次: Glossary, 前: Invocation, 上: Top
errorerrorトークンが現在の先読みトークンになります。
errorに対応するアクションが実行されて、
先読みトークンがエラーの原因になったトークンに戻されます。
See Error Recovery。
YYABORTyyparseが1を返します。
エラー報告関数yyerrorは呼び出されません。
See The Parser Function yyparse。
YYACCEPTyyparseが0を返します。
See The Parser Function yyparse。
YYBACKUPYYERRORyyerrorを呼び、可能ならば通常のエラー回復処理
(see Error Recovery)を実行し、不可能ならば
yyparseが1を返します。
See Error Recovery。
YYERROR_VERBOSE#defineによってこのマクロを定義すると、
yyerrorが呼ばれたときに表示されるエラー報告が詳しくなります。
YYINITDEPTHYYLEX_PARAMyyparseがyylexに渡すための、追加の引数または
引数の並びを指定するためのマクロです。
See Calling Conventions for Pure Parsers。
YYLTYPEyylocのデータ型を示すマクロで、4個のメンバからなる構造体です。
See Textual Positions of Tokens。
yyltypeYYLTYPEの省略時の値です。
YYMAXDEPTHYYPARSE_PARAMyyparseが受け取るべき引数の名前を指定するマクロです。
See Calling Conventions for Pure Parsers。
YYRECOVERINGYYSTYPEintになります。
See Data Types of Semantic Values。
yycharint型の変数で、現在の先読みトークンの番号を記憶しています
(再入可能な構文解析器では、この変数はyyparseに局所的です)。
エラー回復規則のアクションは、この変数の値を調べられます。
See Special Features for Use in Actions。
yyclearinyydebugint型の広域変数で、初期値は0です。
yydebugの値が0でないと、構文解析器は、
読み込んだ記号と構文解析器のアクションに関する情報を表示します。
See Debugging Your Parser。
yyerrokyyerroryyparseから呼び出される、ユーザー定義関数です。
この関数は1個の引数を受け取り、その引数はエラーの報告を含む文字列への
ポインタです。
See The Error Reporting Function yyerror。
yylexyylex。
yylvalyylexが置くための広域変数です
(再入可能な構文解析器では、これはyyparseの局所変数で、
その番地がyylexに渡されます)。
See Semantic Values of Tokens。
yyllocyylexが置くための
広域変数です(再入可能な構文解析器では、この変数はyyparseに
局所的で、その番地がyylexに渡されます)。
文法アクションで`@'機能を使わないならば、
この値を無視してかまいません。
See Textual Positions of Tokens。
yynerrsyyparseに局所的です)。
See The Error Reporting Function yyerror。
yyparseyyparse。
%left%no_lines#lineディレクティブを生成しないための
Bison宣言です。
See Decl Summary。
%nonassoc%prec%pure_parser%raw%right%start%token%token_table%type%unionBison文法ファイルの中で使う、区切り記号があります。