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 language | English (US) |
---|---|
Pages (from-to) | 33-44 |
Number of pages | 12 |
Journal | Science of Computer Programming |
Volume | 114 |
DOIs | |
State | Published - Dec 15 2015 |
Bibliographical note
Publisher Copyright:© 2015 Elsevier B.V. All rights reserved.
Keywords
- Attribute grammars
- Extensible languages
- Language composition
- Oberon