134 Bison 2.3
Index 135 Index $ $$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47, 68, 117 $$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 $n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 $accept. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 $end . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 $n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47, 68, 117 $undefined . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 % %% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 %{code%} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 %debug . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59, 95, 117 %defines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60, 118 %destructor . . . . . . . . . . . . . . . . . . . . . 49, 57, 60, 118 %dprec . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17, 118 %error-verbose. . . . . . . . . . . . . . . . . . . . . . . . . 67, 118 %expect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57, 59 %expect-rr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15, 57 %file-prefix="prefix" . . . . . . . . . . . . . . . . . 60, 118 %glr-parser . . . . . . . . . . . . . . . . . . . . . . . . 14, 15, 118 %initial-action. . . . . . . . . . . . . . . . . . . . . . . . 56, 118 %left . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59, 74, 118 %lex-param . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66, 118 %locations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 %merge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17, 118 %name-prefix="prefix" . . . . . . . . . . . . . . . . . 60, 119 %no-lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61, 119 %no-parser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 %nonassoc. . . . . . . . . . . . . . . . . . . . . . . . . . . 59, 74, 119 %output="file" . . . . . . . . . . . . . . . . . . . . . . . . 61, 119 %parse-param . . . . . . . . . . . . . . . . . . . . . . . . . . . 63, 119 %prec . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75, 119 %pure-parser . . . . . . . . . . . . . . . . . . . . . . . 58, 61, 119 %require . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54, 61, 119 %right . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59, 74, 119 %start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58, 59, 119 %token . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54, 59, 119 %token-table . . . . . . . . . . . . . . . . . . . . . . . . . . . 61, 119 %type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56, 59, 120 %union . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55, 59, 120 %verbose. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 %yacc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 / /*...*/. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 : : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 ; ; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 @ @$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52, 70, 117 @n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52, 70, 117 | |. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45, 117 A abstract syntax tree. . . . . . . . . . . . . . . . . . . . . . . . . 113 action. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 action data types . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 action features summary . . . . . . . . . . . . . . . . . . . . . 68 actions in mid-rule . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 actions, location . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 actions, semantic . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 additional C code section . . . . . . . . . . . . . . . . . . . . . 42 algorithm of parser . . . . . . . . . . . . . . . . . . . . . . . . . . 71 ambiguous grammars . . . . . . . . . . . . . . . . . . . . . 11, 79 associativity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 AST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 B Backus-Naur form . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 begin on location . . . . . . . . . . . . . . . . . . . . . . . . . 102 Bison declaration summary . . . . . . . . . . . . . . . . . . . 59 Bison declarations . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Bison declarations (introduction). . . . . . . . . . . . . . 42 Bison grammar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Bison invocation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 Bison parser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Bison parser algorithm . . . . . . . . . . . . . . . . . . . . . . . 71 Bison symbols, table of. . . . . . . . . . . . . . . . . . . . . . 117 Bison utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 bison-i18n.m4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 bison-po . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 BISON_I18N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 BISON_LOCALEDIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 BNF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 braced code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 C C code, section for additional . . . . . . . . . . . . . . . . . 42 C-language interface . . . . . . . . . . . . . . . . . . . . . . . . . 63 calc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 calculator, infix notation . . . . . . . . . . . . . . . . . . . . . 29 calculator, location tracking . . . . . . . . . . . . . . . . . . 31