La meilleure façon d'analyser tout caractère, sauf quelques-uns, est d'utiliser noneOf
Combinator, Malheureusement, il ne fonctionne pas si je le combine de la manière suivante:Comment analyser plusieurs caractères sauf quelques-uns entre parenthèses?
Combine.parse (Combine.parens <| Combine.many <| Combine.Char.noneOf ['"', '\\']) "()"
Err ((),{ data = "()", input = "", position = 2 },["expected \")\""])
: Result.Result
(Combine.ParseErr()) (Combine.ParseOk() (List Char))