Scalaパーサーフレームワークを使用して、プッシュモードでパーサーに提供されたイベントのストリーム(つまり、write()呼び出しのシーケンス)を解析できますか?または、イテレータを使用して入力を「プル」する必要がありますか?私は主に、write()呼び出しのシーケンスが整形式の正当なシーケンスであることを検証するためにパーサーを使用することを検討していますが、ストリームに追加のトークンを挿入する場合もあります。
スレッドを使用してシーケンスをプルすることを期待するコンポーネントにトークンのシーケンスをプッシュできることは知っていますが、それは厄介な解決策です。