The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 2.067_003

  • Better debugging and tracing for SLIF, and better documentation for it.

Changes for version 2.067_002

  • Fix bug discovered by Jean-Damien Durand -- discarding lexemes should take precedence over rejecting them.

Changes for version 2.067_001

  • Doc fixes

Changes for version 2.067_000

  • New series of developer's releases.

Documentation

High-level HTML Parser
Reformat HTML, indented according to structure
Show complexity metric and other stats for web page
Marpa acknowledgements
A Marpa bibliography
Other input models
Direct access to Libmarpa
BNF Interface (obsoleted)
Differences between Marpa::R2 and Marpa::XS
Release 2 of Marpa
Marpa named argument interface (NAIF)
NAIF grammars
Progress reports for the NAIF
NAIF recognizers
Tracing a NAIF grammar
Progress reports on your parse
Scanless interface
The DSL for the Scanless interface
Scanless interface grammars
Scanless interface recognizers
How Marpa evaluates parses
How Marpa deals with infinite ambiguity
How Marpa evaluates null rules and symbols
How Marpa ranks ambiguous parses
Details of parse evaluation
Support, and how to report bugs
Tracing your grammar
Standard parsing terms as used within Marpa

Provides

in lib/Marpa/R2.pm
in lib/Marpa/R2/ASF.pm
in lib/Marpa/R2/Grammar.pm
in html/lib/Marpa/R2/HTML.pm
in html/lib/Marpa/R2/HTML/Callback.pm
in html/lib/Marpa/R2/HTML/Config.pm
in html/lib/Marpa/R2/HTML/Config/Compile.pm
in lib/Marpa/R2/MetaAST.pm
in lib/Marpa/R2/MetaG.pm
in lib/Marpa/R2/Recognizer.pm
in lib/Marpa/R2/Scanless.pm
in lib/Marpa/R2/Stuifzand.pm
in lib/Marpa/R2/Thin/Trace.pm
in lib/Marpa/R2/Value.pm