"uuid","repository link","title","author","contributor","publication year","abstract","subject topic","language","publication type","publisher","isbn","issn","patent","patent status","bibliographic note","access restriction","embargo date","faculty","department","research group","programme","project","coordinates" "uuid:347dcde1-b227-4d8a-b49c-37057a46c2a2","http://resolver.tudelft.nl/uuid:347dcde1-b227-4d8a-b49c-37057a46c2a2","Pure and declarative syntax definition: Paradise lost and regained","Kats, L.C.L.; Visser, E.; Wachsmuth, G.","","2010","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","design; languages","en","report","Delft University of Technology, Software Engineering Research Group","","","","","","","","Electrical Engineering, Mathematics and Computer Science","Software Technology","","","",""