The browser you are using is not supported by this website. All versions of Internet Explorer are no longer supported, either by us or Microsoft (read more here: https://www.microsoft.com/en-us/microsoft-365/windows/end-of-ie-support).

Please use a modern browser to fully experience our website, such as the newest versions of Edge, Chrome, Firefox or Safari etc.

Building semantic editors using JastAdd: tool demonstration

Author

Editor

  • Claus Brabrand
  • Eric Van Wyk

Summary, in English

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.

Topic

  • Computer Science

Keywords

  • refererence attribute grammars
  • semantic editors
  • tool generation

Conference name

LDTA'11: 11th Workshop on Language Description, Tools and Applications

Conference date

2011-03-26 - 2011-03-27

Conference place

Saarbrücken, Germany

Status

Published

ISBN/ISSN/Other

  • ISBN: 978-1-4503-0665-2