Affiliation:
1. University of Stuttgart, Stuttgart, Germany
Abstract
This paper presents smgn, a grammar-based tool that provides support for scanning, parsing, and automatic parse tree construction. The parse tree can be easily navigated and manipulated with a specific macro language while conveniently generating textual output. smgn is easy to learn and well suited for rapid prototyping of small domain-specific languages. It is part of the SUIF compiler system, where it has been used for the rapid development of the
Hoof
domain-specific language. Furthermore, smgn was recently employed for the rapid development of another domain-specific language, called Bauhaus IMDL. These successful experiences motivate the promotion of smgn in the hope that other researchers that face the task of implementing a domain-specific language will find smgn equally helpful.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design,Software
Reference16 articles.
1. Projekt bauhaus. http://www.informatik.unistuttgart.de/ifi/ps/bauhaus. Projekt bauhaus. http://www.informatik.unistuttgart.de/ifi/ps/bauhaus.
2. Programming pearls
3. Hancock
Cited by
2 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献