Subversion Repositories tendra.SVN

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 7u83 1
/* Automatically generated by 'BUILD_ERRORS' */
2
 
3
#include "os-interface.h"
4
 
5
/* Header from input file '/u/g/release/Source/src/utilities/sid/errors/arg-parse.e' */
6
#include "arg-parse.h"
7
 
8
/* Header from input file '/u/g/release/Source/src/utilities/sid/errors/c-check.e' */
9
#include "key.h"
10
 
11
/* Header from input file '/u/g/release/Source/src/utilities/sid/errors/c-code.e' */
12
#include "entry.h"
13
 
14
/* Header from input file '/u/g/release/Source/src/utilities/sid/errors/c-lexer.e' */
15
#include "istream.h"
16
 
17
/* Header from input file '/u/g/release/Source/src/utilities/sid/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 '/u/g/release/Source/src/utilities/sid/errors/error-file.e' */
24
#include "istream.h"
25
 
26
/* Header from input file '/u/g/release/Source/src/utilities/sid/errors/for-osif.e' */
27
#include "exception.h"
28
 
29
/* Header from input file '/u/g/release/Source/src/utilities/sid/errors/grammar.e' */
30
#include "dstring.h"
31
#include "table.h"
32
 
33
/* Header from input file '/u/g/release/Source/src/utilities/sid/errors/lexer.e' */
34
#include "istream.h"
35
 
36
/* Header from input file '/u/g/release/Source/src/utilities/sid/errors/main.e' */
37
#include "arg-parse.h"
38
 
39
/* Header from input file '/u/g/release/Source/src/utilities/sid/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 '/u/g/release/Source/src/utilities/sid/errors/rule-check.e' */
52
#include "basic.h"
53
#include "entry-list.h"
54
#include "rule.h"
55
 
56
/* Header from input file '/u/g/release/Source/src/utilities/sid/errors/rule-firsts.e' */
57
#include "rule.h"
58
 
59
/* Header from input file '/u/g/release/Source/src/utilities/sid/errors/rule-lre.e' */
60
#include "rule.h"
61
 
