ISSN 0021-3454 (print version)
ISSN 2500-0381 (online version)
Menu

2
Issue
vol 67 / February, 2024
Article

DOI 10.17586/0021-3454-2015-58-11-934-938

UDC 004.434

PEG-BASED LANGUAGE WORKBENCH RESEARCH AND DEVELOPMENT

Y. D. Korenkov
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:
  1. Martin Fowler Website, http://martinfowler.com/bliki/ DomainSpecificLanguage.html.
  2. Pro LINQ: Language Integrated Query in C# 2010, Williams, 2011. 656 p.
  3. Martin Fowler Website, Language Workbench es: The Killep-App for Domain Specific Languages? MPS, http://martinfowler.com/bliki/LanguageWorkbench.html.
  4. Martin Fowler Website, A Language Workbench in Action – MPS, http://martinfowler.com/ articles/mpsAgree.html.
  5. An Introduction to Nitra, http://blog.jetbrains.com/blog/2013/11/12/an-introduction-to-nitra/.
  6. Ford B. Parsing Expression Grammars: A Recognition-Based Syntactic Foundation, Cambridge, MA, Massachusetts Inst. of Technology, 2004.
  7. International Standard ISO/IEC 9899:201x “Programming Languages – C”, 2000, 166 p.