Corpus ID: 19225977

INGRID : Creating Languages in MPS from ANTLR Grammars

  title={INGRID : Creating Languages in MPS from ANTLR Grammars},
  author={P. Vysok{\'y} and P. Par{\'i}zek and Vaclav Pech},
JetBrains MPS is a language workbench, an IDE that allows developers both to write code and create language definitions. It leverages the concept of projectional editing, where the developer directly manipulates the AST representation of program code. While MPS focuses on domain-specific languages (DSL), it needs to support also general-purpose programming languages (GPPLs) — for example, to compile and run programs written in some DSL. We present INGRID, a method for construction of a language… Expand

Figures from this paper


The Definitive ANTLR 4 Reference
The MPS Language Workbench, Vol. 1
The spoofax language workbench: rules for declarative specification of languages and IDEs
mbeddr: an extensible C-based programming language and IDE for embedded systems
Towards User-Friendly Projectional Editors
Projecting a Modular Future
Programming Environments Based on Structured Editors: The MENTOR Experience,
Flex & Bison: Text Processing Tools
  • O’Reilly Media
  • 2009