空格和制表符需要在表达式中使用,但在解析时会被忽略

时间:2015-11-13 01:56:30

标签: parsing haskell

我有这段代码:

module Parser where

-- begin: major parsing function

infixr 5 >*>

type Parse a b = [a] -> [(b,[a])]

我正在尝试创建一个函数来解析文件中的表达式,并让空格和制表符在表达式中使用,但不会解析,而是我遇到了一堵砖墙。我知道我的功能应该是这样的:

parser :: Parse Char Expr
parser = litParse `alt` (varParse `alt` opExpParse)

但它没有做我想做的事。

0 个答案:

没有答案