* [[A Quick Introduction to SDF]] describes the essence of SDF2 in 3 pages. * The continuously updated SDF manuals: * [[http://homepages.cwi.nl/~daybuild/daily-books/syntax/1-syntax-analysis/syntax-analysis.html][Quick introduction to syntax analysis]] [[http://homepages.cwi.nl/~daybuild/daily-books/syntax/1-syntax-analysis/syntax-analysis.pdf][PDF]] * [[http://homepages.cwi.nl/~daybuild/daily-books/syntax/2-sdf/sdf.html][The Syntax Definition Formalism Reference Manual]] [[http://homepages.cwi.nl/~daybuild/daily-books/syntax/2-sdf/sdf.pdf][PDF]] * [[http://homepages.cwi.nl/~daybuild/daily-books/syntax/3-sdf-disambiguation/sdf-disambiguation.html][SDF Disambiguation Medkit for Programming Languages]] [[http://homepages.cwi.nl/~daybuild/daily-books/syntax/3-sdf-disambiguation/sdf-disambiguation.pdf][PDF]] * [[http://homepages.cwi.nl/~daybuild/daily-books/syntax/4-sdf-errors/sdf-errors.html][An explanation of error messages of SDF]] [[http://homepages.cwi.nl/~daybuild/daily-books/syntax/4-sdf-errors/sdf-errors.pdf][PDF]] * Section 4.2 of the chapter [[Book.ChapterProgramRepresentation][Program Representation]] of the book [[Book.WebHome][Strategies for Program Transformation]] provides an introduction into syntax definition using SDF. * [[SdfPublications][Publications]] * [[SdfDemos][Online Demos]] * [[SdfGlossary][Glossary]]