6 |
7u83 |
1 |
/*
|
|
|
2 |
* Automatically generated from the files:
|
|
|
3 |
* syntax.sid
|
|
|
4 |
* and
|
|
|
5 |
* syntax.act
|
|
|
6 |
* by:
|
|
|
7 |
* obj/../../utilities/sid/sid
|
|
|
8 |
*/
|
|
|
9 |
|
|
|
10 |
/* BEGINNING OF HEADER */
|
|
|
11 |
|
|
|
12 |
|
|
|
13 |
/*
|
|
|
14 |
Crown Copyright (c) 1997
|
|
|
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 SYNTAX_INCLUDED
|
|
|
44 |
#define SYNTAX_INCLUDED
|
|
|
45 |
|
|
|
46 |
extern int do_pp;
|
|
|
47 |
extern int search_for_toks;
|
|
|
48 |
extern unsigned long MAJOR_NO;
|
|
|
49 |
extern unsigned long MINOR_NO;
|
|
|
50 |
|
|
|
51 |
/* BEGINNING OF FUNCTION DECLARATIONS */
|
|
|
52 |
|
|
|
53 |
extern void read_label(void);
|
|
|
54 |
extern void read_variety(void);
|
|
|
55 |
extern void read_shape(void);
|
|
|
56 |
extern void read_string(void);
|
|
|
57 |
extern void read_signed_nat(void);
|
|
|
58 |
extern void read_token(void);
|
|
|
59 |
extern void read_error_code(void);
|
|
|
60 |
extern void read_bool(void);
|
|
|
61 |
extern void read_ntest(void);
|
|
|
62 |
extern void read_bitfield_variety(void);
|
|
|
63 |
extern void read_tag(void);
|
|
|
64 |
extern void read_nat_option(void);
|
|
|
65 |
extern void read_floating_variety(void);
|
|
|
66 |
extern void read_nat(void);
|
|
|
67 |
extern void read_alignment(void);
|
|
|
68 |
extern void read_error_code_list(void);
|
|
|
69 |
extern void read_exp(void);
|
|
|
70 |
extern void read_error_treatment(void);
|
|
|
71 |
extern void read_al_tag(void);
|
|
|
72 |
extern void read_exp_list(void);
|
|
|
73 |
extern void read_transfer_mode(void);
|
|
|
74 |
extern void read_rounding_mode(void);
|
|
|
75 |
extern void read_access(void);
|
|
|
76 |
extern void read_program(void);
|
|
|
77 |
|
|
|
78 |
/* BEGINNING OF TERMINAL DEFINITIONS */
|
|
|
79 |
|
|
|
80 |
#define lex_error__treatment__cons (38)
|
|
|
81 |
#define lex_exp__tok (43)
|
|
|
82 |
#define lex_e__term (34)
|
|
|
83 |
#define lex_tokdef (114)
|
|
|
84 |
#define lex_transfer__mode__cons (118)
|
|
|
85 |
#define lex_rounding__mode__cons (89)
|
|
|
86 |
#define lex_access__cons (0)
|
|
|
87 |
#define lex_qstring (85)
|
|
|
88 |
#define lex_equals (36)
|
|
|
89 |
#define lex_comma (25)
|
|
|
90 |
#define lex_varpar (129)
|
|
|
91 |
#define lex_error__treatment__sort (39)
|
|
|
92 |
#define lex_goesto (51)
|
|
|
93 |
#define lex_minexp (67)
|
|
|
94 |
#define lex_al__tag__sort (4)
|
|
|
95 |
#define lex_ident (54)
|
|
|
96 |
#define lex_maxexp (66)
|
|
|
97 |
#define lex_notaterminal (72)
|
|
|
98 |
#define lex_error__treatment__tok (40)
|
|
|
99 |
#define lex_signed__term (101)
|
|
|
100 |
#define lex_double__term (32)
|
|
|
101 |
#define lex_al__tag__tok (5)
|
|
|
102 |
#define lex_ccurl (20)
|
|
|
103 |
#define lex_al__tagdef (6)
|
|
|
104 |
#define lex_base (12)
|
|
|
105 |
#define lex_colon (24)
|
|
|
106 |
#define lex_transfer__mode__sort (119)
|
|
|
107 |
#define lex_rounding__mode__sort (90)
|
|
|
108 |
#define lex_variety__cons (126)
|
|
|
109 |
#define lex_access__sort (1)
|
|
|
110 |
#define lex_untidy (122)
|
|
|
111 |
#define lex_transfer__mode__tok (120)
|
|
|
112 |
#define lex_logop (63)
|
|
|
113 |
#define lex_rounding__mode__tok (91)
|
|
|
114 |
#define lex_offset__query (77)
|
|
|
115 |
#define lex_relop (87)
|
|
|
116 |
#define lex_access__tok (2)
|
|
|
117 |
#define lex_hash (52)
|
|
|
118 |
#define lex_keep (57)
|
|
|
119 |
#define lex_common__term (26)
|
|
|
120 |
#define lex_ocurl (76)
|
|
|
121 |
#define lex_same (92)
|
|
|
122 |
#define lex_shape__cons (94)
|
|
|
123 |
#define lex_point (80)
|
|
|
124 |
#define lex_label__sort (59)
|
|
|
125 |
#define lex_lab (58)
|
|
|
126 |
#define lex_semi (93)
|
|
|
127 |
#define lex_string__cons (104)
|
|
|
128 |
#define lex_float__den (44)
|
|
|
129 |
#define lex_character (22)
|
|
|
130 |
#define lex_float__query (45)
|
|
|
131 |
#define lex_label__tok (60)
|
|
|
132 |
#define lex_float__term (46)
|
|
|
133 |
#define lex_variety__sort (127)
|
|
|
134 |
#define lex_cons (28)
|
|
|
135 |
#define lex_bar (11)
|
|
|
136 |
#define lex_proc (81)
|
|
|
137 |
#define lex_string__term (106)
|
|
|
138 |
#define lex_case__term (19)
|
|
|
139 |
#define lex_query (86)
|
|
|
140 |
#define lex_signed__nat__cons (98)
|
|
|
141 |
#define lex_variety__tok (128)
|
|
|
142 |
#define lex_crd (29)
|
|
|
143 |
#define lex_token__cons (115)
|
|
|
144 |
#define lex_char__term (21)
|
|
|
145 |
#define lex_eof (35)
|
|
|
146 |
#define lex_star (103)
|
|
|
147 |
#define lex_shape__sort (95)
|
|
|
148 |
#define lex_error__code__cons (37)
|
|
|
149 |
#define lex_bool__cons (16)
|
|
|
150 |
#define lex_shape__tok (96)
|
|
|
151 |
#define lex_struct__term (108)
|
|
|
152 |
#define lex_line__term (62)
|
|
|
153 |
#define lex_let (61)
|
|
|
154 |
#define lex_ord (78)
|
|
|
155 |
#define lex_string__sort (105)
|
|
|
156 |
#define lex_tail__call__term (112)
|
|
|
157 |
#define lex_ntest__cons (73)
|
|
|
158 |
#define lex_bitfield__variety__cons (13)
|
|
|
159 |
#define lex_csq (30)
|
|
|
160 |
#define lex_rep (88)
|
|
|
161 |
#define lex_minus__term (68)
|
|
|
162 |
#define lex_var (124)
|
|
|
163 |
#define lex_string__tok (107)
|
|
|
164 |
#define lex_long__term (64)
|
|
|
165 |
#define lex_short__term (97)
|
|
|
166 |
#define lex_signed__nat__sort (99)
|
|
|
167 |
#define lex_use (123)
|
|
|
168 |
#define lex_token__sort (116)
|
|
|
169 |
#define lex_proc__query (82)
|
|
|
170 |
#define lex_signed__nat__tok (100)
|
|
|
171 |
#define lex_tag__cons (109)
|
|
|
172 |
#define lex_osq (79)
|
|
|
173 |
#define lex_token__tok (117)
|
|
|
174 |
#define lex_commondec__term (27)
|
|
|
175 |
#define lex_ptr (83)
|
|
|
176 |
#define lex_size__term (102)
|
|
|
177 |
#define lex_bool__sort (17)
|
|
|
178 |
#define lex_floating__variety__cons (47)
|
|
|
179 |
#define lex_nat__cons (69)
|
|
|
180 |
#define lex_alignment__cons (7)
|
|
|
181 |
#define lex_dotdotdot (31)
|
|
|
182 |
#define lex_ntest__sort (74)
|
|
|
183 |
#define lex_bitfield__variety__sort (14)
|
|
|
184 |
#define lex_bool__tok (18)
|
|
|
185 |
#define lex_ntest__tok (75)
|
|
|
186 |
#define lex_bitfield__variety__tok (15)
|
|
|
187 |
#define lex_general (50)
|
|
|
188 |
#define lex_exp__cons (41)
|
|
|
189 |
#define lex_int__den (55)
|
|
|
190 |
#define lex_mantissa (65)
|
|
|
191 |
#define lex_int__term (56)
|
|
|
192 |
#define lex_tag__sort (110)
|
|
|
193 |
#define lex_dynamic (33)
|
|
|
194 |
#define lex_tag__tok (111)
|
|
|
195 |
#define lex_floating__variety__sort (48)
|
|
|
196 |
#define lex_nat__sort (70)
|
|
|
197 |
#define lex_alignment__sort (8)
|
|
|
198 |
#define lex_ptr__query (84)
|
|
|
199 |
#define lex_floating__variety__tok (49)
|
|
|
200 |
#define lex_nat__tok (71)
|
|
|
201 |
#define lex_alignment__tok (9)
|
|
|
202 |
#define lex_vardec (125)
|
|
|
203 |
#define lex_exp__sort (42)
|
|
|
204 |
#define lex_check__stack (23)
|
|
|
205 |
#define lex_arithop (10)
|
|
|
206 |
#define lex_iddec (53)
|
|
|
207 |
#define lex_addrop (3)
|
|
|
208 |
#define lex_tokdec (113)
|
|
|
209 |
#define lex_unsigned__term (121)
|
|
|
210 |
|
|
|
211 |
/* BEGINNING OF TRAILER */
|
|
|
212 |
|
|
|
213 |
|
|
|
214 |
#endif
|
|
|
215 |
|
|
|
216 |
/* END OF FILE */
|