From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=BAYES_00,INVALID_DATE, MSGID_SHORT,UPPERCASE_50_75 autolearn=no autolearn_force=no version=3.4.4 Path: utzoo!attcan!utgpu!jarvis.csri.toronto.edu!mailrus!csd4.milw.wisc.edu!cs.utexas.edu!uunet!mcvax!hp4nl!maestro!arnold From: arnold@maestro.htsa.aha.nl (Arnold van Egmond) Newsgroups: comp.lang.ada Subject: ADA.yacc, uuencoded, shar Message-ID: <965@maestro.htsa.aha.nl> Date: 7 Jun 89 11:05:53 GMT Organization: AHA-TMF (Technical Institute), Amsterdam, The Netherlands List-Id: As promised I hereby send the YACC grammar for ADA. This is not my own doing. It has been the work of Herman Fischer (HFischer@eclb.arpa). I've also made an ADA.y myself (before I discovered this one... sigh) and I'm not sure if I should send it or not. I hope this puts a stop to all the requests I've received so far. O / ---------x------cut here-------------------------------------------------------- O \ table !"#$%&'()*+,-./0123456789:;<=>? @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ begin 644 ada.shar M(R$@+V)I;B]S: HC(%1H:7,@:7,@82!S:&5L;"!A71H:6YG(&%B;W9E('1H92 C(2 O8FEN+W-Hy M(&QI;F4N"B,@,BX@4V%V92!T:&4@'0@:6X@82!F:6QEx M+@HC(#,N($5X96-U=&4@=&AE(&9I;&4@=VET:" O8FEN+W-H("AN;W0@8W-Hw M*2!T;R!C"YYu M>2YC"B,);6%I;BYC"B,);F5X=&-H+F,*(PEN97AT=&]K96XN8PHC"7!A2<*=&AE;@H)96-H;R!S:&%Ro M.B B=VEL;"!N;W0@;W9E&ES=&EN9R!F:6QE("=!1$$N>22<*6"\Jm M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TMl M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM*B\*6"\J"0D)"0D)"0D)k M(" @(" J+PI8+RH)"0D@02!,04Q2*#$I(&=R86UM87(@9F]R($%.4TD@061Aj M*@D)(" @(" J+PI8+RH)"0D)"0D)"0D@(" @("HO"E@O*@D)"2!!9&%P=&5Di M(&9O7,L($-!(" @(" @(" @(" @(" @(" @(" @(" @(" @y M(" @(" @*B\*6"\J(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @x M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @*B\*w M6"\J(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @.#$X+SDP,BTU,3,Yv M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @*B\*6"\J(" @(" @u M(" @(" @(" @(" @(" @(" @(" @2$9IV-E<'4L=')W"%F:7-C:&5R(" @(" @(" @r M(" @(" @(" @(" @(" @*B\*6"\J(" @(" @(" @(" @(" @(" @(" @(" @q M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @p M(" @(" @*B\*6"\J(" @(" @(" @(" @(" @(" @(" @(" @(" @("!-87)Co M:" R-BP@,3DX-" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @*B\*n M6"\J"0D)"0D)"0D)(" @(" J+PI8+RH@(" @(" @(" @(" @(" @(" @02!#m M;VYT"!%(&]F('1H92!!3E-)($%D82!2969Ee M&EC86P@(&-A=&5G;W)I97,@(" @("HO"E@O*B!N=6UE"!G:79E;B!I;B!A<'!Ev M;F1I>"!%+B!$:69F97)E;G0@6%C8R!R97%U:7)E;65N=',I(&%R92!O9B!Nt M;W1E.@D)(" @("HO"E@O*@E[+'-O;65T:&EN9WT):7,@9&5N;W1E9" N+BYSs M;VUE=&AI;F2 @8V]N8V%T96YA=&EN9R @=&AEl M("!C;VYS=')U8W0@7!E7VUA6UB;VP@(" @("HO"E@O*B!Ib M2!T:&4@0F5L;"!3>7-T96T@(" @(" J+PI8+RH@24E)(&QEs M>"]Y86-C(&-O;6)I;F%T:6]N+"!A;F0@=&5S=&5D(&%G86EN'!R"E@@("!\"6ED96YT:69I97(@05)23U=?r M(&5X<'(@(#L*6 I8"E@*6"\J(#,N,2 J+PI8"EAB87-I8U]D(" Z"E@);V)Jq M96-T7V0*6" @('P)='E?9 D@(" @(" @?" @'!R+B G.R<@.PI8"E@*6&YU;6)E'!R("<[)R ["E@*f M6 I8:61E;G1S"2 Z("!I9&5N=&EF:65R("XN+FED96YT+BX).PI8"E@*6"\Je M(#,N,RXQ("HO"E@*6'1Y7V0@(#H*6 EF=6QL7W1Y7V0*6" @('P):6YC;VUPd M;&5T95]T>5]D"E@@("!\"7!R:79?='E?9" @.PI8"EAF=6QL7W1Y7V0@(#H*c M6" @(" @(" @5%E015\@:61E;G1I9FEE5]Db M968@)SLG"E@@("!\(" @(%194$5?(&ED96YT:69I97(@9&ES8W)?<&%R="!)a M4U\@='E?9&5F("<[)R ["E@*6 I8='E?9&5F"2 Z"E@)96YU;5]T>5]D968)z M"7P@(&EN=&5G97)?='E?9&5F"E@@("!\"7)E86Q?='E?9&5F"0D)?" @87)Ry M87E?='E?9&5F"E@@("!\"7)E8U]T>5]D968@"0E\("!A8V-E&5D7W!O:6YT7V,*6" @s M('P)86=G5]D968)r M(#H@($Y%5U\@'!R($1"3$1/5%\@5]D968)(#H@(')N9U]C(#L*6 I8"E@O*B S+C4N-B J+PI8"EAR96%L7W1Yj M7V1E9@D@(" @(" Z"E@)9FQT9U]P;VEN=%]C("!\("!F:7AE9%]P;VEN=%]Ci M(#L*6 I8"E@O*B S+C4N-R J+PI8"EAF;'1G7W!O:6YT7V,@(#H*6 EF;'1Gh M7V%C8W5R86-Y7V1E9B N'!R(#L*6 I8"E@O*B S+C4N.2 J+PI8f M"EAF:7AE9%]P;VEN=%]C"3H*6 EF:7AE9%]A8V-U5]D968@+G)N9U]Ce M+B ["E@*6 I89FEX961?86-C=7)A8WE?9&5F"2 @(#H*6 E$14Q405\@5]T>5]D968)(" @(" @c M(#H*6 EU;F-N5]D968@"3H*6 E214-/4D1?"E@)(" @(&-M<&]N5]D968@+E]!4TY?97AP'!R97-S:2 J+PI8+RH)(#L)"0D)"0D)"2 @f M(" @*B\*6"\J(F1I'!R"E@@("!\"6YAz M;64@5]D(" Z"E@@(" @(" @(%194$5?(&ED96YT:69I97(@v M)SLG"E@@("!\(" @(%194$5?(&ED96YT:69I97(@9&ES8W)?<&%R=" G.R<@u M(#L*6 I8+RH@,RXY("HO"E@*6&1E8VQ?<&%R= D@(#H*6 DN+F)A2 Ns M+FQA=&5R7V1E8VQ?:71E;2XN(#L*6 I88F%S:6-?9&5C;%]I=&5M( DZ"E@)r M8F%S:6-?9 I8(" @? ER97!?8VP@('P@('5S95]C; D["E@*6 I8;&%T97)?q M9&5C;%]I=&5M( DZ("!B;V1Y"E@@("!\"7-U8G!R9U]D"7P@('!K9U]D"E@@p M("!\"71A2 @?" @8F]D>5]S='5B(" [n M"E@*6'!R;W!E&5D7V-M<&]N"E@@("!\"7-E;&5C=&5D7V-M<&]N('P@j M(&%T=')I8G5T92 ["E@*6 I8 DZ("!N86UE(" ["E@*6 I8"E@O*B T+C$N,2 J+PI8"EAI9'AEh M9%]C;7!O;B @.@I8"7!R969I>"!A9V=R(" ["E@*6 I8+RH@-"XQ+C(@*B\*g M6 I8+RH@" G*"<@9'-C" G7"'!R(" Z"E@)5]M:R [m M"E@*6 I85]A9&1?;W!?7W1E'!R("5]A9&1?;W @(#H@("6YT86-T:6,@8VQA5]C;G9R(" Z("!T>5]Mu M:R G*"<@97AP5]M:U!E>'!R4%\@.PI8"E@*6 I8+RH@-"XX("HO"E@*6&%Lq M;&]C871O5]M:R!A9V=Rp M"E@@("!\(" @($Y%5U\@='E?;6L@)UPG)R!A9V=R(" ["E@*6 I8"E@O*B Uo M+C$@*B\*6 I85]S=&UT"2 @?" @86)O&-P=&Y?:&%N9&QE'!A;F1E9%]N+B N5TA%3E]?8V]Ng M9"X@)SLG(#L*6 I8"E@O*B U+C@@*B\*6 I82 @.@I8"7-U8G!R9U]S<&5C($E37PI8"2 @t M(" N9&5C;%]P87)T+@I8"4)%1TE.7PI8"2 @("!S97%?;V9?&-P=&Y?:&%N9&QE'!R("!\("!N86UE("!\("!T>5]M:R G*"<@;F%M92 G*2<[e M(" @*B\*6"\J"0D)"0D)"0D)(" @("HO"E@O*B B<')O8V5D=7)E7V-A;&Q?d M5]M:R @(" @(%)%3D%-15-?l M(&YA;64@)SLG"E@@("!\(" @(&ED96YT2!O;F4@*B\*6"\J(&ED96YT:69I97(N"0D)"0D)(" @(" @("HO"E@*6 I8f M+RH@.2XQ("HO"E@*6'1A5]S=&UT(" Zr M("!$14Q!65\@5]A;'0@(#H*6 EDh M96QA>5]S=&UT+G-E<5]O9E]S=&UT'1?8VP@;&EB5]U;FET"E@@("!\(" @(&-O;G1E>'1?v M8VP@2 @(" @.PI8"E@*6'-E8V]N9&%R>5]U;FET"3H*6 EL:6)Rs M87)Y7W5N:71?8F]D>2 @?" @5]U;FETr M7V)O9'D@(#H*6 EP:V=?8F]D>5]O2 @.PI8"E@*6 I8q M+RH@,3 N,2XQ(" J+PI8"EAC;VYT97AT7V-L(" @(" @.B N+G=I=&A?8VPNp M+G5S95]C;"XN+BX@.PI8"E@*6'=I=&A?8VP@(#H@(%=)5$A?('-I;5]N("XNo M+G-I;5]N+BX@)SLG(" ["E@*6 I8+RH@,3 N,B J+PI8"EAB;V1Y7W-T=6(@n M(#H*6" @(" @(" @'!A;F1Ej M9%]N("2 @.PI8"E@*6 I8+RH@,3$N,2 J+PI8"EAEi M>&-P=&Y?9" @.B @:61E;G1S("&-P=&Y?:&%N9&QE<@DZ"E@)5TA%3E\@97AC<'1Ng M7V-H;VEC92 N+F]R7V5X8W!T;E]C:&]I8V4N+B!!4E)/5U\*6 D@(" @5]Ds M968)(#H*6" @(" @(" @)R@G($)/6%\@)RDG("!\("!204Y'15\@0D]87R @r M?" @1$E'25137R!"3UA?("!\("!$14Q405\@0D]87PI8(" @? EA5]Tq M>5]D968)(" @(" @('P@(&%C8V5S5]D968)(" @.PI8"E@*6"\J(#$Rp M+C,@("HO"E@*6&=E;E]I;G-T(" Z"E@)4$%#2T%'15\@:61E;G1I9FEE'!A;F1E9%]Nk M("YG96Y?86-T7W!A5]M:PI8"2 ["E@*6 I8e M+RH@,3,N,2 J+PI8"EAR97!?8VP@(#H*6 ET>5]R97!?8VP@('P@(&%D9')Ed M'!R("<[)R ["E@*6 I8"E@O*B Q,RXS("HO"E@*6&5N=6U?6UB;VQS('5N9&5R(&UO2HO"E@O*B!S96QE8W1Oj M2!T;R!R961U8V4@=&AE(&YU;6)E2!A9&1E9"!Sd M>6YT86-T:6-A;"!C;&%S'!R(@DJ+PI8"E@*6"\J(#,Nw M,2 J+PI8"E@O*@D)"0D)"0D)"2 @("HO"E@O*B @(F1E9F5R7V-O;G-T7V0Bv M(&ES(&EN8VQU9&5D('5N9&5R(")O8FIE8W1?9"(N*B\*6 I8+E]!4TY?97APu M