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
Link To Document