Changes for version 1.21
- Bug Fix, Require Parse::Yapp v1.2, CPAN Version Dependencies
 
Documentation
A Perl front-end to the Parse::Eyapp module    
  
A Perl front-end to the Parse::Eyapp module    
  
Introduction to the Eyapp language    
  
Compiler for Tree Regular Expressions    
  Modules
Support for Using Parse::Eyapp as a Data Generator    
  Provides
      in lib/Parse/Eyapp.pm
    
  
      in lib/Parse/Eyapp/Base.pm
    
  
      in lib/Parse/Eyapp/Cleaner.pm
    
  
      in lib/Parse/Eyapp/Driver.pm
    
  
      in lib/Parse/Eyapp/Grammar.pm
    
  
      in lib/Parse/Eyapp/Lalr.pm
    
  
      in lib/Parse/Eyapp/Node.pm
    
  
      in lib/Parse/Eyapp/Node.pm
    
  
      in lib/Parse/Eyapp/Options.pm
    
  
      in lib/Parse/Eyapp/Output.pm
    
  
      in lib/Parse/Eyapp/Parse.pm
    
  
      in lib/Parse/Eyapp/Scope.pm
    
  
      in lib/Parse/Eyapp/Treeregexp.pm
    
  
      in lib/Parse/Eyapp/Treeregexp.pm
    
  
      in lib/Parse/Eyapp/Unify.pm
    
  
      in lib/Parse/Eyapp/YATW.pm
    
  
      in lib/Parse/Eyapp/_TreeregexpSupport.pm
    
  Examples
