Documentation
A perl frontend to the Parse::Eyapp module
Compiler for Tree Regular Expressions
Modules
Extensions for Parse::Yapp
Emulates local &function = sub { ... };
The LALR parser
The nodes of the Syntax Trees
The parser of Eyapp grammars
Support for Scope Analysis
Tree transformations
Tree transformation objects
Provides
in lib/Parse/Eyapp/Grammar.pm
in lib/Parse/Eyapp/Lalr.pm
in lib/Parse/Eyapp/Node.pm
in lib/Parse/Eyapp/Options.pm
in lib/Parse/Eyapp/Output.pm
in lib/Parse/Eyapp/Treeregexp.pm
in lib/Parse/Eyapp/_TreeregexpSupport.pm
Examples
- examples/12ts_simplify_with_s.pl
- examples/13ts_simplify_with_delete.pl
- examples/28foldwithnewwithvars.pl
- examples/Calc.yp
- examples/CalcSimple.eyp
- examples/CalcUsingTail.eyp
- examples/CalcwithAttributeGrammar.pl
- examples/Debug.eyp
- examples/Debug1.eyp
- examples/Debug2.eyp
- examples/Lhs.eyp
- examples/Lhs1.yp
- examples/ListWithRefs.eyp
- examples/Pir.pl
- examples/PlusList1.yp
- examples/Postfix.eyp
- examples/Postfix.yp
- examples/RetUndef.eyp
- 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/Tail.pm
- examples/Tail2.pm
- examples/Trans.trg
- examples/Transform4.trg
- examples/Types.eyp
- examples/equal.pl
- 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/testequal.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_listwithrefs.pl
- examples/use_pluslist1.pl
- examples/usecalc.pl
- examples/usecalcsimple.pl
- examples/usedebug1.pl
- examples/usedebug2.pl
- examples/useintermediateaction2.pl
- examples/useintermediateactiontree.pl
- examples/uselhs.pl
- examples/uselhs1.pl
- examples/usepostfix.pl
- examples/useretundef.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