48 |
location_t *loc, const char *msg); |
location_t *loc, const char *msg); |
49 |
int gram_parse (void *control); |
int gram_parse (void *control); |
50 |
|
|
51 |
extern int typed; |
/* The sort of braced code we are in. */ |
52 |
|
typedef enum braced_code_e |
53 |
|
{ |
54 |
|
action_braced_code, |
55 |
|
destructor_braced_code |
56 |
|
} braced_code_t; |
57 |
|
/* FIXME: This is really a dirty hack which demonstrates that we |
58 |
|
should probably not try to parse the actions now. */ |
59 |
|
extern braced_code_t current_braced_code; |
60 |
|
|
61 |
|
|
62 |
/* From reader.c. */ |
/* From reader.c. */ |
63 |
void grammar_start_symbol_set PARAMS ((symbol_t *s, location_t l)); |
void grammar_start_symbol_set PARAMS ((symbol_t *s, location_t l)); |
74 |
location_t l)); |
location_t l)); |
75 |
extern symbol_list_t *current_rule; |
extern symbol_list_t *current_rule; |
76 |
void reader PARAMS ((void)); |
void reader PARAMS ((void)); |
77 |
|
extern int typed; |
78 |
|
|
79 |
#endif /* !READER_H_ */ |
#endif /* !READER_H_ */ |