]>
Commit | Line | Data |
---|---|---|
878ddf1f | 1 | %!PS-Adobe-3.0 |
2 | %%Creator: groff version 1.06 | |
3 | %%DocumentNeededResources: font Times-Roman | |
4 | %%+ font Times-Italic | |
5 | %%+ font Courier | |
6 | %%DocumentSuppliedResources: procset grops 1.06 0 | |
7 | %%Pages: 3 | |
8 | %%PageOrder: Ascend | |
9 | %%Orientation: Portrait | |
10 | %%EndComments | |
11 | %%BeginProlog | |
12 | %%BeginResource: procset grops 1.06 0 | |
13 | ||
14 | /setpacking where { | |
15 | pop | |
16 | currentpacking | |
17 | true setpacking | |
18 | } if | |
19 | ||
20 | /grops 120 dict dup begin | |
21 | ||
22 | % The ASCII code of the space character. | |
23 | /SC 32 def | |
24 | ||
25 | /A /show load def | |
26 | /B { 0 SC 3 -1 roll widthshow } bind def | |
27 | /C { 0 exch ashow } bind def | |
28 | /D { 0 exch 0 SC 5 2 roll awidthshow } bind def | |
29 | /E { 0 rmoveto show } bind def | |
30 | /F { 0 rmoveto 0 SC 3 -1 roll widthshow } bind def | |
31 | /G { 0 rmoveto 0 exch ashow } bind def | |
32 | /H { 0 rmoveto 0 exch 0 SC 5 2 roll awidthshow } bind def | |
33 | /I { 0 exch rmoveto show } bind def | |
34 | /J { 0 exch rmoveto 0 SC 3 -1 roll widthshow } bind def | |
35 | /K { 0 exch rmoveto 0 exch ashow } bind def | |
36 | /L { 0 exch rmoveto 0 exch 0 SC 5 2 roll awidthshow } bind def | |
37 | /M { rmoveto show } bind def | |
38 | /N { rmoveto 0 SC 3 -1 roll widthshow } bind def | |
39 | /O { rmoveto 0 exch ashow } bind def | |
40 | /P { rmoveto 0 exch 0 SC 5 2 roll awidthshow } bind def | |
41 | /Q { moveto show } bind def | |
42 | /R { moveto 0 SC 3 -1 roll widthshow } bind def | |
43 | /S { moveto 0 exch ashow } bind def | |
44 | /T { moveto 0 exch 0 SC 5 2 roll awidthshow } bind def | |
45 | ||
46 | % name size font SF - | |
47 | ||
48 | /SF { | |
49 | findfont exch | |
50 | [ exch dup 0 exch 0 exch neg 0 0 ] makefont | |
51 | dup setfont | |
52 | [ exch /setfont cvx ] cvx bind def | |
53 | } bind def | |
54 | ||
55 | % name a c d font MF - | |
56 | ||
57 | /MF { | |
58 | findfont | |
59 | [ 5 2 roll | |
60 | 0 3 1 roll % b | |
61 | neg 0 0 ] makefont | |
62 | dup setfont | |
63 | [ exch /setfont cvx ] cvx bind def | |
64 | } bind def | |
65 | ||
66 | /level0 0 def | |
67 | /RES 0 def | |
68 | /PL 0 def | |
69 | /LS 0 def | |
70 | ||
71 | % Guess the page length. | |
72 | % This assumes that the imageable area is vertically centered on the page. | |
73 | % PLG - length | |
74 | ||
75 | /PLG { | |
76 | gsave newpath clippath pathbbox grestore | |
77 | exch pop add exch pop | |
78 | } bind def | |
79 | ||
80 | % BP - | |
81 | ||
82 | /BP { | |
83 | /level0 save def | |
84 | 1 setlinecap | |
85 | 1 setlinejoin | |
86 | 72 RES div dup scale | |
87 | LS { | |
88 | 90 rotate | |
89 | } { | |
90 | 0 PL translate | |
91 | } ifelse | |
92 | 1 -1 scale | |
93 | } bind def | |
94 | ||
95 | /EP { | |
96 | level0 restore | |
97 | showpage | |
98 | } bind def | |
99 | ||
100 | ||
101 | % centerx centery radius startangle endangle DA - | |
102 | ||
103 | /DA { | |
104 | newpath arcn stroke | |
105 | } bind def | |
106 | ||
107 | % x y SN - x' y' | |
108 | % round a position to nearest (pixel + (.25,.25)) | |
109 | ||
110 | /SN { | |
111 | transform | |
112 | .25 sub exch .25 sub exch | |
113 | round .25 add exch round .25 add exch | |
114 | itransform | |
115 | } bind def | |
116 | ||
117 | % endx endy startx starty DL - | |
118 | % we round the endpoints of the line, so that parallel horizontal | |
119 | % and vertical lines will appear even | |
120 | ||
121 | /DL { | |
122 | SN | |
123 | moveto | |
124 | SN | |
125 | lineto stroke | |
126 | } bind def | |
127 | ||
128 | % centerx centery radius DC - | |
129 | ||
130 | /DC { | |
131 | newpath 0 360 arc closepath | |
132 | } bind def | |
133 | ||
134 | ||
135 | /TM matrix def | |
136 | ||
137 | % width height centerx centery DE - | |
138 | ||
139 | /DE { | |
140 | TM currentmatrix pop | |
141 | translate scale newpath 0 0 .5 0 360 arc closepath | |
142 | TM setmatrix | |
143 | } bind def | |
144 | ||
145 | % these are for splines | |
146 | ||
147 | /RC /rcurveto load def | |
148 | /RL /rlineto load def | |
149 | /ST /stroke load def | |
150 | /MT /moveto load def | |
151 | /CL /closepath load def | |
152 | ||
153 | % fill the last path | |
154 | ||
155 | % amount FL - | |
156 | ||
157 | /FL { | |
158 | currentgray exch setgray fill setgray | |
159 | } bind def | |
160 | ||
161 | % fill with the ``current color'' | |
162 | ||
163 | /BL /fill load def | |
164 | ||
165 | /LW /setlinewidth load def | |
166 | % new_font_name encoding_vector old_font_name RE - | |
167 | ||
168 | /RE { | |
169 | findfont | |
170 | dup maxlength dict begin | |
171 | { | |
172 | 1 index /FID ne { def } { pop pop } ifelse | |
173 | } forall | |
174 | /Encoding exch def | |
175 | dup /FontName exch def | |
176 | currentdict end definefont pop | |
177 | } bind def | |
178 | ||
179 | /DEFS 0 def | |
180 | ||
181 | % hpos vpos EBEGIN - | |
182 | ||
183 | /EBEGIN { | |
184 | moveto | |
185 | DEFS begin | |
186 | } bind def | |
187 | ||
188 | /EEND /end load def | |
189 | ||
190 | /CNT 0 def | |
191 | /level1 0 def | |
192 | ||
193 | % llx lly newwid wid newht ht newllx newlly PBEGIN - | |
194 | ||
195 | /PBEGIN { | |
196 | /level1 save def | |
197 | translate | |
198 | div 3 1 roll div exch scale | |
199 | neg exch neg exch translate | |
200 | % set the graphics state to default values | |
201 | 0 setgray | |
202 | 0 setlinecap | |
203 | 1 setlinewidth | |
204 | 0 setlinejoin | |
205 | 10 setmiterlimit | |
206 | [] 0 setdash | |
207 | /setstrokeadjust where { | |
208 | pop | |
209 | false setstrokeadjust | |
210 | } if | |
211 | /setoverprint where { | |
212 | pop | |
213 | false setoverprint | |
214 | } if | |
215 | newpath | |
216 | /CNT countdictstack def | |
217 | userdict begin | |
218 | /showpage {} def | |
219 | } bind def | |
220 | ||
221 | /PEND { | |
222 | clear | |
223 | countdictstack CNT sub { end } repeat | |
224 | level1 restore | |
225 | } bind def | |
226 | ||
227 | end def | |
228 | ||
229 | /setpacking where { | |
230 | pop | |
231 | setpacking | |
232 | } if | |
233 | %%EndResource | |
234 | %%IncludeResource: font Times-Roman | |
235 | %%IncludeResource: font Times-Italic | |
236 | %%IncludeResource: font Courier | |
237 | grops begin/DEFS 1 dict def DEFS begin/u{.001 mul}bind def end/RES 72 def/PL | |
238 | 792 def/LS false def/ENC0[/asciicircum/asciitilde/Scaron/Zcaron/scaron/zcaron | |
239 | /Ydieresis/trademark/quotesingle/.notdef/.notdef/.notdef/.notdef/.notdef | |
240 | /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef | |
241 | /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/space | |
242 | /exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright/parenleft | |
243 | /parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four | |
244 | /five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/at/A/B/C | |
245 | /D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash | |
246 | /bracketright/circumflex/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q | |
247 | /r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/tilde/.notdef/quotesinglbase | |
248 | /guillemotleft/guillemotright/bullet/florin/fraction/perthousand/dagger | |
249 | /daggerdbl/endash/emdash/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/hungarumlaut | |
250 | /dotaccent/breve/caron/ring/ogonek/quotedblleft/quotedblright/oe/lslash | |
251 | /quotedblbase/OE/Lslash/.notdef/exclamdown/cent/sterling/currency/yen/brokenbar | |
252 | /section/dieresis/copyright/ordfeminine/guilsinglleft/logicalnot/minus | |
253 | /registered/macron/degree/plusminus/twosuperior/threesuperior/acute/mu | |
254 | /paragraph/periodcentered/cedilla/onesuperior/ordmasculine/guilsinglright | |
255 | /onequarter/onehalf/threequarters/questiondown/Agrave/Aacute/Acircumflex/Atilde | |
256 | /Adieresis/Aring/AE/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute | |
257 | /Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis | |
258 | /multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls | |
259 | /agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute | |
260 | /ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde/ograve | |
261 | /oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex | |
262 | /udieresis/yacute/thorn/ydieresis]def/Courier@0 ENC0/Courier RE/Times-Italic@0 | |
263 | ENC0/Times-Italic RE/Times-Roman@0 ENC0/Times-Roman RE | |
264 | %%EndProlog | |
265 | %%Page: 1 1 | |
266 | %%BeginPageSetup | |
267 | BP | |
268 | %%EndPageSetup | |
269 | /F0 13/Times-Roman@0 SF(The History of PCCTS)228.232 84 Q/F1 11/Times-Roman@0 | |
270 | SF(The Purdue Compiler)190.468 108 Q(-Construction T)-.22 E(ool Set)-.88 E/F2 | |
271 | 10/Times-Italic@0 SF -.92(Te)262.245 144 S -.37(re).92 G(nce P).37 E(arr)-.8 E | |
272 | /F3 10/Times-Roman@0 SF -.15(Pa)234.755 156 S(rr Research Corporation).15 E | |
273 | (Minneapolis, Minnesota)239.39 168 Q(and)280.78 180 Q(Uni)239.315 192 Q -.15 | |
274 | (ve)-.25 G(rsity of Minnesota).15 E | |
275 | (Army High Performance Computing Research Center)180.38 204 Q F2 | |
276 | ([Updated 8-7-94])252.31 228 Q F1 .084(The PCCTS project be)97 259.6 R -.055 | |
277 | (ga)-.165 G 2.834(na).055 G 2.833(sap)220.547 259.6 S(arser)240.876 259.6 Q | |
278 | .083(-generator project for a graduate course at Purdue Uni-)-.22 F -.165(ve)72 | |
279 | 275.6 S 1.085(rsity in the F).165 F 1.086 | |
280 | (all of 1988 taught by Hank Dietz\212 translator)-.165 F 1.086 | |
281 | (-writing systems.)-.22 F 1.086(Under the guid-)6.586 F .627 | |
282 | (ance of Professor Dietz, the parser generator)72 291.6 R 3.377(,A)-.44 G .626 | |
283 | (NTLR \(originally called YUCC\), continued after)285.18 291.6 R .253 | |
284 | (the termination of the course and e)72 307.6 R -.165(ve)-.275 G .254 | |
285 | (ntually became the subject of T).165 F .254(erence P)-.77 F(arr')-.165 E 3.004 | |
286 | (sM)-.605 G(aster')445.083 307.6 Q 3.004(st)-.605 G(hesis.)479.25 307.6 Q | |
287 | (Originally)72 323.6 Q 4.092(,l)-.715 G -.165(ex)126.406 323.6 S 1.342 | |
288 | (ical analysis w).165 F 1.342(as performed via ALX which w)-.11 F 1.342 | |
289 | (as soon replaced by W)-.11 F 1.341(ill Cohen')-.44 F(s)-.605 E .594 | |
290 | (DLG in the F)72 339.6 R .594(all of 1989 \(DF)-.165 F .595(A-based le)-.814 F | |
291 | .595(xical-analyzer generator)-.165 F 3.345(,a)-.44 G .595(lso an of)367.188 | |
292 | 339.6 R .595(fshoot of the graduate)-.275 F(translation course\).)72 355.6 Q | |
293 | .877(The alpha v)97 375.2 R .877(ersion of ANTLR w)-.165 F .877(as totally re) | |
294 | -.11 F .876(written resulting in 1.00B.)-.275 F -1.221(Ve)6.376 G .876 | |
295 | (rsion 1.00B w)1.221 F(as)-.11 E 1.577(released via an internet ne)72 391.2 R | |
296 | 1.577(wsgroup \(comp.compilers\) posting in February of 1990 and quickly)-.275 | |
297 | F -.055(ga)72 407.2 S .356(thered a lar).055 F .356(ge follo)-.198 F 3.106 | |
298 | (wing. 1.00B)-.275 F .356(generated only LL\(1\) parsers, b)3.106 F .356 | |
299 | (ut allo)-.22 F .356(wed the mer)-.275 F .356(ged descrip-)-.198 F 1.859 | |
300 | (tion of le)72 423.2 R 1.859(xical and syntactic analysis.)-.165 F 1.86 | |
301 | (It had rudimentary attrib)7.359 F 1.86(ute handling similar to that of)-.22 F | |
302 | -.55 -1.32(YA C)72 439.2 T 3.549(Ca)1.32 G .799 | |
303 | (nd did not incorporate rule parameters or return v)109.231 439.2 R .798 | |
304 | (alues; do)-.275 F(wnw)-.275 E .798(ard inheritance w)-.11 F .798(as v)-.11 F | |
305 | (ery)-.165 E -.165(aw)72 455.2 S(kw).165 E 6.433(ard. 1.00B-generated)-.11 F | |
306 | 3.684(parsers terminated upon the \214rst syntax error)6.433 F 9.184(.L)-.605 G | |
307 | -.165(ex)440.916 455.2 S 3.684(ical classes).165 F(\(modes\) were not allo)72 | |
308 | 471.2 Q(wed and DLG did not ha)-.275 E .33 -.165(ve a)-.22 H 2.75(ni).165 G | |
309 | (nteracti)305.959 471.2 Q .33 -.165(ve m)-.275 H(ode.).165 E .831 | |
310 | (Upon starting his Ph.D. at Purdue in the F)97 490.8 R .83(all of 1990, T)-.165 | |
311 | F .83(erence P)-.77 F .83(arr be)-.165 F -.055(ga)-.165 G 3.58(nt).055 G .83 | |
312 | (he second total)436.351 490.8 R(re)72 506.8 Q 1.646(write of ANTLR.)-.275 F | |
313 | 1.646(The method by which grammars may be practically analyzed to generate) | |
314 | 7.146 F/F4 11/Times-Italic@0 SF(LL)72.638 522.8 Q F1(\().583 E F4(k).396 E F1 | |
315 | 3.849(\)l).737 G 1.099(ookahead information w)105.703 522.8 R 1.099(as disco) | |
316 | -.11 F -.165(ve)-.165 G 1.099(red in August of 1990 just before his return.) | |
317 | .165 F -1.221(Ve)6.598 G(rsion)1.221 E .626 | |
318 | (1.00 incorporated this algorithm and included the AST mechanism, le)72 538.8 R | |
319 | .626(xical classes, error classes,)-.165 F .354(and automatic error reco)72 | |
320 | 554.8 R -.165(ve)-.165 G .353(ry; code quality and portability were higher).165 | |
321 | F 5.853(.I)-.605 G 3.103(nF)395.965 554.8 S .353(ebruary of 1992 1.00)410.684 | |
322 | 554.8 R -.11(wa)72 570.8 S 2.76(sr).11 G .01 | |
323 | (eleased via an article in SIGPLAN Notices.)95.418 570.8 R .01 | |
324 | (Peter Dahl, Ph.D. candidate, and Professor Matt)5.51 F(O'K)72 586.8 Q 2.074 | |
325 | (eefe \(both at the Uni)-.275 F -.165(ve)-.275 G 2.073 | |
326 | (rsity of Minnesota\) tested this v).165 F 2.073(ersion e)-.165 F(xtensi)-.165 | |
327 | E -.165(ve)-.275 G(ly).165 E 7.573(.D)-.715 G 2.073(ana Hogg)448.522 586.8 R | |
328 | (att)-.055 E .078(\(Micro Data Base Systems, Inc.\) came up with the idea of e\ | |
329 | rror grouping \(strings attached to non-)72 602.8 R | |
330 | (terminals\) and tested 1.00 hea)72 618.8 Q(vily)-.22 E(.)-.715 E -1.221(Ve)97 | |
331 | 638.4 S .878(rsion 1.06 w)1.221 F .877 | |
332 | (as released in December 1992 and represented a lar)-.11 F .877 | |
333 | (ge feature enhancement)-.198 F -.165(ove)72 654.4 S 3.648(r1).165 G 3.648 | |
334 | (.00. F)100.365 654.4 R .898(or e)-.165 F .899 | |
335 | (xample, rudimentary semantic predicates were introduced, error messages were) | |
336 | -.165 F 2.281(signi\214cantly impro)72 670.4 R -.165(ve)-.165 G 5.031(df).165 G | |
337 | (or)181.953 670.4 Q F4(k)5.427 E F1 2.281 | |
338 | (>1 lookahead and ANTLR parsers could indicate that lookahead).737 F 1.381 | |
339 | (fetches were to occur only when necessary for the parse \(normally)72 686.4 R | |
340 | 4.131(,t)-.715 G 1.381(he lookahead `)387.051 686.4 R(`pipe')-.814 E 4.132('w) | |
341 | -.814 G(as)494.837 686.4 Q 1.182(constantly full\).)72 702.4 R 1.182 | |
342 | (Russell Quong joined the project in the Spring of 1992 to aid in the semantic) | |
343 | 6.682 F .681(predicate design.)72 718.4 R(Be)6.181 E .681(ginning and adv)-.165 | |
344 | F .682(anced tutorials were created and released as well.)-.275 F 3.432(Am) | |
345 | 6.182 G(ak)485.179 718.4 Q(e-)-.11 E .993(\214le generator w)72 734.4 R .993 | |
346 | (as included that sets up dependencies and such correctly for ANTLR and DLG.) | |
347 | -.11 F EP | |
348 | %%Page: 2 2 | |
349 | %%BeginPageSetup | |
350 | BP | |
351 | %%EndPageSetup | |
352 | /F0 11/Times-Roman@0 SF 2.75(-2-)278.837 52 S -1.221(Ve)72 88 S 1.414(ry fe) | |
353 | 1.221 F 4.164(w1)-.275 G 1.414(.00 incompatibilities were introduced \(1.00 w) | |
354 | 122.81 88 R 1.415(as quite dif)-.11 F 1.415(ferent from 1.00B in some)-.275 F | |
355 | (areas\).)72 104 Q 1.089(1.10 w)97 123.6 R 1.088 | |
356 | (as released on August 31, 1993 and incorporated b)-.11 F 1.088(ug \214x)-.22 F | |
357 | 1.088(es, a fe)-.165 F 3.838(wf)-.275 G 1.088(eature enhance-)433.59 123.6 R | |
358 | 3.112(ments and a major ne)72 139.6 R 5.863(wc)-.275 G(apability \212)196.957 | |
359 | 139.6 Q 3.113(an arbitrary lookahead operator \(syntactic predicate\),)5.863 F | |
360 | /F1 11/Courier@0 SF(\(alpha\)?beta)72 155.6 Q F0 6.754(.T)C 1.254 | |
361 | (his feature w)167.425 155.6 R 1.254 | |
362 | (as co-designed with Professor Russell Quong also at Purdue.)-.11 F 3.297 -.88 | |
363 | (To s)72 171.6 T 1.537 | |
364 | (upport in\214nite lookahead, a preprocessor \215ag, ZZINF_LOOK, w).88 F 1.537 | |
365 | (as created that forced the)-.11 F .21(ANTLR\(\) macro to tok)72 187.6 R .21 | |
366 | (enize all input prior to parsing.)-.11 F .209(Hence, at an)5.709 F 2.959(ym) | |
367 | -.165 G .209(oment, an action or predi-)389.215 187.6 R .936 | |
368 | (cate can see the entire input sentence.)72 203.6 R .936 | |
369 | (The predicate mechanism of 1.06 w)6.436 F .937(as e)-.11 F .937 | |
370 | (xtended to allo)-.165 F(w)-.275 E .55 | |
371 | (multiple predicates to be hoisted; the syntactic conte)72 219.6 R .55 | |
372 | (xt of a predicate w)-.165 F .55(as also mo)-.11 F -.165(ve)-.165 G 3.299(da) | |
373 | .165 G .549(long with)461.585 219.6 R(the predicate.)72 235.6 Q .754 | |
374 | (In February of 1994, SORCERER \(a simple tree-parser generator\) w)97 255.2 R | |
375 | .755(as released.)-.11 F .755(This tool)6.255 F(allo)72 271.2 Q .6(ws the user\ | |
376 | to parse child-sibling trees by specifying a grammar rather than b)-.275 F | |
377 | .599(uilding a recur)-.22 F(-)-.22 E(si)72 287.2 Q -.165(ve)-.275 G 1.39 | |
378 | (-descent tree w).165 F(alk)-.11 E 1.391(er by hand.)-.11 F -.88(Wo)6.891 G | |
379 | 1.391(rk to).88 F -.11(wa)-.275 G 1.391 | |
380 | (rds a library of tree transformations is underw).11 F(ay)-.11 E(.)-.715 E .581 | |
381 | (Aaron Sa)72 303.2 R(wde)-.165 E 3.331(ya)-.165 G 3.331(tT)145.531 303.2 S .581 | |
382 | (he Uni)158.641 303.2 R -.165(ve)-.275 G .58 | |
383 | (rsity of Minnesota became a second author of SORCERER after the).165 F | |
384 | (initial release.)72 319.2 Q .627(On April 1, 1994, PCCTS 1.20 w)97 338.8 R | |
385 | .627(as released.)-.11 F .627(This w)6.127 F .627(as the \214rst v)-.11 F .627 | |
386 | (ersion to acti)-.165 F -.165(ve)-.275 G .627(ly support).165 F 1.664 | |
387 | (C++ output.)72 354.8 R 1.664(It also included important \214x)7.164 F 1.663 | |
388 | (es re)-.165 F -.055(ga)-.165 G 1.663 | |
389 | (rding semantic predicates and \(..\)+ subrules.).055 F(This v)72 370.8 Q | |
390 | (ersion also introduced tok)-.165 E(en classes, the `)-.11 E(`)-.814 E/F2 11 | |
391 | /Times-Italic@0 SF(not)A F0 1.628 -.814('' o)D(perator).814 E 2.75(,a)-.44 G | |
392 | (nd tok)355.294 370.8 Q(en ranges.)-.11 E .764 | |
393 | (On June 19, 1994, SORCERER 1.00B9 w)97 390.4 R .765(as released.)-.11 F .765 | |
394 | (Gary Funck of Intrepid T)6.265 F(echnology)-.77 E .807 | |
395 | (joined the SORCERER team and pro)72 406.4 R .807(vided v)-.165 F .807(ery v) | |
396 | -.165 F .807(aluable suggestions re)-.275 F -.055(ga)-.165 G .806(rding the `) | |
397 | .055 F(`transform')-.814 E(')-.814 E(mode of SORCERER.)72 422.4 Q 1.137 | |
398 | (On August 8, 1994, PCCTS 1.21 w)97 442 R 1.137(as released.)-.11 F 1.138 | |
399 | (It mainly cleaned up the C++ output and)6.637 F(included a number of b)72 458 | |
400 | Q(ug \214x)-.22 E(es.)-.165 E .316(From the 1.21 release forw)97 477.6 R .316 | |
401 | (ard, the maintenance and support of all PCCTS tools will be pri-)-.11 F 1.557 | |
402 | (marily pro)72 493.6 R 1.557(vided by P)-.165 F 1.557 | |
403 | (arr Research Corporation, Minneapolis MN---an or)-.165 F -.055(ga)-.198 G | |
404 | 1.558(nization founded on).055 F 1.616(the principles of e)72 509.6 R 1.616 | |
405 | (xcellence in research and inte)-.165 F 1.616(grity in b)-.165 F 1.616 | |
406 | (usiness; we are de)-.22 F -.22(vo)-.275 G 1.616(ted to pro).22 F(viding)-.165 | |
407 | E 1.202(really cool softw)72 525.6 R 1.202(are tools.)-.11 F 1.202 | |
408 | (Please see \214le PCCTS.FUTURE for more information.)6.702 F 1.203(All PCCTS) | |
409 | 6.703 F(tools currently in the public domain will continue to be in the public\ | |
410 | domain.)72 541.6 Q 1.198(Looking to)97 561.2 R -.11(wa)-.275 G 1.198 | |
411 | (rds the future, a graphical user).11 F(-interf)-.22 E 1.197 | |
412 | (ace is in the design phase.)-.11 F 1.197(This w)6.697 F(ould)-.11 E(allo)72 | |
413 | 577.2 Q 2.753(wu)-.275 G .003(sers to vie)104.42 577.2 R 2.753(wt)-.275 G .004 | |
414 | (he syntax diagram representation of their grammars and w)162.509 577.2 R .004 | |
415 | (ould highlight non-)-.11 F 1.181(deterministic productions.)72 593.2 R -.165 | |
416 | (Pa)6.681 G 1.18(rsing can be traced graphically as well.).165 F 1.18 | |
417 | (This system will be b)6.68 F(uilt)-.22 E .167(using a multiplatform windo)72 | |
418 | 609.2 R 2.917(wl)-.275 G(ibrary)211.73 609.2 Q 5.667(.W)-.715 G 2.917(ea) | |
419 | 255.204 609.2 S .168(lso anticipate the introduction of a sophisticated error) | |
420 | 267.889 609.2 R(handling mechanism called `)72 625.2 Q(`parser e)-.814 E | |
421 | (xception handling')-.165 E 2.75('i)-.814 G 2.75(nan)327.431 625.2 S | |
422 | (ear future release.)348.815 625.2 Q(Currently)97 644.8 Q 3.019(,P)-.715 G .269 | |
423 | (CCTS is used at o)150.333 644.8 R -.165(ve)-.165 G 3.019(r1).165 G .269 | |
424 | (000 kno)253.098 644.8 R .268(wn academic, go)-.275 F -.165(ve)-.165 G .268 | |
425 | (rnment, and commercial sites).165 F .859(in 37 countries.)72 660.8 R .859 | |
426 | (Of course, the true number of users is unkno)6.359 F .859(wn due to the lar) | |
427 | -.275 F .859(ge number of ftp)-.198 F(sites.)72 676.8 Q EP | |
428 | %%Page: 3 3 | |
429 | %%BeginPageSetup | |
430 | BP | |
431 | %%EndPageSetup | |
432 | /F0 11/Times-Roman@0 SF 2.75(-3-)278.837 52 S(Credits)272.11 88 Q .44 LW | |
433 | 472.162 103.75 103.838 103.75 DL(Idea/T)134.236 117 Q 52.987(ool Coder)-.88 F | |
434 | (Co-designer\(s\))345.436 117 Q 281.334 103.75 281.334 124.75 DL 209.273 103.75 | |
435 | 209.273 124.75 DL 209.273 124.75 103.838 124.75 DL 103.838 126.75 209.273 | |
436 | 126.75 DL 281.334 124.75 209.273 124.75 DL 209.273 126.75 281.334 126.75 DL | |
437 | 472.162 124.75 281.334 124.75 DL 281.334 126.75 472.162 126.75 DL(ANTLR 1.00A) | |
438 | 109.338 140 Q -.77(Te)217.523 140 S(rence P).77 E 13.75(arr Hank)-.165 F(Dietz) | |
439 | 2.75 E 82.83(ALX T)109.338 156 R(erence P)-.77 E 13.75(arr Hank)-.165 F(Dietz) | |
440 | 2.75 E(ANTLR 1.00B)109.338 172 Q -.77(Te)217.523 172 S(rence P).77 E 13.75 | |
441 | (arr Hank)-.165 F(Dietz, W)2.75 E(ill Cohen)-.44 E(DLG 1.00B)109.338 188 Q -.44 | |
442 | (Wi)217.523 188 S(ll Cohen).44 E -.77(Te)289.584 188 S(rence P).77 E(arr)-.165 | |
443 | E 2.75(,H)-.44 G(ank Dietz)358.147 188 Q(NF)109.338 204 Q 2.75(AR)-.814 G | |
444 | 30.778(elabelling W)140.611 204 R(ill Cohen)-.44 E/F1 11/Times-Italic@0 SF(LL) | |
445 | 109.976 220 Q F0(\().583 E F1(k).396 E F0 2.75(\)a).737 G 40.447(nalysis T) | |
446 | 143.768 220 R(erence P)-.77 E 13.75(arr Hank)-.165 F(Dietz)2.75 E(ANTLR 1.00) | |
447 | 109.338 236 Q -.77(Te)217.523 236 S(rence P).77 E 13.75(arr Hank)-.165 F | |
448 | (Dietz, W)2.75 E(ill Cohen)-.44 E(DLG 1.00)109.338 252 Q -.44(Wi)217.523 252 S | |
449 | (ll Cohen).44 E -.77(Te)289.584 252 S(rence P).77 E(arr)-.165 E 2.75(,H)-.44 G | |
450 | (ank Dietz)358.147 252 Q(ANTLR 1.06)109.338 268 Q -.77(Te)217.523 268 S | |
451 | (rence P).77 E 13.75(arr W)-.165 F(ill Cohen, Russell Quong, Hank Dietz)-.44 E | |
452 | (DLG 1.06)109.338 284 Q -.44(Wi)217.523 284 S(ll Cohen).44 E -.77(Te)289.584 | |
453 | 284 S(rence P).77 E(arr)-.165 E 2.75(,H)-.44 G(ank Dietz)358.147 284 Q | |
454 | (ANTLR 1.10)109.338 300 Q -.77(Te)217.523 300 S(rence P).77 E 13.75(arr W)-.165 | |
455 | F(ill Cohen, Russell Quong)-.44 E(ANTLR 1.20)109.338 316 Q -.77(Te)217.523 316 | |
456 | S(rence P).77 E 13.75(arr W)-.165 F(ill Cohen, Russell Quong)-.44 E(ANTLR 1.21) | |
457 | 109.338 332 Q -.77(Te)217.523 332 S(rence P).77 E 13.75(arr Russell)-.165 F | |
458 | (Quong)2.75 E(DLG 1.10)109.338 348 Q -.44(Wi)217.523 348 S(ll Cohen).44 E -.77 | |
459 | (Te)289.584 348 S(rence P).77 E(arr)-.165 E(DLG 1.20)109.338 364 Q -.44(Wi) | |
460 | 217.523 364 S(ll Cohen).44 E -.77(Te)289.584 364 S(rence P).77 E(arr)-.165 E | |
461 | (DLG 1.21)109.338 380 Q -.77(Te)217.523 380 S(rence P).77 E(arr)-.165 E | |
462 | (Semantic predicates)109.338 396 Q -.77(Te)217.523 396 S(rence P).77 E 13.75 | |
463 | (arr Russell)-.165 F(Quonq)2.75 E(Syntactic predicates)109.338 412 Q -.77(Te) | |
464 | 217.523 412 S(rence P).77 E 13.75(arr Russell)-.165 F(Quonq)2.75 E | |
465 | (SORCERER 1.00A)109.338 428 Q -.77(Te)217.523 428 S(rence P).77 E(arr)-.165 E | |
466 | (SORCERER 1.00B)109.338 444 Q -.77(Te)217.523 444 S(rence P).77 E 13.75 | |
467 | (arr Aaron)-.165 F(Sa)2.75 E(wde)-.165 E(y)-.165 E(SORCERER 1.00B9)109.338 460 | |
468 | Q -.77(Te)217.523 460 S(rence P).77 E 13.75(arr Aaron)-.165 F(Sa)2.75 E(wde) | |
469 | -.165 E 1.43 -.715(y, G)-.165 H(ary Funck).715 E 472.162 467.75 103.838 467.75 | |
470 | DL 472.162 103.75 472.162 467.75 DL 103.838 103.75 103.838 467.75 DL EP | |
471 | %%Trailer | |
472 | end | |
473 | %%EOF |