Bison と拡張中2
parse を途中でやめるにはどうしたら良いんだ。全部 parse されてしまったら read 実装できない。
→YYACCEPT
ファイルに限らず port 全般から read しないといけない。
→YY_INPUT
以前の getDatum と比較できるように Port クラスに getDatum2 を追加。
テストを書きまくる感じか。
あとは EOF の場合とエラーかな。
追記
EOF は flex で <
parse を途中でやめるにはどうしたら良いんだ。全部 parse されてしまったら read 実装できない。
→YYACCEPT
ファイルに限らず port 全般から read しないといけない。
→YY_INPUT
以前の getDatum と比較できるように Port クラスに getDatum2 を追加。
テストを書きまくる感じか。
あとは EOF の場合とエラーかな。
EOF は flex で <