そのため、私はまだ Parsec を快適に使用できるように努力していますが、ゆっくりとツールボックスに組み込んでいます。
解析する必要があるファイルがある場合、ファイルを文字列として読み取り、その内容を parsec に渡します。
problem <- readFile input
case runParser myParser () input problem of
Left err -> hPutStrLn stderr $ "Error: " ++ show err
Right cs -> -- continue processing...
ParsecT String u IO a
これはかなり一般的なパターンのようですが、 aと aを取りFilePath
、内容を解析するために使用できる既存の関数はありますか? フーグルで何も見つかりませんが、それは単なる想像力の失敗かもしれません。