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

Changes for version 2.079_009

  • Phase 1 of Marpa parse engine rewrite

Changes for version 2.079_008

  • Documented forgiving tokens

Changes for version 2.079_007

  • Added forgiving tokens

Changes for version 2.079_006

Changes for version 2.079_004

Changes for version 2.079_003

Changes for version 2.079_002

Changes for version 2.079_001

Changes for version 2.079_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's abstract syntax forests (ASF's)
Marpa acknowledgements
A Marpa bibliography
Other input models
Direct access to Libmarpa
BNF Interface (obsoleted)
Differences between Marpa::R2 and Marpa::XS
Low-level interface to Marpa's Abstract Syntax Forests (ASF's)
Release 2 of Marpa
Marpa named argument interface (NAIF)
NAIF grammars
Progress reports for the NAIF
NAIF recognizers
How the NAIF evaluates parses
How the NAIF deals with infinite ambiguity
How the NAIF evaluates null rules and symbols
How the NAIF ranks ambiguous parses
Details of NAIF parse evaluation
Tracing a NAIF grammar
Progress reports on your parse
Scanless interface
The DSL for the Scanless interface
Scanless interface grammars
Scanless interface recognizers
How the SLIF evaluates parses
How the SLIF evaluates null rules and symbols
How the SLIF ranks ambiguous parses
Phases of SLIF 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/SLG.pm
in lib/Marpa/R2/SLR.pm
in lib/Marpa/R2/Stuifzand.pm
in lib/Marpa/R2/Thin/Trace.pm
in lib/Marpa/R2/Value.pm