Der beste Weg, alle Zeichen außer nur einige zu analysieren, ist noneOf
combinator zu verwenden, ist es nicht Leider nicht, wenn ich es in der folgenden Art und Weise kombinieren:Wie werden viele Zeichen außer wenigen in den Klammern analysiert?
Combine.parse (Combine.parens <| Combine.many <| Combine.Char.noneOf ['"', '\\']) "()"
Err ((),{ data = "()", input = "", position = 2 },["expected \")\""])
: Result.Result
(Combine.ParseErr()) (Combine.ParseOk() (List Char))