home *** CD-ROM | disk | FTP | other *** search
Wrap
Comparing "/dev/g/funnel/results/generate.lis" with "/dev/g/funnel/answers/generate.lis". The two files are IDENTICAL. Comparing "/dev/g/funnel/results/sc01.lis" with "/dev/g/funnel/answers/sc01.lis". The two files are IDENTICAL. Comparing "/dev/g/funnel/results/sc02.lis" with "/dev/g/funnel/answers/sc02.lis". The two files are IDENTICAL. Comparing "/dev/g/funnel/results/sc03.lis" with "/dev/g/funnel/answers/sc03.lis". The two files are IDENTICAL. Comparing "/dev/g/funnel/results/sc04.lis" with "/dev/g/funnel/answers/sc04.lis". The two files are IDENTICAL. Comparing "/dev/g/funnel/results/sc05.lis" with "/dev/g/funnel/answers/sc05.lis". The two files are IDENTICAL. Comparing "/dev/g/funnel/results/sc06.lis" with "/dev/g/funnel/answers/sc06.lis". The two files are IDENTICAL. Comparing "/dev/g/funnel/results/sc08.lis" with "/dev/g/funnel/answers/sc08.lis". The two files are IDENTICAL. Comparing "/dev/g/funnel/results/sc09.lis" with "/dev/g/funnel/answers/sc09.lis". The two files are IDENTICAL. Comparing "/dev/g/funnel/results/sc10.lis" with "/dev/g/funnel/answers/sc10.lis". The two files are IDENTICAL. Comparing "/dev/g/funnel/results/sc11.lis" with "/dev/g/funnel/answers/sc11.lis". +----- 00035|| 20 20 20 20 31 20 20 20 20 20 20 20 20 20 28 65 | 1 (e | 00036|| 6C 69 64 65 64 20 62 79 20 63 6F 6D 70 2E 73 6F | lided by comp.so | 00037|| 75 72 63 65 73 2E 75 6E 69 78 20 6D 6F 64 65 72 | urces.unix moder | 00038|| 61 74 6F 72 29 37 20 20 20 20 20 20 20 20 20 38 | ator)7 8 | 00039|| 20 20 20 20 20 20 20 20 20 39 20 20 20 20 20 20 | 9 | 00040|| 20 20 20 30 0A 40 69 20 31 32 33 34 35 36 37 38 | 0.@i 12345678 | 00041|| 39 30 28 65 6C 69 64 65 64 20 62 79 20 63 6F 6D | 90(elided by com | 00042|| 70 2E 73 6F 75 72 63 65 73 2E 75 6E 69 78 20 6D | p.sources.unix m | 00043|| 6F 64 65 72 61 74 6F 72 29 31 32 33 34 35 36 37 | oderator)1234567 | 00044|| 38 39 30 0A 0A 34 2E 20 49 6E 63 6C 75 64 65 20 | 890..4. Include | 00045|| 70 72 61 67 6D 61 20 68 61 73 20 61 6E 20 65 6D | pragma has an em | 00046|| 70 74 79 20 66 69 6C 65 6E 61 6D 65 2E 20 4E 6F | pty filename. No | 00047|| 74 65 3A 20 42 65 63 61 75 73 65 20 74 68 65 20 | te: Because the | 00048|| 41 54 69 20 68 61 73 20 74 6F 20 62 65 0A 20 20 | ATi has to be. | 00049|| 20 66 6F 6C 6C 6F 77 65 64 20 62 79 20 61 20 62 | followed by a b | 00050|| 6C 61 6E 6B 2C 20 77 65 20 68 61 76 65 20 74 6F | lank, we have to | 00051|| 20 69 6E 63 75 72 20 61 20 74 72 61 69 6C 69 6E | incur a trailin | 00052|| 67 20 62 6C 61 6E 6B 20 65 72 72 6F 72 20 68 65 | g blank error he | 00053|| 72 65 20 69 6E 0A 20 20 20 6F 72 64 65 72 20 74 | re in. order t | 00054|| 6F 20 70 72 6F 76 6F 6B 65 20 74 68 65 20 65 72 | o provoke the er | 00055|| 72 6F 72 20 77 65 20 72 65 61 6C 6C 79 20 77 61 | ror we really wa | 00056|| 6E 74 20 74 6F 20 73 65 65 2E 0A 0A 40 69 20 0A | nt to see...@i . | 00057|| 0A | . | 00058|+-------------------------------------------------+------------------+ 00059| 00060| 00061|=========================== Start of LINE LIST DUMP ============================ 00062| 00063|Globl Local| Text 00064|-----------+-------------------------------------------------------------------- 00065|00001 00001| SC11: Syntax of the include pragma.<010> 00066|00002 00002| <010> 00067|00003 00003| 1. Test include pragma not at start of line.<010> 00068|00004 00004| <010> 00069|00005 00005| @i<010> 00070|00006 00006| <010> 00071|00007 00007| 2. Test ATi not followed by a blank.<010> 00072|00008 00008| <010> 00073|00009 00009| @ix<010> 00074|00010 00010| <010> 00075|00011 00011| 3. Test include filename is too long. The maximum on the Macintosh is<010> 00076|00012 00012| 255 but we will use a filename of over 1024 characters so as to make<010> 00077|00013 00013| the test portable. The actual length used is 1100 characters in the<010> 00078|00014 00014| filename.<010> 00079|00015 00015| <010> 00080|00016 00016| 1 (elided by comp.sources.unix moderator)7 8 9 0<010> 00081|00017 00017| @i 1234567890(elided by comp.sources.unix moderator)1234567890<010> 00082|00018 00018| <010> 00083|00019 00019| 4. Include pragma has an empty filename. Note: Because the ATi has to be<010> 00084|00020 00020| followed by a blank, we have to incur a trailing blank error here in<010> 00085|00021 00021| order to provoke the error we really want to see.<010> 00086|00022 00022| <010> 00087|00023 00023| @i <010> 00088|00024 00024| <010> 00089|00025 00025| <End-Of-File><010> 00090|-----------+-------------------------------------------------------------------- 00091|Globl Local| Text 00092| 00093|============================ End of LINE LIST DUMP ============================= 00094| 00095| 00096|=========================== Start of TOKEN LIST DUMP =========================== 00097| 00098|Summary: There are 6 tokens in the token list. +----- 00035|| 20 20 20 20 31 20 20 20 20 20 20 20 20 20 32 20 | 1 2 | 00036|| 20 20 20 20 20 20 20 20 33 20 20 20 20 20 20 20 | 3 | 00037|| 20 20 34 20 20 20 20 20 20 20 20 20 35 20 20 20 | 4 5 | 00038|| 20 20 20 20 20 20 36 20 20 20 20 20 20 20 20 20 | 6 | 00039|| 37 20 20 20 20 20 20 20 20 20 38 20 20 20 20 20 | 7 8 | 00040|| 20 20 20 20 39 20 20 20 20 20 20 20 20 20 30 20 | 9 0 | 00041|| 20 20 20 20 20 20 20 20 31 20 20 20 20 20 20 20 | 1 | 00042|| 20 20 32 20 20 20 20 20 20 20 20 20 33 20 20 20 | 2 3 | 00043|| 20 20 20 20 20 20 34 20 20 20 20 20 20 20 20 20 | 4 | 00044|| 35 20 20 20 20 20 20 20 20 20 36 20 20 20 20 20 | 5 6 | 00045|| 20 20 20 20 37 20 20 20 20 20 20 20 20 20 38 20 | 7 8 | 00046|| 20 20 20 20 20 20 20 20 39 20 20 20 20 20 20 20 | 9 | 00047|| 20 20 30 20 20 20 20 20 20 20 20 20 31 20 20 20 | 0 1 | 00048|| 20 20 20 20 20 20 32 20 20 20 20 20 20 20 20 20 | 2 | 00049|| 33 20 20 20 20 20 20 20 20 20 34 20 20 20 20 20 | 3 4 | 00050|| 20 20 20 20 35 20 20 20 20 20 20 20 20 20 36 20 | 5 6 | 00051|| 20 20 20 20 20 20 20 20 37 20 20 20 20 20 20 20 | 7 | 00052|| 20 20 38 20 20 20 20 20 20 20 20 20 39 20 20 20 | 8 9 | 00053|| 20 20 20 20 20 20 30 20 20 20 20 20 20 20 20 20 | 0 | 00054|| 31 20 20 20 20 20 20 20 20 20 32 20 20 20 20 20 | 1 2 | 00055|| 20 20 20 20 33 20 20 20 20 20 20 20 20 20 34 20 | 3 4 | 00056|| 20 20 20 20 20 20 20 20 35 20 20 20 20 20 20 20 | 5 | 00057|| 20 20 36 20 20 20 20 20 20 20 20 20 37 20 20 20 | 6 7 | 00058|| 20 20 20 20 20 20 38 20 20 20 20 20 20 20 20 20 | 8 | 00059|| 39 20 20 20 20 20 20 20 20 20 30 20 20 20 20 20 | 9 0 | 00060|| 20 20 20 20 31 20 20 20 20 20 20 20 20 20 32 20 | 1 2 | 00061|| 20 20 20 20 20 20 20 20 33 20 20 20 20 20 20 20 | 3 | 00062|| 20 20 34 20 20 20 20 20 20 20 20 20 35 20 20 20 | 4 5 | 00063|| 20 20 20 20 20 20 36 20 20 20 20 20 20 20 20 20 | 6 | 00064|| 37 20 20 20 20 20 20 20 20 20 38 20 20 20 20 20 | 7 8 | 00065|| 20 20 20 20 39 20 20 20 20 20 20 20 20 20 30 20 | 9 0 | 00066|| 20 20 20 20 20 20 20 20 31 20 20 20 20 20 20 20 | 1 | 00067|| 20 20 32 20 20 20 20 20 20 20 20 20 33 20 20 20 | 2 3 | 00068|| 20 20 20 20 20 20 34 20 20 20 20 20 20 20 20 20 | 4 | 00069|| 35 20 20 20 20 20 20 20 20 20 36 20 20 20 20 20 | 5 6 | 00070|| 20 20 20 20 37 20 20 20 20 20 20 20 20 20 38 20 | 7 8 | 00071|| 20 20 20 20 20 20 20 20 39 20 20 20 20 20 20 20 | 9 | 00072|| 20 20 30 20 20 20 20 20 20 20 20 20 31 20 20 20 | 0 1 | 00073|| 20 20 20 20 20 20 32 20 20 20 20 20 20 20 20 20 | 2 | 00074|| 33 20 20 20 20 20 20 20 20 20 34 20 20 20 20 20 | 3 4 | 00075|| 20 20 20 20 35 20 20 20 20 20 20 20 20 20 36 20 | 5 6 | 00076|| 20 20 20 20 20 20 20 20 37 20 20 20 20 20 20 20 | 7 | 00077|| 20 20 38 20 20 20 20 20 20 20 20 20 39 20 20 20 | 8 9 | 00078|| 20 20 20 20 20 20 30 20 20 20 20 20 20 20 20 20 | 0 | 00079|| 31 20 20 20 20 20 20 20 20 20 32 20 20 20 20 20 | 1 2 | 00080|| 20 20 20 20 33 20 20 20 20 20 20 20 20 20 34 20 | 3 4 | 00081|| 20 20 20 20 20 20 20 20 35 20 20 20 20 20 20 20 | 5 | 00082|| 20 20 36 20 20 20 20 20 20 20 20 20 37 20 20 20 | 6 7 | 00083|| 20 20 20 20 20 20 38 20 20 20 20 20 20 20 20 20 | 8 | 00084|| 39 20 20 20 20 20 20 20 20 20 30 20 20 20 20 20 | 9 0 | 00085|| 20 20 20 20 31 20 20 20 20 20 20 20 20 20 32 20 | 1 2 | 00086|| 20 20 20 20 20 20 20 20 33 20 20 20 20 20 20 20 | 3 | 00087|| 20 20 34 20 20 20 20 20 20 20 20 20 35 20 20 20 | 4 5 | 00088|| 20 20 20 20 20 20 36 20 20 20 20 20 20 20 20 20 | 6 | 00089|| 37 20 20 20 20 20 20 20 20 20 38 20 20 20 20 20 | 7 8 | 00090|| 20 20 20 20 39 20 20 20 20 20 20 20 20 20 30 20 | 9 0 | 00091|| 20 20 20 20 20 20 20 20 31 20 20 20 20 20 20 20 | 1 | 00092|| 20 20 32 20 20 20 20 20 20 20 20 20 33 20 20 20 | 2 3 | 00093|| 20 20 20 20 20 20 34 20 20 20 20 20 20 20 20 20 | 4 | 00094|| 35 20 20 20 20 20 20 20 20 20 36 20 20 20 20 20 | 5 6 | 00095|| 20 20 20 20 37 20 20 20 20 20 20 20 20 20 38 20 | 7 8 | 00096|| 20 20 20 20 20 20 20 20 39 20 20 20 20 20 20 20 | 9 | 00097|| 20 20 30 20 20 20 20 20 20 20 20 20 31 20 20 20 | 0 1 | 00098|| 20 20 20 20 20 20 32 20 20 20 20 20 20 20 20 20 | 2 | +----- +----- 00099| 00100|Line[Column]: Token Description 00101|------------------------------- 00102| 00103|0001[01]: Text. Text scrap[Grey]="SC11: Syntax of the include pragma.<010> 00104|<010> 00105|1. Test include pragma not at start of line.<010> 00106|<010> 00107| " 00108|0006[01]: Text. Text scrap[Grey]="<010> 00109|2. Test ATi not followed by a blank.<010> 00110|<010> 00111|" 00112|0010[01]: Text. Text scrap[Grey]="<010> 00113|3. Test include filename is too long. The maximum on the Macintosh is<010> 00114| 255 but we will use a filename of over 1024 characters so as to make<010> 00115| the test portable. The actual length used is 1100 characters in the<010> 00116| filename.<010> 00117|<010> 00118| 1 (elided by comp.sources.unix moderator)7 8 9 0<010> 00119|" 00120|0018[01]: Text. Text scrap[Grey]="<010> 00121|4. Include pragma has an empty filename. Note: Because the ATi has to be<010> 00122| followed by a blank, we have to incur a trailing blank error here in<010> 00123| order to provoke the error we really want to see.<010> 00124|<010> 00125|" 00126|0024[01]: Text. Text scrap[White]="<010> 00127|" 00128|0025[01]: End Of File. 00129|============================ End of TOKEN LIST DUMP ============================ 00130| 00131|Macro table dump skipped (Parser was not invoked). 00132|Document list dump skipped (Parser was not invoked). 00133| 00134|Global Local| Input File 00135|------------+------------------------------------------------------------------- 00136| 1 1| SC11: Syntax of the include pragma. 00137| 2 2| 00138| 3 3| 1. Test include pragma not at start of line. 00139| 4 4| 00140| 5 5| @i 00141| Error|....^Include sequence must be at the beginning of a line. 00142| |....^Include ignored. 00143| 6 6| 00144| 7 7| 2. Test ATi not followed by a blank. 00145| 8 8| 00146| 9 9| @ix 00147| Error|...^Include sequence (@i) must be followed by a blank. 00148| |...^Example include: @i macros.fwi 00149| |...^Include ignored. 00150| 10 10| 00151| 11 11| 3. Test include filename is too long. The maximum on the Macintosh is 00152| 12 12| 255 but we will use a filename of over 1024 characters so as to make 00153| 13 13| the test portable. The actual length used is 1100 characters in the 00154| 14 14| filename. 00155| 15 15| 00156| 16 16| 1 (elided by comp.sources.unix moderator)7 8 9 0 00157| Error|.................................................................................^Input line is too long (this character is the first offender). 00158| |.................................................................................^Currently, the maximum allowable input line length is 80. 00159| |.................................................................................^Note: You can change this using a pragma directive (@p). 00160| 17 17| @i 1234567890(elided by comp.sources.unix moderator)1234567890 00161| Error|....^Error opening include file. 00162| |....^The include file's expanded name was "<<Suppressed>>". +----- 00099|| 33 20 20 20 20 20 20 20 20 20 34 20 20 20 20 20 | 3 4 | 00100|| 20 20 20 20 35 20 20 20 20 20 20 20 20 20 36 20 | 5 6 | 00101|| 20 20 20 20 20 20 20 20 37 20 20 20 20 20 20 20 | 7 | 00102|| 20 20 38 20 20 20 20 20 20 20 20 20 39 20 20 20 | 8 9 | 00103|| 20 20 20 20 20 20 30 0A 40 69 20 31 32 33 34 35 | 0.@i 12345 | 00104|| 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 | 6789012345678901 | 00105|| 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 | 2345678901234567 | 00106|| 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 | 8901234567890123 | 00107|| 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 | 4567890123456789 | 00108|| 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 | 0123456789012345 | 00109|| 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 | 6789012345678901 | 00110|| 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 | 2345678901234567 | 00111|| 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 | 8901234567890123 | 00112|| 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 | 4567890123456789 | 00113|| 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 | 0123456789012345 | 00114|| 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 | 6789012345678901 | 00115|| 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 | 2345678901234567 | 00116|| 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 | 8901234567890123 | 00117|| 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 | 4567890123456789 | 00118|| 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 | 0123456789012345 | 00119|| 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 | 6789012345678901 | 00120|| 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 | 2345678901234567 | 00121|| 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 | 8901234567890123 | 00122|| 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 | 4567890123456789 | 00123|| 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 | 0123456789012345 | 00124|| 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 | 6789012345678901 | 00125|| 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 | 2345678901234567 | 00126|| 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 | 8901234567890123 | 00127|| 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 | 4567890123456789 | 00128|| 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 | 0123456789012345 | 00129|| 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 | 6789012345678901 | 00130|| 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 | 2345678901234567 | 00131|| 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 | 8901234567890123 | 00132|| 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 | 4567890123456789 | 00133|| 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 | 0123456789012345 | 00134|| 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 | 6789012345678901 | 00135|| 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 | 2345678901234567 | 00136|| 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 | 8901234567890123 | 00137|| 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 | 4567890123456789 | 00138|| 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 | 0123456789012345 | 00139|| 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 | 6789012345678901 | 00140|| 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 | 2345678901234567 | 00141|| 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 | 8901234567890123 | 00142|| 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 | 4567890123456789 | 00143|| 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 | 0123456789012345 | 00144|| 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 | 6789012345678901 | 00145|| 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 | 2345678901234567 | 00146|| 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 | 8901234567890123 | 00147|| 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 | 4567890123456789 | 00148|| 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 | 0123456789012345 | 00149|| 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 | 6789012345678901 | 00150|| 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 | 2345678901234567 | 00151|| 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 | 8901234567890123 | 00152|| 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 | 4567890123456789 | 00153|| 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 | 0123456789012345 | 00154|| 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 | 6789012345678901 | 00155|| 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 | 2345678901234567 | 00156|| 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 | 8901234567890123 | 00157|| 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 | 4567890123456789 | 00158|| 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 | 0123456789012345 | 00159|| 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 | 6789012345678901 | 00160|| 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 | 2345678901234567 | 00161|| 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 | 8901234567890123 | 00162|| 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 | 4567890123456789 | +----- +----- 00163| 18 18| 00164| 19 19| 4. Include pragma has an empty filename. Note: Because the ATi has to be 00165| 20 20| followed by a blank, we have to incur a trailing blank error here in 00166| 21 21| order to provoke the error we really want to see. 00167| 22 22| 00168| 23 23| @i 00169| Warning|...^Line has trailing spaces up to and including this space. 00170| Error|....^Expecting the name of a file to include. 00171| 24 24| 00172| | <End-Of-File> 00173|------------+------------------------------------------------------------------- 00174| 00175|There were 5 Errors and 1 Warning. +----- 00163|| 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 | 0123456789012345 | 00164|| 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 | 6789012345678901 | 00165|| 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 | 2345678901234567 | 00166|| 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 | 8901234567890123 | 00167|| 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 | 4567890123456789 | 00168|| 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 | 0123456789012345 | 00169|| 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 | 6789012345678901 | 00170|| 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 | 2345678901234567 | 00171|| 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 | 8901234567890123 | 00172|| 34 35 36 37 38 39 30 0A 0A 34 2E 20 49 6E 63 6C | 4567890..4. Incl | 00173|| 75 64 65 20 70 72 61 67 6D 61 20 68 61 73 20 61 | ude pragma has a | 00174|| 6E 20 65 6D 70 74 79 20 66 69 6C 65 6E 61 6D 65 | n empty filename | 00175|| 2E 20 4E 6F 74 65 3A 20 42 65 63 61 75 73 65 20 | . Note: Because | 00176|| 74 68 65 20 41 54 69 20 68 61 73 20 74 6F 20 62 | the ATi has to b | 00177|| 65 0A 20 20 20 66 6F 6C 6C 6F 77 65 64 20 62 79 | e. followed by | 00178|| 20 61 20 62 6C 61 6E 6B 2C 20 77 65 20 68 61 76 | a blank, we hav | 00179|| 65 20 74 6F 20 69 6E 63 75 72 20 61 20 74 72 61 | e to incur a tra | 00180|| 69 6C 69 6E 67 20 62 6C 61 6E 6B 20 65 72 72 6F | iling blank erro | 00181|| 72 20 68 65 72 65 20 69 6E 0A 20 20 20 6F 72 64 | r here in. ord | 00182|| 65 72 20 74 6F 20 70 72 6F 76 6F 6B 65 20 74 68 | er to provoke th | 00183|| 65 20 65 72 72 6F 72 20 77 65 20 72 65 61 6C 6C | e error we reall | 00184|| 79 20 77 61 6E 74 20 74 6F 20 73 65 65 2E 0A 0A | y want to see... | 00185|| 40 69 20 0A 0A | @i .. | 00186|+-------------------------------------------------+------------------+ 00187| 00188| 00189|=========================== Start of LINE LIST DUMP ============================ 00190| 00191|Globl Local| Text 00192|-----------+-------------------------------------------------------------------- 00193|00001 00001| SC11: Syntax of the include pragma.<010> 00194|00002 00002| <010> 00195|00003 00003| 1. Test include pragma not at start of line.<010> 00196|00004 00004| <010> 00197|00005 00005| @i<010> 00198|00006 00006| <010> 00199|00007 00007| 2. Test ATi not followed by a blank.<010> 00200|00008 00008| <010> 00201|00009 00009| @ix<010> 00202|00010 00010| <010> 00203|00011 00011| 3. Test include filename is too long. The maximum on the Macintosh is<010> 00204|00012 00012| 255 but we will use a filename of over 1024 characters so as to make<010> 00205|00013 00013| the test portable. The actual length used is 1100 characters in the<010> 00206|00014 00014| filename.<010> 00207|00015 00015| <010> 00208|00016 00016| 1 2 (elided by comp.sources.unix moderator)7 8 9 0<010> 00209|00017 00017| @i 1234567890(elided by comp.sources.unix moderator)1234567890<010> 00210|00018 00018| <010> 00211|00019 00019| 4. Include pragma has an empty filename. Note: Because the ATi has to be<010> 00212|00020 00020| followed by a blank, we have to incur a trailing blank error here in<010> 00213|00021 00021| order to provoke the error we really want to see.<010> 00214|00022 00022| <010> 00215|00023 00023| @i <010> 00216|00024 00024| <010> 00217|00025 00025| <End-Of-File><010> 00218|-----------+-------------------------------------------------------------------- 00219|Globl Local| Text 00220| 00221|============================ End of LINE LIST DUMP ============================= 00222| 00223| 00224|=========================== Start of TOKEN LIST DUMP =========================== 00225| 00226|Summary: There are 6 tokens in the token list. +----- +----- +----- 00227| 00228|Line[Column]: Token Description 00229|------------------------------- 00230| 00231|0001[01]: Text. Text scrap[Grey]="SC11: Syntax of the include pragma.<010> 00232|<010> 00233|1. Test include pragma not at start of line.<010> 00234|<010> 00235| " 00236|0006[01]: Text. Text scrap[Grey]="<010> 00237|2. Test ATi not followed by a blank.<010> 00238|<010> 00239|" 00240|0010[01]: Text. Text scrap[Grey]="<010> 00241|3. Test include filename is too long. The maximum on the Macintosh is<010> 00242| 255 but we will use a filename of over 1024 characters so as to make<010> 00243| the test portable. The actual length used is 1100 characters in the<010> 00244| filename.<010> 00245|<010> 00246| 1 2 (elided by comp.sources.unix moderator)7 8 9 0<010> 00247|" 00248|0018[01]: Text. Text scrap[Grey]="<010> 00249|4. Include pragma has an empty filename. Note: Because the ATi has to be<010> 00250| followed by a blank, we have to incur a trailing blank error here in<010> 00251| order to provoke the error we really want to see.<010> 00252|<010> 00253|" 00254|0024[01]: Text. Text scrap[White]="<010> 00255|" 00256|0025[01]: End Of File. 00257|============================ End of TOKEN LIST DUMP ============================ 00258| 00259|Macro table dump skipped (Parser was not invoked). 00260|Document list dump skipped (Parser was not invoked). 00261| 00262|Global Local| Input File 00263|------------+------------------------------------------------------------------- 00264| 1 1| SC11: Syntax of the include pragma. 00265| 2 2| 00266| 3 3| 1. Test include pragma not at start of line. 00267| 4 4| 00268| 5 5| @i 00269| Error|....^Include sequence must be at the beginning of a line. 00270| |....^Include ignored. 00271| 6 6| 00272| 7 7| 2. Test ATi not followed by a blank. 00273| 8 8| 00274| 9 9| @ix 00275| Error|...^Include sequence (@i) must be followed by a blank. 00276| |...^Example include: @i macros.fwi 00277| |...^Include ignored. 00278| 10 10| 00279| 11 11| 3. Test include filename is too long. The maximum on the Macintosh is 00280| 12 12| 255 but we will use a filename of over 1024 characters so as to make 00281| 13 13| the test portable. The actual length used is 1100 characters in the 00282| 14 14| filename. 00283| 15 15| 00284| 16 16| 1 2 (elided by comp.sources.unix moderator) 7 8 9 0 00285| Error|.................................................................................^Input line is too long (this character is the first offender). 00286| |.................................................................................^Currently, the maximum allowable input line length is 80. 00287| |.................................................................................^Note: You can change this using a pragma directive (@p). 00288| 17 17| @i 1234567890(elided by comp.sources.unix moderator)1234567890 00289| Error|.^This include command's file specification is too long. 00290| |.^The maximum file name length is <<Suppressed>> characters. +----- +----- +----- 00291| |.^Include ignored. 00292| Error|.................................................................................^Input line is too long (this character is the first offender). 00293| |.................................................................................^Currently, the maximum allowable input line length is 80. 00294| |.................................................................................^Note: You can change this using a pragma directive (@p). 00295| 18 18| 00296| 19 19| 4. Include pragma has an empty filename. Note: Because the ATi has to be 00297| 20 20| followed by a blank, we have to incur a trailing blank error here in 00298| 21 21| order to provoke the error we really want to see. 00299| 22 22| 00300| 23 23| @i 00301| Warning|...^Line has trailing spaces up to and including this space. 00302| Error|....^Expecting the name of a file to include. 00303| 24 24| 00304| | <End-Of-File> 00305|------------+------------------------------------------------------------------- 00306| 00307|There were 6 Errors and 1 Warning. +----- Comparing "/dev/g/funnel/results/sc12.lis" with "/dev/g/funnel/answers/sc12.lis". The two files are IDENTICAL. Comparing "/dev/g/funnel/results/sc13.lis" with "/dev/g/funnel/answers/sc13.lis". +----- +----- 00123|Dump of mapped file "<<Suppressed>>". 00124| 00125|MEMORY DUMP OF MAPPED FILE 00126|========================== 00127| 00128|+-------------------------------------------------+------------------+ 00129|| 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | 0123456789ABCDEF | 00130|+-------------------------------------------------+------------------+ 00131|| 54 68 69 73 20 69 73 20 74 68 65 20 69 6E 63 6C | This is the incl | 00132|| 75 64 65 20 66 69 6C 65 20 66 6F 72 20 74 65 73 | ude file for tes | 00133|| 74 73 20 53 43 31 33 2E 36 20 61 6E 64 20 53 43 | ts SC13.6 and SC | 00134|| 31 33 2E 37 2E 0A 54 68 65 72 65 20 61 72 65 20 | 13.7..There are | 00135|| 6F 6E 6C 79 20 74 77 6F 20 6C 69 6E 65 73 2C 20 | only two lines, | 00136|| 61 6E 64 20 74 68 69 73 20 69 73 20 74 68 65 20 | and this is the | 00137|| 73 65 63 6F 6E 64 20 6F 6E 65 2E 0A | second one.. | 00138|+-------------------------------------------------+------------------+ 00139| 00140|Dump of mapped file "<<Suppressed>>". 00141| 00142|MEMORY DUMP OF MAPPED FILE 00143|========================== 00144| 00145|+-------------------------------------------------+------------------+ 00146|| 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | 0123456789ABCDEF | 00147|+-------------------------------------------------+------------------+ 00148|| 54 68 69 73 20 69 73 20 74 68 65 20 69 6E 63 6C | This is the incl | 00149|| 75 64 65 20 66 69 6C 65 20 66 6F 72 20 74 65 73 | ude file for tes | 00150|| 74 73 20 53 43 31 33 2E 36 20 61 6E 64 20 53 43 | ts SC13.6 and SC | 00151|| 31 33 2E 37 2E 0A 54 68 65 72 65 20 61 72 65 20 | 13.7..There are | 00152|| 6F 6E 6C 79 20 74 77 6F 20 6C 69 6E 65 73 2C 20 | only two lines, | 00153|| 61 6E 64 20 74 68 69 73 20 69 73 20 74 68 65 20 | and this is the | 00154|| 73 65 63 6F 6E 64 20 6F 6E 65 2E 0A | second one.. | 00155|+-------------------------------------------------+------------------+ 00156| +----- +----- 00166|00039 00031| After include<010> 00167|00040 00032| <010> 00168|00041 00033| 7. Test upper case I and file extension inheritance.<010> 00169|00042 00034| Before include<010> 00170|00043 00035| @I sc13f<010> 00171|00044 00036| After include<010> 00172|00045 00037| <010> 00173|00046 00038| End of test File.<010> 00174|00047 00039| <End-Of-File><010> +----- 00200|00039 00001| This is the include file for tests SC13.6 and SC13.7.<010> 00201|00040 00002| There are only two lines, and this is the second one.<010> 00202|00041 00031| After include<010> 00203|00042 00032| <010> 00204|00043 00033| 7. Test upper case I and file extension inheritance.<010> 00205|00044 00034| Before include<010> 00206|00045 00035| @I sc13f<010> 00207|00046 00001| This is the include file for tests SC13.6 and SC13.7.<010> 00208|00047 00002| There are only two lines, and this is the second one.<010> 00209|00048 00036| After include<010> 00210|00049 00037| <010> 00211|00050 00038| End of test File.<010> 00212|00051 00039| <End-Of-File><010> +----- +----- 00183|Summary: There are 13 tokens in the token list. +----- 00221|Summary: There are 15 tokens in the token list. +----- +----- 00230|0039[01]: Text. Text scrap[Grey]="After include<010> +----- 00268|0039[01]: Text. Text scrap[Grey]="This is the include file for tests SC13.6 and SC13.7.<010> 00269|There are only two lines, and this is the second one.<010> 00270|" 00271|0041[01]: Text. Text scrap[Grey]="After include<010> +----- +----- 00235|0044[01]: Text. Text scrap[Grey]="After include<010> +----- 00276|0046[01]: Text. Text scrap[Grey]="This is the include file for tests SC13.6 and SC13.7.<010> 00277|There are only two lines, and this is the second one.<010> 00278|" 00279|0048[01]: Text. Text scrap[Grey]="After include<010> +----- +----- 00239|0047[01]: End Of File. 00240|============================ End of TOKEN LIST DUMP ============================ 00241| 00242|Macro table dump skipped (Parser was not invoked). 00243|Document list dump skipped (Parser was not invoked). 00244| 00245|Global Local| Input File 00246|------------+------------------------------------------------------------------- 00247| 1 1| SC13: Various kinds of include file. 00248| 2 2| 00249| 3 3| 1. Include file is empty. 00250| 4 4| Before include 00251| 5 5| @i sc13a 00252| Warning|.^Include file is empty (not a byte in syte)! 00253| 6 6| After include 00254| 7 7| 00255| 8 8| 2. Include file contains a single blank line. 00256| 9 9| Before include 00257| 10 10| @i sc13b 00258| 11 1| 00259| 12 11| After include 00260| 13 12| 00261| 14 13| 3. Include file contains two blank lines. 00262| 15 14| Before include 00263| 16 15| @i sc13c 00264| 17 1| 00265| 18 2| 00266| 19 16| After include 00267| 20 17| 00268| 21 18| 4. Include file contains a single line with text on it. 00269| 22 19| Before include 00270| 23 20| @i sc13d 00271| 24 1| This is the include file for test SC13d. Just a file containing one line. 00272| 25 21| After include 00273| 26 22| 00274| 27 23| 5. Include file's last line is not properly terminated. 00275| 28 24| Before include 00276| 29 25| @i sc13e 00277| 30 1| This is the include file for test SC13e. The test is to see how FunnelWeb 00278| 31 2| copes with an include file that has an improperly terminated last line. 00279| 32 3| 00280| 33 4| Here is the improper termination!----> 00281| 34 26| After include 00282| Warning|.^The last line of the include file was terminated by EOF. 00283| |.^An EOL was inserted at the end of the last line. 00284| 35 27| 00285| 36 28| 6. Include file is ordinary. 00286| 37 29| Before include 00287| 38 30| @i sc13f 00288| Error|....^Error opening include file. 00289| |....^The include file's expanded name was "<<Suppressed>>". 00290| 39 31| After include 00291| 40 32| 00292| 41 33| 7. Test upper case I and file extension inheritance. 00293| 42 34| Before include 00294| 43 35| @I sc13f 00295| Error|....^Error opening include file. 00296| |....^The include file's expanded name was "<<Suppressed>>". 00297| 44 36| After include 00298| 45 37| 00299| 46 38| End of test File. 00300| | <End-Of-File> 00301|------------+------------------------------------------------------------------- 00302| +----- 00283|0051[01]: End Of File. 00284|============================ End of TOKEN LIST DUMP ============================ 00285| 00286| 00287|========================== Start of MACRO TABLE DUMP =========================== 00288| 00289| 00290|=========================== End of MACRO TABLE DUMP ============================ 00291| 00292| 00293|========================= Start of DOCUMENT LIST DUMP ========================== 00294| 00295| 00296|TEXT COMPONENT: Pos(L,C)=(1,1). 00297| 00298|-- Start of Text Scrap List -- 00299|Text scrap[Grey]="SC13: Various kinds of include file.<010> 00300|<010> 00301|1. Include file is empty.<010> 00302|Before include<010> 00303|" 00304|Text scrap[Grey]="After include<010> 00305|<010> 00306|2. Include file contains a single blank line.<010> 00307|Before include<010> 00308|" 00309|Text scrap[White]="<010> 00310|" 00311|Text scrap[Grey]="After include<010> 00312|<010> 00313|3. Include file contains two blank lines.<010> 00314|Before include<010> 00315|" 00316|Text scrap[White]="<010> 00317|<010> 00318|" 00319|Text scrap[Grey]="After include<010> 00320|<010> 00321|4. Include file contains a single line with text on it.<010> 00322|Before include<010> 00323|" 00324|Text scrap[Grey]="This is the include file for test SC13d. Just a file containing one line.<010> 00325|" 00326|Text scrap[Grey]="After include<010> 00327|<010> 00328|5. Include file's last line is not properly terminated.<010> 00329|Before include<010> 00330|" 00331|Text scrap[Grey]="This is the include file for test SC13e. The test is to see how FunnelWeb<010> 00332|copes with an include file that has an improperly terminated last line.<010> 00333|<010> 00334|Here is the improper termination!----><010> 00335|" 00336|Text scrap[Grey]="After include<010> 00337|<010> 00338|6. Include file is ordinary.<010> 00339|Before include<010> 00340|" 00341|Text scrap[Grey]="This is the include file for tests SC13.6 and SC13.7.<010> 00342|There are only two lines, and this is the second one.<010> 00343|" 00344|Text scrap[Grey]="After include<010> 00345|<010> 00346|7. Test upper case I and file extension inheritance.<010> +----- +----- 00303|There were 2 Errors and 2 Warnings. +----- 00347|Before include<010> 00348|" 00349|Text scrap[Grey]="This is the include file for tests SC13.6 and SC13.7.<010> 00350|There are only two lines, and this is the second one.<010> 00351|" 00352|Text scrap[Grey]="After include<010> 00353|<010> 00354|End of test File.<010> 00355|" 00356|--- End of Text Scrap List --- 00357| 00358| 00359|========================== End of DOCUMENT LIST DUMP =========================== 00360| 00361|E: No macros defined. 00362|E: No output files specified. 00363| 00364|Global Local| Input File 00365|------------+------------------------------------------------------------------- 00366| 1 1| SC13: Various kinds of include file. 00367| 2 2| 00368| 3 3| 1. Include file is empty. 00369| 4 4| Before include 00370| 5 5| @i sc13a 00371| Warning|.^Include file is empty (not a byte in syte)! 00372| 6 6| After include 00373| 7 7| 00374| 8 8| 2. Include file contains a single blank line. 00375| 9 9| Before include 00376| 10 10| @i sc13b 00377| 11 1| 00378| 12 11| After include 00379| 13 12| 00380| 14 13| 3. Include file contains two blank lines. 00381| 15 14| Before include 00382| 16 15| @i sc13c 00383| 17 1| 00384| 18 2| 00385| 19 16| After include 00386| 20 17| 00387| 21 18| 4. Include file contains a single line with text on it. 00388| 22 19| Before include 00389| 23 20| @i sc13d 00390| 24 1| This is the include file for test SC13d. Just a file containing one line. 00391| 25 21| After include 00392| 26 22| 00393| 27 23| 5. Include file's last line is not properly terminated. 00394| 28 24| Before include 00395| 29 25| @i sc13e 00396| 30 1| This is the include file for test SC13e. The test is to see how FunnelWeb 00397| 31 2| copes with an include file that has an improperly terminated last line. 00398| 32 3| 00399| 33 4| Here is the improper termination!----> 00400| 34 26| After include 00401| Warning|.^The last line of the include file was terminated by EOF. 00402| |.^An EOL was inserted at the end of the last line. 00403| 35 27| 00404| 36 28| 6. Include file is ordinary. 00405| 37 29| Before include 00406| 38 30| @i sc13f 00407| 39 1| This is the include file for tests SC13.6 and SC13.7. 00408| 40 2| There are only two lines, and this is the second one. 00409| 41 31| After include 00410| 42 32| +----- +----- +----- 00411| 43 33| 7. Test upper case I and file extension inheritance. 00412| 44 34| Before include 00413| 45 35| @I sc13f 00414| 46 1| This is the include file for tests SC13.6 and SC13.7. 00415| 47 2| There are only two lines, and this is the second one. 00416| 48 36| After include 00417| 49 37| 00418| 50 38| End of test File. 00419| | <End-Of-File> 00420|------------+------------------------------------------------------------------- 00421| 00422|There were 2 Errors and 2 Warnings. +-----