Text.Parsec.Token, , Parsec . decimal GenLanguageDef. decimal :
decimal = do
digits <- many1 baseDigit
let n = foldl (\x d -> base*x + toInteger (digitToInt d)) 0 digits
seq n (return n)
where
base = 10
baseDigit = digit
digit Text.Parsec.Char digitToInt Data.Char.
natural, .
user824425