cvs commit: fptools/libraries/haskell-src/Language/Haskell Lexer.hs ParseMonad.hs ParseUtils.hs Parser.ly

ross@glass.cse.ogi.edu ross@glass.cse.ogi.edu
Fri, 17 May 2002 09:22:51 -0700


ross        2002/05/17 09:22:51 PDT

  Modified files:
    libraries/haskell-src/Language/Haskell Lexer.hs ParseMonad.hs 
                                           ParseUtils.hs Parser.ly 
  Log:
  Make the parsing and lexing monads instances of Monad, and use them
  abstractly.  This should not change the public interface.
  
  Also updated the lexer to accept floating point literals like 1e6
  following a recent revision to Haskell 98.
  
  Revision  Changes    Path
  1.5       +336 -306  fptools/libraries/haskell-src/Language/Haskell/Lexer.hs
  1.2       +136 -36   fptools/libraries/haskell-src/Language/Haskell/ParseMonad.hs
  1.2       +112 -94   fptools/libraries/haskell-src/Language/Haskell/ParseUtils.hs
  1.3       +22 -23    fptools/libraries/haskell-src/Language/Haskell/Parser.ly