cvs commit: fptools/happy/alex/src Main.hs Makefile Output.hs Parser.y Scan.hs Scan.x fptools/happy/alex/templates GenericTemplate.hs Makefile fptools/happy/alex/tests Makefile simple.x
Simon Marlow <[email protected]> Tue, 18 Feb 2003 09:13:49 -0800
| Newsgroups | gmane.comp.lang.haskell.cvs.happy |
|---|---|
| Message-ID | <[email protected]> |
simonmar 2003/02/18 09:13:49 PST
Modified files: (Branch: simonm-hackery-branch)
happy/alex/src Main.hs Makefile Output.hs Parser.y
Scan.hs Scan.x
happy/alex/templates GenericTemplate.hs Makefile
happy/alex/tests Makefile simple.x
Log:
Bootstrap fixed-point.
We now provide a monad-based scanner engine, which is more flexible in
some ways (and less flexible in others) than the previous
continuation-based method. The monad version is selected with the -m
command-line flag.
Alex's own lexer now uses the monad engine, and it now does a better
job of interpreting code fragments which contain braces, including
within strings and character literals.
Revision Changes Path
1.1.1.1.2.7 +12 -2 fptools/happy/alex/src/Main.hs
1.2.2.6 +3 -3 fptools/happy/alex/src/Makefile
1.1.2.4 +2 -2 fptools/happy/alex/src/Attic/Output.hs
1.1.2.8 +3 -3 fptools/happy/alex/src/Attic/Parser.y
1.1.1.1.2.7 +4 -269 fptools/happy/alex/src/Scan.hs
1.1.1.1.2.6 +73 -55 fptools/happy/alex/src/Scan.x
1.1.2.5 +175 -101 fptools/happy/alex/templates/Attic/GenericTemplate.hs
1.1.2.2 +18 -2 fptools/happy/alex/templates/Attic/Makefile
1.1.2.3 +2 -0 fptools/happy/alex/tests/Attic/Makefile
1.1.2.3 +18 -22 fptools/happy/alex/tests/Attic/simple.x