Supporting Diverse Notations in MPS' Projectional Editor

Abstract

To be able to build effective DSLs, these DSLs must not just use language concepts that are aligned with their respective domain, but also use notations that correspond closely to established domain notations – and those are often not purely textual or graphical. The underlying language workbench must support these notations, and combining different notations in a single editor must be supported as well in order to support the coherent definitions of systems that use several DSLs. In this paper we provide an overview over the notations supported by JetBrains MPS. MPS is a language workbench that uses a projectional editor, which, by its very nature, can deal with many different notational styles, including text, prose, math tables and graphics. The various supported notations are illustrated with examples from real-world systems.

Extracted Key Phrases

9 Figures and Tables

051015201520162017
Citations per Year

Citation Velocity: 5

Averaging 5 citations per year over the last 3 years.

Learn more about how we calculate this metric in our FAQ.

Cite this paper

@inproceedings{Vlter2014SupportingDN, title={Supporting Diverse Notations in MPS' Projectional Editor}, author={Markus V{\"{o}lter and Sascha Lisson}, booktitle={GEMOC@MoDELS}, year={2014} }