- examples/Calculator/Changes
 - examples/Calculator/MANIFEST
 - examples/Calculator/Makefile.PL
 - examples/Calculator/etc/etsiistation
 - examples/Calculator/etc/imac_casiano
 - examples/Calculator/etc/nereida
 - examples/Calculator/etc/setperl5lib
 - examples/Calculator/local.preamble.pl
 - examples/Calculator/scripts/expressions1
 - examples/Calculator/t/01smoke.t
 - examples/Calculator/t/03syntacticerrors.t
 - examples/Driver/aSb.yp
 - examples/Driver/paste.pl
 - examples/Driver/userule3.pl
 - examples/Eyapp/InputFromStream.eyp
 - examples/Eyapp/Lhs1.yp
 - examples/Eyapp/Postfix.eyp
 - examples/Eyapp/PostfixWithSeparatedLexer.eyp
 - examples/Eyapp/Rule3.yp
 - examples/Eyapp/Rule9.yp
 - examples/Eyapp/Tail2.pm
 - examples/Eyapp/TailModule.pm
 - examples/Eyapp/Transform4.trg
 - examples/Eyapp/foldand0rule9_4.pl
 - examples/Eyapp/synopsis.pl
 - examples/MatchingTrees/Rule6.yp
 - examples/MatchingTrees/numchildren.pl
 - examples/MatchingTrees/synopsis.pl
 - examples/Node/TSwithtreetransformations2.eyp
 - examples/Node/Tail2.pm
 - examples/Node/alias_and_yyprefix.pl
 - examples/Node/builder.pl
 - examples/Node/equal.pl
 - examples/Node/synopsis.pl
 - examples/Node/testequal.pl
 - examples/Node/ts_with_ast.pl
 - examples/Node/usetswithtreetransformations2.pl
 - examples/ParsingStringsAndTrees/doc/images/dragon_tree4.jpg
 - examples/ParsingStringsAndTrees/doc/images/lupa.gif
 - examples/ParsingStringsAndTrees/doc/images/parrotify_logo.png
 - examples/ParsingStringsAndTrees/doc/latex8.sty
 - examples/ParsingStringsAndTrees/doc/lexicalanalysis.tex.lexer
 - examples/ParsingStringsAndTrees/doc/makefile
 - examples/ParsingStringsAndTrees/doc/src/Infix.eyp
 - examples/ParsingStringsAndTrees/doc/src/Makefile
 - examples/ParsingStringsAndTrees/doc/src/infix2pir.pl
 - examples/ParsingStringsAndTrees/doc/src/simple.inf
 - examples/ParsingStringsAndTrees/doc/src/simple2.inf
 - examples/ParsingStringsAndTrees/doc/src/simple3.inf
 - examples/ParsingStringsAndTrees/doc/src/simple4.inf
 - examples/ParsingStringsAndTrees/doc/wiki
 - examples/ParsingStringsAndTrees/fold.inf
 - examples/ParsingStringsAndTrees/infix2pir.pl
 - examples/ParsingStringsAndTrees/input1.inf
 - examples/ParsingStringsAndTrees/simple.inf
 - examples/ParsingStringsAndTrees/simple2.inf
 - examples/ParsingStringsAndTrees/simple4.inf
 - examples/ParsingStringsAndTrees/simple5.inf
 - examples/ParsingStringsAndTrees/simple6.inf
 - examples/YATW/13ts_simplify_with_delete.pl
 - examples/YATW/26delete_with_trreereg.pl
 - examples/YATW/Tail2.pm
 - examples/YATW/foldrule6.pl
 - examples/YATW/m2.pl
 - examples/YATW/moveinvariantoutofloopcomplexformula.pl
 - examples/debuggingtut/AmbiguousLanguage2.eyp
 - examples/debuggingtut/Cplusplus.eyp
 - examples/debuggingtut/Cplusplus2.eyp
 - examples/debuggingtut/CplusplusExplorerOnly.eyp
 - examples/debuggingtut/CplusplusNested.eyp
 - examples/debuggingtut/CplusplusStartOption.eyp
 - examples/debuggingtut/Debug.eyp
 - examples/debuggingtut/Debug2.eyp
 - examples/debuggingtut/DebugDynamicResolution.eyp
 - examples/debuggingtut/DebugDynamicResolution4.eyp
 - examples/debuggingtut/DebugTail.pm
 - examples/debuggingtut/Decl.eyp
 - examples/debuggingtut/DynamicallyChangingTheParser3.eyp
 - examples/debuggingtut/DynamicallyChangingTheParser4.eyp
 - examples/debuggingtut/ExpList.eyp
 - examples/debuggingtut/PLIConflictNested.eyp
 - examples/debuggingtut/PL_I_conflict.eyp
 - examples/debuggingtut/PL_I_conflictNested.eyp
 - examples/debuggingtut/RRTail.pm
 - examples/debuggingtut/Range.eyp
 - examples/debuggingtut/SemanticInfoInTokens.eyp
 - examples/debuggingtut/SimplifiedCplusplusAmbiguity.eyp
 - examples/debuggingtut/Tail.pm
 - examples/debuggingtut/Tieins.eyp
 - examples/debuggingtut/ab.eyp
 - examples/debuggingtut/bugyapp3.eyp
 - examples/debuggingtut/confusing.eyp
 - examples/debuggingtut/confusingsolveddynamic.eyp
 - examples/debuggingtut/confusingsolvedstatic2.eyp
 - examples/debuggingtut/correcttypicalrr.eyp
 - examples/debuggingtut/dynamicgrammar.eyp
 - examples/debuggingtut/dynamicgrammar0.eyp
 - examples/debuggingtut/dynamicgrammar1.eyp
 - examples/debuggingtut/dynamicgrammar624.eyp
 - examples/debuggingtut/input_for_dynamicgrammar.txt
 - examples/debuggingtut/inputforsemanticinfo.txt
 - examples/debuggingtut/inputforsemanticinfo2.txt
 - examples/debuggingtut/lastD.eyp
 - examples/debuggingtut/lr_1_grammar.eyp
 - examples/debuggingtut/minimalrr2.eyp
 - examples/debuggingtut/noPackratSolvedExpRG2.eyp
 - examples/debuggingtut/noPackratSolvedExpRGconcept.eyp
 - examples/debuggingtut/nolr_k_grammarsolveddynamic.eyp
 - examples/debuggingtut/pascal1.eyp
 - examples/debuggingtut/pascalenumeratedvsrange.eyp
 - examples/debuggingtut/pascalenumeratedvsrangenested.eyp
 - examples/debuggingtut/pascalenumeratedvsrangesolvedviadyn3.eyp
 - examples/debuggingtut/pascalenumeratedvsrangesolvedviapreconflictsolver.eyp
 - examples/debuggingtut/pascalnestedeyapp.eyp
 - examples/debuggingtut/pascalnestedeyapp2.eyp
 - examples/debuggingtut/pascalnestedeyapp3.eyp
 - examples/debuggingtut/pascalnestedeyapp3_5.eyp
 - examples/debuggingtut/pascalnestedeyapp3_6.eyp
 - examples/debuggingtut/pascalnestedeyappExplorerOnly.eyp
 - examples/debuggingtut/paulocustodio.eyp
 - examples/debuggingtut/reducereduceconflictExplorerOnly.eyp
 - examples/debuggingtut/reducereduceconflictPPCR.eyp
 - examples/debuggingtut/reducereduceconflict_fix1.eyp
 - examples/debuggingtut/reuseconflicthandler.eyp
 - examples/debuggingtut/rrconflictnamefirst.eyp
 - examples/debuggingtut/shiftreduceconflict_fixed.eyp
 - examples/debuggingtut/tokenvar.eyp
 - examples/debuggingtut/typicalrr.eyp
 - examples/debuggingtut/typicalrr2.eyp
 - examples/debuggingtut/typicalrr_fixed.eyp
 - examples/debuggingtut/typicalrr_fixed_rightrecursive.eyp
 - examples/debuggingtut/usedebug2.pl
 - examples/debuggingtut/usedebuglookforward.pl
 - examples/debuggingtut/userange.pl
 - examples/eyappintro/InputFromStream.eyp
 - examples/eyappintro/Tree.eyp
 - examples/eyappintro/synopsis.pl
 - examples/eyapplanguageref/CalcUsingTail.eyp
 - examples/eyapplanguageref/CalcwithAttributeGrammar.pl
 - examples/eyapplanguageref/Lhs.eyp
 - examples/eyapplanguageref/List3.yp
 - examples/eyapplanguageref/List3_tree.yp
 - examples/eyapplanguageref/List3_tree_d_sem.yp
 - examples/eyapplanguageref/ListAndAction.eyp
 - examples/eyapplanguageref/ListWithRefs2.eyp
 - examples/eyapplanguageref/Makefile
 - examples/eyapplanguageref/Parenthesis.eyp
 - examples/eyapplanguageref/Postfix.eyp
 - examples/eyapplanguageref/README
 - examples/eyapplanguageref/YYNameDynamic.eyp
 - examples/eyapplanguageref/alias_and_yyprefix.pl
 - examples/eyapplanguageref/intermediateaction2.yp
 - examples/eyapplanguageref/intermediateactiontree.yp
 - examples/eyapplanguageref/treewithoutnames.pl
 - examples/eyapplanguageref/use_csbetweencommansanddwithnames.pl
 - examples/eyapplanguageref/use_list2.pl
 - examples/eyapplanguageref/use_list3_tree.pl
 - examples/eyapplanguageref/use_list3_tree_d_dem.pl
 - examples/eyapplanguageref/use_listwithrefs.pl
 - examples/eyapplanguageref/use_listwithrefs1.pl
 - examples/eyapplanguageref/use_listwithrefs2.pl
 - examples/eyapplanguageref/usecalc.pl
 - examples/eyapplanguageref/usepostfix.pl
 - examples/generator/GenSupport.pm
 - examples/generator/GenSupportD.pm
 - examples/generator/Generator.eyp
 - examples/generator/GeneratorD.eyp
 - examples/generator/GeneratorE.eyp
 - examples/languages/C/ansic.eyp
 - examples/languages/C/functypedef.c
 - examples/languages/C/linkedlists.c
 - examples/languages/C/prueba.c
 - examples/languages/C/severaltypedefs.c
 - examples/languages/C/typedef.c
 - examples/languages/C/typedeffunctionpointer.c
 - examples/languages/C/typedefstruct.c
 - examples/languages/pascal/arraytest.p
 - examples/languages/pascal/hello.p
 - examples/languages/pascal/hello2.p
 - examples/languages/pascal/pascal.eyp
 - examples/languages/pascal/pascal.l
 - examples/languages/pascal/tablep
 - examples/lexergeneration/Assign.eyp
 - examples/lexergeneration/Incremental.eyp
 - examples/lexergeneration/PLIConflictNested2.eyp
 - examples/lexergeneration/PL_I_conflict.eyp
 - examples/lexergeneration/PL_I_conflict2.eyp
 - examples/lexergeneration/input
 - examples/lexergeneration/inputforincremental
 - examples/lexergeneration/numlist.eyp
 - examples/lexergeneration/simple.yp
 - examples/lexergeneration/simplewithwhitescode.eyp
 - examples/lexergeneration/tokensemdef.eyp
 - examples/lexergeneration/tokensemdefwithwhites.eyp
 - examples/lexergeneration/twolexers2.eyp
 - examples/lexergeneration/typedef.eyp
 - examples/lexergeneration/useincremental.pl
 - examples/lexergeneration/usesimple.pl
 - examples/lexergeneration/usesimplefromfile.pl
 - examples/naming/default_naming_scheme.eyp
 - examples/naming/explicit_default_naming_scheme.eyp
 - examples/naming/give_names_to_tokens.eyp
 - examples/naming/give_token_names.eyp
 - examples/performance/chef.l
 - examples/performance/chef_teodor.pl
 - examples/performance/chefeyapp.eyp
 - examples/recycle/CommonTail.pm
 - examples/recycle/ManualTree.yp
 - examples/recycle/NoacInh.eyp
 - examples/recycle/Noactions.eyp
 - examples/recycle/Postfix.eyp
 - examples/recycle/PostfixWithActions.eyp
 - examples/recycle/calcu_and_post.pl
 - examples/recycle/icalcu.pl
 - examples/recycle/icalcu_and_ipost.pl
 - examples/recycle/ipostf.pl
 - examples/recycle/postf.pl
 - examples/translationschemestut/trans_scheme_simple_decls4.pl
 - examples/typechecking/Simple-Types-0.4.tar.gz
 - examples/typechecking/Simple-Types-0.4/Changes
 - examples/typechecking/Simple-Types-0.4/MANIFEST
 - examples/typechecking/Simple-Types-0.4/Makefile.PL
 - examples/typechecking/Simple-Types-0.4/lib/Simple/Makefile
 - examples/typechecking/Simple-Types-0.4/lib/Simple/Types.eyp
 - examples/typechecking/Simple-Types-0.4/script/breaks.c
 - examples/typechecking/Simple-Types-0.4/script/bugcarlosgvila.c
 - examples/typechecking/Simple-Types-0.4/script/bugmatch.txt
 - examples/typechecking/Simple-Types-0.4/script/bugzeben2.c
 - examples/typechecking/Simple-Types-0.4/script/prueba05.c
 - examples/typechecking/Simple-Types-0.4/script/prueba06.c
 - examples/typechecking/Simple-Types-0.4/script/prueba07.c
 - examples/typechecking/Simple-Types-0.4/script/prueba09.c
 - examples/typechecking/Simple-Types-0.4/script/prueba10.c
 - examples/typechecking/Simple-Types-0.4/script/prueba12.c
 - examples/typechecking/Simple-Types-0.4/script/prueba14.c
 - examples/typechecking/Simple-Types-0.4/script/prueba15.c
 - examples/typechecking/Simple-Types-0.4/script/prueba16.c
 - examples/typechecking/Simple-Types-0.4/script/prueba17.c
 - examples/typechecking/Simple-Types-0.4/script/prueba18.c
 - examples/typechecking/Simple-Types-0.4/script/prueba20.c
 - examples/typechecking/Simple-Types-0.4/script/prueba23.c
 - examples/typechecking/Simple-Types-0.4/t/01load.t
 - examples/typechecking/Simple-Types-0.4/t/02tests.t
 - examples/typechecking/Simple-Types-0.4/t/prueba03.c