Conference Companion of the 2nd International Conference on Art, Science, and Engineering of Programming 2018
DOI: 10.1145/3191697.3213798
|View full text |Cite
|
Sign up to set email alerts
|

ExtendJ: extensible Java compiler

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2020
2020
2022
2022

Publication Types

Select...
2
1
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(2 citation statements)
references
References 11 publications
0
2
0
Order By: Relevance
“…Attribute grammars are a suitable modeling approach, since they provide integrated declarative static analysis by adding semantic-defining attributes to non-terminal nodes in the AST which are formally specified using equations [30] in the JastAdd system, these equations are defined in a Java-based DSL and thus offer similar features as Java methods. Furthermore, attribute grammars and RAGs were developed specifically for construction of compilers [31]- [33], which our approach classifies for as well, because we transform a source language (a configuration file and a message specification) into a target language (VHDL). In our toolchain, the general idea for the use of attributes is the generation of tailored code for specific messages.…”
Section: Characteristics Of the Model-driven Toolchainmentioning
confidence: 99%
“…Attribute grammars are a suitable modeling approach, since they provide integrated declarative static analysis by adding semantic-defining attributes to non-terminal nodes in the AST which are formally specified using equations [30] in the JastAdd system, these equations are defined in a Java-based DSL and thus offer similar features as Java methods. Furthermore, attribute grammars and RAGs were developed specifically for construction of compilers [31]- [33], which our approach classifies for as well, because we transform a source language (a configuration file and a message specification) into a target language (VHDL). In our toolchain, the general idea for the use of attributes is the generation of tailored code for specific messages.…”
Section: Characteristics Of the Model-driven Toolchainmentioning
confidence: 99%
“…The Mungo tool is a Java front-end tool used to statically typecheck typestate specifications for Java classes. The tool is implemented in Java using the ExtendJ framework [25,38], a meta-compiler based on reference attribute grammars.…”
Section: Mungomentioning
confidence: 99%