Preview

Proceedings of the Institute for System Programming of the RAS (Proceedings of ISP RAS)

Advanced search

FRIS language service for extended Fortran support in Microsoft Visual Studio

https://doi.org/10.15514/ISPRAS-2015-27(3)-1

Abstract

This report deals with the construction of the language service for extended support of the Fortran programming language in the integrated development environment (IDE) Microsoft Visual Studio. The model and general approach for language service construction is offered. The report focuses on the organization of this model, and the proof of its operability, that is given on the example of the FRIS language service developed by author. The material could be equally applied for construction language services both for other programming languages and for other development environments.

About the Author

I. S. Ratkevich
RFNC - VNIIEF
Russian Federation


References

1. The Fortran automatic coding system for the IBM 704 EDPM. Programmers reference manual. IBM, 1956

2. ISO. ISO/IEC 1539-1:2004 Information technology - Programming languages - Fortran -Part 1: Base Language, pp. 569

3. Intel Fortran Composer (Visual Fortran) URL: http://software.intel.com/en-us/articles/intel-fortran-composer-xe-2013-sp1-release-notes

4. PGI Visual Fortran URL: https://www.pgroup.com/products/pvf.htm

5. Using IntelliSense URL: http://msdn.microsoft.com/en-us/library/hcw1s69b(v=vs.80).aspx

6. Language Services URL: http://msdn.microsoft.com/en-us/library/bb165099.aspx

7. Model of a Language Service URL: http://msdn.microsoft.com/en-us/library/bb166518(v=vs.100).aspx

8. Eric Woodruff’s Sandcastle Help File Builder Documentation URL: http://ewsoftware.github.io/SHFB/html/bd1ddb51-1c4f-434f-bb1a-ce2135d3a909.htm

9. IVsLanguageInfo Interface URL: https://msdn.microsoft.com/en-us/library/microsoft.visualstudio.textmanager.interop.ivslanguageinfo(v=vs.80).aspx

10. IVsColorizer Interface URL: https://msdn.microsoft.com/en-us/library/microsoft.visualstudio.textmanager.interop.ivscolorizer(v=vs.80).aspx

11. Language Service Interfaces URL: http://msdn.microsoft.com/en-us/library/bb164598(v=vs.80).aspx

12. Managed Package Framework Classes URL: http://msdn.microsoft.com/en-us/library/bb164709(v=vs.80).aspx

13. W3C XML Schema Definition Language (XSD) 1.1 Part 1: Structures URL: http://www.w3.org/TR/xmlschema11-1/

14. W3C XML Schema Definition Language (XSD) 1.1 Part 2: Datatypes URL: http://www.w3.org/TR/xmlschema11-2/

15. Creating and Using IntelliSense Code Snippets URL: https://msdn.microsoft.com/en-us/library/ms165392(v=vs.80).aspx


Review

For citations:


Ratkevich I.S. FRIS language service for extended Fortran support in Microsoft Visual Studio. Proceedings of the Institute for System Programming of the RAS (Proceedings of ISP RAS). 2015;27(3):9-28. (In Russ.) https://doi.org/10.15514/ISPRAS-2015-27(3)-1



Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.


ISSN 2079-8156 (Print)
ISSN 2220-6426 (Online)