Print Email Facebook Twitter Pure and declarative syntax definition: Paradise lost and regained Title Pure and declarative syntax definition: Paradise lost and regained Author Kats, L.C.L. Visser, E. Wachsmuth, G. Faculty Electrical Engineering, Mathematics and Computer Science Department Software Technology Date 2010-12-31 Abstract Syntax definitions are pervasive in modern software systems, and serve as the basis for language processing tools like parsers and compilers. Mainstream parser generators pose restrictions on syntax definitions that follow from their implementation algorithm. They hamper evolution, maintainability, and compositionality of syntax definitions. The pureness and declarativity of syntax definitions is lost. We analyze how these problems arise for different aspects of syntax definitions, discuss their consequences for language engineers, and show how the pure and declarative nature of syntax definitions can be regained Preprint accepted for publication in Proceedings of Onward!, Tahoe (USA), 17-21 Oct. 2010 Subject designlanguages To reference this document use: http://resolver.tudelft.nl/uuid:347dcde1-b227-4d8a-b49c-37057a46c2a2 Publisher Delft University of Technology, Software Engineering Research Group ISSN 1872-5392 Source Technical Report Series TUD-SERG-2010-019 Part of collection Institutional Repository Document type report Rights © 2010 The Author(s) . Software Engineering Research Group, Department of Software Technology, Faculty of Electrical Engineering, Mathematics and Computer Science, Delft University of Technology Files PDF TUD-SERG-2010-019.pdf 370.32 KB Close viewer /islandora/object/uuid:347dcde1-b227-4d8a-b49c-37057a46c2a2/datastream/OBJ/view