Preview

Труды Института системного программирования РАН

Расширенный поиск

Языковой сервис FRIS для расширенной поддержки Fortran в Microsoft Visual Studio

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

Аннотация

В данной статье рассматриваются вопросы построения языкового сервиса для расширенной поддержки языка программирования Fortran в интегрированной среде разработки Microsoft Visual Studio. Предлагается модель и общий подход к построению языковых сервисов. Подробно рассматриваются вопросы организации данной модели, и доказательство её работоспособности на примере разработанного автором языкового сервиса FRIS. Изложенный материал может быть в равной мере использован для построения языковых сервисов, как для других языков программирования, так и для других средств разработки.

Об авторе

И. С. Раткевич
РФЯЦ-ВНИИЭФ
Россия


Список литературы

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


Рецензия

Для цитирования:


Раткевич И.С. Языковой сервис FRIS для расширенной поддержки Fortran в Microsoft Visual Studio. Труды Института системного программирования РАН. 2015;27(3):9-28. https://doi.org/10.15514/ISPRAS-2015-27(3)-1

For citation:


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
Контент доступен под лицензией Creative Commons Attribution 4.0 License.


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