---++ Full bibliography of SDF * [[http://www.cwi.nl/htbin/sen1/twiki/bin/view/SEN1/Publications][CWI SEN1 publications]] * [[http://people.cs.uu.nl/visser/publications-topic/publications-topic.html][Syntax Definition and Parsing publications]] in the list of publications by Eelco Visser ---++ Language * [[Disambiguation Filters For Scannerless Generalized LR Parsers]] -- CC 2002 * [[http://www.cs.uu.nl/groups/ST/Visser/SyntaxDefinitionForLanguagePrototyping][Syntax Definition for Language Prototyping]] -- Ph.D. Thesis 1997 * [[http://homepages.cwi.nl/~paulk/dissertations/Rekers.pdf][Parser Generation for Interactive Environments]] -- Ph.D. Thesis 1992 * Incremental Generation of Lexical Scanners -- TOPLAS 1992 * [[http://portal.acm.org/citation.cfm?id=71607][The Syntax Definition Formalism SDF - Reference Manual]] -- SIGPLAN Notices 1989 * Character Classes -- Technical Report 1997 ---++ Applications * The Asf+Sdf Meta-Environment: a component-based language laboratory -- CC 2001 ---+++ Syntax Definitions * [[http://swerl.tudelft.nl/bin/view/EelcoVisser/DeclarativeFormalAndExtensibleSyntaxDefinitionForAspectJ][Declarative, Formal, and Extensible Syntax Definition for AspectJ. A Case for Scannerless Generalized-LR Parsing]] -- OOPSLA 2006 ---+++ Code Generation * [[http://www.cs.uu.nl/groups/ST/Merijn/PaperGrammarsAsContracts][Grammars as Contracts]] -- GCSE 2000 * [[http://www.cwi.nl/themes/sen1/twiki/pub/SEN1/Publications/jlap.pdf][Generation of abstract programming interfaces from syntax definitions]] -- JLAP 2000 * [[Transform.ObjectOrientedTreeTraversalWithJJForester][Object Oriented Tree Traversal with JJForester]] -- LDTA 2001 * [[http://homepages.cwi.nl/~kooiker/publications/icsm05.pdf][An Architecture for Context-Sensitive Formatting]] - ICSM 2005 * [[http://www.cs.uu.nl/groups/ST/Merijn/PaperPrettyPrintingForSoftwareReengineering][Pretty-Printing for Software Reengineering]] -- ICSM 2002 * [[http://www.cs.uu.nl/groups/ST/Merijn/PaperPrettyPrinterForEveryOccasion][A Pretty-Printer for Every Occasion]] -- CoSET 2000 ---+++ Embedding and Modularity * Generalized Type-Based Disambiguation of Meta Programs with Concrete Object Syntax -- GPCE 2005 * [[http://homepages.cwi.nl/~jurgenv/publications/papers/noquotes.pdf][Type-driven automatic quotation of concrete object code in meta programs.]] RISE 2005 * [[Stratego.ConcreteSyntaxForObjects][Concrete Syntax for Objects]]. Domain-specific language embedding and assimilation without restrictions -- OOPSLA 2004 * [[Stratego.MetaProgrammingWithConcreteObjectSyntax][Meta Programming with Concrete Object Syntax]] -- GPCE 2002 * [[Stratego.RetrofittingTheAutoBayesProgramSynthesisSystemWithConcreteSyntax][Retrofitting the AutoBayes Program Synthesis System with Concrete Syntax]] ---+++ Island Grammars * [[http://homepages.cwi.nl/~leon/papers/iwpc2002/][Lightweight Impact Analysis using Island Grammars]] -- IWPC 2002 * [[http://homepages.cwi.nl/~leon/papers/wcre2001/][Generating Robust Parsers using Island Grammars]] -- WCRE 2001