_____________________________________________________________________________
Immediately
- - Sensible tree-printout
- - make Tib.Block extend Tree<>
+ - Performance
- - more natural phrasing of metagrammar?
+ - Forest: keep() and valid() -- can we do this with states
+ rather than subtrees?
- - finalize metagrammar and rdp-op's
+ - hash Long->long: it's all bogus
+
+ * pick back up cleaning up end of Parser.java (Reduction)
- - Deal with the problem of zero-rep productions and whitespace insertion
+ - [more] sensible tree-printout
+
+ - revamp Tib.Block (do it all in the parser using indent/dedent?)
+
+ - more natural phrasing of metagrammar?
+ - finalize metagrammar and rdp-op's
- should Union.add() be there?
- should Atom.top() be there?
- - fix the location stuff, it's broken
- decent/better error messages
- - substring parsing required
+ - fix the location stuff, it's broken
- write some grammars
- Java grammar
- URL (RFC)
- RFC2822 (email message/headers)
- - PL-PATR?
______________________________________________________________________________
Soon
+ - substring parsing for better error messages
+
- clean up the whole Walk situation
- "lift" cases:
______________________________________________________________________________
Later
+ - Partly-Linear-PATR? (O(n^6) unification grammar)
+
- Implement a k-token peek buffer (for each state, see if it "dead
ends" during the next k Phases based solely on state -- ignoring
result SPPF)