ToDo - Marpa's To Do List
Add symbol & rule ranker tests to code_diag.t.
Add a test for cycle_scale & cycle_rules.
On ambiguous grammars, it may optimize to save values of reset bocage nodes from the first reset, and simply copy them back in on subsequent resets. In particular for the sorted choices. Note this optimizes only to the degree the user wants multiple parses, or else require multiple interations to get the parse she wants.
Add optimizations when max_parses <= 1 For example, no need to prune duplicate parses
Add MAX_COUNT for rules. Implement on one of left- and right- recursion only. No immediate need for both.
Add a SYNOPSIS to the Plumbing document.
When rereading Internals doc, check if parse bocage creation can probably be made cleaner.
Make sure that nulling symbols can never be terminals
Add a trace_choices option? There was an option to trace non-trivial evaluation choices in the old evaluator, and the trace_tasks doesn't entirely replace it.
Add a show_derivation option.
Allow call to
show_treebefore first call to
value? Should it cause an error message? How about after unsuccessful call to
See the support section in the main module.
Copyright 2007 - 2009 Jeffrey Kegler
This program is free software; you can redistribute it and/or modify it under the same terms as Perl 5.10.0.