cvs commit: fptools/happy/examples/glr Makefile fptools/happy/examples/glr/bio-eg Main.lhs Makefile fptools/happy/examples/glr/common DV_lhs fptools/happy/examples/glr/expr-eval Hugs.lhs Main.lhs fptools/happy/examples/glr/expr-tree Expr.y Hugs.lhs Main.lhs ...
[email protected] Tue, 7 Sep 2004 08:53:53 -0700
| Newsgroups | gmane.comp.lang.haskell.cvs.happy |
|---|---|
| Message-ID | <[email protected]> |
paulcc 2004/09/07 08:53:50 PDT
Modified files:
happy/examples/glr Makefile
happy/examples/glr/bio-eg Main.lhs Makefile
happy/examples/glr/common DV_lhs
happy/examples/glr/expr-eval Hugs.lhs Main.lhs
happy/examples/glr/expr-tree Expr.y Hugs.lhs Main.lhs
happy/examples/glr/nlp Hugs.lhs Main.lhs
happy/src ProduceGLRCode.lhs
happy/templates GLR_Base.lhs GLR_Lib.lhs
Added files:
happy/examples/glr/hidden-leftrec Expr.y Hugs.lhs Main.lhs
Makefile README
happy/examples/glr/highly-ambiguous Expr.y Hugs.lhs Main.lhs
Makefile README
happy/examples/glr/packing Expr.y Hugs.lhs Main.lhs Makefile
README
Log:
Now supports hidden left recursion (ie, doesn't loop)
Changed the main forest data str, to support more efficient packing
Fixed some bugs too.
Examples added to show off the new features
Revision Changes Path
1.2 +4 -1 fptools/happy/examples/glr/Makefile
1.2 +8 -7 fptools/happy/examples/glr/bio-eg/Main.lhs
1.2 +7 -3 fptools/happy/examples/glr/bio-eg/Makefile
1.2 +3 -3 fptools/happy/examples/glr/common/DV_lhs
1.2 +1 -2 fptools/happy/examples/glr/expr-eval/Hugs.lhs
1.2 +1 -2 fptools/happy/examples/glr/expr-eval/Main.lhs
1.2 +1 -1 fptools/happy/examples/glr/expr-tree/Expr.y
1.2 +1 -2 fptools/happy/examples/glr/expr-tree/Hugs.lhs
1.2 +1 -2 fptools/happy/examples/glr/expr-tree/Main.lhs
1.2 +1 -2 fptools/happy/examples/glr/nlp/Hugs.lhs
1.2 +1 -2 fptools/happy/examples/glr/nlp/Main.lhs
1.4 +60 -29 fptools/happy/src/ProduceGLRCode.lhs
1.2 +10 -7 fptools/happy/templates/GLR_Base.lhs
1.3 +150 -183 fptools/happy/templates/GLR_Lib.lhs