2017-02-23 11 views
1

私はParsecライブラリを学び始めたばかりです。次のことを行うことができるライブラリにプリミティブがあるかどうか疑問に思っていました。パーサlet a = char 'a'と文字列aaabがある場合、"b"を残してRight ['a', 'a', 'a']、できるだけ多くは解析しますが、それ以上は解析しません。私はこれが非常に必要であると感じており、それは図書館のある形か別の形で存在しなければならない。ハスケルParsec:貪欲な多くのためのプリミティブ?

+0

'a = char 'a''を意味しましたか?もしそうなら、これは単に「たくさん」ではありませんか? – pat

+0

まあ、私はバカのように感じる:|何らかの理由で私は '多くの人が' eof'まで解析しなければならないと思った。ありがとう! (そして、はい、私は多くをしました 'チャット 'a'')。あなたが答えるなら、私はそれを受け入れるでしょう。 – Gal

答えて

2

many aを使用したい場合は、可能な限り多くの文を解析します(a)。