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.
Highlights
Fortran [1], [2] is one of the first high-level programming languages
The second thing, that is important to a programmer, is the amount of provided context help, that at least must consist of the definition for a programming language element with which programmer works or wants to work
The report presents the general model of a language service for extended support of a Fortran programming language developed by author
Summary
Fortran [1], [2] is one of the first high-level programming languages. It was created in the 50s of XX century and it was intended for development of programs for scientific calculations. It cardinally differs from previous standards because it introduces the support of object-oriented programming in a Fortran language This feature changes the language syntax, where many new statements are added in conjunction with new conceptions. Such modernizations are necessary, but at the same time they are objectively making the language more complicated. It must be noted that in all implemented IntelliSense features, excluding those for intrinsic procedures, there is essentially absent any description of the elements except for their definitions This great difference between Fortran support and support for languages, developed by Microsoft, became a key factor for author in the decision to implement the FRIS (Fortran Intelligent Solutions) language service, that is intended to cover this gap and implement all IntelliSense features to support Fortran-programmer in effective development of programs.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have