Manual
Manual
Manual
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
136 Bison 2.3<br />
calculator, multi-function . . . . . . . . . . . . . . . . . . . . . 34<br />
calculator, simple . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23<br />
character token . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43<br />
column on position . . . . . . . . . . . . . . . . . . . . . . . . 102<br />
columns on location . . . . . . . . . . . . . . . . . . . . . . . 102<br />
columns on position . . . . . . . . . . . . . . . . . . . . . . . 102<br />
compiling the parser . . . . . . . . . . . . . . . . . . . . . . . . . 28<br />
conflicts . . . . . . . . . . . . . . . . . . . . . . . . . . 14, 15, 17, 72<br />
conflicts, reduce/reduce . . . . . . . . . . . . . . . . . . . . . . 76<br />
conflicts, suppressing warnings of . . . . . . . . . . . . . 57<br />
context-dependent precedence . . . . . . . . . . . . . . . . 75<br />
context-free grammar . . . . . . . . . . . . . . . . . . . . . . . . 11<br />
controlling function . . . . . . . . . . . . . . . . . . . . . . . . . . 27<br />
core, item set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91<br />
D<br />
dangling else . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72<br />
data type of locations . . . . . . . . . . . . . . . . . . . . . . . . 51<br />
data types in actions . . . . . . . . . . . . . . . . . . . . . . . . . 48<br />
data types of semantic values . . . . . . . . . . . . . . . . . 46<br />
debug_level on parser . . . . . . . . . . . . . . . . . . . . . 103<br />
debug_stream on parser . . . . . . . . . . . . . . . . . . . . 103<br />
debugging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95<br />
declaration summary . . . . . . . . . . . . . . . . . . . . . . . . . 59<br />
declarations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41<br />
declarations section . . . . . . . . . . . . . . . . . . . . . . . . . . 41<br />
declarations, Bison . . . . . . . . . . . . . . . . . . . . . . . . . . . 54<br />
declarations, Bison (introduction) . . . . . . . . . . . . . 42<br />
declaring literal string tokens . . . . . . . . . . . . . . . . . 54<br />
declaring operator precedence. . . . . . . . . . . . . . . . . 55<br />
declaring the start symbol . . . . . . . . . . . . . . . . . . . . 58<br />
declaring token type names . . . . . . . . . . . . . . . . . . . 54<br />
declaring value types . . . . . . . . . . . . . . . . . . . . . . . . . 55<br />
declaring value types, nonterminals. . . . . . . . . . . . 56<br />
default action . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47<br />
default data type . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46<br />
default location type . . . . . . . . . . . . . . . . . . . . . . . . . 51<br />
default stack limit . . . . . . . . . . . . . . . . . . . . . . . . . . . 81<br />
default start symbol . . . . . . . . . . . . . . . . . . . . . . . . . 58<br />
deferred semantic actions . . . . . . . . . . . . . . . . . . . . . 19<br />
defining language semantics . . . . . . . . . . . . . . . . . . 46<br />
discarded symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . 57<br />
discarded symbols, mid-rule actions . . . . . . . . . . . 49<br />
E<br />
else, dangling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72<br />
end on location. . . . . . . . . . . . . . . . . . . . . . . . . . . . 102<br />
epilogue. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42<br />
error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83, 118<br />
error on parser. . . . . . . . . . . . . . . . . . . . . . . . . . . . 103<br />
error recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83<br />
error recovery, mid-rule actions . . . . . . . . . . . . . . . 49<br />
error recovery, simple . . . . . . . . . . . . . . . . . . . . . . . . 30<br />
error reporting function . . . . . . . . . . . . . . . . . . . . . . 67<br />
error reporting routine . . . . . . . . . . . . . . . . . . . . . . . 27<br />
examples, simple. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23<br />
exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39<br />
F<br />
FDL, GNU Free Documentation License . . . . . . 127<br />
file format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22<br />
file on position. . . . . . . . . . . . . . . . . . . . . . . . . . . 102<br />
finite-state machine . . . . . . . . . . . . . . . . . . . . . . . . . . 75<br />
formal grammar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12<br />
format of grammar file . . . . . . . . . . . . . . . . . . . . . . . 22<br />
freeing discarded symbols. . . . . . . . . . . . . . . . . . . . . 57<br />
frequently asked questions . . . . . . . . . . . . . . . . . . . 111<br />
G<br />
generalized LR (GLR) parsing . . . . . . . . . . 11, 14, 79<br />
generalized LR (GLR) parsing, ambiguous<br />
grammars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17<br />
generalized LR (GLR) parsing, unambiguous<br />
grammars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15<br />
gettext. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70<br />
glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123<br />
GLR parsers and inline. . . . . . . . . . . . . . . . . . . . . . 20<br />
GLR parsers and yychar. . . . . . . . . . . . . . . . . . . . . . 19<br />
GLR parsers and yyclearin . . . . . . . . . . . . . . . . . . 19<br />
GLR parsers and YYERROR . . . . . . . . . . . . . . . . . . . . 20<br />
GLR parsers and yylloc. . . . . . . . . . . . . . . . . . . . . . 19<br />
GLR parsers and YYLLOC_DEFAULT . . . . . . . . . . . . . 53<br />
GLR parsers and yylval. . . . . . . . . . . . . . . . . . . . . . 19<br />
GLR parsing . . . . . . . . . . . . . . . . . . . . . . . . . . 11, 14, 79<br />
GLR parsing, ambiguous grammars. . . . . . . . . . . . 17<br />
GLR parsing, unambiguous grammars . . . . . . . . . 15<br />
grammar file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22<br />
grammar rule syntax . . . . . . . . . . . . . . . . . . . . . . . . . 44<br />
grammar rules section . . . . . . . . . . . . . . . . . . . . . . . . 42<br />
grammar, Bison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12<br />
grammar, context-free . . . . . . . . . . . . . . . . . . . . . . . . 11<br />
grouping, syntactic. . . . . . . . . . . . . . . . . . . . . . . . . . . 11<br />
I<br />
i18n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70<br />
infix notation calculator . . . . . . . . . . . . . . . . . . . . . . 29<br />
inline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20<br />
interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63<br />
internationalization . . . . . . . . . . . . . . . . . . . . . . . . . . 70<br />
introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1<br />
invoking Bison. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97<br />
item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91<br />
item set core . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91<br />
K<br />
kernel, item set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91<br />
L<br />
LALR(1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78