smgn swMATH ID: 1452 Software Authors: Kienle, Holger M.; Moore, David L. Description: smgn: Rapid prototyping of small domain-specific languages. 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 – even for non-compiler experts – 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 development of the Hoof domain-specific language. Furthermore, smgn was employed successfully for the rapid prototyping of another domain-specific language, called Bauhaus IMDL. We introduce smgn, describe experiences in using it for DSL construction and evaluate its usefulness based on these experiences Homepage: http://portal.acm.org/citation.cfm?id=609780&dl=ACM&coll=DL&CFID=33893600&CFTOKEN=90732754 Keywords: language prototyping; SUIF compiler system; smgn; grammar-based tool Related Software: Cited in: 1 Publication Standard Articles 1 Publication describing the Software, including 1 Publication in zbMATH Year smgn: Rapid prototyping of small domain-specific languages. Zbl 1037.68020Kienle, Holger M.; Moore, David L. 2002 Cited by 2 Authors 1 Kienle, Holger M. 1 Moore, David L. Cited in 1 Serial 1 Cited in 1 Field 1 Computer science (68-XX) Citations by Year