A modular specification of Oberon0 using the Silver attribute grammar system

Ted Kaminski, Eric Van Wyk

Research output: Contribution to journalArticlepeer-review

2 Scopus citations

Abstract

This paper describes an implementation of Oberon0 using the Silver attribute grammar system for the Tool Challenge at the 2011 International Workshop on Language Descriptions, Tools, and Applications. Silver was developed to study how independently-developed language extension specifications can be imported into a host language specification to define a new custom extended language. Thus it contains many features useful in modular language specification, such as forwarding, higher-order attributes, reference/remote attributes, and a simplified form of collection attributes. These are discussed in the context of the Oberon0 specification presented here.

Original languageEnglish (US)
Pages (from-to)33-44
Number of pages12
JournalScience of Computer Programming
Volume114
DOIs
StatePublished - Dec 15 2015

Bibliographical note

Publisher Copyright:
© 2015 Elsevier B.V. All rights reserved.

Keywords

  • Attribute grammars
  • Extensible languages
  • Language composition
  • Oberon

Fingerprint

Dive into the research topics of 'A modular specification of Oberon0 using the Silver attribute grammar system'. Together they form a unique fingerprint.

Cite this