mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-17 16:23:04 +00:00
(braced_code): Renamed from braced_code_t.
Remove brace_code_e tag.
This commit is contained in:
40
src/reader.h
40
src/reader.h
@@ -23,15 +23,15 @@
|
|||||||
|
|
||||||
# include "location.h"
|
# include "location.h"
|
||||||
# include "symlist.h"
|
# include "symlist.h"
|
||||||
|
|
||||||
# include "parse-gram.h"
|
# include "parse-gram.h"
|
||||||
|
|
||||||
typedef struct merger_list
|
typedef struct merger_list
|
||||||
{
|
{
|
||||||
struct merger_list* next;
|
struct merger_list* next;
|
||||||
struniq_t name;
|
uniqstr name;
|
||||||
struniq_t type;
|
uniqstr type;
|
||||||
}
|
} merger_list;
|
||||||
merger_list;
|
|
||||||
|
|
||||||
/* From the scanner. */
|
/* From the scanner. */
|
||||||
extern FILE *gram_in;
|
extern FILE *gram_in;
|
||||||
@@ -41,7 +41,7 @@ void scanner_initialize (void);
|
|||||||
void scanner_free (void);
|
void scanner_free (void);
|
||||||
void scanner_last_string_free (void);
|
void scanner_last_string_free (void);
|
||||||
|
|
||||||
# define YY_DECL int gram_lex (yystype *val, location_t *loc)
|
# define YY_DECL int gram_lex (yystype *val, location *loc)
|
||||||
YY_DECL;
|
YY_DECL;
|
||||||
|
|
||||||
|
|
||||||
@@ -50,32 +50,32 @@ extern int gram_debug;
|
|||||||
int gram_parse (void);
|
int gram_parse (void);
|
||||||
|
|
||||||
/* The sort of braced code we are in. */
|
/* The sort of braced code we are in. */
|
||||||
typedef enum braced_code_e
|
typedef enum
|
||||||
{
|
{
|
||||||
action_braced_code,
|
action_braced_code,
|
||||||
destructor_braced_code,
|
destructor_braced_code,
|
||||||
printer_braced_code
|
printer_braced_code
|
||||||
} braced_code_t;
|
} braced_code;
|
||||||
/* FIXME: This is really a dirty hack which demonstrates that we
|
/* FIXME: This is really a dirty hack which demonstrates that we
|
||||||
should probably not try to parse the actions now. */
|
should probably not try to parse the actions now. */
|
||||||
extern braced_code_t current_braced_code;
|
extern braced_code current_braced_code;
|
||||||
|
|
||||||
|
|
||||||
/* From reader.c. */
|
/* From reader.c. */
|
||||||
void grammar_start_symbol_set (symbol_t *s, location_t l);
|
void grammar_start_symbol_set (symbol *s, location loc);
|
||||||
void prologue_augment (const char *prologue, location_t location);
|
void prologue_augment (const char *prologue, location loc);
|
||||||
void epilogue_augment (const char *epilogue, location_t location);
|
void epilogue_augment (const char *epilogue, location loc);
|
||||||
void grammar_symbol_append (symbol_t *s, location_t l);
|
void grammar_symbol_append (symbol *s, location loc);
|
||||||
void grammar_rule_begin (symbol_t *lhs, location_t l);
|
void grammar_rule_begin (symbol *lhs, location loc);
|
||||||
void grammar_rule_end (location_t l);
|
void grammar_rule_end (location loc);
|
||||||
void grammar_midrule_action (void);
|
void grammar_midrule_action (void);
|
||||||
void grammar_current_rule_prec_set (symbol_t *precsym, location_t l);
|
void grammar_current_rule_prec_set (symbol *precsym, location loc);
|
||||||
void grammar_current_rule_dprec_set (int dprec, location_t l);
|
void grammar_current_rule_dprec_set (int dprec, location loc);
|
||||||
void grammar_current_rule_merge_set (struniq_t name, location_t l);
|
void grammar_current_rule_merge_set (uniqstr name, location loc);
|
||||||
|
|
||||||
void grammar_current_rule_symbol_append (symbol_t *symbol, location_t l);
|
void grammar_current_rule_symbol_append (symbol *sym, location loc);
|
||||||
void grammar_current_rule_action_append (const char *action, location_t l);
|
void grammar_current_rule_action_append (const char *action, location loc);
|
||||||
extern symbol_list_t *current_rule;
|
extern symbol_list *current_rule;
|
||||||
void reader (void);
|
void reader (void);
|
||||||
void free_merger_functions (void);
|
void free_merger_functions (void);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user