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
か?私はツリートップのドキュメントをざっと見てきましたが、決定的なものは何も見つかりませんでした。