mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-15 07:13:02 +00:00
Minor code cleanup.
* src/parse-gram.y: Clean up sorting of declarations. Use types to simplify %printer declarations where possible. Provide %printer for BRACKETED_ID and symbol.prec. * src/symtab.c: Whitespace change.
This commit is contained in:
@@ -151,6 +151,7 @@ static char const *char_name (char);
|
||||
;
|
||||
|
||||
%token BRACED_CODE "{...}"
|
||||
%token BRACKETED_ID "[identifier]"
|
||||
%token CHAR "char"
|
||||
%token EPILOGUE "epilogue"
|
||||
%token EQUAL "="
|
||||
@@ -163,7 +164,6 @@ static char const *char_name (char);
|
||||
%token TAG "<tag>"
|
||||
%token TAG_ANY "<*>"
|
||||
%token TAG_NONE "<>"
|
||||
%token BRACKETED_ID "[identifier]"
|
||||
|
||||
%type <character> CHAR
|
||||
%printer { fputs (char_name ($$), stderr); } CHAR
|
||||
@@ -177,22 +177,23 @@ static char const *char_name (char);
|
||||
%printer { fprintf (stderr, "{\n%s\n}", $$); }
|
||||
braceless content.opt "{...}" "%{...%}" EPILOGUE
|
||||
|
||||
%type <uniqstr> TAG ID ID_COLON BRACKETED_ID PERCENT_FLAG variable
|
||||
%type <named_ref> named_ref.opt
|
||||
%printer { fputs ($$, stderr); } ID variable
|
||||
%type <uniqstr> BRACKETED_ID ID ID_COLON PERCENT_FLAG TAG variable
|
||||
%printer { fputs ($$, stderr); } <uniqstr>
|
||||
%printer { fprintf (stderr, "[%s]", $$); } BRACKETED_ID
|
||||
%printer { fprintf (stderr, "%s:", $$); } ID_COLON
|
||||
%printer { fprintf (stderr, "%%%s", $$); } PERCENT_FLAG
|
||||
%printer { fprintf (stderr, "<%s>", $$); } TAG
|
||||
|
||||
%type <integer> INT
|
||||
%printer { fprintf (stderr, "%d", $$); } INT
|
||||
%printer { fprintf (stderr, "%d", $$); } <integer>
|
||||
|
||||
%type <symbol> id id_colon symbol symbol.prec string_as_id
|
||||
%printer { fprintf (stderr, "%s", $$->tag); } id symbol string_as_id
|
||||
%type <symbol> id id_colon string_as_id symbol symbol.prec
|
||||
%printer { fprintf (stderr, "%s", $$->tag); } <symbol>
|
||||
%printer { fprintf (stderr, "%s:", $$->tag); } id_colon
|
||||
|
||||
%type <assoc> precedence_declarator
|
||||
%type <list> symbols.1 symbols.prec generic_symlist generic_symlist_item
|
||||
%type <named_ref> named_ref.opt
|
||||
|
||||
/*---------.
|
||||
| %param. |
|
||||
|
||||
Reference in New Issue
Block a user