X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=TODO;h=1dc0b33d9a591d608834bd07382c5a13e254ad36;hp=972a8010866821ac45651bc47687ae2403c5380c;hb=a19f44a6cc6e3a2b0c2f3dadd7be2263d6ff0c3e;hpb=558f61d337215d3f65d503e1dc97300289efa5c4 diff --git a/TODO b/TODO index 972a801..1dc0b33 100644 --- a/TODO +++ b/TODO @@ -1,6 +1,26 @@ -______________________________________________________________________________ +_____________________________________________________________________________ Immediately + - simplify metagrammar => go to top-down rewriting => finalize metagrammar and rdp-op's + + - What is our use model? + - Parse, attribute, unify (ag) + - Parse, transform tree, walk (rdp) + - Parse, walk + - cascading tree rewrites + + ==> use the middle formalism "for now" and in meta.g; layer others + on top of it + + - Lay down the law on the different kinds of Sequence productions + and how they work. + + => mydrop + => mylift + + - whitespace-in-braces? + - Deal with the problem of zero-rep productions and whitespace insertion + - switch maximal to not-followed-by (~/~) - should Union.add() be there?