Subversion Repositories tendra.SVN

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
63 7u83 1
/* Automatically generated by 'BUILD_ERRORS' */
2
 
3
#include "os-interface.h"
4
 
5
/* Header from input file './errors/arg-parse.e' */
6
#include "arg-parse.h"
7
 
8
/* Header from input file './errors/c-check.e' */
9
#include "key.h"
10
 
11
/* Header from input file './errors/c-code.e' */
12
#include "entry.h"
13
 
14
/* Header from input file './errors/c-lexer.e' */
15
#include "istream.h"
16
 
17
/* Header from input file './errors/c-parser.e' */
18
#include "c-lexer.h"
19
#include "c-parser.h"
20
#include "key.h"
21
#include "types.h"
22
 
23
/* Header from input file './errors/error-file.e' */
24
#include "istream.h"
25
 
26
/* Header from input file './errors/for-osif.e' */
27
#include "exception.h"
28
 
29
/* Header from input file './errors/grammar.e' */
30
#include "dstring.h"
31
#include "table.h"
32
 
33
/* Header from input file './errors/lexer.e' */
34
#include "istream.h"
35
 
36
/* Header from input file './errors/main.e' */
37
#include "arg-parse.h"
38
 
39
/* Header from input file './errors/parser.e' */
40
#include "action.h"
41
#include "basic.h"
42
#include "dstring.h"
43
#include "entry.h"
44
#include "name.h"
45
#include "parser.h"
46
#include "rule.h"
47
#include "table.h"
48
#include "type.h"
49
#include "types.h"
50
 
51
/* Header from input file './errors/rule-check.e' */
52
#include "basic.h"
53
#include "entry-list.h"
54
#include "rule.h"
55
 
56
/* Header from input file './errors/rule-firsts.e' */
57
#include "rule.h"
58
 
59
/* Header from input file './errors/rule-lre.e' */
60
#include "rule.h"
61
 
62
/* Header from input file './errors/scope.e' */
63
#include "key.h"
64
#include "parser.h"
65
 
66
 
67
/* Error function declarations */
68
 
