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