Lines Matching full:macro
1355 and the Autoconf macro `AC_C_INLINE', a mere
1610 The `#define' directive defines the macro `YYSTYPE', thus specifying
1825 defined by Bison as a C macro whose definition is the appropriate
1826 number. In this example, therefore, `NUM' becomes a macro for `yylex'
2087 `yyerrok', a macro defined automatically by Bison; its meaning is that
2701 The PROLOGUE section contains macro definitions and declarations of
2878 type becomes a C macro in the parser file, so `yylex' can use the name
2884 token-type macro definitions to be available there. Use the `-d'
2885 option when you run Bison, so that it will write these macro definitions
3075 specify some other type, define `YYSTYPE' as a macro, like this:
3080 contain parentheses or square brackets. This macro definition must go
3407 You can specify the type of locations by defining a macro called
3493 The `YYLLOC_DEFAULT' macro is invoked each time a rule is matched,
3499 Most of the time, this macro is general enough to suppress location
3502 The `YYLLOC_DEFAULT' macro takes three parameters. The first one is
3547 * Your macro should parenthesize its arguments, if need be, since the
3549 macro should expand to something that can be used as a single
3990 In the parser file, define the macro `YYDEBUG' to 1 if it is not
3995 Write a header file containing macro definitions for the token type
4000 Unless `YYSTYPE' is already defined as a macro, the output header
4003 require other definitions, or if you have defined a `YYSTYPE' macro
4093 When you specify `%token-table', Bison also generates macro
4148 The `-p' option works by adding macro definitions to the beginning
4203 -- Macro: YYACCEPT
4206 -- Macro: YYABORT
4251 need to arrange for the token-type macro definitions to be available
4253 will write these macro definitions into a separate header file
4279 in the parser file becomes a C macro whose definition is the proper
4462 grammar can also explicitly proclaim an error, using the macro
4578 -- Macro: YYABORT;
4582 -- Macro: YYACCEPT;
4586 -- Macro: YYBACKUP (TOKEN, VALUE);
4587 Unshift a token. This macro is allowed only for rules that reduce
4593 If the macro is used when it is not valid, such as when there is a
4599 -- Macro: YYEMPTY
4602 -- Macro: YYEOF
4606 -- Macro: YYERROR;
4614 -- Macro: YYRECOVERING
4627 -- Macro: yyclearin;
4632 -- Macro: yyerrok;
4688 invocation, add an invocation of `BISON_I18N'. This macro is
4707 macro, either in `DEFS' or in `AM_CPPFLAGS'. For example:
5406 By defining the macro `YYMAXDEPTH', you can control how deep the
5407 parser stack can become before memory is exhausted. Define the macro
5425 macro `YYINITDEPTH' to a positive integer. For the C LALR(1) parser,
5530 You can make error messages resume immediately by using the macro
5532 error messages will be suppressed. This macro requires no arguments;
5536 error. If this is unacceptable, then the macro `yyclearin' may be used
6121 the macro `YYDEBUG'
6122 Define the macro `YYDEBUG' to a nonzero value when you compile the
6142 The trace facility outputs messages with macro calls of the form
6182 read, but not its semantic value. You can optionally define a macro
6304 In the parser file, define the macro `YYDEBUG' to 1 if it is not
6338 file containing macro definitions for the token type names defined
6711 signature of `yylex' to be defined in the macro `YY_DECL', and the C++
7596 -- Macro: YYABORT
7597 Macro to pretend that an unrecoverable syntax error has occurred,
7602 -- Macro: YYACCEPT
7603 Macro to pretend that a complete utterance of the language has been
7607 -- Macro: YYBACKUP
7608 Macro to discard a value from the parser stack and fake a
7619 Macro used in error-recovery rule actions. It clears the previous
7622 -- Macro: YYDEBUG
7623 Macro to define to equip the parser with tracing code. *Note
7631 -- Macro: yyerrok
7632 Macro to cause parser to recover immediately to its normal mode
7635 -- Macro: YYERROR
7636 Macro to pretend that a syntax error has just been detected: call
7645 -- Macro: YYERROR_VERBOSE
7646 An obsolete macro that you define with `#define' in the prologue
7652 -- Macro: YYINITDEPTH
7653 Macro for specifying the initial size of the parser stack. *Note
7661 -- Macro: YYLEX_PARAM
7662 An obsolete macro for specifying an extra argument (or list of
7664 macro is deprecated, and is supported only for Yacc like parsers.
7689 -- Macro: YYMAXDEPTH
7690 Macro for specifying the maximum size of the parser stack. *Note
7703 -- Macro: YYPARSE_PARAM
7704 An obsolete macro for specifying the name of a parameter that
7705 `yyparse' should accept. The use of this macro is deprecated, and
7709 -- Macro: YYRECOVERING
7714 -- Macro: YYSTACK_USE_ALLOCA
7715 Macro used to control the use of `alloca' when the C LALR(1)