Parsec ライブラリを使用して Haskell で Pascal 言語パーサーを開発しており、Parsec.Token クラスで定義されたいくつかのトークンを再定義する必要があります。
それについて言えば、ここに私の場合があります:
stringLiteral
トークンの照合方法を変更する必要があります。デフォルトの定義では、それは何かbetween char '"'
(こちらを参照between '\''
) ですが、 (アポストロフィ)にする必要があります。この変更を Parsec の動作に行うにはどうすればよいですか?
ありがとう!!!