Subversion Repositories tendra.SVN

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 7u83 1
/*
2
 * Automatically generated from the files:
3
 *	/u/g/release/Source/src/producers/common/parse/psyntax.sid
4
 * and
5
 *	/u/g/release/Source/src/producers/common/parse/psyntax.act
6
 * by:
7
 *	sid
8
 */
9
 
10
/* BEGINNING OF HEADER */
11
 
12
 
13
/*
14
    		 Crown Copyright (c) 1997, 1998
15
 
16
    This TenDRA(r) Computer Program is subject to Copyright
17
    owned by the United Kingdom Secretary of State for Defence
18
    acting through the Defence Evaluation and Research Agency
19
    (DERA).  It is made available to Recipients with a
20
    royalty-free licence for its use, reproduction, transfer
21
    to other parties and amendment for any purpose not excluding
22
    product development provided that any such use et cetera
23
    shall be deemed to be acceptance of the following conditions:-
24
 
25
        (1) Its Recipients shall ensure that this Notice is
26
        reproduced upon any copies or amended versions of it;
27
 
28
        (2) Any amended version of it shall be clearly marked to
29
        show both the nature of and the organisation responsible
30
        for the relevant amendment or amendments;
31
 
32
        (3) Its onward transfer from a recipient to another
33
        party shall be deemed to be that party's acceptance of
34
        these conditions;
35
 
36
        (4) DERA gives no warranty or assurance as to its
37
        quality or suitability for any purpose and DERA accepts
38
        no liability whatsoever in relation to any use to which
39
        it may be put.
40
*/
41
 
42
 
43
#ifndef PSYNTAX_INCLUDED
44
#define PSYNTAX_INCLUDED
45
 
46
 
47
/* BEGINNING OF FUNCTION DECLARATIONS */
48
 
