DOI 10.17586/0021-3454-2015-58-11-934-938
UDC 004.434
PEG-BASED LANGUAGE WORKBENCH RESEARCH AND DEVELOPMENT
ITMO University, Saint Petersburg, 197101, Russian Federation; Assistant
I. P. Loginov
ITMO University, Saint Petersburg, 197101, Russian Federation; Assistant
Read the full article
Abstract. Tools for creation of a domain-specific language (called the language workbench) and their features are considered. A new solution based on the PEG-grammars is proposed – a prototype of language workbench that provides an intuitive way for description of a domain specific language grammar. A comparison of key features of the developed prototype with the opportunities provided by existing solutions is presented.
Keywords: language workbench, domain-specific language, language-oriented programming
References:
References:
-
Martin Fowler Website, http://martinfowler.com/bliki/ DomainSpecificLanguage.html.
-
Pro LINQ: Language Integrated Query in C# 2010, Williams, 2011. 656 p.
-
Martin Fowler Website, Language Workbench es: The Killep-App for Domain Specific Languages? MPS, http://martinfowler.com/bliki/LanguageWorkbench.html.
-
Martin Fowler Website, A Language Workbench in Action – MPS, http://martinfowler.com/ articles/mpsAgree.html.
-
An Introduction to Nitra, http://blog.jetbrains.com/blog/2013/11/12/an-introduction-to-nitra/.
-
Ford B. Parsing Expression Grammars: A Recognition-Based Syntactic Foundation, Cambridge, MA, Massachusetts Inst. of Technology, 2004.
-
International Standard ISO/IEC 9899:201x “Programming Languages – C”, 2000, 166 p.