【发布时间】:2016-09-28 00:06:52
【问题描述】:
我正在尝试让某些东西发挥作用,它是为了游戏。我遇到了一个无法追踪的解析错误。
getLineDir :: (Int, Int) -> Piece -> Board -> [Piece]
getLineDir (x,y) (Piece (x',y') player) board
| pieceAt(x'+ x, y'+ y) board == Nothing = []
| if pieceAt(x'+ x, y'+ y) board == Just (Piece _ player') && isPlayer player (Piece _ player') == True then (Piece (x',y') player):[] else (Piece _ player'): getLineDir (x,y) (Piece (x'+x, y'+y) player) board
flippable :: [Piece] -> [Piece]
我得到的错误信息是:
解析错误(可能是不正确的缩进或不匹配的括号)
我在以“flippable”开头的行出现解析错误,所以我猜测上一行有问题。
【问题讨论】:
-
您可以将错误消息添加到您的问题中吗?
-
谢谢你的建议,已经搞定了。
标签: parsing haskell indentation