Changeset 5892
- Timestamp:
- 07/29/05 18:47:27 (3 years ago)
- svk:copy_cache_prev:
- 7758
- Location:
- src/Pugs
- Files:
-
- 5 modified
-
AST/Internals.hs (modified) (3 diffs)
-
Class.hs (modified) (1 diff)
-
Parser.hs (modified) (1 diff)
-
Parser/Number.hs (modified) (1 diff)
-
Parser/Program.hs (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/AST/Internals.hs
r5881 r5892 71 71 import Pugs.Internals 72 72 import Pugs.Context 73 import Pugs.Rule74 73 import Pugs.Types 75 74 import Pugs.Cont hiding (shiftT, resetT) … … 408 407 return str 409 408 doCast (VStr s) = return $ 410 case ( runParser naturalOrRat () ""s ) of409 case ( parseNatOrRat s ) of 411 410 Left _ -> 0 % 1 412 411 Right rv -> case rv of … … 432 431 doCast (VStr "NaN") = return $ 0/0 433 432 doCast (VStr s) = return $ 434 case ( runParser naturalOrRat () ""s ) of433 case ( parseNatOrRat s ) of 435 434 Left _ -> 0 436 435 Right rv -> case rv of -
src/Pugs/Class.hs
r2911 r5892 13 13 14 14 module Pugs.Class where 15 import AST16 import Internals15 import Pugs.AST 16 import Pugs.Internals 17 17 18 18 {- -
src/Pugs/Parser.hs
r5873 r5892 15 15 possiblyExit, 16 16 mkPos, 17 18 module Pugs.Lexer, 19 module Pugs.Parser.Types, 20 module Pugs.Parser.Unsafe, 17 21 ) where 18 22 import Pugs.Internals -
src/Pugs/Parser/Number.hs
r5036 r5892 2 2 3 3 module Pugs.Parser.Number ( 4 parseNatOrRat, 4 5 naturalOrRat, 5 6 ) where 6 7 import Pugs.Internals 7 8 import Pugs.Rule 9 10 parseNatOrRat :: String -> Either ParseError (Either Integer (Ratio Integer)) 11 parseNatOrRat s = runParser naturalOrRat () "" s 8 12 9 13 naturalOrRat :: GenParser Char st (Either Integer (Ratio Integer)) -
src/Pugs/Parser/Program.hs
r5169 r5892 5 5 import Pugs.Internals 6 6 import Pugs.AST 7 import Pugs.Lexer 7 8 import Pugs.Parser 8 9 import Pugs.Rule 9 10 import Pugs.Rule.Error 10 11 import Pugs.Parser12 import Pugs.Parser.Types13 import Pugs.Parser.Unsafe14 11 15 12 parseProgram :: Env -> FilePath -> String -> Env
