Almost everybody has communicated with DBMS constructing SQL-queries from string primitives of C++, Java or other general-purpose programming languages or, in other words, has used string-embedded SQL. The majority of instruments does not perform such embedded language analysis as static error reporting, syntax highlighting or transformation. We present a framework which allows to create tools for embedded language processing and we also illustrate its features with a plug-in to Microsoft Visual Studio which provides a support of T-SQL embedded into C#.
Semyon Grigorev
Researcher, JetBrains
Semyon Vyacheslavovich Grigorev got his Master’s degree in IT from Mathematical-Mechanical faculty of Saint-Petersburg State University in 2012. He has been devloping software for 7 years now, working for JetBrains lab at the SPbSU, leading project on statical analysis of embedded languages.