• Title of article

    Object-oriented tree traversal with JJForester

  • Author/Authors

    Tobias Kuipers، نويسنده , , Joost Visser، نويسنده ,

  • Issue Information
    ماهنامه با شماره پیاپی سال 2003
  • Pages
    29
  • From page
    59
  • To page
    87
  • Abstract
    We want to use the advanced language processing technology available in the ASF+SDF in combination with general purpose programming languages. In particular, we want to combine the syntax definition formalism (SDF) and the associated components that support generalized LR parsing, with the object-oriented language Java. To this end, we implemented JJForester, a tool that generates class structures from SDF grammar definitions. The generated class structures implement a number of design patterns to facilitate construction and traversal of parse trees represented by object structures. In a detailed case study, we demonstrate how program analyses and transformations for languages of non-trivial size can be constructed with JJForester.
  • Journal title
    Science of Computer Programming
  • Serial Year
    2003
  • Journal title
    Science of Computer Programming
  • Record number

    1079678