したがって、「((A o B) a B) o (B a C)」などの論理ステートメントがあり、括弧内のステートメントの各セットをリストの各部分に解析したい...ここに私がいるものがありますこれまでのところ持っていますが、私はhaskellに慣れていないので、私が正しい軌道に乗っているかどうかはわかりません 編集:私は今、これを再び持っています. ということで、今の問題は2点!! (1) 文字列のリストを返すのに問題があります (2) 今実行すると予期しない '(' が返されます
statement :: Parser String
statement = many (letter <|> space ) >> parenStatement
parenStatement :: Parser [String]
parenStatement = do
char '('
answer <- statement
char ')'
return answer