IDE support of string-embedded languages
Modelirovanie i analiz informacionnyh sistem, Tome 21 (2014) no. 6, pp. 131-143

Voir la notice de l'article provenant de la source Math-Net.Ru

Complex information systems are often implemented by using more than one programming language. Sometimes this variety takes a form of one host and one or few string-embedded languages. Textual representation of clauses in a string-embedded language is built at run time by a host program and then analyzed, compiled or interpreted by a dedicated runtime component (database, web browser etc.) Most general-purpose programming languages may play the role of the host; one of the most evident examples of the string-embedded language is the dynamic SQL which was specified in ISO SQL standard and is supported by the majority of DBMS. Standard IDE functionality such as code completion or syntax highlighting can really helps the developers who use this technique. There are several tools providing this functionality, but they all process only one concrete string-embedded language and cannot be easily extended for supporting another language. We present a platform which allows to easily create tools for string-embedded language processing.
Keywords: string-embedded language, abstract parsing, parser generator, lexer generator, integrated development environment, dynamic SQL.
Mots-clés : IDE
@article{MAIS_2014_21_6_a11,
     author = {S. Grigorev and E. Verbitskaia and M. Polubelova and A. Ivanov and E. Mavchun},
     title = {IDE support of string-embedded languages},
     journal = {Modelirovanie i analiz informacionnyh sistem},
     pages = {131--143},
     publisher = {mathdoc},
     volume = {21},
     number = {6},
     year = {2014},
     language = {ru},
     url = {http://geodesic.mathdoc.fr/item/MAIS_2014_21_6_a11/}
}
TY  - JOUR
AU  - S. Grigorev
AU  - E. Verbitskaia
AU  - M. Polubelova
AU  - A. Ivanov
AU  - E. Mavchun
TI  - IDE support of string-embedded languages
JO  - Modelirovanie i analiz informacionnyh sistem
PY  - 2014
SP  - 131
EP  - 143
VL  - 21
IS  - 6
PB  - mathdoc
UR  - http://geodesic.mathdoc.fr/item/MAIS_2014_21_6_a11/
LA  - ru
ID  - MAIS_2014_21_6_a11
ER  - 
%0 Journal Article
%A S. Grigorev
%A E. Verbitskaia
%A M. Polubelova
%A A. Ivanov
%A E. Mavchun
%T IDE support of string-embedded languages
%J Modelirovanie i analiz informacionnyh sistem
%D 2014
%P 131-143
%V 21
%N 6
%I mathdoc
%U http://geodesic.mathdoc.fr/item/MAIS_2014_21_6_a11/
%G ru
%F MAIS_2014_21_6_a11
S. Grigorev; E. Verbitskaia; M. Polubelova; A. Ivanov; E. Mavchun. IDE support of string-embedded languages. Modelirovanie i analiz informacionnyh sistem, Tome 21 (2014) no. 6, pp. 131-143. http://geodesic.mathdoc.fr/item/MAIS_2014_21_6_a11/