69
extern void E_arg_parse_unknown_option(CStringP, ArgUsageP);
70
extern void E_arg_parse_unknown_short_opt(CStringP, CStringP, ArgUsageP);
71
extern void E_arg_parse_ambiguous_option(CStringP, ArgUsageP);
72
extern void E_arg_parse_missing_argument(CStringP, ArgUsageP);
73
extern void E_arg_parse_missing_short_arg(CStringP, CStringP, ArgUsageP);
74
extern void E_basic_result_code_not_defined(KeyP);
75
extern void E_action_code_not_defined(KeyP);
76
extern void E_type_code_not_defined(KeyP);
77
extern void E_bad_id_substitution(CStringP, unsigned, EntryP);
78
extern void E_bad_mod_id_substitution(CStringP, unsigned, EntryP);
79
extern void E_mod_id_in_assign(CStringP, unsigned, EntryP);
80
extern void E_bad_ref_id_substitution(CStringP, unsigned, EntryP);
81
extern void E_ref_id_in_param_op(CStringP, unsigned, EntryP);
82
extern void E_bad_label_substitution(CStringP, unsigned, EntryP);
83
extern void E_bad_exception_substitution(CStringP, unsigned);
84
extern void E_bad_advance_substitution(CStringP, unsigned);
85
extern void E_bad_terminal_substitution(CStringP, unsigned);
86
extern void E_code_undefined_result(GenericP, EntryP);
87
extern void E_c_illegal_character(IStreamP, char);
88
extern void E_c_illegal_comment_character(IStreamP, char);
89
extern void E_c_eof_in_comment(IStreamP);
90
extern void E_c_unknown_builtin(IStreamP, CStringP);
91
extern void E_c_null_character_in_builtin(IStreamP);
92
extern void E_c_eof_in_builtin(IStreamP);
93
extern void E_c_newline_in_builtin(IStreamP);
94
extern void E_c_code_block_syntax(IStreamP);
95
extern void E_c_illegal_at_char(IStreamP, char);
96
extern void E_c_eof_in_code(IStreamP);
97
extern void E_c_expected_at_id(IStreamP, char);
98
extern void E_c_expected_basic(CStringP);
99
extern void E_c_expected_non_terminal(CStringP);
100
extern void E_c_unknown_prefix(NStringP);
101
extern void E_c_unknown_identifier(NStringP);
102
extern void E_c_remapped_identifier(NStringP);
103
extern void E_c_illegal_map(NStringP);
104
extern void E_c_unknown_type(NStringP);
105
extern void E_c_unknown_assign(NStringP);
106
extern void E_c_assign_mult_def(NStringP);
107
extern void E_c_assign_param_clash(KeyP, TypeTupleP);
108
extern void E_c_assign_param_mismatch(KeyP, TypeTupleP, TypeTupleP);
109
extern void E_c_assign_result_clash(KeyP, TypeTupleP);
110
extern void E_c_assign_result_mismatch(KeyP, TypeTupleP, TypeTupleP);
111
extern void E_c_assign_formal_clash(KeyP, TypeTupleP, TypeTupleP);
112
extern void E_c_unknown_param_assign(NStringP);
113
extern void E_c_param_assign_mult_def(NStringP);
114
extern void E_c_param_assign_param_clash(KeyP, TypeTupleP);
115
extern void E_c_param_assign_param_mismatch(KeyP, TypeTupleP, TypeTupleP);
116
extern void E_c_param_assign_result_clash(KeyP, TypeTupleP);
117
extern void E_c_param_assign_res_mismatch(KeyP, TypeTupleP, TypeTupleP);
118
extern void E_c_param_assign_formal_clash(KeyP, TypeTupleP, TypeTupleP);
119
extern void E_c_unknown_result_assign(NStringP);
120
extern void E_c_result_assign_mult_def(NStringP);
121
extern void E_c_result_assign_param_clash(KeyP, TypeTupleP);
122
extern void E_c_res_assign_param_mismatch(KeyP, TypeTupleP, TypeTupleP);
123
extern void E_c_result_assign_result_clash(KeyP, TypeTupleP);
124
extern void E_c_res_assign_result_mismatch(KeyP, TypeTupleP, TypeTupleP);
125
extern void E_c_result_assign_formal_clash(KeyP, TypeTupleP, TypeTupleP);
126
extern void E_c_unknown_action(NStringP);
127
extern void E_c_action_mult_def(NStringP);
128
extern void E_c_action_param_clash(KeyP, TypeTupleP);
129
extern void E_c_action_param_mismatch(KeyP, TypeTupleP, TypeTupleP);
130
extern void E_c_action_result_clash(KeyP, TypeTupleP);
131
extern void E_c_action_result_mismatch(KeyP, TypeTupleP, TypeTupleP);
132
extern void E_c_action_formal_clash(KeyP, TypeTupleP, TypeTupleP);
133
extern void E_c_unknown_basic(NStringP);
134
extern void E_c_basic_mult_def(NStringP);
135
extern void E_c_basic_param_clash(KeyP, TypeTupleP);
136
extern void E_c_basic_param_mismatch(KeyP, TypeTupleP);
137
extern void E_c_basic_result_clash(KeyP, TypeTupleP);
138
extern void E_c_basic_result_mismatch(KeyP, TypeTupleP, TypeTupleP);
139
extern void E_c_basic_formal_clash(KeyP, TypeTupleP, TypeTupleP);
140
extern void E_c_basic_has_no_result(NStringP);
141
extern void E_c_expected_identifier(void);
142
extern void E_c_expected_c_identifier(void);
143
extern void E_c_expected_separator(void);
144
extern void E_c_expected_open_tuple(void);
145
extern void E_c_expected_close_tuple(void);
146
extern void E_c_expected_arrow(void);
147
extern void E_c_expected_terminator(void);
148
extern void E_c_expected_end_action(void);
149
extern void E_c_expected_define(void);
150
extern void E_c_expected_code(void);
151
extern void E_c_expected_blt_header(void);
152
extern void E_c_expected_blt_terminals(void);
153
extern void E_c_expected_blt_actions(void);
154
extern void E_c_expected_blt_trailer(void);
155
extern void E_c_expected_eof(void);
156
extern void E_errf_null_char_in_builtin(IStreamP);
157
extern void E_errf_null_character_in_name(IStreamP);
158
extern void E_errf_null_character_in_string(IStreamP);
159
extern void E_errf_newline_in_builtin(IStreamP);
160
extern void E_errf_newline_in_name(IStreamP);
161
extern void E_errf_newline_in_string(IStreamP);
162
extern void E_errf_eof_in_builtin(IStreamP);
163
extern void E_errf_eof_in_name(IStreamP);
164
extern void E_errf_eof_in_string(IStreamP);
165
extern void E_errf_illegal_esc_in_builtin(IStreamP);
166
extern void E_errf_illegal_escape_in_name(IStreamP);
167
extern void E_errf_illegal_escape_in_string(IStreamP);
168
extern void E_errf_unknown_builtin(IStreamP, CStringP);
169
extern void E_errf_illegal_character(IStreamP, char);
170
extern void E_errf_expected_string(IStreamP);
171
extern void E_errf_expected_section(IStreamP);
172
extern void E_errf_unknown_string(IStreamP, CStringP);
173
extern void E_errf_unknown_error(IStreamP, CStringP);
174
extern void E_errf_illegal_message(IStreamP, CStringP);
175
extern void E_errf_cannot_open(CStringP);
176
extern void E_exception_unhandled(ExceptionP, CStringP, unsigned);
177
extern void E_exception_corrupt_handler(CStringP, unsigned);
178
extern void E_assertion_failed(CStringP, CStringP, unsigned);
179
extern void E_dalloc_multi_deallocate(GenericP, CStringP, unsigned, CStringP, unsigned);
180
extern void E_dalloc_corrupt_block(GenericP, CStringP, unsigned);
181
extern void E_rule_not_used(KeyP);
182
extern void E_basic_not_used(KeyP);
183
extern void E_action_not_used(KeyP);
184
extern void E_type_not_used(KeyP);
185
extern void E_non_local_not_used(KeyP);
186
extern void E_rule_not_defined(KeyP);
187
extern void E_too_many_terminals(void);
188
extern void E_illegal_character(IStreamP, char);
189
extern void E_illegal_comment_character(IStreamP, char);
190
extern void E_eof_in_comment(IStreamP);
191
extern void E_unknown_builtin(IStreamP, CStringP);
192
extern void E_null_character_in_builtin(IStreamP);
193
extern void E_eof_in_builtin(IStreamP);
194
extern void E_newline_in_builtin(IStreamP);
195
extern void E_expected_hash(IStreamP);
196
extern void E_expected_pipe(IStreamP);
197
extern void E_bad_tab_width(CStringP);
198
extern void E_bad_factor_limit(CStringP);
199
extern void E_bad_inlining_phase(CStringP);
200
extern void E_bad_language(CStringP);
201
extern void E_bad_language_option(CStringP, CStringP);
202
extern void E_bad_split_size(CStringP);
203
extern void E_usage(CStringP, unsigned, unsigned, ArgUsageP);
204
extern void E_cannot_open_dump_file(CStringP);
205
extern void E_multiple_dump_files(void);
206
extern void E_cannot_open_output_file(CStringP);
207
extern void E_cannot_open_input_file(CStringP);
208
extern void E_no_memory(void);
209
extern void E_read_error(CStringP);
210
extern void E_write_error(CStringP);
211
extern void E_expected_basic(CStringP);
212
extern void E_expected_non_terminal(CStringP);
213
extern void E_duplicate_action(NStringP);
214
extern void E_duplicate_basic(NStringP);
215
extern void E_duplicate_rule(NStringP);
216
extern void E_duplicate_type(NStringP);
217
extern void E_duplicate_non_local(NStringP);
218
extern void E_unknown_action(NStringP);
219
extern void E_unknown_rule(NStringP);
220
extern void E_unknown_type(NStringP);
221
extern void E_unknown_rule_or_basic(NStringP);
222
extern void E_identity_mismatch(TypeTupleP, TypeTupleP);
223
extern void E_initialiser_result_mismatch(KeyP, TypeTupleP, TypeTupleP);
224
extern void E_action_result_call_mismatch(KeyP, TypeTupleP, TypeTupleP);
225
extern void E_basic_result_call_mismatch(KeyP, TypeTupleP, TypeTupleP);
226
extern void E_rule_result_call_mismatch(KeyP, TypeTupleP, TypeTupleP);
227
extern void E_initialiser_param_mismatch(KeyP, TypeTupleP, TypeTupleP, TypeTupleP);
228
extern void E_action_param_call_mismatch(KeyP, TypeTupleP, TypeTupleP);
229
extern void E_basic_param_call_mismatch(KeyP, TypeTupleP);
230
extern void E_basic_param_mismatch(KeyP, TypeTupleP);
231
extern void E_rule_param_call_mismatch(KeyP, TypeTupleP, TypeTupleP);
232
extern void E_rule_param_mismatch(KeyP, TypeTupleP, TypeTupleP);
233
extern void E_rule_result_mismatch(KeyP, TypeTupleP, TypeTupleP);
234
extern void E_action_param_mismatch(KeyP, TypeTupleP, TypeTupleP);
235
extern void E_action_result_mismatch(KeyP, TypeTupleP, TypeTupleP);
236
extern void E_alt_result_mismatch(KeyP, unsigned);
237
extern void E_handler_result_mismatch(KeyP);
238
extern void E_multi_predicate_return(void);
239
extern void E_predicate_type(EntryP, EntryP);
240
extern void E_predicate(void);
241
extern void E_undefined_assignment(NStringP);
242
extern void E_rule_already_defined(KeyP);
243
extern void E_rule_formal_clash(KeyP, TypeTupleP, TypeTupleP);
244
extern void E_rule_param_clash(KeyP, TypeTupleP);
245
extern void E_rule_result_clash(KeyP, TypeTupleP);
246
extern void E_identity_result_clash(TypeTupleP);
247
extern void E_action_result_call_clash(KeyP, TypeTupleP);
248
extern void E_basic_result_call_clash(KeyP, TypeTupleP);
249
extern void E_rule_result_call_clash(KeyP, TypeTupleP);
250
extern void E_undefined_name(KeyP, KeyP, unsigned);
251
extern void E_redefined_name(KeyP, KeyP, unsigned);
252
extern void E_multiple_empty_alts(KeyP);
253
extern void E_too_many_alternatives(void);
254
extern void E_mult_entry(KeyP);
255
extern void E_rule_param_has_names(KeyP, TypeTupleP);
256
extern void E_rule_result_has_names(KeyP, TypeTupleP);
257
extern void E_rule_result_has_refs(KeyP, TypeTupleP);
258
extern void E_action_param_has_names(KeyP, TypeTupleP);
259
extern void E_action_result_has_names(KeyP, TypeTupleP);
260
extern void E_action_result_has_refs(KeyP, TypeTupleP);
261
extern void E_basic_param_has_names(KeyP, TypeTupleP);
262
extern void E_basic_result_has_names(KeyP, TypeTupleP);
263
extern void E_basic_result_has_refs(KeyP, TypeTupleP);
264
extern void E_identity_param_has_refs(TypeTupleP, KeyP, unsigned);
265
extern void E_ignored_basic_call(NStringP);
266
extern void E_ambiguous_call(NStringP);
267
extern void E_global_scope_non_local(NStringP);
268
extern void E_expected_typemark(void);
269
extern void E_expected_identifier(void);
270
extern void E_expected_tuple_defn(void);
271
extern void E_expected_terminal_decn(void);
272
extern void E_expected_separator(void);
273
extern void E_expected_open_tuple(void);
274
extern void E_expected_close_tuple(void);
275
extern void E_expected_arrow(void);
276
extern void E_expected_terminator(void);
277
extern void E_expected_lhs_name(void);
278
extern void E_expected_rhs_name(void);
279
extern void E_expected_begin_action(void);
280
extern void E_expected_end_action(void);
281
extern void E_expected_end_scope(void);
282
extern void E_expected_tuple_or_term(void);
283
extern void E_expected_item_rhs(void);
284
extern void E_expected_define(void);
285
extern void E_expected_tuple_def_or_term(void);
286
extern void E_expected_begin_rule(void);
287
extern void E_expected_end_rule(void);
288
extern void E_expected_item(void);
289
extern void E_expected_alternative(void);
290
extern void E_expected_other_defn(void);
291
extern void E_expected_production_defn(void);
292
extern void E_expected_blt_types(void);
293
extern void E_expected_blt_terminals(void);
294
extern void E_expected_blt_productions(void);
295
extern void E_expected_blt_entry(void);
296
extern void E_expected_eof(void);
297
extern void E_expected_terminator_or_define(void);
298
extern void E_first_set_collision(RuleP, BasicClosureP);
299
extern void E_predicate_collision(RuleP, KeyP);
300
extern void E_predicate_list_collision(RuleP, EntryListP);
301
extern void E_follow_set_collision(RuleP, BasicClosureP, ClashListP);
302
extern void E_predicate_follow_set_coll(RuleP, EntryListP, ClashListP);
303
extern void E_multiple_see_through_alts(RuleP);
304
extern void E_too_many_factorisations(unsigned);
305
extern void E_factor_handler_mismatch(RuleP, RuleP);
306
extern void E_factor_nl_entry(RuleP, RuleP);
307
extern void E_cannot_compute_first_set(RuleP);
308
extern void E_see_to_predicate(KeyP, RuleP);
309
extern void E_see_to_rule_predicate(RuleP, RuleP);
310
extern void E_redundant_see_through_alt(RuleP);
311
extern void E_left_recursion_type_mismatch(RuleP);
312
extern void E_left_rec_handler_mismatch(RuleP);
313
extern void E_left_recursion_name_mismatch(RuleP);
314
extern void E_out_of_scope_non_local(RuleP, RuleP, RuleP);
315
extern void E_left_recursion_nl_entry(RuleP, RuleP);
316
extern void E_cycle_no_terminator(RuleP);
317
extern void E_shadows_non_local(KeyP, KeyP, RuleP);
318
extern void E_shadows_global(KeyP, RuleP);
319
extern void E_too_many_generated_ids(void);
320
extern void E_too_many_generated_names(void);
321
 
322
extern void gen_errors_init_errors(void);