Changeset 10504 for src/Pugs/Lexer.hs
- Timestamp:
- 06/03/06 15:46:48 (3 years ago)
- Files:
-
- 1 modified
-
src/Pugs/Lexer.hs (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/Lexer.hs
r10461 r10504 489 489 490 490 exponent' = do{ oneOf "eE" 491 ; f <- sign 491 ; f <- sign' 492 492 ; e <- decimal <?> "exponent" 493 493 ; return (power (f e)) … … 500 500 501 501 -- integers and naturals 502 int = do{ f <- lexeme sign 502 int = nat 503 {-do{ f <- lexeme sign 503 504 ; n <- nat 504 505 ; return (f n) 505 506 } 507 -} 506 508 507 509 -- sign :: CharParser st (Integer -> Integer) 508 sign = (char '-' >> return negate)510 sign' = (char '-' >> return negate) 509 511 <|> (char '+' >> return id) 510 512 <|> return id
