私はフレックススキャナーを使用して大量のファイルをスキャンしています。現在、ファイルをループして呼び出していますyylex()
が、flex内の状態がリセットされていないようです。<EOF>
変数をリセットするために呼び出す関数を設定するために、そしてBEGIN INITIAL
次の呼び出しの前に行うべき適切なことはありyylex()
ますか?
これをテストすると、ファイルに一致するものがなくなるとINITIALに戻ってしまうため、無限ループに陥ったように見えます。そのため、ファイルが終了することはありません。