Next: Algorithm, Previous: Grammar File, Up: Top [Contents][Index]
The Bison parser is actually a C function named yyparse
. Here we
describe the interface conventions of yyparse
and the other
functions that it needs to use.
Keep in mind that the parser uses many C identifiers starting with ‘yy’ and ‘YY’ for internal purposes. If you use such an identifier (aside from those in this manual) in an action or in epilogue in the grammar file, you are likely to run into trouble.
• Parser Function: | How to call yyparse and what it returns.
| |
• Push Parser Function: | How to call yypush_parse and what it returns.
| |
• Pull Parser Function: | How to call yypull_parse and what it returns.
| |
• Parser Create Function: | How to call yypstate_new and what it returns.
| |
• Parser Delete Function: | How to call yypstate_delete and what it returns.
| |
• Lexical: | You must supply a function yylex
which reads tokens.
| |
• Error Reporting: | You must supply a function yyerror .
| |
• Action Features: | Special features for use in actions. | |
• Internationalization: | How to let the parser speak in the user’s native language. |