Publikationer
Building semantic editors using JastAdd: tool demonstration
Redaktör:
- Claus Brabrand
- Eric Van Wyk
Avdelning/ar:
Publiceringsår: 2011
Språk: Engelska
Sidor: 6
Publikation/Tidskrift/Serie: LDTA '11
Dokumenttyp: Konferensbidrag
Förlag: ACM
Sammanfattning
A semantic editor, providing services like completion and code browsing, can help users to
quickly develop high-quality source code. However, a lot of languages still lack semantic
editor support due to the difficulty and costs of development. Tool generation and reuse can
greatly alleviate this development task. Specifically, tool generation from a formal specification,
such as reference attribute grammars (RAGs), can increase development speed by
reusing existing specifications. In this tool demonstration we demonstrate how semantic
editors can be built with the aid of JastAdd, a meta-compilation tool based on RAGs. We
demonstrate two editors built this way. One for a small object-oriented language, PicoJava,
and one for the JastAdd specification language itself.
quickly develop high-quality source code. However, a lot of languages still lack semantic
editor support due to the difficulty and costs of development. Tool generation and reuse can
greatly alleviate this development task. Specifically, tool generation from a formal specification,
such as reference attribute grammars (RAGs), can increase development speed by
reusing existing specifications. In this tool demonstration we demonstrate how semantic
editors can be built with the aid of JastAdd, a meta-compilation tool based on RAGs. We
demonstrate two editors built this way. One for a small object-oriented language, PicoJava,
and one for the JastAdd specification language itself.
Disputation
Nyckelord
- Technology and Engineering
- refererence attribute grammars
- semantic editors
- tool generation
Övrigt
LDTA'11: 11th Workshop on Language Description, Tools and Applications
2011-03-26/2011-03-27
Saarbrücken, Germany
Published
Yes
- ISBN: 978-1-4503-0665-2

