次の形式の入力ファイルがある場合:
BEGIN
stuff....
END
BEGIN
stuff ...
END
私の.yファイルは次の形式です
%token BEGIN
%token END
%start begin
begin: BEGIN stuff END
私がやりたいことは、yyparse を繰り返し呼び出して、単一の BEGIN/END を eof まで解析することです。
yyparse レポートへの最初の呼び出し:
syntax error, unexpected BEGIN, expecting $end.
これは理にかなっています。bison はファイル全体を解析したいと考えています。$end の定義で bison をより柔軟にする方法はありますか?