Changes for version 1.173

  • Merged PPCR branch with trunk
  • option for main to produce .png version of the AST
  • png for .output also: options -w and -W
  • improved $t->png to include attribute info
  • $t->png: order of the children is respected

Documentation

A Perl front-end to the Parse::Eyapp module
Tree Matching and Tree substitution: an introduction
Tutorial on Using Parse::Eyapp as a Data Generator for Testing
Solving ambiguities and fixing lexical, syntactic and semantic errors
Introduction to Default Actions and Grammar Reuse
An introduction to Parse::Eyapp
The Eyapp language reference manual
Introduction to Translation Schemes in Eyapp
Compiler for Tree Regular Expressions

Modules

Bottom up parser generator
Miscellaneous support functions for Parse::Eyapp
The LR parser
The nodes of the Syntax Trees
The parser of Eyapp grammars
Support for Scope Analysis
Support for Using Parse::Eyapp as a Data Generator
Tree transformations
Tree transformation objects

Provides

in lib/Parse/Eyapp/Cleaner.pm
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