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