49
#ifndef __SID_SPLIT
50
extern void parse_preproc PROTO_S ((int *));
51
extern void parse_tendra PROTO_S ((int *));
52
#else /* __SID_SPLIT */
53
extern void XR403 PROTO_S ((SID_LIST_ID *));
54
extern void XR505 PROTO_S ((unsigned *));
55
extern void XR732 PROTO_S ((unsigned *));
56
extern void XR549 PROTO_S ((IDENTIFIER *));
57
extern void XR456 PROTO_S ((void));
58
extern void XR779 PROTO_S ((IDENTIFIER, IDENTIFIER *));
59
extern void XR781 PROTO_S ((int *));
60
extern void XR782 PROTO_S ((void));
61
extern void XR783 PROTO_S ((void));
62
extern void XR784 PROTO_S ((int *));
63
extern void XR785 PROTO_S ((int *));
64
extern void XR786 PROTO_S ((int *));
65
extern void XR787 PROTO_S ((int *));
66
extern void XR716 PROTO_S ((unsigned *, unsigned *));
67
extern void XR788 PROTO_S ((int *));
68
extern void XR789 PROTO_S ((int *));
69
extern void XR790 PROTO_S ((int *));
70
extern void XR791 PROTO_S ((int *));
71
extern void XR792 PROTO_S ((int *));
72
extern void XR793 PROTO_S ((int *));
73
extern void XR794 PROTO_S ((int *));
74
extern void XR408 PROTO_S ((SID_LIST_ID, SID_LIST_ID *));
75
extern void XR795 PROTO_S ((int *));
76
extern void XR796 PROTO_S ((int *));
77
extern void XR715 PROTO_S ((int *, int *));
78
extern void XR797 PROTO_S ((void));
79
extern void XR721 PROTO_S ((unsigned *));
80
extern void XR798 PROTO_S ((void));
81
extern void XR799 PROTO_S ((void));
82
extern void XR800 PROTO_S ((void));
83
extern void XR801 PROTO_S ((void));
84
extern void XR802 PROTO_S ((void));
85
extern void XR803 PROTO_S ((void));
86
extern void XR804 PROTO_S ((void));
87
extern void XR709 PROTO_S ((int *));
88
extern void XR805 PROTO_S ((void));
89
extern void parse_preproc PROTO_S ((int *));
90
extern void XR806 PROTO_S ((void));
91
extern void XR807 PROTO_S ((void));
92
extern void parse_tendra PROTO_S ((int *));
93
extern void XR808 PROTO_S ((void));
94
extern void XR809 PROTO_S ((void));
95
extern void XR810 PROTO_S ((void));
96
extern void XR811 PROTO_S ((TYPE *));
97
extern void XR812 PROTO_S ((void));
98
extern void XR725 PROTO_S ((unsigned *));
99
extern void XR813 PROTO_S ((void));
100
extern void XR722 PROTO_S ((unsigned *, unsigned *));
101
extern void XR814 PROTO_S ((void));
102
extern void XR815 PROTO_S ((void));
103
extern void XR816 PROTO_S ((void));
104
extern void XR817 PROTO_S ((void));
105
extern void XR818 PROTO_S ((void));
106
extern void XR819 PROTO_S ((void));
107
extern void XR820 PROTO_S ((void));
108
extern void XR528 PROTO_S ((int *));
109
extern void XR494 PROTO_S ((void));
110
extern void XR710 PROTO_S ((int *));
111
extern void XR712 PROTO_S ((int *));
112
extern void XR527 PROTO_S ((int *));
113
extern void XR532 PROTO_S ((void));
114
extern void XR826 PROTO_S ((int *));
115
extern void XR731 PROTO_S ((unsigned *));
116
extern void XR827 PROTO_S ((int *));
117
extern void XR398 PROTO_S ((int *));
118
extern void XR828 PROTO_S ((int *));
119
extern void XR829 PROTO_S ((TOKEN *));
120
extern void XR830 PROTO_S ((TOKEN *));
121
extern void XR831 PROTO_S ((SID_LIST_ID *));
122
extern void XR832 PROTO_S ((SID_LIST_ID *));
123
extern void XR833 PROTO_S ((SID_LIST_ID *, SID_LIST_ID *));
124
extern void XR834 PROTO_S ((unsigned *));
125
extern void XR837 PROTO_S ((unsigned *, unsigned *));
126
extern void XR838 PROTO_S ((int *));
127
extern void XR839 PROTO_S ((int *));
128
extern void XR840 PROTO_S ((int *));
129
extern void XR841 PROTO_S ((int *));
130
extern void XR411 PROTO_S ((IDENTIFIER *));
131
extern void XR842 PROTO_S ((int *));
132
extern void XR843 PROTO_S ((int *));
133
extern void XR529 PROTO_S ((void));
134
extern void XR845 PROTO_S ((int *));
135
extern void XR846 PROTO_S ((int *));
136
extern void XR847 PROTO_S ((int *));
137
extern void XR848 PROTO_S ((int *));
138
extern void XR849 PROTO_S ((int *));
139
extern void XR850 PROTO_S ((int *));
140
extern void XR851 PROTO_S ((void));
141
extern void XR739 PROTO_S ((int *));
142
extern void XR852 PROTO_S ((int *));
143
extern void XR853 PROTO_S ((int *));
144
extern void XR399 PROTO_S ((IDENTIFIER *));
145
extern void XR509 PROTO_S ((int *));
146
extern void XR496 PROTO_S ((void));
147
extern void XR858 PROTO_S ((TYPE *));
148
extern void XR859 PROTO_S ((TYPE *));
149
extern void XR478 PROTO_S ((int *));
150
extern void XR771 PROTO_S ((void));
151
extern void XR550 PROTO_S ((int *));
152
extern void XR447 PROTO_S ((DECL_SPEC *));
153
extern void XR757 PROTO_S ((int *));
154
extern void XR741 PROTO_S ((unsigned *));
155
extern void XR482 PROTO_S ((void));
156
extern void XR495 PROTO_S ((int));
157
extern void XR507 PROTO_S ((unsigned *));
158
extern void XR413 PROTO_S ((SID_LIST_ID *));
159
extern void XR551 PROTO_S ((void));
160
extern void XR497 PROTO_S ((void));
161
extern void XR506 PROTO_S ((unsigned *));
162
extern void XR753 PROTO_S ((EXP *));
163
extern void XR446 PROTO_S ((int *, int *));
164
extern void XR407 PROTO_S ((SID_LIST_ID, IDENTIFIER *));
165
extern void XR396 PROTO_S ((TOKEN *));
166
extern void XR508 PROTO_S ((unsigned *));
167
extern int XI0;
168
#endif /* __SID_SPLIT */
169
 
170
/* BEGINNING OF TERMINAL DEFINITIONS */
171
 
