Documentation
A perl frontend to the Parse::Eyapp module
Compiler for Tree Regular Expressions
Modules
Extensions for Parse::Yapp
Miscellaneous subroutines
LR Parser and methods to support parsing
Methods to simplify the grammar and generate the analyzer
Method to generate the LALR parsing tables
Implements AST node objects and their methods
Analysis of Options when parsing Eyapp grammars
Implements new_grammar and the dumping of Perl code for the Analysis of Eyapp grammars
Implements parser objects
Support for Scope Analysis
Implements the translator of Tree Regular Expresions to Perl
Implements AST transformations
Gives support to Classes Dynamically Generated by Treeregexp
Provides
in lib/Parse/Eyapp/Node.pm
in lib/Parse/Eyapp/Treeregexp.pm
Examples
- examples/12ts_simplify_with_s.pl
- examples/13ts_simplify_with_delete.pl
- examples/28foldwithnewwithvars.pl
- examples/Calc.yp
- examples/CalcwithAttributeGrammar.pl
- examples/Lhs1.yp
- examples/Pir.pl
- examples/PlusList1.yp
- examples/Postfix.eyp
- examples/Postfix.yp
- examples/Rule3.yp
- examples/Rule6.yp
- examples/Rule9.yp
- examples/Shift.trg
- examples/TSPostfix2.eyp
- examples/TSPostfix3.eyp
- examples/TSwithtreetransformations.eyp
- examples/TSwithtreetransformations2.eyp
- examples/TSwithtreetransformations3.eyp
- examples/Trans.trg
- examples/Transform4.trg
- examples/Types.eyp
- examples/foldand0rule9_4.pl
- examples/foldrule6.pl
- examples/intermediateaction2.yp
- examples/intermediateactiontree.yp
- examples/moveinvariantoutofloopcomplexformula.pl
- examples/numchildren.pl
- examples/returnnonode.yp
- examples/synopsis.pl
- examples/trans_scheme_default_action.pl
- examples/trans_scheme_simple2.pl
- examples/trans_scheme_simple_decls.pl
- examples/treewithnames.pl
- examples/treewithoutnames.pl
- examples/use_pluslist1.pl
- examples/usecalc.pl
- examples/useintermediateaction2.pl
- examples/useintermediateactiontree.pl
- examples/uselhs1.pl
- examples/usepostfix.pl
- examples/usereturnnonode.pl
- examples/userule3.pl
- examples/userule6andtransform.pl
- examples/useruleandshift.pl
- examples/usetspostfix.pl
- examples/usetspostfix2.pl
- examples/usetswithtreetransformations.pl
- examples/usetswithtreetransformations3.pl