J'ai la sous-expression suivante pour analyser « cite » qui ont le format suivant: les conseils FParsec pour le traitement des espaces
"5.75 @ 5.95"
J'ai donc cette expression parsec pour l'analyser
let pquote x = (sepBy (pfloat) ((spaces .>> (pchar '/' <|> pchar '@')>>. spaces))) x
Il fonctionne très bien .. sauf quand il y a un espace de fin dans mon entrée, comme l'expression du séparateur commence à consommer le contenu. Alors je l'ai enveloppé autour d'une tentative, qui fonctionne et semble, d'après ce que je comprends, plus ou moins ce que cela devait être. Comme je ne connais pas si bien fparsec, je me demande s'il y a une meilleure façon d'écrire ceci. il semble un peu lourd (tout en étant très facile à gérer bien sûr)
ce n ° 2 était une douleur. bonne astuce à savoir. tous les commentaires utiles .. – nicolas
votre projet est fou. tu es fou. bon de voir du parsec utilisé ici, témoignage de qualité je suppose. – nicolas
['spaces'] (http://www.quanttec.com/fparsec/reference/charparsers.html#members.spaces) analyse zéro ou plusieurs espaces - pas besoin d'utiliser' opt'. – Daniel