mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-21 18:23:03 +00:00
regen
This commit is contained in:
607
src/parse-gram.c
607
src/parse-gram.c
File diff suppressed because it is too large
Load Diff
131
src/parse-gram.h
131
src/parse-gram.h
@@ -79,62 +79,63 @@ extern int gram_debug;
|
|||||||
{
|
{
|
||||||
GRAM_EOF = 0,
|
GRAM_EOF = 0,
|
||||||
STRING = 3,
|
STRING = 3,
|
||||||
PERCENT_TOKEN = 4,
|
TSTRING = 4,
|
||||||
PERCENT_NTERM = 5,
|
PERCENT_TOKEN = 5,
|
||||||
PERCENT_TYPE = 6,
|
PERCENT_NTERM = 6,
|
||||||
PERCENT_DESTRUCTOR = 7,
|
PERCENT_TYPE = 7,
|
||||||
PERCENT_PRINTER = 8,
|
PERCENT_DESTRUCTOR = 8,
|
||||||
PERCENT_LEFT = 9,
|
PERCENT_PRINTER = 9,
|
||||||
PERCENT_RIGHT = 10,
|
PERCENT_LEFT = 10,
|
||||||
PERCENT_NONASSOC = 11,
|
PERCENT_RIGHT = 11,
|
||||||
PERCENT_PRECEDENCE = 12,
|
PERCENT_NONASSOC = 12,
|
||||||
PERCENT_PREC = 13,
|
PERCENT_PRECEDENCE = 13,
|
||||||
PERCENT_DPREC = 14,
|
PERCENT_PREC = 14,
|
||||||
PERCENT_MERGE = 15,
|
PERCENT_DPREC = 15,
|
||||||
PERCENT_CODE = 16,
|
PERCENT_MERGE = 16,
|
||||||
PERCENT_DEFAULT_PREC = 17,
|
PERCENT_CODE = 17,
|
||||||
PERCENT_DEFINE = 18,
|
PERCENT_DEFAULT_PREC = 18,
|
||||||
PERCENT_DEFINES = 19,
|
PERCENT_DEFINE = 19,
|
||||||
PERCENT_ERROR_VERBOSE = 20,
|
PERCENT_DEFINES = 20,
|
||||||
PERCENT_EXPECT = 21,
|
PERCENT_ERROR_VERBOSE = 21,
|
||||||
PERCENT_EXPECT_RR = 22,
|
PERCENT_EXPECT = 22,
|
||||||
PERCENT_FLAG = 23,
|
PERCENT_EXPECT_RR = 23,
|
||||||
PERCENT_FILE_PREFIX = 24,
|
PERCENT_FLAG = 24,
|
||||||
PERCENT_GLR_PARSER = 25,
|
PERCENT_FILE_PREFIX = 25,
|
||||||
PERCENT_INITIAL_ACTION = 26,
|
PERCENT_GLR_PARSER = 26,
|
||||||
PERCENT_LANGUAGE = 27,
|
PERCENT_INITIAL_ACTION = 27,
|
||||||
PERCENT_NAME_PREFIX = 28,
|
PERCENT_LANGUAGE = 28,
|
||||||
PERCENT_NO_DEFAULT_PREC = 29,
|
PERCENT_NAME_PREFIX = 29,
|
||||||
PERCENT_NO_LINES = 30,
|
PERCENT_NO_DEFAULT_PREC = 30,
|
||||||
PERCENT_NONDETERMINISTIC_PARSER = 31,
|
PERCENT_NO_LINES = 31,
|
||||||
PERCENT_OUTPUT = 32,
|
PERCENT_NONDETERMINISTIC_PARSER = 32,
|
||||||
PERCENT_PURE_PARSER = 33,
|
PERCENT_OUTPUT = 33,
|
||||||
PERCENT_REQUIRE = 34,
|
PERCENT_PURE_PARSER = 34,
|
||||||
PERCENT_SKELETON = 35,
|
PERCENT_REQUIRE = 35,
|
||||||
PERCENT_START = 36,
|
PERCENT_SKELETON = 36,
|
||||||
PERCENT_TOKEN_TABLE = 37,
|
PERCENT_START = 37,
|
||||||
PERCENT_VERBOSE = 38,
|
PERCENT_TOKEN_TABLE = 38,
|
||||||
PERCENT_YACC = 39,
|
PERCENT_VERBOSE = 39,
|
||||||
BRACED_CODE = 40,
|
PERCENT_YACC = 40,
|
||||||
BRACED_PREDICATE = 41,
|
BRACED_CODE = 41,
|
||||||
BRACKETED_ID = 42,
|
BRACED_PREDICATE = 42,
|
||||||
CHAR = 43,
|
BRACKETED_ID = 43,
|
||||||
COLON = 44,
|
CHAR = 44,
|
||||||
EPILOGUE = 45,
|
COLON = 45,
|
||||||
EQUAL = 46,
|
EPILOGUE = 46,
|
||||||
ID = 47,
|
EQUAL = 47,
|
||||||
ID_COLON = 48,
|
ID = 48,
|
||||||
PERCENT_PERCENT = 49,
|
ID_COLON = 49,
|
||||||
PIPE = 50,
|
PERCENT_PERCENT = 50,
|
||||||
PROLOGUE = 51,
|
PIPE = 51,
|
||||||
SEMICOLON = 52,
|
PROLOGUE = 52,
|
||||||
TAG = 53,
|
SEMICOLON = 53,
|
||||||
TAG_ANY = 54,
|
TAG = 54,
|
||||||
TAG_NONE = 55,
|
TAG_ANY = 55,
|
||||||
INT = 56,
|
TAG_NONE = 56,
|
||||||
PERCENT_PARAM = 57,
|
INT = 57,
|
||||||
PERCENT_UNION = 58,
|
PERCENT_PARAM = 58,
|
||||||
PERCENT_EMPTY = 59
|
PERCENT_UNION = 59,
|
||||||
|
PERCENT_EMPTY = 60
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@@ -147,6 +148,8 @@ union GRAM_STYPE
|
|||||||
assoc precedence_declarator;
|
assoc precedence_declarator;
|
||||||
/* "string" */
|
/* "string" */
|
||||||
char* STRING;
|
char* STRING;
|
||||||
|
/* "translatable string" */
|
||||||
|
char* TSTRING;
|
||||||
/* "{...}" */
|
/* "{...}" */
|
||||||
char* BRACED_CODE;
|
char* BRACED_CODE;
|
||||||
/* "%?{...}" */
|
/* "%?{...}" */
|
||||||
@@ -160,13 +163,15 @@ union GRAM_STYPE
|
|||||||
/* "integer" */
|
/* "integer" */
|
||||||
int INT;
|
int INT;
|
||||||
/* int.opt */
|
/* int.opt */
|
||||||
int yytype_81;
|
int yytype_82;
|
||||||
/* named_ref.opt */
|
/* named_ref.opt */
|
||||||
named_ref* yytype_93;
|
named_ref* yytype_95;
|
||||||
/* "%param" */
|
/* "%param" */
|
||||||
param_type PERCENT_PARAM;
|
param_type PERCENT_PARAM;
|
||||||
/* token_decl */
|
/* token_decl */
|
||||||
symbol* token_decl;
|
symbol* token_decl;
|
||||||
|
/* alias */
|
||||||
|
symbol* alias;
|
||||||
/* token_decl_for_prec */
|
/* token_decl_for_prec */
|
||||||
symbol* token_decl_for_prec;
|
symbol* token_decl_for_prec;
|
||||||
/* id */
|
/* id */
|
||||||
@@ -177,8 +182,6 @@ union GRAM_STYPE
|
|||||||
symbol* symbol;
|
symbol* symbol;
|
||||||
/* string_as_id */
|
/* string_as_id */
|
||||||
symbol* string_as_id;
|
symbol* string_as_id;
|
||||||
/* string_as_id.opt */
|
|
||||||
symbol* yytype_100;
|
|
||||||
/* generic_symlist */
|
/* generic_symlist */
|
||||||
symbol_list* generic_symlist;
|
symbol_list* generic_symlist;
|
||||||
/* generic_symlist_item */
|
/* generic_symlist_item */
|
||||||
@@ -188,15 +191,15 @@ union GRAM_STYPE
|
|||||||
/* token_decls */
|
/* token_decls */
|
||||||
symbol_list* token_decls;
|
symbol_list* token_decls;
|
||||||
/* token_decl.1 */
|
/* token_decl.1 */
|
||||||
symbol_list* yytype_79;
|
symbol_list* yytype_80;
|
||||||
/* token_decls_for_prec */
|
/* token_decls_for_prec */
|
||||||
symbol_list* token_decls_for_prec;
|
symbol_list* token_decls_for_prec;
|
||||||
/* token_decl_for_prec.1 */
|
/* token_decl_for_prec.1 */
|
||||||
symbol_list* yytype_83;
|
symbol_list* yytype_85;
|
||||||
/* symbol_decls */
|
/* symbol_decls */
|
||||||
symbol_list* symbol_decls;
|
symbol_list* symbol_decls;
|
||||||
/* symbol_decl.1 */
|
/* symbol_decl.1 */
|
||||||
symbol_list* yytype_86;
|
symbol_list* yytype_88;
|
||||||
/* "%error-verbose" */
|
/* "%error-verbose" */
|
||||||
uniqstr PERCENT_ERROR_VERBOSE;
|
uniqstr PERCENT_ERROR_VERBOSE;
|
||||||
/* "%<flag>" */
|
/* "%<flag>" */
|
||||||
@@ -216,7 +219,7 @@ union GRAM_STYPE
|
|||||||
/* "<tag>" */
|
/* "<tag>" */
|
||||||
uniqstr TAG;
|
uniqstr TAG;
|
||||||
/* tag.opt */
|
/* tag.opt */
|
||||||
uniqstr yytype_73;
|
uniqstr yytype_74;
|
||||||
/* tag */
|
/* tag */
|
||||||
uniqstr tag;
|
uniqstr tag;
|
||||||
/* variable */
|
/* variable */
|
||||||
|
|||||||
Reference in New Issue
Block a user