hrcak mascot   Srce   HID

Izvorni znanstveni članak
https://doi.org/10.2498/cit.2002.01.03

smgn: Rapid Prototyping of Small Domain-Specific Languages

Holger M. Kienle
David L. Moore

Puni tekst: engleski, pdf (335 KB) str. 37-53 preuzimanja: 545* citiraj
APA 6th Edition
Kienle, H.M. i Moore, D.L. (2002). smgn: Rapid Prototyping of Small Domain-Specific Languages. Journal of computing and information technology, 10 (1), 37-53. https://doi.org/10.2498/cit.2002.01.03
MLA 8th Edition
Kienle, Holger M. i David L. Moore. "smgn: Rapid Prototyping of Small Domain-Specific Languages." Journal of computing and information technology, vol. 10, br. 1, 2002, str. 37-53. https://doi.org/10.2498/cit.2002.01.03. Citirano 02.03.2021.
Chicago 17th Edition
Kienle, Holger M. i David L. Moore. "smgn: Rapid Prototyping of Small Domain-Specific Languages." Journal of computing and information technology 10, br. 1 (2002): 37-53. https://doi.org/10.2498/cit.2002.01.03
Harvard
Kienle, H.M., i Moore, D.L. (2002). 'smgn: Rapid Prototyping of Small Domain-Specific Languages', Journal of computing and information technology, 10(1), str. 37-53. https://doi.org/10.2498/cit.2002.01.03
Vancouver
Kienle HM, Moore DL. smgn: Rapid Prototyping of Small Domain-Specific Languages. Journal of computing and information technology [Internet]. 2002 [pristupljeno 02.03.2021.];10(1):37-53. https://doi.org/10.2498/cit.2002.01.03
IEEE
H.M. Kienle i D.L. Moore, "smgn: Rapid Prototyping of Small Domain-Specific Languages", Journal of computing and information technology, vol.10, br. 1, str. 37-53, 2002. [Online]. https://doi.org/10.2498/cit.2002.01.03

Sažetak
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.

Hrčak ID: 44795

URI
https://hrcak.srce.hr/44795

Posjeta: 709 *