複数のストリームに適用する単一の Bison パーサー定義があります。各ストリームは特定の間隔でチャンクで生成されるため、各解析インスタンスの状態 (関連するスタックを含む) を維持しながら、異なるストリーム間で切り替えるために、特定の解析インスタンスの状態を保存したいと考えています。
スキャナーから複数のバッファーを切り替える可能性があることは知っていますが、これは、分析しているストリームごとに異なる解析ツリーを構築するのに役立ちません。
で行う機能を実行できる Bison 機能はありますyy_switch_to_buffer()
かflex
?