Treetopで解析したいファイルがあります。全体を解析したい場合は、
rule document
category_listing*
end
ファイル全体を一度にメモリに読み込みたくありません。パーサーを一度に1つずつ解析するように設定できることはわかっていますcategory_listing(#consume_all_input = falseとを使用#root = :category_listing)。これは問題の半分です。#parseただし、渡されることを期待しているように見えますString(そして、渡そうとすると必ず失敗します)。これにより、PITAのような音Fileで読み取りと解析を行うことがcategory_listingできます。category_listing
Treetopはsの解析にのみ使用できますStringか?私はツリートップのドキュメントをざっと見てきましたが、決定的なものは何も見つかりませんでした。