This repository contains the 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. This is the specification accompanying the paper "A modular specification of Oberon0 using the Silver attribute grammar system" by Ted Kaminski and Eric Van Wyk.
Rights: GNU General Public License, http://www.gnu.org/licenses/gpl-3.0.en.html
Kaminski, T., & Van Wyk, E. (2015). A modular specification of Oberon0 using the Silver attribute grammar system. Science of Computer Programming, 114, 33-44.
Kaminski, Ted; Van Wyk, Eric.
(2015). A Modular Specification of Oberon0 Using the Silver Attribute Grammar System.
Retrieved from the Data Repository for the University of Minnesota,