Răz*_*nda 2 parsing haskell parser-combinators
在以下Parsers/Trifecta示例中,应该正确使用什么而不是失败?
parserNaturalNoLeadZero :: Parser Integer
parserNaturalNoLeadZero = do
digits <- some digit
if length digits > 1 && head digits == '0'
then fail "Leading Zeros"
else return $ read digits
Run Code Online (Sandbox Code Playgroud)