DOI

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#.

Язык оригиналаанглийский
Название основной публикацииCEE-SECR 2014 - Proceedings of the 10th Central and Eastern European Software Engineering Conference in Russia
ИздательAssociation for Computing Machinery
ISBN (электронное издание)9781450328890
DOI
СостояниеОпубликовано - 23 окт 2014
Событие10th Central and Eastern European Software Engineering Conference in Russia, CEE-SECR 2014 - Moscow, Российская Федерация
Продолжительность: 23 окт 201424 окт 2014

Серия публикаций

НазваниеACM International Conference Proceeding Series
Том23-24-October-2014

конференция

конференция10th Central and Eastern European Software Engineering Conference in Russia, CEE-SECR 2014
Страна/TерриторияРоссийская Федерация
ГородMoscow
Период23/10/1424/10/14

    Предметные области Scopus

  • Программный продукт
  • Человеко-машинное взаимодействие
  • Компьютерное зрение и распознавание образов
  • Компьютерные сети и коммуникации

ID: 4741608