27 |
{ |
{ |
28 |
struct symbol_list *next; |
struct symbol_list *next; |
29 |
symbol_t *sym; |
symbol_t *sym; |
30 |
int line; |
location_t location; |
31 |
|
|
32 |
/* The action is attached to the LHS of a rule. */ |
/* The action is attached to the LHS of a rule. */ |
33 |
const char *action; |
const char *action; |
34 |
int action_line; |
location_t action_location; |
35 |
|
|
36 |
symbol_t *ruleprec; |
symbol_t *ruleprec; |
37 |
} symbol_list; |
} symbol_list; |
66 |
extern int typed; |
extern int typed; |
67 |
|
|
68 |
/* From reader.c. */ |
/* From reader.c. */ |
69 |
void grammar_start_symbol_set PARAMS ((symbol_t *s)); |
void grammar_start_symbol_set PARAMS ((symbol_t *s, location_t l)); |
70 |
void prologue_augment PARAMS ((const char *prologue, location_t location)); |
void prologue_augment PARAMS ((const char *prologue, location_t location)); |
71 |
void epilogue_set PARAMS ((const char *epilogue, location_t location)); |
void epilogue_set PARAMS ((const char *epilogue, location_t location)); |
72 |
void grammar_symbol_append PARAMS ((symbol_t *s)); |
void grammar_symbol_append PARAMS ((symbol_t *s, location_t l)); |
73 |
void grammar_rule_begin PARAMS ((symbol_t *lhs)); |
void grammar_rule_begin PARAMS ((symbol_t *lhs, location_t l)); |
74 |
void grammar_rule_end PARAMS ((void)); |
void grammar_rule_end PARAMS ((location_t l)); |
75 |
void grammar_midrule_action PARAMS ((void)); |
void grammar_midrule_action PARAMS ((void)); |
76 |
void grammar_current_rule_prec_set PARAMS ((symbol_t *precsym)); |
void grammar_current_rule_prec_set PARAMS ((symbol_t *precsym)); |
77 |
void grammar_current_rule_symbol_append PARAMS ((symbol_t *symbol)); |
void grammar_current_rule_symbol_append PARAMS ((symbol_t *symbol, |
78 |
|
location_t l)); |
79 |
void grammar_current_rule_action_append PARAMS ((const char *action, |
void grammar_current_rule_action_append PARAMS ((const char *action, |
80 |
int line)); |
location_t l)); |
81 |
extern symbol_list *current_rule; |
extern symbol_list *current_rule; |
82 |
void reader PARAMS ((void)); |
void reader PARAMS ((void)); |
83 |
|
|