Proceedings of the 2014 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming &Amp; Software 2014
DOI: 10.1145/2661136.2661149
|View full text |Cite
|
Sign up to set email alerts
|

A Language Designer's Workbench

Abstract: The realization of a language design requires multiple artifacts that redundantly encode the same information. This entails significant effort for language implementors, and often results in late detection of errors in language definitions. In this paper we present a proof-of-concept language designer's workbench that supports generation of IDEs, interpreters, and verification infrastructure from a single source. This constitutes a first milestone on the way to a system that fully automates language implementa… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
15
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 35 publications
(15 citation statements)
references
References 49 publications
0
15
0
Order By: Relevance
“…This section briefly explains how the syntax and static analysis of CBS are defined [14]; the metalanguages used are explained in the Spoofax documentation [22].…”
Section: Definition Of the Cbs Meta-languagementioning
confidence: 99%
See 3 more Smart Citations
“…This section briefly explains how the syntax and static analysis of CBS are defined [14]; the metalanguages used are explained in the Spoofax documentation [22].…”
Section: Definition Of the Cbs Meta-languagementioning
confidence: 99%
“…The current SDF3 definition of the syntax of CBS is given in [14, CBS/syntax]. Its formal interpretation is based on the transformation of SDF3 to SDF2 in [22] and the formal definition of SDF2 [21]. The syntax definition has been empirically validated for coverage and disambiguation against a collection of existing specifications written in CBS, using a parser generated from it by Spoofax [22].…”
Section: Definition Of the Cbs Meta-languagementioning
confidence: 99%
See 2 more Smart Citations
“…Each of the following work pushed the boundaries of language concern composability in different technical spaces. Monticore [17], Neverlang [2], Rascal [1], and Spoofax [28] are grammar-first language definition frameworks that allow the definition and composition of language; MPS [29] is a language workbench based on projectional editing. MontiCore introduces new advanced concepts in its grammar language (interfaces, aggregation, etc.)…”
Section: Related Workmentioning
confidence: 99%