Lines Matching full:macro
1152 macro @code{AC_C_INLINE}, a mere
1422 The @code{#define} directive defines the macro @code{YYSTYPE}, thus
1642 macro whose definition is the appropriate number. In this example,
1643 therefore, @code{NUM} becomes a macro for @code{yylex} to use.
1937 @code{yyerrok}, a macro defined automatically by Bison; its meaning is
2628 The @var{Prologue} section contains macro definitions and declarations
2817 Each named token type becomes a C macro in
2823 token-type macro definitions to be available there. Use the @samp{-d}
2824 option when you run Bison, so that it will write these macro definitions
3063 specify some other type, define @code{YYSTYPE} as a macro, like this:
3072 This macro definition must go in the prologue of the grammar file
3468 You can specify the type of locations by defining a macro called
3567 rule. The @code{YYLLOC_DEFAULT} macro is invoked each time a rule is
3574 Most of the time, this macro is general enough to suppress location
3577 The @code{YYLLOC_DEFAULT} macro takes three parameters. The first one is
3630 Your macro should parenthesize its arguments, if need be, since the
3632 macro should expand to something that can be used as a single
4168 In the parser file, define the macro @code{YYDEBUG} to 1 if it is not
4174 Write a header file containing macro definitions for the token type
4179 Unless @code{YYSTYPE} is already defined as a macro, the output header
4182 require other definitions, or if you have defined a @code{YYSTYPE} macro
4294 When you specify @code{%token-table}, Bison also generates macro
4348 The @samp{-p} option works by adding macro definitions to the beginning
4464 need to arrange for the token-type macro definitions to be available there.
4466 write these macro definitions into a separate header file
4489 in the parser file becomes a C macro whose definition is the proper
4708 macro @code{YYERROR} (@pxref{Action Features, ,Special Features for Use
4847 @deffn {Macro} YYABORT;
4852 @deffn {Macro} YYACCEPT;
4857 @deffn {Macro} YYBACKUP (@var{token}, @var{value});
4859 Unshift a token. This macro is allowed only for rules that reduce
4866 If the macro is used when it is not valid, such as when there is
4874 @deffn {Macro} YYEMPTY
4879 @deffn {Macro} YYEOF
4885 @deffn {Macro} YYERROR;
4894 @deffn {Macro} YYRECOVERING
4910 @deffn {Macro} yyclearin;
4918 @deffn {Macro} yyerrok;
5014 invocation, add an invocation of @code{BISON_I18N}. This macro is
5038 function, make @samp{BISON_LOCALEDIR} available as a C preprocessor macro,
5854 By defining the macro @code{YYMAXDEPTH}, you can control how deep the
5856 macro with a value that is an integer. This value is the maximum number
5877 macro @code{YYINITDEPTH} to a positive integer. For the C
5988 You can make error messages resume immediately by using the macro
5990 error messages will be suppressed. This macro requires no arguments;
5995 this is unacceptable, then the macro @code{yyclearin} may be used to clear
6646 @item the macro @code{YYDEBUG}
6648 Define the macro @code{YYDEBUG} to a nonzero value when you compile the
6671 The trace facility outputs messages with macro calls of the form
6718 read, but not its semantic value. You can optionally define a macro
6860 In the parser file, define the macro @code{YYDEBUG} to 1 if it is not
6896 file containing macro definitions for the token type names defined in
7292 the signature of @code{yylex} to be defined in the macro
8337 @deffn {Macro} YYABORT
8338 Macro to pretend that an unrecoverable syntax error has occurred, by
8344 @deffn {Macro} YYACCEPT
8345 Macro to pretend that a complete utterance of the language has been
8350 @deffn {Macro} YYBACKUP
8351 Macro to discard a value from the parser stack and fake a look-ahead
8363 Macro used in error-recovery rule actions. It clears the previous
8367 @deffn {Macro} YYDEBUG
8368 Macro to define to equip the parser with tracing code. @xref{Tracing,
8378 @deffn {Macro} yyerrok
8379 Macro to cause parser to recover immediately to its normal mode
8383 @deffn {Macro} YYERROR
8384 Macro to pretend that a syntax error has just been detected: call
8396 @deffn {Macro} YYERROR_VERBOSE
8397 An obsolete macro that you define with @code{#define} in the prologue
8404 @deffn {Macro} YYINITDEPTH
8405 Macro for specifying the initial size of the parser stack.
8415 @deffn {Macro} YYLEX_PARAM
8416 An obsolete macro for specifying an extra argument (or list of extra
8418 macro is deprecated, and is supported only for Yacc like parsers.
8449 @deffn {Macro} YYMAXDEPTH
8450 Macro for specifying the maximum size of the parser stack. @xref{Memory
8465 @deffn {Macro} YYPARSE_PARAM
8466 An obsolete macro for specifying the name of a parameter that
8467 @code{yyparse} should accept. The use of this macro is deprecated, and
8472 @deffn {Macro} YYRECOVERING
8478 @deffn {Macro} YYSTACK_USE_ALLOCA
8479 Macro used to control the use of @code{alloca} when the C