172
#define lex_double (102)
173
#define lex_arith_Hcap (176)
174
#define lex_macro_Harg (347)
175
#define lex_hash_Helse (28)
176
#define lex_private (142)
177
#define lex_incompatible (241)
178
#define lex_new_Harray_Hfull (350)
179
#define lex_ifdef (232)
180
#define lex_reject (290)
181
#define lex_compute (192)
182
#define lex_dollar (206)
183
#define lex_tendra (308)
184
#define lex_unreachable (322)
185
#define lex_vtable (329)
186
#define lex_inline (137)
187
#define lex_public (144)
188
#define lex_namespace_Hname (3)
189
#define lex_hash_H1 (51)
190
#define lex_either (207)
191
#define lex_hash_H2 (90)
192
#define lex_catch (128)
193
#define lex_const_Hcast (130)
194
#define lex_pointer (275)
195
#define lex_inset_Hstart (345)
196
#define lex_full_Hname (9)
197
#define lex_nested (263)
198
#define lex_suspend (305)
199
#define lex_break (95)
200
#define lex_begin (181)
201
#define lex_ignore (234)
202
#define lex_volatile_Ht (328)
203
#define lex_assign (36)
204
#define lex_endif (211)
205
#define lex_hash_Hhash_Hop (344)
206
#define lex_keyword (250)
207
#define lex_promote (282)
208
#define lex_wstring_Hlit (15)
209
#define lex_static (117)
210
#define lex_virtual (155)
211
#define lex_extend (219)
212
#define lex_this_Hname (310)
213
#define lex_minus_Hminus (61)
214
#define lex_lvalue (256)
215
#define lex_struct_Hcap (304)
216
#define lex_inset_Hend (346)
217
#define lex_lshift (57)
218
#define lex_open_Hround (65)
219
#define lex_false (135)
220
#define lex_block (183)
221
#define lex_scanf (296)
222
#define lex_wstring_Hexp (20)
223
#define lex_comma (42)
224
#define lex_union_Hcap (319)
225
#define lex_wchar_Hlit (13)
226
#define lex_func_Hcap (226)
227
#define lex_and_H1 (33)
228
#define lex_lshift_Heq (58)
229
#define lex_typeid (152)
230
#define lex_rvalue (294)
231
#define lex_string_Hlit (14)
232
#define lex_rshift (75)
233
#define lex_sizeof (116)
234
#define lex_and_H2 (157)
235
#define lex_unknown (0)
236
#define lex_wchar_Hexp (18)
237
#define lex_after (169)
238
#define lex_macro (257)
239
#define lex_precedence (278)
240
#define lex_undef (317)
241
#define lex_type_Hname (2)
242
#define lex_switch (119)
243
#define lex_assert (179)
244
#define lex_octal (268)
245
#define lex_ptrdiff_Ht (285)
246
#define lex_ident (230)
247
#define lex_printf (280)
248
#define lex_string_Hexp (19)
249
#define lex_and_Heq_H1 (34)
250
#define lex_reinterpret_Hcast (145)
251
#define lex_depth (201)
252
#define lex_unused (323)
253
#define lex_char_Hlit (12)
254
#define lex_rshift_Heq (76)
255
#define lex_arrow_Hstar (82)
256
#define lex_float (106)
257
#define lex_class (129)
258
#define lex_and_Heq_H2 (158)
259
#define lex_bottom (184)
260
#define lex_nline (264)
261
#define lex_open_Hinit (351)
262
#define lex_extern (105)
263
#define lex_decl (196)
264
#define lex_proc_Hcap (281)
265
#define lex_string (303)
266
#define lex_typeof (314)
267
#define lex_while (125)
268
#define lex_conditional (193)
269
#define lex_new_Harray (349)
270
#define lex_char_Hexp (17)
271
#define lex_code (188)
272
#define lex_option (272)
273
#define lex_reachable (288)
274
#define lex_colon (41)
275
#define lex_case (96)
276
#define lex_import (237)
277
#define lex_char (97)
278
#define lex_value (325)
279
#define lex_logical_Hand_H1 (55)
280
#define lex_fall (222)
281
#define lex_tag_Hcap (307)
282
#define lex_logical_Hand_H2 (160)
283
#define lex_allow (172)
284
#define lex_array (177)
285
#define lex_elif (208)
286
#define lex_file (223)
287
#define lex_limit (251)
288
#define lex_name (261)
289
#define lex_hash_Hif (26)
290
#define lex_return (113)
291
#define lex_token (311)
292
#define lex_close_Hbrace_H1 (38)
293
#define lex_export (134)
294
#define lex_reset (292)
295
#define lex_close_Hbrace_H2 (88)
296
#define lex_compatible (190)
297
#define lex_extra (221)
298
#define lex_main (258)
299
#define lex_destructor_Hname (5)
300
#define lex_nat_Hcap (262)
301
#define lex_type_Hcap (313)
302
#define lex_struct (118)
303
#define lex_using (154)
304
#define lex_close_Htemplate (337)
305
#define lex_identifier (1)
306
#define lex_const (98)
307
#define lex_line (252)
308
#define lex_weak (331)
309
#define lex_else (103)
310
#define lex_delete_Harray_Hfull (341)
311
#define lex_union (121)
312
#define lex_statement_Hname (4)
313
#define lex_cast (185)
314
#define lex_error (214)
315
#define lex_arrow (35)
316
#define lex_bool (127)
317
#define lex_stmt_Hcap (302)
318
#define lex_unify (318)
319
#define lex_minus (59)
320
#define lex_new_Hfull (348)
321
#define lex_definition (200)
322
#define lex_int_Hcap (249)
323
#define lex_array_Hop (334)
324
#define lex_not_H1 (62)
325
#define lex_quote (287)
326
#define lex_backslash (37)
327
#define lex_long (111)
328
#define lex_not_H2 (162)
329
#define lex_exp_Hcap (217)
330
#define lex_dot_Hstar (84)
331
#define lex_short (114)
332
#define lex_namespace (139)
333
#define lex_character (186)
334
#define lex_minus_Heq (60)
335
#define lex_void (123)
336
#define lex_cond_Hop (338)
337
#define lex_hash_Hop (343)
338
#define lex_reference (289)
339
#define lex_not_Heq_H1 (63)
340
#define lex_abs (85)
341
#define lex_enum (104)
342
#define lex_throw (149)
343
#define lex_not_Heq_H2 (163)
344
#define lex_incomplete (242)
345
#define lex_interface (246)
346
#define lex_end (210)
347
#define lex_less (53)
348
#define lex_xor_H1 (80)
349
#define lex_this (148)
350
#define lex_wchar_Ht (156)
351
#define lex_xor_H2 (166)
352
#define lex_all (171)
353
#define lex_eof (32)
354
#define lex_close_Hsquare_H1 (40)
355
#define lex_plus_Hplus (71)
356
#define lex_auto (94)
357
#define lex_goto (108)
358
#define lex_star (78)
359
#define lex_close_Hsquare_H2 (89)
360
#define lex_into (248)
361
#define lex_no_Hdef (266)
362
#define lex_off (270)
363
#define lex_func_Hop (342)
364
#define lex_environment (212)
365
#define lex_tag (306)
366
#define lex_less_Heq (54)
367
#define lex_xor_Heq_H1 (81)
368
#define lex_xor_Heq_H2 (167)
369
#define lex_size_Ht_H2 (299)
370
#define lex_unmatched (320)
371
#define lex_or_H1 (67)
372
#define lex_assignment (180)
373
#define lex_open_Hbrace_H1 (64)
374
#define lex_star_Heq (79)
375
#define lex_or_H2 (164)
376
#define lex_open_Hbrace_H2 (92)
377
#define lex_asm (126)
378
#define lex_true (150)
379
#define lex_un_Hknown (315)
380
#define lex_nested_Hname_Hstar (10)
381
#define lex_div (44)
382
#define lex_type (312)
383
#define lex_open_Htemplate (352)
384
#define lex_or_Heq_H1 (68)
385
#define lex_rem (73)
386
#define lex_min (87)
387
#define lex_dynamic_Hcast (132)
388
#define lex_directive (202)
389
#define lex_writeable (332)
390
#define lex_plus (69)
391
#define lex_or_Heq_H2 (165)
392
#define lex_max (86)
393
#define lex_text (309)
394
#define lex_delete_Harray (340)
395
#define lex_dot (46)
396
#define lex_for (107)
397
#define lex_bitfield (182)
398
#define lex_qualifier (286)
399
#define lex_div_Heq (45)
400
#define lex_rem_Heq (74)
401
#define lex_lit (254)
402
#define lex_sort (300)
403
#define lex_plus_Heq (70)
404
#define lex_new (140)
405
#define lex_variable (326)
406
#define lex_int (110)
407
#define lex_std (301)
408
#define lex_builtin_Hfile (335)
409
#define lex_conversion (194)
410
#define lex_exhaustive (216)
411
#define lex_set (297)
412
#define lex_logical_Hor_H1 (56)
413
#define lex_use (324)
414
#define lex_semicolon (77)
415
#define lex_if (109)
416
#define lex_logical_Hor_H2 (161)
417
#define lex_hash_Hpragma (30)
418
#define lex_protected (143)
419
#define lex_indented (243)
420
#define lex_implement (235)
421
#define lex_ambiguous (173)
422
#define lex_define_Hcap (198)
423
#define lex_do (101)
424
#define lex_decimal (195)
425
#define lex_defined (199)
426
#define lex_template_Htype (7)
427
#define lex_as (178)
428
#define lex_builtin_Hline (336)
429
#define lex_of (269)
430
#define lex_floating_Hexp (22)
431
#define lex_eq (48)
432
#define lex_open_Hsquare_H1 (66)
433
#define lex_open_Hsquare_H2 (93)
434
#define lex_nested_Hname (8)
435
#define lex_include_Hnext (240)
436
#define lex_hash_Hhash_H1 (52)
437
#define lex_hash_Hhash_H2 (91)
438
#define lex_delete_Hfull (339)
439
#define lex_directory (203)
440
#define lex_resolution (293)
441
#define lex_includes (239)
442
#define lex_template_Hid (6)
443
#define lex_hash_Hendif (29)
444
#define lex_no (265)
445
#define lex_on (271)
446
#define lex_scalar_Hcap (295)
447
#define lex_complete (191)
448
#define lex_discard (205)
449
#define lex_linkage (253)
450
#define lex_member_Hcap (260)
451
#define lex_size_Ht (298)
452
#define lex_try (151)
453
#define lex_implicit (236)
454
#define lex_zzzzzz (353)
455
#define lex_template (147)
456
#define lex_overload (274)
457
#define lex_unsigned (122)
458
#define lex_internal (247)
459
#define lex_unpostpone (321)
460
#define lex_alignof (170)
461
#define lex_disallow (204)
462
#define lex_volatile (124)
463
#define lex_longlong (255)
464
#define lex_explicit (133)
465
#define lex_static_Hcast (146)
466
#define lex_ellipsis_Hexp (209)
467
#define lex_identif (231)
468
#define lex_typename (153)
469
#define lex_argument (175)
470
#define lex_external (220)
471
#define lex_include (238)
472
#define lex_default (100)
473
#define lex_analysis (174)
474
#define lex_ellipsis (47)
475
#define lex_colon_Hcolon (83)
476
#define lex_continue (99)
477
#define lex_register (112)
478
#define lex_zzzz (333)
479
#define lex_integer_Hlit (16)
480
#define lex_function (227)
481
#define lex_variety_Hcap (327)
482
#define lex_greater (49)
483
#define lex_mutable (138)
484
#define lex_define (197)
485
#define lex_integer_Hexp (21)
486
#define lex_complex_Htype (25)
487
#define lex_ifndef (233)
488
#define lex_promoted (283)
489
#define lex_full_Hname_Hstar (11)
490
#define lex_operator (141)
491
#define lex_preserve (279)
492
#define lex_close_Hround (39)
493
#define lex_initialization (244)
494
#define lex_integer (245)
495
#define lex_greater_Heq (50)
496
#define lex_accept (168)
497
#define lex_equality (213)
498
#define lex_escape (215)
499
#define lex_complex_Hstmt (24)
500
#define lex_typedef (120)
501
#define lex_explain (218)
502
#define lex_hash_Helif (27)
503
#define lex_newline (31)
504
#define lex_delete (131)
505
#define lex_hiding (229)
506
#define lex_comment (189)
507
#define lex_complex_Hexp (23)
508
#define lex_forward (225)
509
#define lex_overflow (273)
510
#define lex_object (267)
511
#define lex_unassert (316)
512
#define lex_warning (330)
513
#define lex_friend (136)
514
#define lex_member (259)
515
#define lex_pragma (277)
516
#define lex_compl_H1 (43)
517
#define lex_class_Hcap (187)
518
#define lex_float_Hcap (224)
519
#define lex_hexadecimal (228)
520
#define lex_prototype (284)
521
#define lex_question (72)
522
#define lex_signed (115)
523
#define lex_compl_H2 (159)
524
#define lex_postpone (276)
525
#define lex_representation (291)
526
 
527
/* BEGINNING OF TRAILER */
528
 
529
 
530
 
531
 
532
/*
533
    DUMMY LEXICAL TOKEN VALUES
534
 
535
    These values are used as lexical token values in certain circumstances
536
    but do not represent actual tokens.  Note that they are all negative.
537
*/
538
 
539
#define lex_ignore_token	-1
540
#define lex_end_condition	-2
541
#define lex_included		-3
542
 
543
 
544
#endif
545
 
546
/* END OF FILE */