Text preview for : Mesa.Summary_Sep78.pdf part of xerox Mesa.Summary Sep78 xerox mesa 4.0_1978 listing Mesa_4_Compiler Mesa.Summary_Sep78.pdf



Back to : Mesa.Summary_Sep78.pdf | Home

Mesa.Summary 2-Sep-78 12:59:59 Page 1


PARSER GENERATOR - BNF INPUT

II TABLEl
1 id
2 num
3 lnum
4 string
5 lstring
6 char
7
8
9
10
11 ->
12 ...
13
14 -
#
15 <
16 >
17 <-
18 >-
19
20
-
+
21 -
22 '"
23 I
24 l'
25
26 a
27 1
28 INTEGER
29 CARDINAL
30 CHARACTER
31 BOOLEAN
32 STRING
33 RECORD
34 POINTER
35 ARRAY
36 DESCRIPTOR
37 PROCEDURE
38 PORT
39 SIGNAL
40 ERROR
41 PROCESS
42 PROGRAM
43 MONITOR
44 RELATIVE
45 LONG
46 TYPE
47 FRAME
48 TO
49 ORDERED
50 BASE
51 OF
52 PACKED
53 RETURNS
54 MONITORED
55 OVERLAID
56 COMPUTED
57 MACHINE
58 DEPENDENT
59 DIRECTORY
60 DEFINITIONS
61 IMPORTS
62 EXPORTS
63 SHARES
64 LOCKS
65 USING
66 PUBLIC
67 PRIVATE
68 ENTRY
69 INTERNAL
70 CODE
71 ABS
72 AND
Mesa.Summary 2-Sep-78 12:69:69 Page 2


73 MAX
74 MIN
76 MOD
76 NOT
71 OR
78 LENGTH
79 NEW
80 START
81 FORK
82 JOIN
83 LOOPHOLE
84 SIZE
86 FIRST
86 LAST
87 MEMORY
88 REGISTER
89 NULL
90 IF
91 THEN
92 ELSE
93 WITH
94 FROM
96 FOR
96 INCREASING
97 DECREASING
98 IN
99 THROUGH
100 UNTIL
101 WHILE
102 REPEAT
103 FINISHED
104 RETURN
106 EXIT
106 LOOP
107 GO TO
108 GO
109 WAIT
110 RESTART
111 NOTIFY
112 BROADCAST
113 STOP
114 RESUME
115 CONTINUE
116 RETRY
117 TRANSFER
118 STATE
119 OPEN
120 ENABLE
121 ANY
122 EXITS
123 )
124 ]
126 }
126 END
127 ENDLOOP
128 ENOCASE
129 (
130 [
131 {
132 BEGIN
133 DO
134 SELECT
136 EOF
II TABLE 2
137 goal
138 unit
139 directory
140 includelist
141 includeitem
142 definitions
143 module
144 classhead
145 defhead
146 defbody
147 locks
Mesa.Summary 2-Sep-78 12:59:59 Page 3



148 interface
149 imports
150 exports
151 modulelist
152 moduleitem
153 shares
154 declist
155 declaration
156 attributes
157 entry
158 idl1st
159 idlist'
160 identlist
161 identlist'
162 typeexp
163 typeid
164 typecons
165 monitored
166 dependent
167 reclist
168 pairlist
169 pairitem
170 typelist
171 variantpair
172 variantpart
173 vcasehead
174 tag type
175 variantlist
176 variantitem
177 subreclist
178 ordered
179 base
180 pointertype
181 pointerprefix
182 array
183 indextype
184 transfermode
185 arguments
186 argl ist
187 returnlist
188 fieldlist
189 initialization
190 initvalue
191 codelist
192 procaccess
193 statement
194 block
195 blockhead
196 begin
197 bindlist
198 binditem
199 exits
200 elsepart
201 casehead
202 casestmtlist
203 casestmtitem
204 caselabel
205 case test
206 otherpart
207 forclause
208 direction
209 dotest
210 do
211 doexit
212 exitlist
213 exititem
214 enables
215 catchhead
216 catchlist
217 catchitem
218 catchcase
219 lhslist
220 statementlist
221 statementlist'
222 transfer
223 optargs
Mesa,Summary 2-Sep-78 12:59:59 Page 4


224 exp1ist
225 order1ist
226 key1ist
227 keyitem
228 optexp
229 exp
230 transferop
231 caseexp1ist
232 caseexpitem
233 disjunct
234 conjunct
235 negation
236 not
237 relation
238 optre1ation
239 re10p
240 re1ationtai1
241 range
242 interval
243 bounds
244 sum
245 addop
246 product
247 multop
248 factor
249 primary
250 desc1ist
251 prefixop
252 typeop
253 lhs
254 qual ifier
255 memory
II TABLE3
o 0