(braced_code): Renamed from braced_code_t.

Remove brace_code_e tag.
This commit is contained in:
Paul Eggert
2002-12-11 06:44:28 +00:00
parent 16bb742fce
commit 5b2dd224dc

View File

@@ -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);