62
/* Header from input file '/u/g/release/Source/src/utilities/sid/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
70
	PROTO_S ((CStringP, ArgUsageP));
71
extern void E_arg_parse_unknown_short_opt
72
	PROTO_S ((CStringP, CStringP, ArgUsageP));
73
extern void E_arg_parse_ambiguous_option
74
	PROTO_S ((CStringP, ArgUsageP));
75
extern void E_arg_parse_missing_argument
76
	PROTO_S ((CStringP, ArgUsageP));
77
extern void E_arg_parse_missing_short_arg
78
	PROTO_S ((CStringP, CStringP, ArgUsageP));
79
extern void E_basic_result_code_not_defined
80
	PROTO_S ((KeyP));
81
extern void E_action_code_not_defined
82
	PROTO_S ((KeyP));
83
extern void E_type_code_not_defined
84
	PROTO_S ((KeyP));
85
extern void E_bad_id_substitution
86
	PROTO_S ((CStringP, unsigned, EntryP));
87
extern void E_bad_mod_id_substitution
88
	PROTO_S ((CStringP, unsigned, EntryP));
89
extern void E_mod_id_in_assign
90
	PROTO_S ((CStringP, unsigned, EntryP));
91
extern void E_bad_ref_id_substitution
92
	PROTO_S ((CStringP, unsigned, EntryP));
93
extern void E_ref_id_in_param_op
94
	PROTO_S ((CStringP, unsigned, EntryP));
95
extern void E_bad_label_substitution
96
	PROTO_S ((CStringP, unsigned, EntryP));
97
extern void E_bad_exception_substitution
98
	PROTO_S ((CStringP, unsigned));
99
extern void E_bad_advance_substitution
100
	PROTO_S ((CStringP, unsigned));
101
extern void E_bad_terminal_substitution
102
	PROTO_S ((CStringP, unsigned));
103
extern void E_code_undefined_result
104
	PROTO_S ((GenericP, EntryP));
105
extern void E_c_illegal_character
106
	PROTO_S ((IStreamP, char));
107
extern void E_c_illegal_comment_character
108
	PROTO_S ((IStreamP, char));
109
extern void E_c_eof_in_comment
110
	PROTO_S ((IStreamP));
111
extern void E_c_unknown_builtin
112
	PROTO_S ((IStreamP, CStringP));
113
extern void E_c_null_character_in_builtin
114
	PROTO_S ((IStreamP));
115
extern void E_c_eof_in_builtin
116
	PROTO_S ((IStreamP));
117
extern void E_c_newline_in_builtin
118
	PROTO_S ((IStreamP));
119
extern void E_c_code_block_syntax
120
	PROTO_S ((IStreamP));
121
extern void E_c_illegal_at_char
122
	PROTO_S ((IStreamP, char));
123
extern void E_c_eof_in_code
124
	PROTO_S ((IStreamP));
125
extern void E_c_expected_at_id
126
	PROTO_S ((IStreamP, char));
127
extern void E_c_expected_basic
128
	PROTO_S ((CStringP));
129
extern void E_c_expected_non_terminal
130
	PROTO_S ((CStringP));
131
extern void E_c_unknown_prefix
132
	PROTO_S ((NStringP));
133
extern void E_c_unknown_identifier
134
	PROTO_S ((NStringP));
135
extern void E_c_remapped_identifier
136
	PROTO_S ((NStringP));
137
extern void E_c_illegal_map
138
	PROTO_S ((NStringP));
139
extern void E_c_unknown_type
140
	PROTO_S ((NStringP));
141
extern void E_c_unknown_assign
142
	PROTO_S ((NStringP));
143
extern void E_c_assign_mult_def
144
	PROTO_S ((NStringP));
145
extern void E_c_assign_param_clash
146
	PROTO_S ((KeyP, TypeTupleP));
147
extern void E_c_assign_param_mismatch
148
	PROTO_S ((KeyP, TypeTupleP, TypeTupleP));
149
extern void E_c_assign_result_clash
150
	PROTO_S ((KeyP, TypeTupleP));
151
extern void E_c_assign_result_mismatch
152
	PROTO_S ((KeyP, TypeTupleP, TypeTupleP));
153
extern void E_c_assign_formal_clash
154
	PROTO_S ((KeyP, TypeTupleP, TypeTupleP));
155
extern void E_c_unknown_param_assign
156
	PROTO_S ((NStringP));
157
extern void E_c_param_assign_mult_def
158
	PROTO_S ((NStringP));
159
extern void E_c_param_assign_param_clash
160
	PROTO_S ((KeyP, TypeTupleP));
161
extern void E_c_param_assign_param_mismatch
162
	PROTO_S ((KeyP, TypeTupleP, TypeTupleP));
163
extern void E_c_param_assign_result_clash
164
	PROTO_S ((KeyP, TypeTupleP));
165
extern void E_c_param_assign_res_mismatch
166
	PROTO_S ((KeyP, TypeTupleP, TypeTupleP));
167
extern void E_c_param_assign_formal_clash
168
	PROTO_S ((KeyP, TypeTupleP, TypeTupleP));
169
extern void E_c_unknown_result_assign
170
	PROTO_S ((NStringP));
171
extern void E_c_result_assign_mult_def
172
	PROTO_S ((NStringP));
173
extern void E_c_result_assign_param_clash
174
	PROTO_S ((KeyP, TypeTupleP));
175
extern void E_c_res_assign_param_mismatch
176
	PROTO_S ((KeyP, TypeTupleP, TypeTupleP));
177
extern void E_c_result_assign_result_clash
178
	PROTO_S ((KeyP, TypeTupleP));
179
extern void E_c_res_assign_result_mismatch
180
	PROTO_S ((KeyP, TypeTupleP, TypeTupleP));
181
extern void E_c_result_assign_formal_clash
182
	PROTO_S ((KeyP, TypeTupleP, TypeTupleP));
183
extern void E_c_unknown_action
184
	PROTO_S ((NStringP));
185
extern void E_c_action_mult_def
186
	PROTO_S ((NStringP));
187
extern void E_c_action_param_clash
188
	PROTO_S ((KeyP, TypeTupleP));
189
extern void E_c_action_param_mismatch
190
	PROTO_S ((KeyP, TypeTupleP, TypeTupleP));
191
extern void E_c_action_result_clash
192
	PROTO_S ((KeyP, TypeTupleP));
193
extern void E_c_action_result_mismatch
194
	PROTO_S ((KeyP, TypeTupleP, TypeTupleP));
195
extern void E_c_action_formal_clash
196
	PROTO_S ((KeyP, TypeTupleP, TypeTupleP));
197
extern void E_c_unknown_basic
198
	PROTO_S ((NStringP));
199
extern void E_c_basic_mult_def
200
	PROTO_S ((NStringP));
201
extern void E_c_basic_param_clash
202
	PROTO_S ((KeyP, TypeTupleP));
203
extern void E_c_basic_param_mismatch
204
	PROTO_S ((KeyP, TypeTupleP));
205
extern void E_c_basic_result_clash
206
	PROTO_S ((KeyP, TypeTupleP));
207
extern void E_c_basic_result_mismatch
208
	PROTO_S ((KeyP, TypeTupleP, TypeTupleP));
209
extern void E_c_basic_formal_clash
210
	PROTO_S ((KeyP, TypeTupleP, TypeTupleP));
211
extern void E_c_basic_has_no_result
212
	PROTO_S ((NStringP));
213
extern void E_c_expected_identifier
214
	PROTO_S ((void));
215
extern void E_c_expected_c_identifier
216
	PROTO_S ((void));
217
extern void E_c_expected_separator
218
	PROTO_S ((void));
219
extern void E_c_expected_open_tuple
220
	PROTO_S ((void));
221
extern void E_c_expected_close_tuple
222
	PROTO_S ((void));
223
extern void E_c_expected_arrow
224
	PROTO_S ((void));
225
extern void E_c_expected_terminator
226
	PROTO_S ((void));
227
extern void E_c_expected_end_action
228
	PROTO_S ((void));
229
extern void E_c_expected_define
230
	PROTO_S ((void));
231
extern void E_c_expected_code
232
	PROTO_S ((void));
233
extern void E_c_expected_blt_header
234
	PROTO_S ((void));
235
extern void E_c_expected_blt_terminals
236
	PROTO_S ((void));
237
extern void E_c_expected_blt_actions
238
	PROTO_S ((void));
239
extern void E_c_expected_blt_trailer
240
	PROTO_S ((void));
241
extern void E_c_expected_eof
242
	PROTO_S ((void));
243
extern void E_errf_null_char_in_builtin
244
	PROTO_S ((IStreamP));
245
extern void E_errf_null_character_in_name
246
	PROTO_S ((IStreamP));
247
extern void E_errf_null_character_in_string
248
	PROTO_S ((IStreamP));
249
extern void E_errf_newline_in_builtin
250
	PROTO_S ((IStreamP));
251
extern void E_errf_newline_in_name
252
	PROTO_S ((IStreamP));
253
extern void E_errf_newline_in_string
254
	PROTO_S ((IStreamP));
255
extern void E_errf_eof_in_builtin
256
	PROTO_S ((IStreamP));
257
extern void E_errf_eof_in_name
258
	PROTO_S ((IStreamP));
259
extern void E_errf_eof_in_string
260
	PROTO_S ((IStreamP));
261
extern void E_errf_illegal_esc_in_builtin
262
	PROTO_S ((IStreamP));
263
extern void E_errf_illegal_escape_in_name
264
	PROTO_S ((IStreamP));
265
extern void E_errf_illegal_escape_in_string
266
	PROTO_S ((IStreamP));
267
extern void E_errf_unknown_builtin
268
	PROTO_S ((IStreamP, CStringP));
269
extern void E_errf_illegal_character
270
	PROTO_S ((IStreamP, char));
271
extern void E_errf_expected_string
272
	PROTO_S ((IStreamP));
273
extern void E_errf_expected_section
274
	PROTO_S ((IStreamP));
275
extern void E_errf_unknown_string
276
	PROTO_S ((IStreamP, CStringP));
277
extern void E_errf_unknown_error
278
	PROTO_S ((IStreamP, CStringP));
279
extern void E_errf_illegal_message
280
	PROTO_S ((IStreamP, CStringP));
281
extern void E_errf_cannot_open
282
	PROTO_S ((CStringP));
283
extern void E_exception_unhandled
284
	PROTO_S ((ExceptionP, CStringP, unsigned));
285
extern void E_exception_corrupt_handler
286
	PROTO_S ((CStringP, unsigned));
287
extern void E_assertion_failed
288
	PROTO_S ((CStringP, CStringP, unsigned));
289
extern void E_dalloc_multi_deallocate
290
	PROTO_S ((GenericP, CStringP, unsigned, CStringP, unsigned));
291
extern void E_dalloc_corrupt_block
292
	PROTO_S ((GenericP, CStringP, unsigned));
293
extern void E_rule_not_used
294
	PROTO_S ((KeyP));
295
extern void E_basic_not_used
296
	PROTO_S ((KeyP));
297
extern void E_action_not_used
298
	PROTO_S ((KeyP));
299
extern void E_type_not_used
300
	PROTO_S ((KeyP));
301
extern void E_non_local_not_used
302
	PROTO_S ((KeyP));
303
extern void E_rule_not_defined
304
	PROTO_S ((KeyP));
305
extern void E_too_many_terminals
306
	PROTO_S ((void));
307
extern void E_illegal_character
308
	PROTO_S ((IStreamP, char));
309
extern void E_illegal_comment_character
310
	PROTO_S ((IStreamP, char));
311
extern void E_eof_in_comment
312
	PROTO_S ((IStreamP));
313
extern void E_unknown_builtin
314
	PROTO_S ((IStreamP, CStringP));
315
extern void E_null_character_in_builtin
316
	PROTO_S ((IStreamP));
317
extern void E_eof_in_builtin
318
	PROTO_S ((IStreamP));
319
extern void E_newline_in_builtin
320
	PROTO_S ((IStreamP));
321
extern void E_expected_hash
322
	PROTO_S ((IStreamP));
323
extern void E_expected_pipe
324
	PROTO_S ((IStreamP));
325
extern void E_bad_tab_width
326
	PROTO_S ((CStringP));
327
extern void E_bad_factor_limit
328
	PROTO_S ((CStringP));
329
extern void E_bad_inlining_phase
330
	PROTO_S ((CStringP));
331
extern void E_bad_language
332
	PROTO_S ((CStringP));
333
extern void E_bad_language_option
334
	PROTO_S ((CStringP, CStringP));
335
extern void E_bad_split_size
336
	PROTO_S ((CStringP));
337
extern void E_usage
338
	PROTO_S ((CStringP, unsigned, unsigned, ArgUsageP));
339
extern void E_cannot_open_dump_file
340
	PROTO_S ((CStringP));
341
extern void E_multiple_dump_files
342
	PROTO_S ((void));
343
extern void E_cannot_open_output_file
344
	PROTO_S ((CStringP));
345
extern void E_cannot_open_input_file
346
	PROTO_S ((CStringP));
347
extern void E_no_memory
348
	PROTO_S ((void));
349
extern void E_read_error
350
	PROTO_S ((CStringP));
351
extern void E_write_error
352
	PROTO_S ((CStringP));
353
extern void E_expected_basic
354
	PROTO_S ((CStringP));
355
extern void E_expected_non_terminal
356
	PROTO_S ((CStringP));
357
extern void E_duplicate_action
358
	PROTO_S ((NStringP));
359
extern void E_duplicate_basic
360
	PROTO_S ((NStringP));
361
extern void E_duplicate_rule
362
	PROTO_S ((NStringP));
363
extern void E_duplicate_type
364
	PROTO_S ((NStringP));
365
extern void E_duplicate_non_local
366
	PROTO_S ((NStringP));
367
extern void E_unknown_action
368
	PROTO_S ((NStringP));
369
extern void E_unknown_rule
370
	PROTO_S ((NStringP));
371
extern void E_unknown_type
372
	PROTO_S ((NStringP));
373
extern void E_unknown_rule_or_basic
374
	PROTO_S ((NStringP));
375
extern void E_identity_mismatch
376
	PROTO_S ((TypeTupleP, TypeTupleP));
377
extern void E_initialiser_result_mismatch
378
	PROTO_S ((KeyP, TypeTupleP, TypeTupleP));
379
extern void E_action_result_call_mismatch
380
	PROTO_S ((KeyP, TypeTupleP, TypeTupleP));
381
extern void E_basic_result_call_mismatch
382
	PROTO_S ((KeyP, TypeTupleP, TypeTupleP));
383
extern void E_rule_result_call_mismatch
384
	PROTO_S ((KeyP, TypeTupleP, TypeTupleP));
385
extern void E_initialiser_param_mismatch
386
	PROTO_S ((KeyP, TypeTupleP, TypeTupleP, TypeTupleP));
387
extern void E_action_param_call_mismatch
388
	PROTO_S ((KeyP, TypeTupleP, TypeTupleP));
389
extern void E_basic_param_call_mismatch
390
	PROTO_S ((KeyP, TypeTupleP));
391
extern void E_basic_param_mismatch
392
	PROTO_S ((KeyP, TypeTupleP));
393
extern void E_rule_param_call_mismatch
394
	PROTO_S ((KeyP, TypeTupleP, TypeTupleP));
395
extern void E_rule_param_mismatch
396
	PROTO_S ((KeyP, TypeTupleP, TypeTupleP));
397
extern void E_rule_result_mismatch
398
	PROTO_S ((KeyP, TypeTupleP, TypeTupleP));
399
extern void E_action_param_mismatch
400
	PROTO_S ((KeyP, TypeTupleP, TypeTupleP));
401
extern void E_action_result_mismatch
402
	PROTO_S ((KeyP, TypeTupleP, TypeTupleP));
403
extern void E_alt_result_mismatch
404
	PROTO_S ((KeyP, unsigned));
405
extern void E_handler_result_mismatch
406
	PROTO_S ((KeyP));
407
extern void E_multi_predicate_return
408
	PROTO_S ((void));
409
extern void E_predicate_type
410
	PROTO_S ((EntryP, EntryP));
411
extern void E_predicate
412
	PROTO_S ((void));
413
extern void E_undefined_assignment
414
	PROTO_S ((NStringP));
415
extern void E_rule_already_defined
416
	PROTO_S ((KeyP));
417
extern void E_rule_formal_clash
418
	PROTO_S ((KeyP, TypeTupleP, TypeTupleP));
419
extern void E_rule_param_clash
420
	PROTO_S ((KeyP, TypeTupleP));
421
extern void E_rule_result_clash
422
	PROTO_S ((KeyP, TypeTupleP));
423
extern void E_identity_result_clash
424
	PROTO_S ((TypeTupleP));
425
extern void E_action_result_call_clash
426
	PROTO_S ((KeyP, TypeTupleP));
427
extern void E_basic_result_call_clash
428
	PROTO_S ((KeyP, TypeTupleP));
429
extern void E_rule_result_call_clash
430
	PROTO_S ((KeyP, TypeTupleP));
431
extern void E_undefined_name
432
	PROTO_S ((KeyP, KeyP, unsigned));
433
extern void E_redefined_name
434
	PROTO_S ((KeyP, KeyP, unsigned));
435
extern void E_multiple_empty_alts
436
	PROTO_S ((KeyP));
437
extern void E_too_many_alternatives
438
	PROTO_S ((void));
439
extern void E_mult_entry
440
	PROTO_S ((KeyP));
441
extern void E_rule_param_has_names
442
	PROTO_S ((KeyP, TypeTupleP));
443
extern void E_rule_result_has_names
444
	PROTO_S ((KeyP, TypeTupleP));
445
extern void E_rule_result_has_refs
446
	PROTO_S ((KeyP, TypeTupleP));
447
extern void E_action_param_has_names
448
	PROTO_S ((KeyP, TypeTupleP));
449
extern void E_action_result_has_names
450
	PROTO_S ((KeyP, TypeTupleP));
451
extern void E_action_result_has_refs
452
	PROTO_S ((KeyP, TypeTupleP));
453
extern void E_basic_param_has_names
454
	PROTO_S ((KeyP, TypeTupleP));
455
extern void E_basic_result_has_names
456
	PROTO_S ((KeyP, TypeTupleP));
457
extern void E_basic_result_has_refs
458
	PROTO_S ((KeyP, TypeTupleP));
459
extern void E_identity_param_has_refs
460
	PROTO_S ((TypeTupleP, KeyP, unsigned));
461
extern void E_ignored_basic_call
462
	PROTO_S ((NStringP));
463
extern void E_ambiguous_call
464
	PROTO_S ((NStringP));
465
extern void E_global_scope_non_local
466
	PROTO_S ((NStringP));
467
extern void E_expected_typemark
468
	PROTO_S ((void));
469
extern void E_expected_identifier
470
	PROTO_S ((void));
471
extern void E_expected_tuple_defn
472
	PROTO_S ((void));
473
extern void E_expected_terminal_decn
474
	PROTO_S ((void));
475
extern void E_expected_separator
476
	PROTO_S ((void));
477
extern void E_expected_open_tuple
478
	PROTO_S ((void));
479
extern void E_expected_close_tuple
480
	PROTO_S ((void));
481
extern void E_expected_arrow
482
	PROTO_S ((void));
483
extern void E_expected_terminator
484
	PROTO_S ((void));
485
extern void E_expected_lhs_name
486
	PROTO_S ((void));
487
extern void E_expected_rhs_name
488
	PROTO_S ((void));
489
extern void E_expected_begin_action
490
	PROTO_S ((void));
491
extern void E_expected_end_action
492
	PROTO_S ((void));
493
extern void E_expected_end_scope
494
	PROTO_S ((void));
495
extern void E_expected_tuple_or_term
496
	PROTO_S ((void));
497
extern void E_expected_item_rhs
498
	PROTO_S ((void));
499
extern void E_expected_define
500
	PROTO_S ((void));
501
extern void E_expected_tuple_def_or_term
502
	PROTO_S ((void));
503
extern void E_expected_begin_rule
504
	PROTO_S ((void));
505
extern void E_expected_end_rule
506
	PROTO_S ((void));
507
extern void E_expected_item
508
	PROTO_S ((void));
509
extern void E_expected_alternative
510
	PROTO_S ((void));
511
extern void E_expected_other_defn
512
	PROTO_S ((void));
513
extern void E_expected_production_defn
514
	PROTO_S ((void));
515
extern void E_expected_blt_types
516
	PROTO_S ((void));
517
extern void E_expected_blt_terminals
518
	PROTO_S ((void));
519
extern void E_expected_blt_productions
520
	PROTO_S ((void));
521
extern void E_expected_blt_entry
522
	PROTO_S ((void));
523
extern void E_expected_eof
524
	PROTO_S ((void));
525
extern void E_expected_terminator_or_define
526
	PROTO_S ((void));
527
extern void E_first_set_collision
528
	PROTO_S ((RuleP, BasicClosureP));
529
extern void E_predicate_collision
530
	PROTO_S ((RuleP, KeyP));
531
extern void E_predicate_list_collision
532
	PROTO_S ((RuleP, EntryListP));
533
extern void E_follow_set_collision
534
	PROTO_S ((RuleP, BasicClosureP, ClashListP));
535
extern void E_predicate_follow_set_coll
536
	PROTO_S ((RuleP, EntryListP, ClashListP));
537
extern void E_multiple_see_through_alts
538
	PROTO_S ((RuleP));
539
extern void E_too_many_factorisations
540
	PROTO_S ((unsigned));
541
extern void E_factor_handler_mismatch
542
	PROTO_S ((RuleP, RuleP));
543
extern void E_factor_nl_entry
544
	PROTO_S ((RuleP, RuleP));
545
extern void E_cannot_compute_first_set
546
	PROTO_S ((RuleP));
547
extern void E_see_to_predicate
548
	PROTO_S ((KeyP, RuleP));
549
extern void E_see_to_rule_predicate
550
	PROTO_S ((RuleP, RuleP));
551
extern void E_redundant_see_through_alt
552
	PROTO_S ((RuleP));
553
extern void E_left_recursion_type_mismatch
554
	PROTO_S ((RuleP));
555
extern void E_left_rec_handler_mismatch
556
	PROTO_S ((RuleP));
557
extern void E_left_recursion_name_mismatch
558
	PROTO_S ((RuleP));
559
extern void E_out_of_scope_non_local
560
	PROTO_S ((RuleP, RuleP, RuleP));
561
extern void E_left_recursion_nl_entry
562
	PROTO_S ((RuleP, RuleP));
563
extern void E_cycle_no_terminator
564
	PROTO_S ((RuleP));
565
extern void E_shadows_non_local
566
	PROTO_S ((KeyP, KeyP, RuleP));
567
extern void E_shadows_global
568
	PROTO_S ((KeyP, RuleP));
569
extern void E_too_many_generated_ids
570
	PROTO_S ((void));
571
extern void E_too_many_generated_names
572
	PROTO_S ((void));
573
 
574
extern void gen_errors_init_errors
575
	PROTO_S ((void));