06.01.2015 Views

Manual

Manual

Manual

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!