-
-
23 Mar 2012 14:04:42 UTC
- Browse (raw)
- Changes
- How to Contribute
- Issues (1)
- Testers (2453 / 42 / 0)
- Kwalitee
Bus factor: 1- 57.03% Coverage
- License: unknown
- Activity
24 month- Tools
- Download (813.03KB)
- MetaCPAN Explorer
- Permissions
- Subscribe to distribution
- Permalinks
- This version
- Latest version
and 1 contributors-
Casiano Rodriguez-Leon
- Dependencies
- Data::Dumper
- List::Util
- Pod::Usage
- and possibly others
- Reverse dependencies
- CPAN Testers List
- Dependency graph
Documentation
A Perl front-end to the Parse::Eyapp moduleTree Matching and Tree substitution: an introductionTutorial on Using Parse::Eyapp as a Data Generator for TestingSolving ambiguities and fixing lexical, syntactic and semantic errorsIntroduction to Default Actions and Grammar ReuseA Perl front-end to the Parse::Eyapp moduleAn introduction to Parse::EyappThe Eyapp language reference manualIntroduction to the Eyapp languageIntroduction to Translation Schemes in EyappCompiler for Tree Regular ExpressionsModules
Bottom up parser generatorMiscellaneous support functions for Parse::EyappThe LR parserThe nodes of the Syntax TreesThe parser of Eyapp grammarsSupport for Scope AnalysisSupport for Using Parse::Eyapp as a Data GeneratorTree transformationsTree transformation objectsProvides
in lib/Parse/Eyapp/Cleaner.pmin lib/Parse/Eyapp/Grammar.pmin lib/Parse/Eyapp/Lalr.pmin lib/Parse/Eyapp/Node.pmin lib/Parse/Eyapp/Options.pmin lib/Parse/Eyapp/Output.pmin lib/Parse/Eyapp/Treeregexp.pmin lib/Parse/Eyapp/Unify.pmin lib/Parse/Eyapp/_TreeregexpSupport.pmExamples
- examples/Calculator/MANIFEST
- examples/Calculator/Makefile.PL
- examples/Calculator/README
- examples/Calculator/local.preamble.pl
- examples/Calculator/scripts/calc.pl
- examples/Calculator/scripts/expressions1
- examples/Calculator/t/01smoke.t
- examples/Calculator/t/02semanticerrors.t
- examples/Driver/Postfix.eyp
- examples/Driver/aSb.yp
- examples/Driver/paste.pl
- examples/Eyapp/Lhs1.yp
- examples/Eyapp/Postfix.eyp
- examples/Eyapp/PostfixWithSeparatedLexer.eyp
- examples/Eyapp/Rule9.yp
- examples/Eyapp/Shift.trg
- examples/Eyapp/Tail2.pm
- examples/Eyapp/TailModule.pm
- examples/Eyapp/synopsis.pl
- examples/Eyapp/useruleandshift.pl
- examples/MatchingTrees/Rule6.yp
- examples/MatchingTrees/m2.pl
- examples/MatchingTrees/numchildren.pl
- examples/MatchingTrees/synopsis.pl
- examples/Node/28foldwithnewwithvars.pl
- examples/Node/TSwithtreetransformations2.eyp
- examples/Node/equal.pl
- examples/Node/moveinvariantoutofloopcomplexformula.pl
- examples/Node/trans_scheme_default_action.pl
- examples/Node/usetspostfix3.pl
- examples/Node/usetswithtreetransformations2.pl
- examples/ParsingStringsAndTrees/InfixWithLexerDirective.eyp
- examples/ParsingStringsAndTrees/doc/images/dragon_tree4.jpg
- examples/ParsingStringsAndTrees/doc/images/parrotify_logo.png
- examples/ParsingStringsAndTrees/doc/images/pdf_logo.jpg
- examples/ParsingStringsAndTrees/doc/latex8.sty
- examples/ParsingStringsAndTrees/doc/lexicalanalysis.tex.lexer
- examples/ParsingStringsAndTrees/doc/makefile
- examples/ParsingStringsAndTrees/doc/src/I2PIR.trg
- examples/ParsingStringsAndTrees/doc/src/Infix.eyp
- 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/infix2pir.pl
- examples/ParsingStringsAndTrees/simple.inf
- examples/ParsingStringsAndTrees/simple2.inf
- examples/ParsingStringsAndTrees/simple3.inf
- examples/ParsingStringsAndTrees/simple5.inf
- examples/ParsingStringsAndTrees/simple6.inf
- examples/YATW/12ts_simplify_with_s.pl
- examples/YATW/13ts_simplify_with_delete.pl
- examples/YATW/26delete_with_trreereg.pl
- examples/YATW/Rule6.yp
- examples/YATW/Tail2.pm
- examples/YATW/foldrule6.pl
- examples/YATW/moveinvariantoutofloopcomplexformula.pl
- examples/debuggingtut/AmbiguousLanguage.eyp
- examples/debuggingtut/AmbiguousLanguage2.eyp
- examples/debuggingtut/Assign.eyp
- examples/debuggingtut/Cplusplus.eyp
- examples/debuggingtut/Cplusplus1.eyp
- examples/debuggingtut/Cplusplus3.eyp
- examples/debuggingtut/CplusplusNested.eyp
- examples/debuggingtut/Debug.eyp
- examples/debuggingtut/Debug1.eyp
- examples/debuggingtut/DebugDynamicResolution.eyp
- examples/debuggingtut/DebugDynamicResolution2.eyp
- examples/debuggingtut/DebugDynamicResolution4.eyp
- examples/debuggingtut/DynamicallyChangingTheParser.eyp
- examples/debuggingtut/DynamicallyChangingTheParser3.eyp
- examples/debuggingtut/DynamicallyChangingTheParser4.eyp
- examples/debuggingtut/ExpList.eyp
- examples/debuggingtut/PLIConflictNested.eyp
- examples/debuggingtut/PL_I_conflictNested.eyp
- examples/debuggingtut/Precedencia.eyp
- examples/debuggingtut/RRTail.pm
- examples/debuggingtut/Range2.eyp
- examples/debuggingtut/SemanticInfoInTokens.eyp
- examples/debuggingtut/Tieins.eyp
- examples/debuggingtut/aSb.yp
- examples/debuggingtut/ab.eyp
- examples/debuggingtut/bugyapp2.eyp
- examples/debuggingtut/confusing.eyp
- examples/debuggingtut/confusingsolveddynamic.eyp
- examples/debuggingtut/confusingsolvedppcr.eyp
- examples/debuggingtut/confusingsolvedstatic.eyp
- examples/debuggingtut/confusingsolvedstatic2.eyp
- examples/debuggingtut/correcttypicalrr.eyp
- examples/debuggingtut/dynamicgrammar.eyp
- examples/debuggingtut/dynamicgrammar0.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/minimalrr.eyp
- examples/debuggingtut/noPackratSolvedExpRG.eyp
- examples/debuggingtut/noPackratSolvedExpRG2.eyp
- examples/debuggingtut/noPackratSolvedExpRGconcept.eyp
- examples/debuggingtut/nolr_k_grammar.eyp
- examples/debuggingtut/nolr_k_grammarsolveddynamic.eyp
- examples/debuggingtut/nonslrgrammar.eyp
- examples/debuggingtut/nopackrat.eyp
- examples/debuggingtut/nopackrat2.eyp
- examples/debuggingtut/pascalenumeratedvsrangesolvedviadyn3.eyp
- examples/debuggingtut/pascalnestedeyapp2.eyp
- examples/debuggingtut/paulocustodio.eyp
- examples/debuggingtut/reducereduceconflict.eyp
- examples/debuggingtut/reducereduceconflict_fix2.eyp
- examples/debuggingtut/reuseconflicthandler.eyp
- examples/debuggingtut/rrconflictnamefirst_fix1.eyp
- examples/debuggingtut/shiftreduceconflict_fixed.eyp
- examples/debuggingtut/twostarts.eyp
- examples/debuggingtut/twostarts1.pl
- examples/debuggingtut/typicalrr.eyp
- examples/debuggingtut/typicalrr2.eyp
- examples/debuggingtut/typicalrr_fixed.eyp
- examples/debuggingtut/usedebug1.pl
- examples/debuggingtut/usedebuglookforward.pl
- examples/debuggingtut/userange.pl
- examples/eyappintro/InputFromStream.eyp
- examples/eyapplanguageref/15treewithsyntactictoken.pl
- examples/eyapplanguageref/Calc.eyp
- examples/eyapplanguageref/CalcUsingTail.eyp
- examples/eyapplanguageref/CalcwithAttributeGrammar.pl
- examples/eyapplanguageref/CsBetweenCommansAndDWithNames.eyp
- examples/eyapplanguageref/List2.yp
- examples/eyapplanguageref/List3.yp
- examples/eyapplanguageref/List3_tree.yp
- examples/eyapplanguageref/List5.yp
- examples/eyapplanguageref/ListWithRefs2.eyp
- examples/eyapplanguageref/Parenthesis.eyp
- examples/eyapplanguageref/Postfix.eyp
- examples/eyapplanguageref/Tail.pm
- examples/eyapplanguageref/ambiguities.eyp
- examples/eyapplanguageref/bugyapp2.eyp
- examples/eyapplanguageref/bugyapp3.eyp
- examples/eyapplanguageref/dynamicyyprefix_and_alias.pl
- examples/eyapplanguageref/intermediateaction2.yp
- examples/eyapplanguageref/intermediateactiontree.yp
- examples/eyapplanguageref/returnnonode.yp
- examples/eyapplanguageref/synopsis.pl
- examples/eyapplanguageref/treewithnames.pl
- examples/eyapplanguageref/treewithoutnames.pl
- examples/eyapplanguageref/use_csbetweencommansandd.pl
- examples/eyapplanguageref/use_csbetweencommansanddwithnames.pl
- examples/eyapplanguageref/use_list2.pl
- examples/eyapplanguageref/use_list3.pl
- examples/eyapplanguageref/use_list3_tree_d_dem.pl
- examples/eyapplanguageref/use_listandaction.pl
- examples/eyapplanguageref/use_listwithrefs.pl
- examples/eyapplanguageref/use_listwithrefs1.pl
- examples/eyapplanguageref/usecalc.pl
- examples/eyapplanguageref/useintermediateaction2.pl
- examples/eyapplanguageref/useintermediateactiontree.pl
- examples/eyapplanguageref/uselhs.pl
- examples/eyapplanguageref/usepostfix.pl
- examples/eyapplanguageref/usereturnnonode.pl
- examples/eyapplanguageref/useyynamedynamic.pl
- examples/generator/GenSupport.pm
- examples/generator/Generator.eyp
- examples/generator/GeneratorE.eyp
- examples/languages/C/ansic.eyp
- examples/languages/C/boolean.c
- examples/languages/C/booleanlist.c
- examples/languages/C/charpointer.c
- examples/languages/C/charpointer2.c
- examples/languages/C/functypedef.c
- examples/languages/C/linkedlists.c
- examples/languages/C/severaltypedefs.c
- examples/languages/C/typedef.c
- examples/languages/C/typedefstruct.c
- examples/languages/PIR/PIR.eyp
- examples/languages/PIR/imcc.l
- examples/languages/pascal/hello.p
- examples/languages/pascal/pascal.eyp
- examples/languages/pascal/pascal.l
- examples/languages/pascal/proctest.p
- examples/languages/pascal/types.p
- examples/lexergeneration/Assign.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/simple.yp
- examples/lexergeneration/simplewithwhites.eyp
- examples/lexergeneration/simplewithwhitescode.eyp
- examples/lexergeneration/tokensemdef.eyp
- examples/lexergeneration/tokensemdefwithwhites.eyp
- examples/lexergeneration/twolexers.eyp
- examples/lexergeneration/twolexers2.eyp
- examples/lexergeneration/useincremental.pl
- examples/lexergeneration/usesimple.pl
- examples/naming/GiveNamesToCalc.eyp
- examples/performance/chef.l
- examples/performance/chefeyapp.eyp
- examples/performance/lavandaeyapp.eyp
- examples/recycle/ManualTree.yp
- examples/recycle/NoacInh.eyp
- examples/recycle/NoacYYDelegateaction.eyp
- examples/recycle/Noactions.eyp
- examples/recycle/PostfixWithActions.eyp
- examples/recycle/README
- examples/recycle/calcu.pl
- examples/recycle/calcu_and_post.pl
- examples/recycle/icalcu.pl
- examples/recycle/icalcu_and_ipost.pl
- examples/recycle/icalcu_and_ipost_yydel.pl
- examples/translationschemestut/README
- examples/translationschemestut/trans_scheme_simple_decls4.pl
- examples/typechecking/Simple-Types-0.4.tar.gz
- examples/typechecking/Simple-Types-0.4/MANIFEST
- examples/typechecking/Simple-Types-0.4/META.yml
- examples/typechecking/Simple-Types-0.4/Makefile.PL
- 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/bugmatch.txt
- examples/typechecking/Simple-Types-0.4/script/bugzeben.c
- examples/typechecking/Simple-Types-0.4/script/outbreak.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/prueba08.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/prueba13.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/prueba17.c
- examples/typechecking/Simple-Types-0.4/script/prueba19.c
- examples/typechecking/Simple-Types-0.4/script/prueba21.c
- examples/typechecking/Simple-Types-0.4/script/prueba22.c
- examples/typechecking/Simple-Types-0.4/script/prueba23.c
- examples/typechecking/Simple-Types-0.4/script/usetypes.pl
- examples/typechecking/Simple-Types-0.4/t/prueba02.c
- examples/typechecking/Simple-Types-0.4/t/prueba03.c
- examples/yaml/Calc.eyp
- examples/yaml/hello.pl
- examples/yaml/infix2postfix.groovy
Module Install Instructions
To install Parse::Eyapp, copy and paste the appropriate command in to your terminal.
cpanm Parse::Eyapp
perl -MCPAN -e shell install Parse::Eyapp
For more information on module installation, please visit the detailed CPAN module installation guide.