Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!uunet!husc6!rutgers!iuvax!pur-ee!j.cc.purdue.edu!h.cc.purdue.edu!s.cc.purdue.edu!lee From: lee@uhccux.UUCP (Greg Lee) Newsgroups: comp.sources.amiga Subject: v02i027: Web, an assembly language pre-processor. Message-ID: <1037@s.cc.purdue.edu> Date: Tue, 22-Sep-87 20:53:58 EDT Article-I.D.: s.1037 Posted: Tue Sep 22 20:53:58 1987 Date-Received: Fri, 25-Sep-87 06:16:15 EDT Sender: doc@s.cc.purdue.edu Followup-To: comp.sources.amiga Organization: Purdue University Computing Center Lines: 459 Keywords: web assembler, documentation Approved: doc@s.cc.purdue.edu (Craig Norborg) Archive-Name: web.doc.sh [ Moderators Note: This posting is in 3 parts. The documentation, the source, and the binary. Docs and source are in comp.sources.amiga and the binaries in comp.binaries.amiga. Enjoy! -Doc ] This is a preprocessing program for program source files written in "web". A document file is here also. Unpack and uudecode each of the resulting files. (The document text file is uuencoded because it has characters with the 8th bit set). This program is Copyrighted by Greg Lee, July 25, 1987, but it may be distributed and modified freely. * * Greg Lee, July, 1987. * U.S. mail: 562 Moore Hall, Dept. of Linguistics * University of Hawaii, Honolulu, HI 96822 * UUCP: {ihnp4,seismo,ucbvax,dcdwest}!sdcsvax!nosc!uhccux!lee * ARPA: uhccux!lee@nosc.ARPA * INTERNET: lee@UHCC.HAWAII.EDU * MIL: uhccux!lee@bass.nosc.mil * # This is a shell archive. # Remove everything above and including the cut line. # Then run the rest of the file through sh. #----cut here-----cut here-----cut here-----cut here----# #!/bin/sh # shar: Shell Archiver # Run the following text with /bin/sh to create: # web.doc.uu # This archive created: Tue Sep 22 19:50:52 1987 # By: Craig Norborg (Purdue University Computing Center) cat << \SHAR_EOF > web.doc.uu begin 644 web.doc M#0H)"0D@("!796(-"@T*"0D)"0D)"2!'2!L86YG=6%G92!P2!L86YG=6%G92!P2!$;VYA;&0@2VYU=&@G7-T96T@;V8@=&AE('-A;64@;F%M92`H7-T96TL(&%N_ M9"!T:&4@2!T:&4@=7-E(&]F('=E8B!F86QL#0II;G1O('1H3 M92!F;VQL;W=I;F<@8V%T96=O'0@'!R97-S(&UO. M=F4O861D+W-U8B]L96$O8VUP('=I=&@@)STG+R<_)R!I;F9I>"D-"B`@("`@= M(&QE;F=T:"!T>7!I;F<)*&%S71E+W=O2!W87D@;V8@97AA;7!L92!A& M;F0@<')O=FED:6YG(&1E=&%I;',@;V8@=&AE#0II;7!L96UE;G1A=&EO;BX@K M(%1H92!S;W5R8V4@:7,@;F]T('!U="!F;W)W87)D(&%S(&%N(&ED96%L(&UOK M9&5L(&]F#0IS='EL92`H>6]U(&-A;B!D;R!B971T97(I+@T*#0H-"E5S86=E3 M+@T*#0H@("!4:&4@&%M<&QE(&EN("=W96(N=RF4@;V8-"F%N(&EN=&5R;F%L(&)U9F9E71E2!B92!T=VEC92!T:&ES('-I>F4L('-I;F-E(&-O;6UE;G1SU M(&%N9"!M=6QT:7!L92!S<&%C97,-"F%R92!R96UO=F5D(&)E9F]R92!T:&4@S M=&5X="!I&-E960-"G1H92!S:7IE(&]F(&%N(&ENN M=&5R;F%L('1A8FQE+"!W:&EC:"!C86X@;F]W(&AO;&0@82!M87AI;75M(&]FN M(#0P,`T*96YT2!C:&%N9V4-"G1H97-E(&QI;6ET2X-"@T*("`@5&AE('5S92!O9B!E=F5R>2!P87)T(&]F) M('=E8B=S(&5X=&5N9&5D('-Y;G1A>"!I2!C? M86X@8F4@6YT87@@>6]U(&1O;B=T(&QI:V4L('EO=2!D;VXG=`T*A M;F5E9"!T;R!U M:&4@;&%N9W5A9V5S('1H870@=&AE(&%S2!W96(-"G=I=&AO=70@<')ON M8FQE;7,N("!(97)E(&ES(&$@;&ES="!O9B!T:&4@<&]T96YT:6%L(&1I9F9I& M8W5L=&EE0T*"2!H879E('1H97-E' M(&%R9W5M96YT2`HI M9&5T86EL960@8F5L;WV)R`H06QT("2!OO M9B!G:79I;F<@8V]M;65N=',@:7,@=&\@<&QA8V4@=&AE;2!I;B!P87)E;G1H+ M97-E7=H97)E1 M(&9O;&QO=VEN9RP@97AC97!T('=I=&AI;@T*86YO=&AE0T*;V-C=7(@=VET:&EN(&$@<&%R96YT:&5T:6-A;"!C;VUM96YTP M("AS;R!O;F4@8V%N(&-O;6UE;G0@;W5T('!O2P@=&AE(&)U;&QE="!C:&%R86-T97(@)[71H:6YG: M(&]N('1H92!R96UA:6YD97(@;V8-"FET0T*=VEL;"!I;G1E2!C;VYT86EN('-P86-E2!T:&4@)VUO=F5M)R!I;G-TF5D(&QI7!H96YS. M(&ES('1R96%T960@87,@=&AE(&YA;64@;V8@82!C;V1E('-E8W1I;VXL(&%N\ M9"!T:&4@2!B92!P2!A(&QE9G0@8G)A8V4@;W(@82!C. M;VQO;BUT97)M:6YA=&5D(&QA8F5L*2X-"E1H96X@=&AE(&1E9FEN:71I;VX@Y M=VEL;"!B92!S=6)S=&ET=71E9"!F;W(@=&AE(&YA;64N#0H-"B`@(%-U8V@@W M8V]D92!S96-T:6]N2!O9B!M;W-T> M(&1I'0N("!&;W(@:6YS=&%N8V4L#0II9B!T:&4@:6YP=70@> M9FEL92!H87,@=&AE(&QI;F4Z("!D969I;F4@;F5W7VQI;F4@(",Q,`T*=&AE7 M;B`@9F]R(&%L;"!O8V-U'0-"B&-E<'0@=&AAV M="!I="!C86X-"F-O;G1A:6X@;W1H97(@9&5F:6YE9"!S>6UB;VQS+B`@07,@B M:6X@=&AE(&-A2!P86ER7 M(&]F(&UA=&-H:6YG(&QE9G0@86YD(')I9VAT(&)R86-E&%ML M<&QE+`T*#0H@("`@("!I;G-T96%D(&]F("`@("!B;F4@(&QA8C(S("`@("!YZ M;W4@8V%N('=R:71E("`@("!B;F4@>R!M;W9E($0P+$0S#0H)"2`@("`@;6]V: M92!$,"Q$,PD)"2`@('T-"@D)("!L86(R,SH-"@T*069T97(@=&AE(&QA8F5LL M(&9O6T@9F]R("=[)RP-"F%N9"`GNR<@*$%L="`G.R M"0EB<&P@(%T-"@T*0G)A;F-H($UN96UO;FECG)R!R969EL M2`G?22!B6QE(&EN9FEX('-T871E;65N=',NH M("!(;W=E=F5R(&EN(&UO&%M<&QE&5S+B`G*CTG+"`G+STG+"`G)CTG+"`G?#TG6 M+"`G/#P])RP@)SX^/2<@9V5N97)A=&4@ M*2YL(#T@+3$Q("`@9F]R("`@;6]V92YL("`C+3$Q+"TH83`I#0H@("!U2`G*"6UB;VQS(&ES(&1O;F4@L M8F5F;W)E('1H92!C;VYV97)S:6]N(&]F#0II;F9I>"!S=&%T96UE;G1S+"!S+ M;R!I;B!T:&4@86)O=F4@8V%S97,@=&AE(&]P97)A;F1S(&-O=6QD(&)E(&EN5 M#0IS>6UB;VQI8R!F;W)M('=I=&AO=70@<')E=F5N=&EN9R!W96(@9G)O;2!F; M:6YD:6YG('1H92!A<'!R;W!R:6%T90T*87-S96UB;&5R(&EN7IE(&%S"!S=&%T96UE;G1S+@T*#0H@("!71 M:&5N('1H92!F:7)S="!O<&5R86YD(&]F(&%N(&EN9FEX('-T871E;65N="!I- M"P@=&AE;B!P M('5S92`@(&0P(#T@,3(X("`@("!F;W(@(&UO=F5Q("`C,3(X+&0P("`H2!B92!U2P@0T*;V8@82!V87)I86)L92`H=VAI8V@@:7,@;V9T96X@2!F;W(@97AP`T*2!T;R!H;VQD('1H92!D871A+B`@1F]R('1H92!A8F]V92!E>&%M<&QE+"!O( M;F4-"F-O=6QD(&%D9"!T:&4@9&5C;&%R871I;VYS.@T*#0H)(&)Y=&4@("`@) M;65M=F%R#0H)(&)Y=&4@("`@=F5R9@T*#0IA;F0@2!F:6QE2!N;R!E6YT87@N("!4:&4-"F]N;'D@8W)I=&5R:6]N(&9OB M2P@:6X@=W)I=&EN9R!C6 M;V1E(&9O<@T*=V5B(&]N92!M=7-T(&]F=&5N(&1O('1H92!P2!I;B!O