所以我有一個邏輯語句,比如「((A o B)a B)o(B a C)」,我想將括號內的每組語句解析爲列表...這是我迄今爲止,但因爲即時通訊新的哈斯克爾我不知道如果IM在正確的軌道上 編輯:我現在再次。 所以現在的問題是兩件事情! (1)我有麻煩返回一個字符串列表 (2)當我運行它,現在我得到意想不到的「(」解析字符串中的括號
statement :: Parser String
statement = many (letter <|> space) >> parenStatement
parenStatement :: Parser [String]
parenStatement = do
char '('
answer <- statement
char ')'
return answer
看起來你正在取得進展;繼續堵塞!但我認爲這不適合SO,因爲你不足以理解你的問題,但卻提出了一個真正的問題。 – jberryman 2013-04-23 19:11:33