【发布时间】:2014-12-11 21:39:41
【问题描述】:
在 Haskell 中实现一个简单的解析器后,我运行以下示例代码来测试我的解析器。
example = fst $ (\(Just x)->x) $ parse (tokenize "assign x := not(and(true, false)); print x; assign a := not(and(x, x)); print a; end;") :: Stmt
它返回 Exception: Parse.hs:93:18-29: Non-exhaustive patterns in lambda
我在这里做错了什么可能是导致此错误的原因?
【问题讨论】:
标签: haskell