Standard

String-embedded language support in integrated development environment. / Grigorev, Semen; Verbitskaia, Ekaterina; Ivanov, Andrei; Polubelova, Marina; Mavchun, Ekaterina.

CEE-SECR 2014 - Proceedings of the 10th Central and Eastern European Software Engineering Conference in Russia. Association for Computing Machinery, 2014. a21 (ACM International Conference Proceeding Series; Том 23-24-October-2014).

Результаты исследований: Публикации в книгах, отчётах, сборниках, трудах конференцийстатья в сборнике материалов конференциинаучнаяРецензирование

Harvard

Grigorev, S, Verbitskaia, E, Ivanov, A, Polubelova, M & Mavchun, E 2014, String-embedded language support in integrated development environment. в CEE-SECR 2014 - Proceedings of the 10th Central and Eastern European Software Engineering Conference in Russia., a21, ACM International Conference Proceeding Series, Том. 23-24-October-2014, Association for Computing Machinery, 10th Central and Eastern European Software Engineering Conference in Russia, CEE-SECR 2014, Moscow, Российская Федерация, 23/10/14. https://doi.org/10.1145/2687233.2687247

APA

Grigorev, S., Verbitskaia, E., Ivanov, A., Polubelova, M., & Mavchun, E. (2014). String-embedded language support in integrated development environment. в CEE-SECR 2014 - Proceedings of the 10th Central and Eastern European Software Engineering Conference in Russia [a21] (ACM International Conference Proceeding Series; Том 23-24-October-2014). Association for Computing Machinery. https://doi.org/10.1145/2687233.2687247

Vancouver

Grigorev S, Verbitskaia E, Ivanov A, Polubelova M, Mavchun E. String-embedded language support in integrated development environment. в CEE-SECR 2014 - Proceedings of the 10th Central and Eastern European Software Engineering Conference in Russia. Association for Computing Machinery. 2014. a21. (ACM International Conference Proceeding Series). https://doi.org/10.1145/2687233.2687247

Author

Grigorev, Semen ; Verbitskaia, Ekaterina ; Ivanov, Andrei ; Polubelova, Marina ; Mavchun, Ekaterina. / String-embedded language support in integrated development environment. CEE-SECR 2014 - Proceedings of the 10th Central and Eastern European Software Engineering Conference in Russia. Association for Computing Machinery, 2014. (ACM International Conference Proceeding Series).

BibTeX

@inproceedings{d1cbf677c4e34e309124646078a11720,
title = "String-embedded language support in integrated development environment",
abstract = "Most general-purpose programming languages allow to use string literals as source code in other languages (they are named string-embedded languages). Such strings can be executed or interpreted by dedicated runtime component. This way host program can communicate with DBMS or web browser. The most common example of string-embedded language is Dynamic SQL or SQL embedded into C#, C++, Java or other general-purpose programming languages. Standard Integrated Development Environment functionality such as syntax highlighting or static error checking in embedded languages can help developers who use such technique, but it is necessary to process string literals as a code to provide these features. We present a platform allowing to create tools for string-embedded languages processing easily, and compare it with other similar tools like IntelliLang. We also demonstrate a plug-in for ReSharper created by using the platform. The plug-in provides code highlighting and static error checking for string-embedded T-SQL in C#.",
keywords = "Abstract parsing, Dynamic SQL, IDE, Integrated development environment, Lexer generator, Parser generator, String-embedded language",
author = "Semen Grigorev and Ekaterina Verbitskaia and Andrei Ivanov and Marina Polubelova and Ekaterina Mavchun",
note = "Copyright: Copyright 2018 Elsevier B.V., All rights reserved.; 10th Central and Eastern European Software Engineering Conference in Russia, CEE-SECR 2014 ; Conference date: 23-10-2014 Through 24-10-2014",
year = "2014",
month = oct,
day = "23",
doi = "10.1145/2687233.2687247",
language = "English",
series = "ACM International Conference Proceeding Series",
publisher = "Association for Computing Machinery",
booktitle = "CEE-SECR 2014 - Proceedings of the 10th Central and Eastern European Software Engineering Conference in Russia",
address = "United States",

}

RIS

TY - GEN

T1 - String-embedded language support in integrated development environment

AU - Grigorev, Semen

AU - Verbitskaia, Ekaterina

AU - Ivanov, Andrei

AU - Polubelova, Marina

AU - Mavchun, Ekaterina

N1 - Copyright: Copyright 2018 Elsevier B.V., All rights reserved.

PY - 2014/10/23

Y1 - 2014/10/23

N2 - Most general-purpose programming languages allow to use string literals as source code in other languages (they are named string-embedded languages). Such strings can be executed or interpreted by dedicated runtime component. This way host program can communicate with DBMS or web browser. The most common example of string-embedded language is Dynamic SQL or SQL embedded into C#, C++, Java or other general-purpose programming languages. Standard Integrated Development Environment functionality such as syntax highlighting or static error checking in embedded languages can help developers who use such technique, but it is necessary to process string literals as a code to provide these features. We present a platform allowing to create tools for string-embedded languages processing easily, and compare it with other similar tools like IntelliLang. We also demonstrate a plug-in for ReSharper created by using the platform. The plug-in provides code highlighting and static error checking for string-embedded T-SQL in C#.

AB - Most general-purpose programming languages allow to use string literals as source code in other languages (they are named string-embedded languages). Such strings can be executed or interpreted by dedicated runtime component. This way host program can communicate with DBMS or web browser. The most common example of string-embedded language is Dynamic SQL or SQL embedded into C#, C++, Java or other general-purpose programming languages. Standard Integrated Development Environment functionality such as syntax highlighting or static error checking in embedded languages can help developers who use such technique, but it is necessary to process string literals as a code to provide these features. We present a platform allowing to create tools for string-embedded languages processing easily, and compare it with other similar tools like IntelliLang. We also demonstrate a plug-in for ReSharper created by using the platform. The plug-in provides code highlighting and static error checking for string-embedded T-SQL in C#.

KW - Abstract parsing

KW - Dynamic SQL

KW - IDE

KW - Integrated development environment

KW - Lexer generator

KW - Parser generator

KW - String-embedded language

UR - http://www.scopus.com/inward/record.url?scp=84984994802&partnerID=8YFLogxK

U2 - 10.1145/2687233.2687247

DO - 10.1145/2687233.2687247

M3 - Conference contribution

T3 - ACM International Conference Proceeding Series

BT - CEE-SECR 2014 - Proceedings of the 10th Central and Eastern European Software Engineering Conference in Russia

PB - Association for Computing Machinery

T2 - 10th Central and Eastern European Software Engineering Conference in Russia, CEE-SECR 2014

Y2 - 23 October 2014 through 24 October 2014

ER -

ID: 4741608