KIT | KIT-Bibliothek | Impressum | Datenschutz

Bootstrapping, Default Formatting, and Skeleton Editing in the Spoofax Language Workbench

Konat, Gabriël; Souza Amorim, Luís Eduardo de; Erdweg, Sebastian ORCID iD icon 1; Visser, Eelco
1 Institut für Programmstrukturen und Datenorganisation (IPD), Karlsruher Institut für Technologie (KIT)

Abstract (englisch):

Language workbenches are tools that help language designers to design and implement (domain-specific) programming languages, aiming to produce a full featured programming environment from a high-level language description. A recent paper, resulting from a series of language workbench challenge workshops, describes a collection of benchmark problems for language workbench research. In this paper, we describe solutions to two of these benchmark problems in the Spoofax Language Workbench, i.e. default formatting and skeleton editing. In addition, we introduce a new benchmark problem — bootstrapping of meta-languages in a workbench — and describe the support for bootstrapping we developed for Spoofax.


Zugehörige Institution(en) am KIT Institut für Programmstrukturen und Datenorganisation (IPD)
Publikationstyp Proceedingsbeitrag
Publikationsjahr 2016
Sprache Englisch
Identifikator KITopen-ID: 1000188575
Erschienen in Language Workbench Challenge; Amsterdam, Niederlande, 30.10.-04.11.2016
Veranstaltung ACM SIGPLAN International Conference on Systems, Programming, Languages and Applications: Software for Humanity (SPLASH 2016), Amsterdam, Niederlande, 30.10.2016 – 04.11.2016
Seiten 8 S.
KIT – Die Universität in der Helmholtz-Gemeinschaft
KITopen Landing Page