TransformationSystems usually work on tree of graph structured ProgramRepresentations. A parser analyzes the syntactic structure of a program text and produces a structured version ([[parse tree]]) of the program. ---++ Parsing Tools * [[Java Parser Generators]] * [[Sdf.GeneralizedLR][Generalized LR]] (including overview of implementations) * [[Earley Parser]] ---++ Syntax Definitions * ReusableGrammars * [[Sdf.WebHome][SDF2]]: modular formalism for lexical and context-free syntax definition ----- CategorySyntax | Contributions by Main.EelcoVisser