cvs commit: fptools/happy LICENSE fptools/happy/doc happy.1.in fptools/happy/examples/glr Makefile fptools/happy/examples/glr/bio-eg 1-1200.dna 1-600.dna Bio.y Main.lhs Makefile README fptools/happy/examples/glr/common DV_lhs DaVinciTypes.hs ...
[email protected] Wed, 11 Aug 2004 08:39:33 -0700
| Newsgroups | gmane.comp.lang.haskell.cvs.happy |
|---|---|
| Message-ID | <[email protected]> |
paulcc 2004/08/11 08:39:32 PDT
Modified files:
happy LICENSE
happy/doc happy.1.in
happy/src GenUtils.lhs Main.lhs ProduceCode.lhs
happy/templates .cvsignore Makefile
Added files:
happy/examples/glr Makefile
happy/examples/glr/bio-eg 1-1200.dna 1-600.dna Bio.y Main.lhs
Makefile README
happy/examples/glr/common DV_lhs DaVinciTypes.hs
happy/examples/glr/expr-eval Expr.y Hugs.lhs Main.lhs Makefile
README
happy/examples/glr/expr-tree Expr.y Hugs.lhs Main.lhs Makefile
README Tree.lhs
happy/examples/glr/nlp English.y Hugs.lhs Main.lhs Makefile
README
happy/src ProduceGLRCode.lhs
happy/templates GLR_Base.lhs GLR_Lib.lhs
Log:
GLR extension for Happy.
GLR parsing allows parsing of ambiguous grammars, to produce a directed,
acyclic, and-or graph which compactly represents possible alternative parses.
This code has been built from scratch and tested on the examples.
Documentation not yet ready - will check in soon
NEW:
* examples/
- some examples of using the parser
* src/ProduceGLRCode.lhs
- generates the GLR parser from templates and LR tables
* templates/GLR_{Base,Lib}
- driver components for the parser
CHANGED:
* src/GenUtils.lhs and src/ProduceCode.lhs
- moved mapDollarDollar into GenUtils, and corrected bug on thd3(!)
* src/Main.lhs
- new flags added, and call the GLR parser if selected
* LICENSE
- added mention of this work.
Revision Changes Path
1.5 +4 -0 fptools/happy/LICENSE
1.6 +14 -0 fptools/happy/doc/happy.1.in
1.11 +27 -3 fptools/happy/src/GenUtils.lhs
1.51 +51 -10 fptools/happy/src/Main.lhs
1.60 +2 -20 fptools/happy/src/ProduceCode.lhs
1.2 +4 -0 fptools/happy/templates/.cvsignore
1.12 +14 -1 fptools/happy/templates/Makefile