Comparing "/usr/var/tmp/funnelweb/results/generate.lis" with "/usr/var/tmp/funnelweb/answers/generate.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/sc01.lis" with "/usr/var/tmp/funnelweb/answers/sc01.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/sc02.lis" with "/usr/var/tmp/funnelweb/answers/sc02.lis". +----- 00040|------------------- Start of Macro Dump -------------------- 00041|Macro Name : "#file" 00042|Defined? : Yes. 00043|Parameters : 0 00044|Additive? : No. 00045|Zero Calls? : Yes. 00046|Many Calls? : Yes. 00047|Output File?: No. 00048|Automatic Line Directive Macro?: No. 00049|Call list : 00050|Macro body : 00051| 00052|--Start of List of Body Parts-- 00053|This macro has 1 body part. 00054|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: 00055| 00056|---- Start of Expression ---- 00057| 00058|--- Start Special Function --- 00059|---- End Special Function ---- 00060| 00061|----- End of Expression ----- 00062| 00063|---End of List of Body Parts--- 00064| 00065|-------------------- End of Macro Dump --------------------- 00066| 00067| 00068| 00069|------------------- Start of Macro Dump -------------------- 00070|Macro Name : "#line" 00071|Defined? : Yes. 00072|Parameters : 0 00073|Additive? : No. 00074|Zero Calls? : Yes. 00075|Many Calls? : Yes. 00076|Output File?: No. 00077|Automatic Line Directive Macro?: No. 00078|Call list : 00079|Macro body : 00080| 00081|--Start of List of Body Parts-- 00082|This macro has 1 body part. 00083|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: 00084| 00085|---- Start of Expression ---- 00086| 00087|--- Start Special Function --- 00088|---- End Special Function ---- 00089| 00090|----- End of Expression ----- 00091| 00092|---End of List of Body Parts--- 00093| 00094|-------------------- End of Macro Dump --------------------- 00095| 00096| 00097| 00098|------------------- Start of Macro Dump -------------------- 00099|Macro Name : "#timestamp" 00100|Defined? : Yes. 00101|Parameters : 0 00102|Additive? : No. 00103|Zero Calls? : Yes. +----- 00040|=========================== End of MACRO TABLE DUMP ============================ 00041| 00042| 00043|========================= Start of DOCUMENT LIST DUMP ========================== 00044| 00045| 00046|========================== End of DOCUMENT LIST DUMP =========================== 00047| 00048|E: No macros defined. 00049|E: No output files specified. 00050| 00051|Global Local| Input File 00052|------------+------------------------------------------------------------------- 00053| | 00054| Warning|.^Input file is empty (not a byte in syte)! 00055|------------+------------------------------------------------------------------- 00056| 00057|There were 2 Errors and 1 Warning. +----- +----- 00104|Many Calls? : Yes. 00105|Output File?: No. 00106|Automatic Line Directive Macro?: No. 00107|Call list : 00108|Macro body : 00109| 00110|--Start of List of Body Parts-- 00111|This macro has 1 body part. 00112|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: 00113| 00114|---- Start of Expression ---- 00115| 00116|--- Start Special Function --- 00117|---- End Special Function ---- 00118| 00119|----- End of Expression ----- 00120| 00121|---End of List of Body Parts--- 00122| 00123|-------------------- End of Macro Dump --------------------- 00124| 00125| 00126| 00127|=========================== End of MACRO TABLE DUMP ============================ 00128| 00129| 00130|========================= Start of DOCUMENT LIST DUMP ========================== 00131| 00132| 00133|========================== End of DOCUMENT LIST DUMP =========================== 00134| 00135|E: No output files specified. 00136| 00137|Global Local| Input File 00138|------------+------------------------------------------------------------------- 00139| | 00140| Warning|.^Input file is empty (not a byte in syte)! 00141|------------+------------------------------------------------------------------- 00142| 00143|There was 1 Error and 1 Warning. +----- +----- Comparing "/usr/var/tmp/funnelweb/results/sc03.lis" with "/usr/var/tmp/funnelweb/answers/sc03.lis". +----- 00044|------------------- Start of Macro Dump -------------------- 00045|Macro Name : "#file" 00046|Defined? : Yes. 00047|Parameters : 0 00048|Additive? : No. 00049|Zero Calls? : Yes. 00050|Many Calls? : Yes. 00051|Output File?: No. 00052|Automatic Line Directive Macro?: No. 00053|Call list : 00054|Macro body : 00055| 00056|--Start of List of Body Parts-- 00057|This macro has 1 body part. 00058|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: 00059| 00060|---- Start of Expression ---- 00061| 00062|--- Start Special Function --- 00063|---- End Special Function ---- 00064| 00065|----- End of Expression ----- 00066| 00067|---End of List of Body Parts--- 00068| 00069|-------------------- End of Macro Dump --------------------- 00070| 00071| 00072| 00073|------------------- Start of Macro Dump -------------------- 00074|Macro Name : "#line" 00075|Defined? : Yes. 00076|Parameters : 0 00077|Additive? : No. 00078|Zero Calls? : Yes. 00079|Many Calls? : Yes. 00080|Output File?: No. 00081|Automatic Line Directive Macro?: No. 00082|Call list : 00083|Macro body : 00084| 00085|--Start of List of Body Parts-- 00086|This macro has 1 body part. 00087|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: 00088| 00089|---- Start of Expression ---- 00090| 00091|--- Start Special Function --- 00092|---- End Special Function ---- 00093| 00094|----- End of Expression ----- 00095| 00096|---End of List of Body Parts--- 00097| 00098|-------------------- End of Macro Dump --------------------- 00099| 00100| 00101| 00102|------------------- Start of Macro Dump -------------------- 00103|Macro Name : "#timestamp" 00104|Defined? : Yes. 00105|Parameters : 0 00106|Additive? : No. 00107|Zero Calls? : Yes. +----- 00044|=========================== End of MACRO TABLE DUMP ============================ 00045| 00046| 00047|========================= Start of DOCUMENT LIST DUMP ========================== 00048| 00049| 00050|TEXT COMPONENT: Pos(L,C)=(1,1). 00051| 00052|-- Start of Text Scrap List -- 00053|Text scrap[White]="<010> 00054|" 00055|--- End of Text Scrap List --- 00056| 00057| 00058|========================== End of DOCUMENT LIST DUMP =========================== 00059| 00060|E: No macros defined. 00061|E: No output files specified. 00062| 00063|Global Local| Input File 00064|------------+------------------------------------------------------------------- 00065|................. 00066|------------+------------------------------------------------------------------- 00067| 00068|There were 2 Errors. +----- +----- 00108|Many Calls? : Yes. 00109|Output File?: No. 00110|Automatic Line Directive Macro?: No. 00111|Call list : 00112|Macro body : 00113| 00114|--Start of List of Body Parts-- 00115|This macro has 1 body part. 00116|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: 00117| 00118|---- Start of Expression ---- 00119| 00120|--- Start Special Function --- 00121|---- End Special Function ---- 00122| 00123|----- End of Expression ----- 00124| 00125|---End of List of Body Parts--- 00126| 00127|-------------------- End of Macro Dump --------------------- 00128| 00129| 00130| 00131|=========================== End of MACRO TABLE DUMP ============================ 00132| 00133| 00134|========================= Start of DOCUMENT LIST DUMP ========================== 00135| 00136| 00137|TEXT COMPONENT: Pos(L,C)=(1,1). 00138| 00139|-- Start of Text Scrap List -- 00140|Text scrap[White]="<010> 00141|" 00142|--- End of Text Scrap List --- 00143| 00144| 00145|========================== End of DOCUMENT LIST DUMP =========================== 00146| 00147|E: No output files specified. 00148| 00149|Global Local| Input File 00150|------------+------------------------------------------------------------------- 00151|................. 00152|------------+------------------------------------------------------------------- 00153| 00154|There was 1 Error. +----- +----- Comparing "/usr/var/tmp/funnelweb/results/sc04.lis" with "/usr/var/tmp/funnelweb/answers/sc04.lis". +----- 00046|------------------- Start of Macro Dump -------------------- 00047|Macro Name : "#file" 00048|Defined? : Yes. 00049|Parameters : 0 00050|Additive? : No. 00051|Zero Calls? : Yes. 00052|Many Calls? : Yes. 00053|Output File?: No. 00054|Automatic Line Directive Macro?: No. 00055|Call list : 00056|Macro body : 00057| 00058|--Start of List of Body Parts-- 00059|This macro has 1 body part. 00060|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: 00061| 00062|---- Start of Expression ---- 00063| 00064|--- Start Special Function --- 00065|---- End Special Function ---- 00066| 00067|----- End of Expression ----- 00068| 00069|---End of List of Body Parts--- 00070| 00071|-------------------- End of Macro Dump --------------------- 00072| 00073| 00074| 00075|------------------- Start of Macro Dump -------------------- 00076|Macro Name : "#line" 00077|Defined? : Yes. 00078|Parameters : 0 00079|Additive? : No. 00080|Zero Calls? : Yes. 00081|Many Calls? : Yes. 00082|Output File?: No. 00083|Automatic Line Directive Macro?: No. 00084|Call list : 00085|Macro body : 00086| 00087|--Start of List of Body Parts-- 00088|This macro has 1 body part. 00089|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: 00090| 00091|---- Start of Expression ---- 00092| 00093|--- Start Special Function --- 00094|---- End Special Function ---- 00095| 00096|----- End of Expression ----- 00097| 00098|---End of List of Body Parts--- 00099| 00100|-------------------- End of Macro Dump --------------------- 00101| 00102| 00103| 00104|------------------- Start of Macro Dump -------------------- 00105|Macro Name : "#timestamp" 00106|Defined? : Yes. 00107|Parameters : 0 00108|Additive? : No. 00109|Zero Calls? : Yes. +----- 00046|=========================== End of MACRO TABLE DUMP ============================ 00047| 00048| 00049|========================= Start of DOCUMENT LIST DUMP ========================== 00050| 00051| 00052|TEXT COMPONENT: Pos(L,C)=(1,1). 00053| 00054|-- Start of Text Scrap List -- 00055|Text scrap[White]="<010> 00056|<010> 00057|" 00058|--- End of Text Scrap List --- 00059| 00060| 00061|========================== End of DOCUMENT LIST DUMP =========================== 00062| 00063|E: No macros defined. 00064|E: No output files specified. 00065| 00066|Global Local| Input File 00067|------------+------------------------------------------------------------------- 00068|................. 00069|------------+------------------------------------------------------------------- 00070| 00071|There were 2 Errors. +----- +----- 00110|Many Calls? : Yes. 00111|Output File?: No. 00112|Automatic Line Directive Macro?: No. 00113|Call list : 00114|Macro body : 00115| 00116|--Start of List of Body Parts-- 00117|This macro has 1 body part. 00118|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: 00119| 00120|---- Start of Expression ---- 00121| 00122|--- Start Special Function --- 00123|---- End Special Function ---- 00124| 00125|----- End of Expression ----- 00126| 00127|---End of List of Body Parts--- 00128| 00129|-------------------- End of Macro Dump --------------------- 00130| 00131| 00132| 00133|=========================== End of MACRO TABLE DUMP ============================ 00134| 00135| 00136|========================= Start of DOCUMENT LIST DUMP ========================== 00137| 00138| 00139|TEXT COMPONENT: Pos(L,C)=(1,1). 00140| 00141|-- Start of Text Scrap List -- 00142|Text scrap[White]="<010> 00143|<010> 00144|" 00145|--- End of Text Scrap List --- 00146| 00147| 00148|========================== End of DOCUMENT LIST DUMP =========================== 00149| 00150|E: No output files specified. 00151| 00152|Global Local| Input File 00153|------------+------------------------------------------------------------------- 00154|................. 00155|------------+------------------------------------------------------------------- 00156| 00157|There was 1 Error. +----- +----- Comparing "/usr/var/tmp/funnelweb/results/sc05.lis" with "/usr/var/tmp/funnelweb/answers/sc05.lis". +----- 00048|------------------- Start of Macro Dump -------------------- 00049|Macro Name : "#file" 00050|Defined? : Yes. 00051|Parameters : 0 00052|Additive? : No. 00053|Zero Calls? : Yes. 00054|Many Calls? : Yes. 00055|Output File?: No. 00056|Automatic Line Directive Macro?: No. 00057|Call list : 00058|Macro body : 00059| 00060|--Start of List of Body Parts-- 00061|This macro has 1 body part. 00062|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: 00063| 00064|---- Start of Expression ---- 00065| 00066|--- Start Special Function --- 00067|---- End Special Function ---- 00068| 00069|----- End of Expression ----- 00070| 00071|---End of List of Body Parts--- 00072| 00073|-------------------- End of Macro Dump --------------------- 00074| 00075| 00076| 00077|------------------- Start of Macro Dump -------------------- 00078|Macro Name : "#line" 00079|Defined? : Yes. 00080|Parameters : 0 00081|Additive? : No. 00082|Zero Calls? : Yes. 00083|Many Calls? : Yes. 00084|Output File?: No. 00085|Automatic Line Directive Macro?: No. 00086|Call list : 00087|Macro body : 00088| 00089|--Start of List of Body Parts-- 00090|This macro has 1 body part. 00091|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: 00092| 00093|---- Start of Expression ---- 00094| 00095|--- Start Special Function --- 00096|---- End Special Function ---- 00097| 00098|----- End of Expression ----- 00099| 00100|---End of List of Body Parts--- 00101| 00102|-------------------- End of Macro Dump --------------------- 00103| 00104| 00105| 00106|------------------- Start of Macro Dump -------------------- 00107|Macro Name : "#timestamp" 00108|Defined? : Yes. 00109|Parameters : 0 00110|Additive? : No. 00111|Zero Calls? : Yes. +----- 00048|=========================== End of MACRO TABLE DUMP ============================ 00049| 00050| 00051|========================= Start of DOCUMENT LIST DUMP ========================== 00052| 00053| 00054|TEXT COMPONENT: Pos(L,C)=(1,1). 00055| 00056|-- Start of Text Scrap List -- 00057|Text scrap[Grey]="SC05: This input file contains a single line containing this text!<010> 00058|" 00059|--- End of Text Scrap List --- 00060| 00061| 00062|========================== End of DOCUMENT LIST DUMP =========================== 00063| 00064|E: No macros defined. 00065|E: No output files specified. 00066| 00067|Global Local| Input File 00068|------------+------------------------------------------------------------------- 00069|................. 00070|------------+------------------------------------------------------------------- 00071| 00072|There were 2 Errors. +----- +----- 00112|Many Calls? : Yes. 00113|Output File?: No. 00114|Automatic Line Directive Macro?: No. 00115|Call list : 00116|Macro body : 00117| 00118|--Start of List of Body Parts-- 00119|This macro has 1 body part. 00120|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: 00121| 00122|---- Start of Expression ---- 00123| 00124|--- Start Special Function --- 00125|---- End Special Function ---- 00126| 00127|----- End of Expression ----- 00128| 00129|---End of List of Body Parts--- 00130| 00131|-------------------- End of Macro Dump --------------------- 00132| 00133| 00134| 00135|=========================== End of MACRO TABLE DUMP ============================ 00136| 00137| 00138|========================= Start of DOCUMENT LIST DUMP ========================== 00139| 00140| 00141|TEXT COMPONENT: Pos(L,C)=(1,1). 00142| 00143|-- Start of Text Scrap List -- 00144|Text scrap[Grey]="SC05: This input file contains a single line containing this text!<010> 00145|" 00146|--- End of Text Scrap List --- 00147| 00148| 00149|========================== End of DOCUMENT LIST DUMP =========================== 00150| 00151|E: No output files specified. 00152| 00153|Global Local| Input File 00154|------------+------------------------------------------------------------------- 00155|................. 00156|------------+------------------------------------------------------------------- 00157| 00158|There was 1 Error. +----- +----- Comparing "/usr/var/tmp/funnelweb/results/sc06.lis" with "/usr/var/tmp/funnelweb/answers/sc06.lis". +----- 00018|| 72 6B 65 72 2E 0A 0A | rker... | +----- 00018|| 72 6B 65 72 2E 0A 0A 48 65 72 65 20 69 73 20 74 | rker...Here is t | 00019|| 68 65 20 69 6D 70 72 6F 70 65 72 20 74 65 72 6D | he improper term | 00020|| 69 6E 61 74 69 6F 6E 21 2D 2D 2D 2D 3E | ination!----> | +----- +----- 00029|00004 00004| <010> +----- 00031|00004 00004| Here is the improper termination!----><010> 00032|00005 00005| <010> +----- +----- 00046|" 00047|0004[01]: End Of File. +----- 00049|Here is the improper termination!----><010> 00050|" 00051|0005[01]: End Of File. +----- +----- 00054|------------------- Start of Macro Dump -------------------- 00055|Macro Name : "#file" 00056|Defined? : Yes. 00057|Parameters : 0 00058|Additive? : No. 00059|Zero Calls? : Yes. 00060|Many Calls? : Yes. 00061|Output File?: No. 00062|Automatic Line Directive Macro?: No. 00063|Call list : 00064|Macro body : 00065| 00066|--Start of List of Body Parts-- 00067|This macro has 1 body part. 00068|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: 00069| 00070|---- Start of Expression ---- 00071| 00072|--- Start Special Function --- 00073|---- End Special Function ---- 00074| 00075|----- End of Expression ----- 00076| 00077|---End of List of Body Parts--- 00078| 00079|-------------------- End of Macro Dump --------------------- 00080| 00081| 00082| 00083|------------------- Start of Macro Dump -------------------- 00084|Macro Name : "#line" 00085|Defined? : Yes. 00086|Parameters : 0 00087|Additive? : No. 00088|Zero Calls? : Yes. 00089|Many Calls? : Yes. 00090|Output File?: No. 00091|Automatic Line Directive Macro?: No. 00092|Call list : 00093|Macro body : 00094| 00095|--Start of List of Body Parts-- 00096|This macro has 1 body part. 00097|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: 00098| 00099|---- Start of Expression ---- 00100| 00101|--- Start Special Function --- 00102|---- End Special Function ---- 00103| 00104|----- End of Expression ----- 00105| 00106|---End of List of Body Parts--- 00107| 00108|-------------------- End of Macro Dump --------------------- 00109| 00110| 00111| 00112|------------------- Start of Macro Dump -------------------- 00113|Macro Name : "#timestamp" 00114|Defined? : Yes. 00115|Parameters : 0 00116|Additive? : No. 00117|Zero Calls? : Yes. +----- 00058|=========================== End of MACRO TABLE DUMP ============================ 00059| 00060| 00061|========================= Start of DOCUMENT LIST DUMP ========================== 00062| 00063| 00064|TEXT COMPONENT: Pos(L,C)=(1,1). 00065| 00066|-- Start of Text Scrap List -- 00067|Text scrap[Grey]="SC06: Test FunnelWeb on a file whose last line is not terminated properly<010> 00068|with an end of line marker.<010> 00069|<010> 00070|Here is the improper termination!----><010> 00071|" 00072|--- End of Text Scrap List --- 00073| 00074| 00075|========================== End of DOCUMENT LIST DUMP =========================== 00076| 00077|E: No macros defined. 00078|E: No output files specified. 00079| 00080|Global Local| Input File 00081|------------+------------------------------------------------------------------- 00082| 1 1| SC06: Test FunnelWeb on a file whose last line is not terminated properly 00083| 2 2| with an end of line marker. 00084| 3 3| 00085| 4 4| Here is the improper termination!----> 00086| | 00087| Warning|.^The last line of the input file was terminated by EOF. 00088| |.^An EOL was inserted at the end of the last line. 00089|------------+------------------------------------------------------------------- 00090| 00091|There were 2 Errors and 1 Warning. +----- +----- 00118|Many Calls? : Yes. 00119|Output File?: No. 00120|Automatic Line Directive Macro?: No. 00121|Call list : 00122|Macro body : 00123| 00124|--Start of List of Body Parts-- 00125|This macro has 1 body part. 00126|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: 00127| 00128|---- Start of Expression ---- 00129| 00130|--- Start Special Function --- 00131|---- End Special Function ---- 00132| 00133|----- End of Expression ----- 00134| 00135|---End of List of Body Parts--- 00136| 00137|-------------------- End of Macro Dump --------------------- 00138| 00139| 00140| 00141|=========================== End of MACRO TABLE DUMP ============================ 00142| 00143| 00144|========================= Start of DOCUMENT LIST DUMP ========================== 00145| 00146| 00147|TEXT COMPONENT: Pos(L,C)=(1,1). 00148| 00149|-- Start of Text Scrap List -- 00150|Text scrap[Grey]="SC06: Test FunnelWeb on a file whose last line is not terminated properly<010> 00151|with an end of line marker.<010> 00152|<010> 00153|" 00154|--- End of Text Scrap List --- 00155| 00156| 00157|========================== End of DOCUMENT LIST DUMP =========================== 00158| 00159|E: No output files specified. 00160| 00161|Global Local| Input File 00162|------------+------------------------------------------------------------------- 00163|................. 00164|------------+------------------------------------------------------------------- 00165| 00166|There was 1 Error. +----- +----- Comparing "/usr/var/tmp/funnelweb/results/sc07.lis" with "/usr/var/tmp/funnelweb/answers/sc07.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/sc08.lis" with "/usr/var/tmp/funnelweb/answers/sc08.lis". +----- 00066|------------------- Start of Macro Dump -------------------- 00067|Macro Name : "#file" 00068|Defined? : Yes. 00069|Parameters : 0 00070|Additive? : No. 00071|Zero Calls? : Yes. 00072|Many Calls? : Yes. 00073|Output File?: No. 00074|Automatic Line Directive Macro?: No. 00075|Call list : 00076|Macro body : 00077| 00078|--Start of List of Body Parts-- 00079|This macro has 1 body part. 00080|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: 00081| 00082|---- Start of Expression ---- 00083| 00084|--- Start Special Function --- 00085|---- End Special Function ---- 00086| 00087|----- End of Expression ----- 00088| 00089|---End of List of Body Parts--- 00090| 00091|-------------------- End of Macro Dump --------------------- 00092| 00093| 00094| 00095|------------------- Start of Macro Dump -------------------- 00096|Macro Name : "#line" 00097|Defined? : Yes. 00098|Parameters : 0 00099|Additive? : No. 00100|Zero Calls? : Yes. 00101|Many Calls? : Yes. 00102|Output File?: No. 00103|Automatic Line Directive Macro?: No. 00104|Call list : 00105|Macro body : 00106| 00107|--Start of List of Body Parts-- 00108|This macro has 1 body part. 00109|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: 00110| 00111|---- Start of Expression ---- 00112| 00113|--- Start Special Function --- 00114|---- End Special Function ---- 00115| 00116|----- End of Expression ----- 00117| 00118|---End of List of Body Parts--- 00119| 00120|-------------------- End of Macro Dump --------------------- 00121| 00122| 00123| 00124|------------------- Start of Macro Dump -------------------- 00125|Macro Name : "#timestamp" 00126|Defined? : Yes. 00127|Parameters : 0 00128|Additive? : No. 00129|Zero Calls? : Yes. +----- 00066|=========================== End of MACRO TABLE DUMP ============================ 00067| 00068| 00069|========================= Start of DOCUMENT LIST DUMP ========================== 00070| 00071| 00072|TEXT COMPONENT: Pos(L,C)=(1,1). 00073| 00074|-- Start of Text Scrap List -- 00075|Text scrap[Grey]="SC08: Detection of trailing spaces.<010> 00076|<010> 00077|This line has zero trailing spaces |<010> 00078|This line has one trailing space | <010> 00079|This line has two trailing spaces | <010> 00080|This line has three trailing spaces | <010> 00081|" 00082|--- End of Text Scrap List --- 00083| 00084| 00085|========================== End of DOCUMENT LIST DUMP =========================== 00086| 00087|E: No macros defined. 00088|E: No output files specified. 00089| 00090|Global Local| Input File 00091|------------+------------------------------------------------------------------- 00092| 1 1| SC08: Detection of trailing spaces. 00093| 2 2| 00094| 3 3| This line has zero trailing spaces | 00095| 4 4| This line has one trailing space | 00096| Warning|......................................^Line has trailing spaces up to and including this space. 00097| 5 5| This line has two trailing spaces | 00098| Warning|.......................................^Line has trailing spaces up to and including this space. 00099| 6 6| This line has three trailing spaces | 00100| Warning|........................................^Line has trailing spaces up to and including this space. 00101| | 00102|------------+------------------------------------------------------------------- 00103| 00104|There were 2 Errors and 3 Warnings. +----- +----- 00130|Many Calls? : Yes. 00131|Output File?: No. 00132|Automatic Line Directive Macro?: No. 00133|Call list : 00134|Macro body : 00135| 00136|--Start of List of Body Parts-- 00137|This macro has 1 body part. 00138|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: 00139| 00140|---- Start of Expression ---- 00141| 00142|--- Start Special Function --- 00143|---- End Special Function ---- 00144| 00145|----- End of Expression ----- 00146| 00147|---End of List of Body Parts--- 00148| 00149|-------------------- End of Macro Dump --------------------- 00150| 00151| 00152| 00153|=========================== End of MACRO TABLE DUMP ============================ 00154| 00155| 00156|========================= Start of DOCUMENT LIST DUMP ========================== 00157| 00158| 00159|TEXT COMPONENT: Pos(L,C)=(1,1). 00160| 00161|-- Start of Text Scrap List -- 00162|Text scrap[Grey]="SC08: Detection of trailing spaces.<010> 00163|<010> 00164|This line has zero trailing spaces |<010> 00165|This line has one trailing space | <010> 00166|This line has two trailing spaces | <010> 00167|This line has three trailing spaces | <010> 00168|" 00169|--- End of Text Scrap List --- 00170| 00171| 00172|========================== End of DOCUMENT LIST DUMP =========================== 00173| 00174|E: No output files specified. 00175| 00176|Global Local| Input File 00177|------------+------------------------------------------------------------------- 00178| 1 1| SC08: Detection of trailing spaces. 00179| 2 2| 00180| 3 3| This line has zero trailing spaces | 00181| 4 4| This line has one trailing space | 00182| Warning|......................................^Line has trailing spaces up to and including this space. 00183| 5 5| This line has two trailing spaces | 00184| Warning|.......................................^Line has trailing spaces up to and including this space. 00185| 6 6| This line has three trailing spaces | 00186| Warning|........................................^Line has trailing spaces up to and including this space. 00187| | 00188|------------+------------------------------------------------------------------- 00189| 00190|There was 1 Error and 3 Warnings. +----- +----- Comparing "/usr/var/tmp/funnelweb/results/sc09.lis" with "/usr/var/tmp/funnelweb/answers/sc09.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/sc10.lis" with "/usr/var/tmp/funnelweb/answers/sc10.lis". +----- 00752| |......^ @p typesetter = none | tex | hypertext | html 00753| |......^ @p no_doc_header 00754| |......^ @p raw_macro_and_section_names 00755| |......^ @p ignore_text_after_special_minus 00756| |......^ @p no_paragraph_markups 00757| |......^ @p declare_source_code_type "" 00758| |......^ @p automatic_line_directive_macro = "" 00759| |......^ @p automatic_line_directive_macro = "" "" 00760| |......^ @p #line_offset = 00761| |......^ @p #line_depth = +----- 00752| |......^ @p typesetter = none | tex +----- +----- 00833| |......^ @p typesetter = none | tex | hypertext | html 00834| |......^ @p no_doc_header 00835| |......^ @p raw_macro_and_section_names 00836| |......^ @p ignore_text_after_special_minus 00837| |......^ @p no_paragraph_markups 00838| |......^ @p declare_source_code_type "" 00839| |......^ @p automatic_line_directive_macro = "" 00840| |......^ @p automatic_line_directive_macro = "" "" 00841| |......^ @p #line_offset = 00842| |......^ @p #line_depth = +----- 00824| |......^ @p typesetter = none | tex +----- Comparing "/usr/var/tmp/funnelweb/results/sc11.lis" with "/usr/var/tmp/funnelweb/answers/sc11.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/sc12.lis" with "/usr/var/tmp/funnelweb/answers/sc12.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/sc13.lis" with "/usr/var/tmp/funnelweb/answers/sc13.lis". +----- 00118|| 2E 0A 0A | ... | +----- 00118|| 2E 0A 0A 48 65 72 65 20 69 73 20 74 68 65 20 69 | ...Here is the i | 00119|| 6D 70 72 6F 70 65 72 20 74 65 72 6D 69 6E 61 74 | mproper terminat | 00120|| 69 6F 6E 21 2D 2D 2D 2D 3E | ion!----> | +----- +----- 00192|00033 00026| After include<010> 00193|00034 00027| <010> 00194|00035 00028| 6. Include file is ordinary.<010> 00195|00036 00029| Before include<010> 00196|00037 00030| @i sc13f<010> 00197|00038 00001| This is the include file for tests SC13.6 and SC13.7.<010> 00198|00039 00002| There are only two lines, and this is the second one.<010> 00199|00040 00031| After include<010> 00200|00041 00032| <010> 00201|00042 00033| 7. Test upper case I and file extension inheritance.<010> 00202|00043 00034| Before include<010> 00203|00044 00035| @I sc13f<010> 00204|00045 00001| This is the include file for tests SC13.6 and SC13.7.<010> 00205|00046 00002| There are only two lines, and this is the second one.<010> 00206|00047 00036| After include<010> 00207|00048 00037| <010> 00208|00049 00038| End of test File.<010> 00209|00050 00039| <010> +----- 00194|00033 00004| Here is the improper termination!----><010> 00195|00034 00026| After include<010> 00196|00035 00027| <010> 00197|00036 00028| 6. Include file is ordinary.<010> 00198|00037 00029| Before include<010> 00199|00038 00030| @i sc13f<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| <010> +----- +----- 00258|" 00259|0033[01]: Text. Text scrap[Grey]="After include<010> +----- 00261|Here is the improper termination!----><010> 00262|" 00263|0034[01]: Text. Text scrap[Grey]="After include<010> +----- +----- 00264|0038[01]: Text. Text scrap[Grey]="This is the include file for tests SC13.6 and SC13.7.<010> 00265|There are only two lines, and this is the second one.<010> 00266|" 00267|0040[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> +----- +----- 00272|0045[01]: Text. Text scrap[Grey]="This is the include file for tests SC13.6 and SC13.7.<010> 00273|There are only two lines, and this is the second one.<010> 00274|" 00275|0047[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> +----- +----- 00279|0050[01]: End Of File. +----- 00283|0051[01]: End Of File. +----- +----- 00286|------------------- Start of Macro Dump -------------------- 00287|Macro Name : "#file" 00288|Defined? : Yes. 00289|Parameters : 0 00290|Additive? : No. 00291|Zero Calls? : Yes. 00292|Many Calls? : Yes. 00293|Output File?: No. 00294|Automatic Line Directive Macro?: No. 00295|Call list : 00296|Macro body : 00297| 00298|--Start of List of Body Parts-- 00299|This macro has 1 body part. 00300|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: 00301| 00302|---- Start of Expression ---- 00303| 00304|--- Start Special Function --- 00305|---- End Special Function ---- 00306| 00307|----- End of Expression ----- 00308| 00309|---End of List of Body Parts--- 00310| 00311|-------------------- End of Macro Dump --------------------- 00312| 00313| 00314| 00315|------------------- Start of Macro Dump -------------------- 00316|Macro Name : "#line" 00317|Defined? : Yes. 00318|Parameters : 0 00319|Additive? : No. 00320|Zero Calls? : Yes. 00321|Many Calls? : Yes. 00322|Output File?: No. 00323|Automatic Line Directive Macro?: No. 00324|Call list : 00325|Macro body : 00326| 00327|--Start of List of Body Parts-- 00328|This macro has 1 body part. 00329|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: 00330| 00331|---- Start of Expression ---- 00332| 00333|--- Start Special Function --- 00334|---- End Special Function ---- 00335| 00336|----- End of Expression ----- 00337| 00338|---End of List of Body Parts--- 00339| 00340|-------------------- End of Macro Dump --------------------- 00341| 00342| 00343| 00344|------------------- Start of Macro Dump -------------------- 00345|Macro Name : "#timestamp" 00346|Defined? : Yes. 00347|Parameters : 0 00348|Additive? : No. 00349|Zero Calls? : Yes. +----- 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> 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> +----- +----- 00350|Many Calls? : Yes. 00351|Output File?: No. 00352|Automatic Line Directive Macro?: No. 00353|Call list : 00354|Macro body : 00355| 00356|--Start of List of Body Parts-- 00357|This macro has 1 body part. 00358|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: 00359| 00360|---- Start of Expression ---- 00361| 00362|--- Start Special Function --- 00363|---- End Special Function ---- 00364| 00365|----- End of Expression ----- 00366| 00367|---End of List of Body Parts--- 00368| 00369|-------------------- End of Macro Dump --------------------- 00370| 00371| 00372| 00373|=========================== End of MACRO TABLE DUMP ============================ 00374| 00375| 00376|========================= Start of DOCUMENT LIST DUMP ========================== 00377| 00378| 00379|TEXT COMPONENT: Pos(L,C)=(1,1). 00380| 00381|-- Start of Text Scrap List -- 00382|Text scrap[Grey]="SC13: Various kinds of include file.<010> 00383|<010> 00384|1. Include file is empty.<010> 00385|Before include<010> 00386|" 00387|Text scrap[Grey]="After include<010> 00388|<010> 00389|2. Include file contains a single blank line.<010> 00390|Before include<010> 00391|" 00392|Text scrap[White]="<010> 00393|" 00394|Text scrap[Grey]="After include<010> 00395|<010> 00396|3. Include file contains two blank lines.<010> 00397|Before include<010> 00398|" 00399|Text scrap[White]="<010> 00400|<010> 00401|" 00402|Text scrap[Grey]="After include<010> 00403|<010> 00404|4. Include file contains a single line with text on it.<010> 00405|Before include<010> 00406|" 00407|Text scrap[Grey]="This is the include file for test SC13d. Just a file containing one line.<010> 00408|" 00409|Text scrap[Grey]="After include<010> 00410|<010> 00411|5. Include file's last line is not properly terminated.<010> 00412|Before include<010> 00413|" +----- 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| +----- +----- 00414|Text scrap[Grey]="This is the include file for test SC13e. The test is to see how FunnelWeb<010> 00415|copes with an include file that has an improperly terminated last line.<010> 00416|<010> 00417|" 00418|Text scrap[Grey]="After include<010> 00419|<010> 00420|6. Include file is ordinary.<010> 00421|Before include<010> 00422|" 00423|Text scrap[Grey]="This is the include file for tests SC13.6 and SC13.7.<010> 00424|There are only two lines, and this is the second one.<010> 00425|" 00426|Text scrap[Grey]="After include<010> 00427|<010> 00428|7. Test upper case I and file extension inheritance.<010> 00429|Before include<010> 00430|" 00431|Text scrap[Grey]="This is the include file for tests SC13.6 and SC13.7.<010> 00432|There are only two lines, and this is the second one.<010> 00433|" 00434|Text scrap[Grey]="After include<010> 00435|<010> 00436|End of test File.<010> 00437|" 00438|--- End of Text Scrap List --- 00439| 00440| 00441|========================== End of DOCUMENT LIST DUMP =========================== 00442| 00443|E: No output files specified. 00444| 00445|Global Local| Input File 00446|------------+------------------------------------------------------------------- 00447| 1 1| SC13: Various kinds of include file. 00448| 2 2| 00449| 3 3| 1. Include file is empty. 00450| 4 4| Before include 00451| 5 5| @i sc13a 00452| Warning|.^Include file is empty (not a byte in syte)! 00453| 6 6| After include 00454| 7 7| 00455| 8 8| 2. Include file contains a single blank line. 00456| 9 9| Before include 00457| 10 10| @i sc13b 00458| 11 1| 00459| 12 11| After include 00460| 13 12| 00461| 14 13| 3. Include file contains two blank lines. 00462| 15 14| Before include 00463| 16 15| @i sc13c 00464| 17 1| 00465| 18 2| 00466| 19 16| After include 00467| 20 17| 00468| 21 18| 4. Include file contains a single line with text on it. 00469| 22 19| Before include 00470| 23 20| @i sc13d 00471| 24 1| This is the include file for test SC13d. Just a file containing one line. 00472| 25 21| After include 00473| 26 22| 00474| 27 23| 5. Include file's last line is not properly terminated. 00475| 28 24| Before include 00476| 29 25| @i sc13e 00477| 30 1| This is the include file for test SC13e. The test is to see how FunnelWeb +----- 00418| 50 38| End of test File. 00419| | 00420|------------+------------------------------------------------------------------- 00421| 00422|There were 2 Errors and 2 Warnings. +----- +----- 00478| 31 2| copes with an include file that has an improperly terminated last line. 00479| 32 3| 00480| 33 26| After include 00481| 34 27| 00482| 35 28| 6. Include file is ordinary. 00483| 36 29| Before include 00484| 37 30| @i sc13f 00485| 38 1| This is the include file for tests SC13.6 and SC13.7. 00486| 39 2| There are only two lines, and this is the second one. 00487| 40 31| After include 00488| 41 32| 00489| 42 33| 7. Test upper case I and file extension inheritance. 00490| 43 34| Before include 00491| 44 35| @I sc13f 00492| 45 1| This is the include file for tests SC13.6 and SC13.7. 00493| 46 2| There are only two lines, and this is the second one. 00494| 47 36| After include 00495| 48 37| 00496| 49 38| End of test File. 00497| | 00498|------------+------------------------------------------------------------------- 00499| 00500|There was 1 Error and 1 Warning. +----- +----- Comparing "/usr/var/tmp/funnelweb/results/sc14.lis" with "/usr/var/tmp/funnelweb/answers/sc14.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/sc15.lis" with "/usr/var/tmp/funnelweb/answers/sc15.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/sc16.lis" with "/usr/var/tmp/funnelweb/answers/sc16.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/sc17.lis" with "/usr/var/tmp/funnelweb/answers/sc17.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/sc18.lis" with "/usr/var/tmp/funnelweb/answers/sc18.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/sc19.lis" with "/usr/var/tmp/funnelweb/answers/sc19.lis". +----- 00083| Error|...........................^Suppress EOL sequence is legal only at the end of a line 00084| |...........................^unless `@p ignore_text_after_special_minus' is used. +----- 00083| Error|...........................^Suppress EOL sequence is legal only at the end of a line. +----- +----- 00089| Error|......^Suppress EOL sequence is legal only at the end of a line 00090| |......^unless `@p ignore_text_after_special_minus' is used. +----- 00088| Error|......^Suppress EOL sequence is legal only at the end of a line. +----- Comparing "/usr/var/tmp/funnelweb/results/sc20.lis" with "/usr/var/tmp/funnelweb/answers/sc20.lis". +----- 00079|------------------- Start of Macro Dump -------------------- 00080|Macro Name : "#file" 00081|Defined? : Yes. 00082|Parameters : 0 00083|Additive? : No. 00084|Zero Calls? : Yes. 00085|Many Calls? : Yes. 00086|Output File?: No. 00087|Automatic Line Directive Macro?: No. 00088|Call list : 00089|Macro body : 00090| 00091|--Start of List of Body Parts-- 00092|This macro has 1 body part. 00093|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: 00094| 00095|---- Start of Expression ---- 00096| 00097|--- Start Special Function --- 00098|---- End Special Function ---- 00099| 00100|----- End of Expression ----- 00101| 00102|---End of List of Body Parts--- 00103| 00104|-------------------- End of Macro Dump --------------------- 00105| 00106| 00107| 00108|------------------- Start of Macro Dump -------------------- 00109|Macro Name : "#line" 00110|Defined? : Yes. 00111|Parameters : 0 00112|Additive? : No. 00113|Zero Calls? : Yes. 00114|Many Calls? : Yes. 00115|Output File?: No. 00116|Automatic Line Directive Macro?: No. 00117|Call list : 00118|Macro body : 00119| 00120|--Start of List of Body Parts-- 00121|This macro has 1 body part. 00122|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: 00123| 00124|---- Start of Expression ---- 00125| 00126|--- Start Special Function --- 00127|---- End Special Function ---- 00128| 00129|----- End of Expression ----- 00130| 00131|---End of List of Body Parts--- 00132| 00133|-------------------- End of Macro Dump --------------------- 00134| 00135| 00136| 00137|------------------- Start of Macro Dump -------------------- 00138|Macro Name : "#timestamp" 00139|Defined? : Yes. 00140|Parameters : 0 00141|Additive? : No. 00142|Zero Calls? : Yes. +----- 00079|=========================== End of MACRO TABLE DUMP ============================ 00080| 00081| 00082|========================= Start of DOCUMENT LIST DUMP ========================== 00083| 00084| 00085|TEXT COMPONENT: Pos(L,C)=(1,1). 00086| 00087|-- Start of Text Scrap List -- 00088|Text scrap[Grey]="SC20: Test " 00089|Text scrap[Grey]="<010> 00090|1. Test at the start of a line.<010> 00091|<010> 00092|" 00093|Text scrap[Grey]="<010> 00094|2. Test halfway through a line.<010> 00095|<010> 00096|This is a line " 00097|Text scrap[White]="<010> 00098|" 00099|--- End of Text Scrap List --- 00100| 00101| 00102|========================== End of DOCUMENT LIST DUMP =========================== 00103| 00104|E: No macros defined. 00105|E: No output files specified. 00106| 00107|Global Local| Input File 00108|------------+------------------------------------------------------------------- 00109|................. 00110|------------+------------------------------------------------------------------- 00111| 00112|There were 2 Errors. +----- +----- 00143|Many Calls? : Yes. 00144|Output File?: No. 00145|Automatic Line Directive Macro?: No. 00146|Call list : 00147|Macro body : 00148| 00149|--Start of List of Body Parts-- 00150|This macro has 1 body part. 00151|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: 00152| 00153|---- Start of Expression ---- 00154| 00155|--- Start Special Function --- 00156|---- End Special Function ---- 00157| 00158|----- End of Expression ----- 00159| 00160|---End of List of Body Parts--- 00161| 00162|-------------------- End of Macro Dump --------------------- 00163| 00164| 00165| 00166|=========================== End of MACRO TABLE DUMP ============================ 00167| 00168| 00169|========================= Start of DOCUMENT LIST DUMP ========================== 00170| 00171| 00172|TEXT COMPONENT: Pos(L,C)=(1,1). 00173| 00174|-- Start of Text Scrap List -- 00175|Text scrap[Grey]="SC20: Test " 00176|Text scrap[Grey]="<010> 00177|1. Test at the start of a line.<010> 00178|<010> 00179|" 00180|Text scrap[Grey]="<010> 00181|2. Test halfway through a line.<010> 00182|<010> 00183|This is a line " 00184|Text scrap[White]="<010> 00185|" 00186|--- End of Text Scrap List --- 00187| 00188| 00189|========================== End of DOCUMENT LIST DUMP =========================== 00190| 00191|E: No output files specified. 00192| 00193|Global Local| Input File 00194|------------+------------------------------------------------------------------- 00195|................. 00196|------------+------------------------------------------------------------------- 00197| 00198|There was 1 Error. +----- +----- Comparing "/usr/var/tmp/funnelweb/results/sc21.lis" with "/usr/var/tmp/funnelweb/answers/sc21.lis". +----- 00172| |....^ @p typesetter = none | tex | hypertext | html 00173| |....^ @p no_doc_header 00174| |....^ @p raw_macro_and_section_names 00175| |....^ @p ignore_text_after_special_minus 00176| |....^ @p no_paragraph_markups 00177| |....^ @p declare_source_code_type "" 00178| |....^ @p automatic_line_directive_macro = "" 00179| |....^ @p automatic_line_directive_macro = "" "" 00180| |....^ @p #line_offset = 00181| |....^ @p #line_depth = +----- 00172| |....^ @p typesetter = none | tex +----- +----- 00202| |.^ @p typesetter = none | tex | hypertext | html 00203| |.^ @p no_doc_header 00204| |.^ @p raw_macro_and_section_names 00205| |.^ @p ignore_text_after_special_minus 00206| |.^ @p no_paragraph_markups 00207| |.^ @p declare_source_code_type "" 00208| |.^ @p automatic_line_directive_macro = "" 00209| |.^ @p automatic_line_directive_macro = "" "" 00210| |.^ @p #line_offset = 00211| |.^ @p #line_depth = +----- 00193| |.^ @p typesetter = none | tex +----- +----- 00229| |.^ @p typesetter = none | tex | hypertext | html 00230| |.^ @p no_doc_header 00231| |.^ @p raw_macro_and_section_names 00232| |.^ @p ignore_text_after_special_minus 00233| |.^ @p no_paragraph_markups 00234| |.^ @p declare_source_code_type "" 00235| |.^ @p automatic_line_directive_macro = "" 00236| |.^ @p automatic_line_directive_macro = "" "" 00237| |.^ @p #line_offset = 00238| |.^ @p #line_depth = +----- 00211| |.^ @p typesetter = none | tex +----- +----- 00261| |.^ @p typesetter = none | tex | hypertext | html 00262| |.^ @p no_doc_header 00263| |.^ @p raw_macro_and_section_names 00264| |.^ @p ignore_text_after_special_minus 00265| |.^ @p no_paragraph_markups 00266| |.^ @p declare_source_code_type "" 00267| |.^ @p automatic_line_directive_macro = "" 00268| |.^ @p automatic_line_directive_macro = "" "" 00269| |.^ @p #line_offset = 00270| |.^ @p #line_depth = +----- 00234| |.^ @p typesetter = none | tex +----- +----- 00283| |.^ @p typesetter = none | tex | hypertext | html 00284| |.^ @p no_doc_header 00285| |.^ @p raw_macro_and_section_names 00286| |.^ @p ignore_text_after_special_minus 00287| |.^ @p no_paragraph_markups 00288| |.^ @p declare_source_code_type "" 00289| |.^ @p automatic_line_directive_macro = "" 00290| |.^ @p automatic_line_directive_macro = "" "" 00291| |.^ @p #line_offset = 00292| |.^ @p #line_depth = +----- 00247| |.^ @p typesetter = none | tex +----- +----- 00329| |.^ @p typesetter = none | tex | hypertext | html 00330| |.^ @p no_doc_header 00331| |.^ @p raw_macro_and_section_names 00332| |.^ @p ignore_text_after_special_minus 00333| |.^ @p no_paragraph_markups 00334| |.^ @p declare_source_code_type "" 00335| |.^ @p automatic_line_directive_macro = "" 00336| |.^ @p automatic_line_directive_macro = "" "" 00337| |.^ @p #line_offset = 00338| |.^ @p #line_depth = +----- 00284| |.^ @p typesetter = none | tex +----- +----- 00357| |.^ @p typesetter = none | tex | hypertext | html 00358| |.^ @p no_doc_header 00359| |.^ @p raw_macro_and_section_names 00360| |.^ @p ignore_text_after_special_minus 00361| |.^ @p no_paragraph_markups 00362| |.^ @p declare_source_code_type "" 00363| |.^ @p automatic_line_directive_macro = "" 00364| |.^ @p automatic_line_directive_macro = "" "" 00365| |.^ @p #line_offset = 00366| |.^ @p #line_depth = +----- 00303| |.^ @p typesetter = none | tex +----- +----- 00387| |.^ @p typesetter = none | tex | hypertext | html 00388| |.^ @p no_doc_header 00389| |.^ @p raw_macro_and_section_names 00390| |.^ @p ignore_text_after_special_minus 00391| |.^ @p no_paragraph_markups 00392| |.^ @p declare_source_code_type "" 00393| |.^ @p automatic_line_directive_macro = "" 00394| |.^ @p automatic_line_directive_macro = "" "" 00395| |.^ @p #line_offset = 00396| |.^ @p #line_depth = +----- 00324| |.^ @p typesetter = none | tex +----- Comparing "/usr/var/tmp/funnelweb/results/sc22.lis" with "/usr/var/tmp/funnelweb/answers/sc22.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/sc23.lis" with "/usr/var/tmp/funnelweb/answers/sc23.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/sc24.lis" with "/usr/var/tmp/funnelweb/answers/sc24.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/sc25.lis" with "/usr/var/tmp/funnelweb/answers/sc25.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/sc26.lis" with "/usr/var/tmp/funnelweb/answers/sc26.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/sc27.lis" with "/usr/var/tmp/funnelweb/answers/sc27.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/sc28.lis" with "/usr/var/tmp/funnelweb/answers/sc28.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/sc29.lis" with "/usr/var/tmp/funnelweb/answers/sc29.lis". +----- 00120| |.^The correct format is: "@p typesetter = none|tex" 00121| |.^ or for hypertext "@p typesetter = hypertext|html". +----- 00120| |.^The correct format is: "@p typesetter = none|tex". +----- +----- 00125| |.^The correct format is: "@p typesetter = none|tex" 00126| |.^ or for hypertext "@p typesetter = hypertext|html". +----- 00124| |.^The correct format is: "@p typesetter = none|tex". +----- +----- 00130| |.^The correct format is: "@p typesetter = none|tex" 00131| |.^ or for hypertext "@p typesetter = hypertext|html". +----- 00128| |.^The correct format is: "@p typesetter = none|tex". +----- +----- 00136| |.^The correct format is: "@p typesetter = none|tex" 00137| |.^ or for hypertext "@p typesetter = hypertext|html". +----- 00133| |.^The correct format is: "@p typesetter = none|tex". +----- +----- 00143| |.^The correct format is: "@p typesetter = none|tex" 00144| |.^ or for hypertext "@p typesetter = hypertext|html". 00145| |.^Pragma ignored. 00146| Error|.................^Expecting one of: 00147| Error|.................^ (i) "none" 00148| Error|.................^ (ii) "tex" 00149| Error|.................^ (iii) "hypertext" 00150| Error|.................^ (iv) "html". +----- 00139| |.^The correct format is: "@p typesetter = none|tex". 00140| |.^Pragma ignored. 00141| Error|.................^Expecting either "none" or "tex". +----- +----- 00170|There were 10 Errors. +----- 00161|There were 6 Errors. +----- Comparing "/usr/var/tmp/funnelweb/results/pr01.lis" with "/usr/var/tmp/funnelweb/answers/pr01.lis". +----- 00215|------------------- Start of Macro Dump -------------------- 00216|Macro Name : "#file" 00217|Defined? : Yes. 00218|Parameters : 0 00219|Additive? : No. 00220|Zero Calls? : Yes. 00221|Many Calls? : Yes. 00222|Output File?: No. 00223|Automatic Line Directive Macro?: No. 00224|Call list : 00225|Macro body : 00226| 00227|--Start of List of Body Parts-- 00228|This macro has 1 body part. 00229|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: 00230| 00231|---- Start of Expression ---- 00232| 00233|--- Start Special Function --- 00234|---- End Special Function ---- 00235| 00236|----- End of Expression ----- 00237| 00238|---End of List of Body Parts--- 00239| 00240|-------------------- End of Macro Dump --------------------- 00241| 00242| 00243| 00244|------------------- Start of Macro Dump -------------------- 00245|Macro Name : "#line" 00246|Defined? : Yes. 00247|Parameters : 0 00248|Additive? : No. 00249|Zero Calls? : Yes. 00250|Many Calls? : Yes. 00251|Output File?: No. 00252|Automatic Line Directive Macro?: No. 00253|Call list : 00254|Macro body : 00255| 00256|--Start of List of Body Parts-- 00257|This macro has 1 body part. 00258|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: 00259| 00260|---- Start of Expression ---- 00261| 00262|--- Start Special Function --- 00263|---- End Special Function ---- 00264| 00265|----- End of Expression ----- 00266| 00267|---End of List of Body Parts--- 00268| 00269|-------------------- End of Macro Dump --------------------- 00270| 00271| 00272| 00273|------------------- Start of Macro Dump -------------------- 00274|Macro Name : "#timestamp" 00275|Defined? : Yes. 00276|Parameters : 0 00277|Additive? : No. 00278|Zero Calls? : Yes. +----- 00215|=========================== End of MACRO TABLE DUMP ============================ 00216| 00217| 00218|========================= Start of DOCUMENT LIST DUMP ========================== 00219| 00220| 00221|TEXT COMPONENT: Pos(L,C)=(1,1). 00222| 00223|-- Start of Text Scrap List -- 00224|Text scrap[Grey]="PR01: Test the inline typesetting features.<010> 00225|<010> 00226|1. First we test the legal use of the " 00227|--- End of Text Scrap List --- 00228| 00229| 00230|TYPESETTER DIRECTIVE COMPONENT: Open literal. 00231| 00232|TEXT COMPONENT: Pos(L,C)=(3,41). 00233| 00234|-- Start of Text Scrap List -- 00235|Text scrap[Grey]="literal" 00236|--- End of Text Scrap List --- 00237| 00238| 00239|TYPESETTER DIRECTIVE COMPONENT: Close literal. 00240| 00241|TEXT COMPONENT: Pos(L,C)=(3,50). 00242| 00243|-- Start of Text Scrap List -- 00244|Text scrap[Grey]=" construct.<010> 00245|<010> 00246|2.Test " 00247|--- End of Text Scrap List --- 00248| 00249| 00250|TYPESETTER DIRECTIVE COMPONENT: Open literal. 00251| 00252|TYPESETTER DIRECTIVE COMPONENT: 00253| Section "1", Section name="Error Recovery Point". 00254| 00255|TEXT COMPONENT: Pos(L,C)=(6,27). 00256| 00257|-- Start of Text Scrap List -- 00258|Text scrap[Grey]="<010> 00259|<010> 00260|3. Test the construct " 00261|--- End of Text Scrap List --- 00262| 00263| 00264|TYPESETTER DIRECTIVE COMPONENT: Open literal. 00265| 00266|TEXT COMPONENT: Pos(L,C)=(8,25). 00267| 00268|-- Start of Text Scrap List -- 00269|Text scrap[Grey]="across<010> 00270| more than one line" 00271|--- End of Text Scrap List --- 00272| 00273| 00274|TYPESETTER DIRECTIVE COMPONENT: Close literal. 00275| 00276|TEXT COMPONENT: Pos(L,C)=(9,24). 00277| 00278|-- Start of Text Scrap List -- +----- +----- 00279|Many Calls? : Yes. 00280|Output File?: No. 00281|Automatic Line Directive Macro?: No. 00282|Call list : 00283|Macro body : 00284| 00285|--Start of List of Body Parts-- 00286|This macro has 1 body part. 00287|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: 00288| 00289|---- Start of Expression ---- 00290| 00291|--- Start Special Function --- 00292|---- End Special Function ---- 00293| 00294|----- End of Expression ----- 00295| 00296|---End of List of Body Parts--- 00297| 00298|-------------------- End of Macro Dump --------------------- 00299| 00300| 00301| 00302|=========================== End of MACRO TABLE DUMP ============================ 00303| 00304| 00305|========================= Start of DOCUMENT LIST DUMP ========================== 00306| 00307| 00308|TEXT COMPONENT: Pos(L,C)=(1,1). 00309| 00310|-- Start of Text Scrap List -- 00311|Text scrap[Grey]="PR01: Test the inline typesetting features.<010> 00312|<010> 00313|1. First we test the legal use of the " +----- 00279|Text scrap[Grey]=".<010> 00280|<010> 00281|4. Now we test the construct with non-text following it.<010> 00282| " +----- +----- 00319|TEXT COMPONENT: Pos(L,C)=(3,41). 00320| 00321|-- Start of Text Scrap List -- 00322|Text scrap[Grey]="literal" +----- 00288|TYPESETTER DIRECTIVE COMPONENT: 00289| Section "2", Section name="Error Recovery Point". 00290| 00291|TEXT COMPONENT: Pos(L,C)=(13,27). 00292| 00293|-- Start of Text Scrap List -- 00294|Text scrap[White]="<010> 00295| " +----- +----- 00326|TYPESETTER DIRECTIVE COMPONENT: Close literal. 00327| 00328|TEXT COMPONENT: Pos(L,C)=(3,50). 00329| 00330|-- Start of Text Scrap List -- 00331|Text scrap[Grey]=" construct.<010> 00332|<010> 00333|2.Test " +----- 00299|TYPESETTER DIRECTIVE COMPONENT: Open literal. 00300| 00301|TEXT COMPONENT: Pos(L,C)=(14,6). 00302| 00303|-- Start of Text Scrap List -- 00304|Text scrap[White]=" " +----- +----- 00337|TYPESETTER DIRECTIVE COMPONENT: Open literal. 00338| 00339|TYPESETTER DIRECTIVE COMPONENT: 00340| Section "1", Section name="Error Recovery Point". 00341| 00342|TEXT COMPONENT: Pos(L,C)=(6,27). +----- 00308|TYPESETTER DIRECTIVE COMPONENT: 00309| Section "3", Section name="Error Recovery Point". 00310| 00311|TEXT COMPONENT: Pos(L,C)=(15,27). +----- +----- 00347|3. Test the construct " +----- 00316|5. Test the legal use of the " +----- +----- 00351|TYPESETTER DIRECTIVE COMPONENT: Open literal. 00352| 00353|TEXT COMPONENT: Pos(L,C)=(8,25). 00354| 00355|-- Start of Text Scrap List -- 00356|Text scrap[Grey]="across<010> 00357| more than one line" +----- 00320|TYPESETTER DIRECTIVE COMPONENT: Open emphasise. 00321| 00322|TEXT COMPONENT: Pos(L,C)=(17,32). 00323| 00324|-- Start of Text Scrap List -- 00325|Text scrap[Grey]="emphasis" +----- +----- 00361|TYPESETTER DIRECTIVE COMPONENT: Close literal. 00362| 00363|TEXT COMPONENT: Pos(L,C)=(9,24). 00364| 00365|-- Start of Text Scrap List -- 00366|Text scrap[Grey]=".<010> 00367|<010> 00368|4. Now we test the construct with non-text following it.<010> 00369| " +----- 00329|TYPESETTER DIRECTIVE COMPONENT: Close emphasise. 00330| 00331|TEXT COMPONENT: Pos(L,C)=(17,42). 00332| 00333|-- Start of Text Scrap List -- 00334|Text scrap[Grey]=" construct.<010> 00335|<010> 00336|6.Test " +----- +----- 00373|TYPESETTER DIRECTIVE COMPONENT: Open literal. 00374| 00375|TYPESETTER DIRECTIVE COMPONENT: 00376| Section "2", Section name="Error Recovery Point". 00377| 00378|TEXT COMPONENT: Pos(L,C)=(13,27). 00379| 00380|-- Start of Text Scrap List -- 00381|Text scrap[White]="<010> 00382| " +----- 00340|TYPESETTER DIRECTIVE COMPONENT: Open emphasise. 00341| 00342|TYPESETTER DIRECTIVE COMPONENT: 00343| Section "4", Section name="Error Recovery Point". 00344| 00345|TEXT COMPONENT: Pos(L,C)=(20,27). 00346| 00347|-- Start of Text Scrap List -- 00348|Text scrap[Grey]="<010> 00349|<010> 00350|7. Test the construct " +----- +----- 00386|TYPESETTER DIRECTIVE COMPONENT: Open literal. 00387| 00388|TEXT COMPONENT: Pos(L,C)=(14,6). 00389| 00390|-- Start of Text Scrap List -- 00391|Text scrap[White]=" " +----- 00354|TYPESETTER DIRECTIVE COMPONENT: Open emphasise. 00355| 00356|TEXT COMPONENT: Pos(L,C)=(22,25). 00357| 00358|-- Start of Text Scrap List -- 00359|Text scrap[Grey]="across<010> 00360| more than one line" +----- +----- 00395|TYPESETTER DIRECTIVE COMPONENT: 00396| Section "3", Section name="Error Recovery Point". 00397| 00398|TEXT COMPONENT: Pos(L,C)=(15,27). 00399| 00400|-- Start of Text Scrap List -- 00401|Text scrap[Grey]="<010> 00402|<010> 00403|5. Test the legal use of the " +----- 00364|TYPESETTER DIRECTIVE COMPONENT: Close emphasise. 00365| 00366|TEXT COMPONENT: Pos(L,C)=(23,24). 00367| 00368|-- Start of Text Scrap List -- 00369|Text scrap[Grey]=".<010> 00370|<010> 00371|8. Now we test the construct with non-text following it.<010> 00372| " +----- +----- 00409|TEXT COMPONENT: Pos(L,C)=(17,32). 00410| 00411|-- Start of Text Scrap List -- 00412|Text scrap[Grey]="emphasis" +----- 00378|TYPESETTER DIRECTIVE COMPONENT: 00379| Section "5", Section name="Error Recovery Point". 00380| 00381|TEXT COMPONENT: Pos(L,C)=(27,27). 00382| 00383|-- Start of Text Scrap List -- 00384|Text scrap[White]="<010> 00385| " +----- +----- 00416|TYPESETTER DIRECTIVE COMPONENT: Close emphasise. 00417| 00418|TEXT COMPONENT: Pos(L,C)=(17,42). 00419| 00420|-- Start of Text Scrap List -- 00421|Text scrap[Grey]=" construct.<010> 00422|<010> 00423|6.Test " +----- 00389|TYPESETTER DIRECTIVE COMPONENT: Open emphasise. 00390| 00391|TEXT COMPONENT: Pos(L,C)=(28,6). 00392| 00393|-- Start of Text Scrap List -- 00394|Text scrap[White]=" " +----- +----- 00427|TYPESETTER DIRECTIVE COMPONENT: Open emphasise. 00428| 00429|TYPESETTER DIRECTIVE COMPONENT: 00430| Section "4", Section name="Error Recovery Point". 00431| 00432|TEXT COMPONENT: Pos(L,C)=(20,27). 00433| 00434|-- Start of Text Scrap List -- 00435|Text scrap[Grey]="<010> 00436|<010> 00437|7. Test the construct " 00438|--- End of Text Scrap List --- 00439| 00440| 00441|TYPESETTER DIRECTIVE COMPONENT: Open emphasise. 00442| 00443|TEXT COMPONENT: Pos(L,C)=(22,25). 00444| 00445|-- Start of Text Scrap List -- 00446|Text scrap[Grey]="across<010> 00447| more than one line" 00448|--- End of Text Scrap List --- 00449| 00450| 00451|TYPESETTER DIRECTIVE COMPONENT: Close emphasise. 00452| 00453|TEXT COMPONENT: Pos(L,C)=(23,24). 00454| 00455|-- Start of Text Scrap List -- 00456|Text scrap[Grey]=".<010> 00457|<010> 00458|8. Now we test the construct with non-text following it.<010> 00459| " 00460|--- End of Text Scrap List --- 00461| 00462| 00463|TYPESETTER DIRECTIVE COMPONENT: Open emphasise. 00464| 00465|TYPESETTER DIRECTIVE COMPONENT: 00466| Section "5", Section name="Error Recovery Point". 00467| 00468|TEXT COMPONENT: Pos(L,C)=(27,27). 00469| 00470|-- Start of Text Scrap List -- 00471|Text scrap[White]="<010> 00472| " 00473|--- End of Text Scrap List --- 00474| 00475| 00476|TYPESETTER DIRECTIVE COMPONENT: Open emphasise. 00477| 00478|TEXT COMPONENT: Pos(L,C)=(28,6). 00479| 00480|-- Start of Text Scrap List -- 00481|Text scrap[White]=" " 00482|--- End of Text Scrap List --- 00483| 00484| +----- +----- Comparing "/usr/var/tmp/funnelweb/results/pr02.lis" with "/usr/var/tmp/funnelweb/answers/pr02.lis". +----- 00093|------------------- Start of Macro Dump -------------------- 00094|Macro Name : "#file" 00095|Defined? : Yes. 00096|Parameters : 0 00097|Additive? : No. 00098|Zero Calls? : Yes. 00099|Many Calls? : Yes. 00100|Output File?: No. 00101|Automatic Line Directive Macro?: No. 00102|Call list : 00103|Macro body : 00104| 00105|--Start of List of Body Parts-- 00106|This macro has 1 body part. 00107|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: 00108| 00109|---- Start of Expression ---- 00110| 00111|--- Start Special Function --- 00112|---- End Special Function ---- 00113| 00114|----- End of Expression ----- 00115| 00116|---End of List of Body Parts--- 00117| 00118|-------------------- End of Macro Dump --------------------- 00119| 00120| 00121| 00122|------------------- Start of Macro Dump -------------------- 00123|Macro Name : "#line" 00124|Defined? : Yes. 00125|Parameters : 0 00126|Additive? : No. 00127|Zero Calls? : Yes. 00128|Many Calls? : Yes. 00129|Output File?: No. 00130|Automatic Line Directive Macro?: No. 00131|Call list : 00132|Macro body : 00133| 00134|--Start of List of Body Parts-- 00135|This macro has 1 body part. 00136|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: 00137| 00138|---- Start of Expression ---- 00139| 00140|--- Start Special Function --- 00141|---- End Special Function ---- 00142| 00143|----- End of Expression ----- 00144| 00145|---End of List of Body Parts--- 00146| 00147|-------------------- End of Macro Dump --------------------- 00148| 00149| 00150| 00151|------------------- Start of Macro Dump -------------------- 00152|Macro Name : "#timestamp" 00153|Defined? : Yes. 00154|Parameters : 0 00155|Additive? : No. 00156|Zero Calls? : Yes. +----- 00093|=========================== End of MACRO TABLE DUMP ============================ 00094| 00095| 00096|========================= Start of DOCUMENT LIST DUMP ========================== 00097| 00098| 00099|TEXT COMPONENT: Pos(L,C)=(1,1). 00100| 00101|-- Start of Text Scrap List -- 00102|Text scrap[Grey]="PR02: Test the parsing of typesetter directives.<010> 00103|<010> 00104|1. Test parsing of new page directive.<010> 00105|" 00106|--- End of Text Scrap List --- 00107| 00108| 00109|TYPESETTER DIRECTIVE COMPONENT: New page. 00110| 00111|TEXT COMPONENT: Pos(L,C)=(5,1). 00112| 00113|-- Start of Text Scrap List -- 00114|Text scrap[Grey]="<010> 00115|2. Test parsing of table of contents directive.<010> 00116|" 00117|--- End of Text Scrap List --- 00118| 00119| 00120|TYPESETTER DIRECTIVE COMPONENT: Table of contents. 00121| 00122|TEXT COMPONENT: Pos(L,C)=(8,1). 00123| 00124|-- Start of Text Scrap List -- 00125|Text scrap[Grey]="<010> 00126|3. Test parsing of vskip directive.<010> 00127|" 00128|--- End of Text Scrap List --- 00129| 00130| 00131|TYPESETTER DIRECTIVE COMPONENT: Vertical skip by 32 mm. 00132| 00133|TEXT COMPONENT: Pos(L,C)=(11,1). 00134| 00135|-- Start of Text Scrap List -- 00136|Text scrap[Grey]="<010> 00137|4. Test parsing of title directive.<010> 00138|" 00139|--- End of Text Scrap List --- 00140| 00141| 00142|TYPESETTER DIRECTIVE COMPONENT: Font=Title, Alignment=Left. Title text follows: 00143|Text scrap[Grey]="Sloth" 00144| 00145|TEXT COMPONENT: Pos(L,C)=(14,1). 00146| 00147|-- Start of Text Scrap List -- 00148|Text scrap[White]="<010> 00149|" 00150|--- End of Text Scrap List --- 00151| 00152| 00153|========================== End of DOCUMENT LIST DUMP =========================== 00154| 00155|E: No macros defined. 00156|E: No output files specified. +----- +----- 00157|Many Calls? : Yes. 00158|Output File?: No. 00159|Automatic Line Directive Macro?: No. 00160|Call list : 00161|Macro body : 00162| 00163|--Start of List of Body Parts-- 00164|This macro has 1 body part. 00165|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: 00166| 00167|---- Start of Expression ---- 00168| 00169|--- Start Special Function --- 00170|---- End Special Function ---- 00171| 00172|----- End of Expression ----- 00173| 00174|---End of List of Body Parts--- 00175| 00176|-------------------- End of Macro Dump --------------------- 00177| 00178| 00179| 00180|=========================== End of MACRO TABLE DUMP ============================ 00181| 00182| 00183|========================= Start of DOCUMENT LIST DUMP ========================== 00184| 00185| 00186|TEXT COMPONENT: Pos(L,C)=(1,1). 00187| 00188|-- Start of Text Scrap List -- 00189|Text scrap[Grey]="PR02: Test the parsing of typesetter directives.<010> 00190|<010> 00191|1. Test parsing of new page directive.<010> 00192|" 00193|--- End of Text Scrap List --- 00194| 00195| 00196|TYPESETTER DIRECTIVE COMPONENT: New page. 00197| 00198|TEXT COMPONENT: Pos(L,C)=(5,1). 00199| 00200|-- Start of Text Scrap List -- 00201|Text scrap[Grey]="<010> 00202|2. Test parsing of table of contents directive.<010> 00203|" 00204|--- End of Text Scrap List --- 00205| 00206| 00207|TYPESETTER DIRECTIVE COMPONENT: Table of contents. 00208| 00209|TEXT COMPONENT: Pos(L,C)=(8,1). 00210| 00211|-- Start of Text Scrap List -- 00212|Text scrap[Grey]="<010> 00213|3. Test parsing of vskip directive.<010> 00214|" 00215|--- End of Text Scrap List --- 00216| 00217| 00218|TYPESETTER DIRECTIVE COMPONENT: Vertical skip by 32 mm. 00219| 00220|TEXT COMPONENT: Pos(L,C)=(11,1). +----- 00157| 00158|Global Local| Input File 00159|------------+------------------------------------------------------------------- 00160|................. 00161|------------+------------------------------------------------------------------- 00162| 00163|There were 2 Errors. +----- +----- 00221| 00222|-- Start of Text Scrap List -- 00223|Text scrap[Grey]="<010> 00224|4. Test parsing of title directive.<010> 00225|" 00226|--- End of Text Scrap List --- 00227| 00228| 00229|TYPESETTER DIRECTIVE COMPONENT: Font=Title, Alignment=Left. Title text follows: 00230|Text scrap[Grey]="Sloth" 00231| 00232|TEXT COMPONENT: Pos(L,C)=(14,1). 00233| 00234|-- Start of Text Scrap List -- 00235|Text scrap[White]="<010> 00236|" 00237|--- End of Text Scrap List --- 00238| 00239| 00240|========================== End of DOCUMENT LIST DUMP =========================== 00241| 00242|E: No output files specified. 00243| 00244|Global Local| Input File 00245|------------+------------------------------------------------------------------- 00246|................. 00247|------------+------------------------------------------------------------------- 00248| 00249|There was 1 Error. +----- +----- Comparing "/usr/var/tmp/funnelweb/results/pr03.lis" with "/usr/var/tmp/funnelweb/answers/pr03.lis". +----- 00206|Macro Name : "#file" +----- 00206|Macro Name : "The section name inherits the name of this macro" +----- +----- 00210|Zero Calls? : Yes. 00211|Many Calls? : Yes. 00212|Output File?: No. 00213|Automatic Line Directive Macro?: No. +----- 00210|Zero Calls? : No. 00211|Many Calls? : No. 00212|Output File?: No. +----- +----- 00219|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: +----- 00218|Body part 1: Seqnum=1, Pos(L,C)=(8,3), Expression follows: +----- +----- 00223|--- Start Special Function --- 00224|---- End Special Function ---- +----- 00222|----- Start Text Element ----- 00223|Text scrap[Grey]="Walrus" 00224|------ End Text Element ------ +----- +----- 00234|------------------- Start of Macro Dump -------------------- 00235|Macro Name : "#line" 00236|Defined? : Yes. 00237|Parameters : 0 00238|Additive? : No. 00239|Zero Calls? : Yes. 00240|Many Calls? : Yes. 00241|Output File?: No. 00242|Automatic Line Directive Macro?: No. 00243|Call list : 00244|Macro body : 00245| 00246|--Start of List of Body Parts-- 00247|This macro has 1 body part. 00248|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: 00249| 00250|---- Start of Expression ---- 00251| 00252|--- Start Special Function --- 00253|---- End Special Function ---- 00254| 00255|----- End of Expression ----- 00256| 00257|---End of List of Body Parts--- 00258| 00259|-------------------- End of Macro Dump --------------------- 00260| 00261| 00262| 00263|------------------- Start of Macro Dump -------------------- 00264|Macro Name : "#timestamp" 00265|Defined? : Yes. 00266|Parameters : 0 00267|Additive? : No. 00268|Zero Calls? : Yes. 00269|Many Calls? : Yes. 00270|Output File?: No. 00271|Automatic Line Directive Macro?: No. 00272|Call list : 00273|Macro body : 00274| 00275|--Start of List of Body Parts-- 00276|This macro has 1 body part. 00277|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: 00278| 00279|---- Start of Expression ---- 00280| 00281|--- Start Special Function --- 00282|---- End Special Function ---- 00283| 00284|----- End of Expression ----- 00285| 00286|---End of List of Body Parts--- 00287| 00288|-------------------- End of Macro Dump --------------------- 00289| 00290| 00291| 00292|------------------- Start of Macro Dump -------------------- 00293|Macro Name : "The section name inherits the name of this macro" 00294|Defined? : Yes. 00295|Parameters : 0 00296|Additive? : No. 00297|Zero Calls? : No. +----- 00234|=========================== End of MACRO TABLE DUMP ============================ 00235| 00236| 00237|========================= Start of DOCUMENT LIST DUMP ========================== 00238| 00239| 00240|TEXT COMPONENT: Pos(L,C)=(1,1). 00241| 00242|-- Start of Text Scrap List -- 00243|Text scrap[Grey]="PR03: Test the parsing and semantics of sections.<010> 00244|<010> 00245|4. Test first section of document is not A.<010> 00246|" 00247|--- End of Text Scrap List --- 00248| 00249| 00250|TYPESETTER DIRECTIVE COMPONENT: 00251| Section "1.2", Section name="This section is out of order (and so is this test!)". 00252| 00253|TEXT COMPONENT: Pos(L,C)=(4,58). 00254| 00255|-- Start of Text Scrap List -- 00256|Text scrap[Grey]="<010> 00257|<010> 00258|1. Test section with no name.<010> 00259|" 00260|--- End of Text Scrap List --- 00261| 00262| 00263|TYPESETTER DIRECTIVE COMPONENT: 00264| Section "2", Section name="The section name inherits the name of this macro". 00265| 00266|TEXT COMPONENT: Pos(L,C)=(7,3). 00267| 00268|-- Start of Text Scrap List -- 00269|Text scrap[Grey]=" This section has no name.<010> 00270|" 00271|--- End of Text Scrap List --- 00272| 00273| 00274|MACRO DEFINITION COMPONENT: Pos(L,C)=(8,1). 00275|Part 1 of macro @. 00276| 00277|TEXT COMPONENT: Pos(L,C)=(8,65). 00278| 00279|-- Start of Text Scrap List -- 00280|Text scrap[Grey]="<010> 00281|<010> 00282|2. Test section with a name<010> 00283|" 00284|--- End of Text Scrap List --- 00285| 00286| 00287|TYPESETTER DIRECTIVE COMPONENT: 00288| Section "3", Section name="This section has no name.". 00289| 00290|TEXT COMPONENT: Pos(L,C)=(11,32). 00291| 00292|-- Start of Text Scrap List -- 00293|Text scrap[Grey]="<010> 00294|<010> 00295|3. Test the entire hierarchy.<010> 00296|" 00297|--- End of Text Scrap List --- +----- +----- 00298|Many Calls? : No. 00299|Output File?: No. 00300|Automatic Line Directive Macro?: No. 00301|Call list : 00302|Macro body : 00303| 00304|--Start of List of Body Parts-- 00305|This macro has 1 body part. 00306|Body part 1: Seqnum=1, Pos(L,C)=(8,3), Expression follows: 00307| 00308|---- Start of Expression ---- 00309| 00310|----- Start Text Element ----- 00311|Text scrap[Grey]="Walrus" 00312|------ End Text Element ------ 00313| 00314|----- End of Expression ----- 00315| 00316|---End of List of Body Parts--- 00317| 00318|-------------------- End of Macro Dump --------------------- 00319| 00320| 00321| 00322|=========================== End of MACRO TABLE DUMP ============================ 00323| 00324| 00325|========================= Start of DOCUMENT LIST DUMP ========================== 00326| 00327| 00328|TEXT COMPONENT: Pos(L,C)=(1,1). 00329| 00330|-- Start of Text Scrap List -- 00331|Text scrap[Grey]="PR03: Test the parsing and semantics of sections.<010> 00332|<010> 00333|4. Test first section of document is not A.<010> 00334|" 00335|--- End of Text Scrap List --- +----- +----- +----- 00339| Section "1.2", Section name="This section is out of order (and so is this test!)". 00340| 00341|TEXT COMPONENT: Pos(L,C)=(4,58). 00342| 00343|-- Start of Text Scrap List -- 00344|Text scrap[Grey]="<010> 00345|<010> 00346|1. Test section with no name.<010> +----- 00301| Section "4", Section name="One". 00302| 00303|TEXT COMPONENT: Pos(L,C)=(14,10). 00304| 00305|-- Start of Text Scrap List -- 00306|Text scrap[White]="<010> +----- +----- 00352| Section "2", Section name="The section name inherits the name of this macro". 00353| 00354|TEXT COMPONENT: Pos(L,C)=(7,3). 00355| 00356|-- Start of Text Scrap List -- 00357|Text scrap[Grey]=" This section has no name.<010> +----- 00312| Section "4.1", Section name="Two". 00313| 00314|TEXT COMPONENT: Pos(L,C)=(15,10). 00315| 00316|-- Start of Text Scrap List -- 00317|Text scrap[White]="<010> +----- +----- 00362|MACRO DEFINITION COMPONENT: Pos(L,C)=(8,1). 00363|Part 1 of macro @. 00364| 00365|TEXT COMPONENT: Pos(L,C)=(8,65). 00366| 00367|-- Start of Text Scrap List -- 00368|Text scrap[Grey]="<010> 00369|<010> 00370|2. Test section with a name<010> +----- 00322|TYPESETTER DIRECTIVE COMPONENT: 00323| Section "4.1.1", Section name="Three". 00324| 00325|TEXT COMPONENT: Pos(L,C)=(16,12). 00326| 00327|-- Start of Text Scrap List -- 00328|Text scrap[White]="<010> +----- +----- 00376| Section "3", Section name="This section has no name.". 00377| 00378|TEXT COMPONENT: Pos(L,C)=(11,32). 00379| 00380|-- Start of Text Scrap List -- 00381|Text scrap[Grey]="<010> 00382|<010> 00383|3. Test the entire hierarchy.<010> +----- 00334| Section "4.1.1.1", Section name="Four". 00335| 00336|TEXT COMPONENT: Pos(L,C)=(17,11). 00337| 00338|-- Start of Text Scrap List -- 00339|Text scrap[White]="<010> +----- +----- 00389| Section "4", Section name="One". 00390| 00391|TEXT COMPONENT: Pos(L,C)=(14,10). 00392| 00393|-- Start of Text Scrap List -- 00394|Text scrap[White]="<010> +----- 00345| Section "4.1.1.1.1", Section name="Five". 00346| 00347|TEXT COMPONENT: Pos(L,C)=(18,11). 00348| 00349|-- Start of Text Scrap List -- 00350|Text scrap[Grey]="<010> 00351|<010> 00352|5. Test detection of discontinuity in levels.<010> +----- +----- 00400| Section "4.1", Section name="Two". 00401| 00402|TEXT COMPONENT: Pos(L,C)=(15,10). +----- 00358| Section "5", Section name="One". 00359| 00360|TEXT COMPONENT: Pos(L,C)=(21,10). +----- +----- 00411| Section "4.1.1", Section name="Three". 00412| 00413|TEXT COMPONENT: Pos(L,C)=(16,12). +----- 00369| Section "1.1.2", Section name="Three". 00370| 00371|TEXT COMPONENT: Pos(L,C)=(22,12). +----- +----- 00422| Section "4.1.1.1", Section name="Four". 00423| 00424|TEXT COMPONENT: Pos(L,C)=(17,11). +----- 00380| Section "1.1.1.1.2", Section name="Five". 00381| 00382|TEXT COMPONENT: Pos(L,C)=(23,11). +----- +----- +----- 00386|<010> +----- +----- 00433| Section "4.1.1.1.1", Section name="Five". 00434| 00435|TEXT COMPONENT: Pos(L,C)=(18,11). 00436| 00437|-- Start of Text Scrap List -- 00438|Text scrap[Grey]="<010> 00439|<010> 00440|5. Test detection of discontinuity in levels.<010> +----- 00392| Section "2", Section name="One". 00393| 00394|TEXT COMPONENT: Pos(L,C)=(25,10). 00395| 00396|-- Start of Text Scrap List -- 00397|Text scrap[White]="<010> +----- +----- 00446| Section "5", Section name="One". 00447| 00448|TEXT COMPONENT: Pos(L,C)=(21,10). +----- 00403| Section "2.1", Section name="Three". 00404| 00405|TEXT COMPONENT: Pos(L,C)=(26,12). +----- +----- 00457| Section "1.1.2", Section name="Three". 00458| 00459|TEXT COMPONENT: Pos(L,C)=(22,12). +----- 00414| Section "1.1.1.2", Section name="Five". 00415| 00416|TEXT COMPONENT: Pos(L,C)=(27,11). +----- +----- 00467|TYPESETTER DIRECTIVE COMPONENT: 00468| Section "1.1.1.1.2", Section name="Five". 00469| 00470|TEXT COMPONENT: Pos(L,C)=(23,11). 00471| 00472|-- Start of Text Scrap List -- 00473|Text scrap[White]="<010> 00474|<010> 00475|" 00476|--- End of Text Scrap List --- 00477| 00478| 00479|TYPESETTER DIRECTIVE COMPONENT: 00480| Section "2", Section name="One". 00481| 00482|TEXT COMPONENT: Pos(L,C)=(25,10). 00483| 00484|-- Start of Text Scrap List -- 00485|Text scrap[White]="<010> 00486|" 00487|--- End of Text Scrap List --- 00488| 00489| 00490|TYPESETTER DIRECTIVE COMPONENT: 00491| Section "2.1", Section name="Three". 00492| 00493|TEXT COMPONENT: Pos(L,C)=(26,12). 00494| 00495|-- Start of Text Scrap List -- 00496|Text scrap[White]="<010> 00497|" 00498|--- End of Text Scrap List --- 00499| 00500| 00501|TYPESETTER DIRECTIVE COMPONENT: 00502| Section "1.1.1.2", Section name="Five". 00503| 00504|TEXT COMPONENT: Pos(L,C)=(27,11). 00505| 00506|-- Start of Text Scrap List -- 00507|Text scrap[White]="<010> 00508|" 00509|--- End of Text Scrap List --- 00510| 00511| +----- +----- Comparing "/usr/var/tmp/funnelweb/results/pr04.lis" with "/usr/var/tmp/funnelweb/answers/pr04.lis". +----- 00267|Automatic Line Directive Macro?: No. +----- +----- +----- 00297|Automatic Line Directive Macro?: No. +----- +----- +----- 00315|Macro Name : "#file" +----- 00313|Macro Name : "12345678901234567890123456789012345678901234567890123456789012345678901234567890" +----- +----- 00319|Zero Calls? : Yes. 00320|Many Calls? : Yes. 00321|Output File?: No. 00322|Automatic Line Directive Macro?: No. +----- 00317|Zero Calls? : No. 00318|Many Calls? : No. 00319|Output File?: No. +----- +----- 00328|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: 00329| 00330|---- Start of Expression ---- 00331| 00332|--- Start Special Function --- 00333|---- End Special Function ---- 00334| +----- 00325|Body part 1: Seqnum=4, Pos(L,C)=(20,3), Expression follows: 00326| 00327|---- Start of Expression ---- +----- +----- 00344|Macro Name : "#line" +----- 00337|Macro Name : "A@" +----- +----- 00348|Zero Calls? : Yes. 00349|Many Calls? : Yes. 00350|Output File?: No. 00351|Automatic Line Directive Macro?: No. +----- 00341|Zero Calls? : No. 00342|Many Calls? : No. 00343|Output File?: No. +----- +----- 00357|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: 00358| 00359|---- Start of Expression ---- 00360| 00361|--- Start Special Function --- 00362|---- End Special Function ---- 00363| +----- 00349|Body part 1: Seqnum=8, Pos(L,C)=(31,3), Expression follows: 00350| 00351|---- Start of Expression ---- +----- +----- 00373|Macro Name : "#timestamp" +----- 00361|Macro Name : "ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`" +----- +----- 00377|Zero Calls? : Yes. 00378|Many Calls? : Yes. 00379|Output File?: No. 00380|Automatic Line Directive Macro?: No. +----- 00365|Zero Calls? : No. 00366|Many Calls? : No. 00367|Output File?: No. +----- +----- 00386|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: 00387| 00388|---- Start of Expression ---- 00389| 00390|--- Start Special Function --- 00391|---- End Special Function ---- 00392| +----- 00373|Body part 1: Seqnum=6, Pos(L,C)=(26,3), Expression follows: 00374| 00375|---- Start of Expression ---- +----- +----- 00402|Macro Name : "12345678901234567890123456789012345678901234567890123456789012345678901234567890" +----- 00385|Macro Name : "Ordinary" +----- +----- 00409|Automatic Line Directive Macro?: No. +----- +----- +----- 00415|Body part 1: Seqnum=4, Pos(L,C)=(20,3), Expression follows: 00416| 00417|---- Start of Expression ---- +----- 00397|Body part 1: Seqnum=1, Pos(L,C)=(4,3), Expression follows: 00398| 00399|---- Start of Expression ---- 00400| 00401|----- Start Text Element ----- 00402|Text scrap[Grey]="The text of ordinary" 00403|------ End Text Element ------ 00404| +----- +----- 00427|Macro Name : "A@" +----- 00414|Macro Name : "abcdefghijklmnopqrstuvwxyz{|}~" +----- +----- 00434|Automatic Line Directive Macro?: No. +----- +----- +----- 00440|Body part 1: Seqnum=8, Pos(L,C)=(31,3), Expression follows: +----- 00426|Body part 1: Seqnum=7, Pos(L,C)=(27,3), Expression follows: +----- +----- 00452|Macro Name : "ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`" +----- 00438|Macro Name : "|" +----- +----- 00459|Automatic Line Directive Macro?: No. +----- +----- +----- 00465|Body part 1: Seqnum=6, Pos(L,C)=(26,3), Expression follows: 00466| 00467|---- Start of Expression ---- +----- 00450|Body part 1: Seqnum=2, Pos(L,C)=(7,3), Expression follows: 00451| 00452|---- Start of Expression ---- 00453| 00454|----- Start Text Element ----- 00455|Text scrap[Grey]="The text of ordinary" 00456|------ End Text Element ------ 00457| +----- +----- 00476|------------------- Start of Macro Dump -------------------- 00477|Macro Name : "Ordinary" 00478|Defined? : Yes. 00479|Parameters : 0 00480|Additive? : No. 00481|Zero Calls? : No. 00482|Many Calls? : No. 00483|Output File?: No. 00484|Automatic Line Directive Macro?: No. 00485|Call list : 00486|Macro body : 00487| 00488|--Start of List of Body Parts-- 00489|This macro has 1 body part. 00490|Body part 1: Seqnum=1, Pos(L,C)=(4,3), Expression follows: 00491| 00492|---- Start of Expression ---- 00493| 00494|----- Start Text Element ----- 00495|Text scrap[Grey]="The text of ordinary" 00496|------ End Text Element ------ 00497| 00498|----- End of Expression ----- 00499| 00500|---End of List of Body Parts--- 00501| 00502|-------------------- End of Macro Dump --------------------- 00503| 00504| 00505| 00506|------------------- Start of Macro Dump -------------------- 00507|Macro Name : "abcdefghijklmnopqrstuvwxyz{|}~" 00508|Defined? : Yes. 00509|Parameters : 0 00510|Additive? : No. 00511|Zero Calls? : No. 00512|Many Calls? : No. 00513|Output File?: No. 00514|Automatic Line Directive Macro?: No. 00515|Call list : 00516|Macro body : 00517| 00518|--Start of List of Body Parts-- 00519|This macro has 1 body part. 00520|Body part 1: Seqnum=7, Pos(L,C)=(27,3), Expression follows: 00521| 00522|---- Start of Expression ---- 00523|----- End of Expression ----- 00524| 00525|---End of List of Body Parts--- 00526| 00527|-------------------- End of Macro Dump --------------------- 00528| 00529| 00530| 00531|------------------- Start of Macro Dump -------------------- 00532|Macro Name : "|" 00533|Defined? : Yes. 00534|Parameters : 0 00535|Additive? : No. 00536|Zero Calls? : No. 00537|Many Calls? : No. 00538|Output File?: No. 00539|Automatic Line Directive Macro?: No. +----- 00466|=========================== End of MACRO TABLE DUMP ============================ 00467| 00468| 00469|========================= Start of DOCUMENT LIST DUMP ========================== 00470| 00471| 00472|TEXT COMPONENT: Pos(L,C)=(1,1). 00473| 00474|-- Start of Text Scrap List -- 00475|Text scrap[Grey]="PR04: Test the definition of ordinary macros.<010> 00476|<010> 00477|1. Test an ordinary macro definition.<010> 00478|" 00479|--- End of Text Scrap List --- 00480| 00481| 00482|MACRO DEFINITION COMPONENT: Pos(L,C)=(4,1). 00483|Part 1 of macro @. 00484| 00485|TEXT COMPONENT: Pos(L,C)=(4,39). 00486| 00487|-- Start of Text Scrap List -- 00488|Text scrap[Grey]="<010> 00489|<010> 00490|2. Test an ordinary definition using a quickname.<010> 00491|" 00492|--- End of Text Scrap List --- 00493| 00494| 00495|MACRO DEFINITION COMPONENT: Pos(L,C)=(7,1). 00496|Part 1 of macro @<|@>. 00497| 00498|TEXT COMPONENT: Pos(L,C)=(7,30). 00499| 00500|-- Start of Text Scrap List -- 00501|Text scrap[Grey]="<010> 00502|<010> 00503|3. Test a name that includes EOL.<010> 00504|" 00505|--- End of Text Scrap List --- 00506| 00507| 00508|TYPESETTER DIRECTIVE COMPONENT: 00509| Section "1", Section name="Error Recovery Point". 00510| 00511|TEXT COMPONENT: Pos(L,C)=(12,27). 00512| 00513|-- Start of Text Scrap List -- 00514|Text scrap[Grey]="<010> 00515|<010> 00516|4. Test the minimum length name (the empty name).<010> 00517|" 00518|--- End of Text Scrap List --- 00519| 00520| 00521|MACRO DEFINITION COMPONENT: Pos(L,C)=(15,1). 00522|Part 1 of macro @<@>. 00523| 00524|TEXT COMPONENT: Pos(L,C)=(15,60). 00525| 00526|-- Start of Text Scrap List -- 00527|Text scrap[Grey]="<010> 00528|<010> 00529|5. Test a name at the maximum name length limit (80).<010> +----- +----- 00540|Call list : 00541|Macro body : 00542| 00543|--Start of List of Body Parts-- 00544|This macro has 1 body part. 00545|Body part 1: Seqnum=2, Pos(L,C)=(7,3), Expression follows: 00546| 00547|---- Start of Expression ---- 00548| 00549|----- Start Text Element ----- 00550|Text scrap[Grey]="The text of ordinary" 00551|------ End Text Element ------ 00552| 00553|----- End of Expression ----- 00554| 00555|---End of List of Body Parts--- 00556| 00557|-------------------- End of Macro Dump --------------------- 00558| 00559| 00560| 00561|=========================== End of MACRO TABLE DUMP ============================ 00562| 00563| 00564|========================= Start of DOCUMENT LIST DUMP ========================== 00565| 00566| 00567|TEXT COMPONENT: Pos(L,C)=(1,1). 00568| 00569|-- Start of Text Scrap List -- 00570|Text scrap[Grey]="PR04: Test the definition of ordinary macros.<010> 00571|<010> 00572|1. Test an ordinary macro definition.<010> +----- 00530|ONly the second of the two macros should generate an error.<010> +----- +----- 00577|MACRO DEFINITION COMPONENT: Pos(L,C)=(4,1). 00578|Part 1 of macro @. 00579| 00580|TEXT COMPONENT: Pos(L,C)=(4,39). 00581| 00582|-- Start of Text Scrap List -- 00583|Text scrap[Grey]="<010> 00584|<010> 00585|2. Test an ordinary definition using a quickname.<010> +----- 00535|MACRO DEFINITION COMPONENT: Pos(L,C)=(20,1). 00536|Part 1 of macro @<12345678901234567890123456789012345678901234567890123456789012345678901234567890@>. 00537| 00538|TEXT COMPONENT: Pos(L,C)=(20,91). 00539| 00540|-- Start of Text Scrap List -- 00541|Text scrap[White]="<010> +----- +----- 00590|MACRO DEFINITION COMPONENT: Pos(L,C)=(7,1). 00591|Part 1 of macro @<|@>. 00592| 00593|TEXT COMPONENT: Pos(L,C)=(7,30). +----- 00546|TYPESETTER DIRECTIVE COMPONENT: 00547| Section "2", Section name="Error Recovery Point". 00548| 00549|TEXT COMPONENT: Pos(L,C)=(22,27). +----- +----- 00598|3. Test a name that includes EOL.<010> +----- 00554|6. Test names with all legal characters. There should be no errors.<010> +----- +----- 00603|TYPESETTER DIRECTIVE COMPONENT: 00604| Section "1", Section name="Error Recovery Point". 00605| 00606|TEXT COMPONENT: Pos(L,C)=(12,27). 00607| 00608|-- Start of Text Scrap List -- 00609|Text scrap[Grey]="<010> 00610|<010> 00611|4. Test the minimum length name (the empty name).<010> +----- 00559|MACRO DEFINITION COMPONENT: Pos(L,C)=(25,1). 00560|Part 1 of macro @< !"#$%'()*+,-./0123456789:;<=>?@>. 00561| 00562|TEXT COMPONENT: Pos(L,C)=(25,42). 00563| 00564|-- Start of Text Scrap List -- 00565|Text scrap[White]="<010> +----- +----- 00616|MACRO DEFINITION COMPONENT: Pos(L,C)=(15,1). 00617|Part 1 of macro @<@>. 00618| 00619|TEXT COMPONENT: Pos(L,C)=(15,60). 00620| 00621|-- Start of Text Scrap List -- 00622|Text scrap[Grey]="<010> 00623|<010> 00624|5. Test a name at the maximum name length limit (80).<010> 00625|ONly the second of the two macros should generate an error.<010> +----- 00570|MACRO DEFINITION COMPONENT: Pos(L,C)=(26,1). 00571|Part 1 of macro @. 00572| 00573|TEXT COMPONENT: Pos(L,C)=(26,43). 00574| 00575|-- Start of Text Scrap List -- 00576|Text scrap[White]="<010> +----- +----- 00630|MACRO DEFINITION COMPONENT: Pos(L,C)=(20,1). 00631|Part 1 of macro @<12345678901234567890123456789012345678901234567890123456789012345678901234567890@>. 00632| 00633|TEXT COMPONENT: Pos(L,C)=(20,91). 00634| 00635|-- Start of Text Scrap List -- 00636|Text scrap[White]="<010> +----- 00581|MACRO DEFINITION COMPONENT: Pos(L,C)=(27,1). 00582|Part 1 of macro @. 00583| 00584|TEXT COMPONENT: Pos(L,C)=(27,41). 00585| 00586|-- Start of Text Scrap List -- 00587|Text scrap[Grey]="<010> 00588|<010> 00589|7. Test a name that has inserted text sequences.<010> 00590|<010> +----- +----- 00641|TYPESETTER DIRECTIVE COMPONENT: 00642| Section "2", Section name="Error Recovery Point". 00643| 00644|TEXT COMPONENT: Pos(L,C)=(22,27). 00645| 00646|-- Start of Text Scrap List -- 00647|Text scrap[Grey]="<010> 00648|<010> 00649|6. Test names with all legal characters. There should be no errors.<010> +----- 00595|MACRO DEFINITION COMPONENT: Pos(L,C)=(31,1). 00596|Part 1 of macro @. 00597| 00598|TEXT COMPONENT: Pos(L,C)=(31,23). 00599| 00600|-- Start of Text Scrap List -- 00601|Text scrap[White]="<010> 00602|<010> 00603|<010> +----- +----- 00654|MACRO DEFINITION COMPONENT: Pos(L,C)=(25,1). 00655|Part 1 of macro @< !"#$%'()*+,-./0123456789:;<=>?@>. 00656| 00657|TEXT COMPONENT: Pos(L,C)=(25,42). 00658| 00659|-- Start of Text Scrap List -- 00660|Text scrap[White]="<010> 00661|" 00662|--- End of Text Scrap List --- 00663| 00664| 00665|MACRO DEFINITION COMPONENT: Pos(L,C)=(26,1). 00666|Part 1 of macro @. 00667| 00668|TEXT COMPONENT: Pos(L,C)=(26,43). 00669| 00670|-- Start of Text Scrap List -- 00671|Text scrap[White]="<010> 00672|" 00673|--- End of Text Scrap List --- 00674| 00675| 00676|MACRO DEFINITION COMPONENT: Pos(L,C)=(27,1). 00677|Part 1 of macro @. 00678| 00679|TEXT COMPONENT: Pos(L,C)=(27,41). 00680| 00681|-- Start of Text Scrap List -- 00682|Text scrap[Grey]="<010> 00683|<010> 00684|7. Test a name that has inserted text sequences.<010> 00685|<010> 00686|" 00687|--- End of Text Scrap List --- 00688| 00689| 00690|MACRO DEFINITION COMPONENT: Pos(L,C)=(31,1). 00691|Part 1 of macro @. 00692| 00693|TEXT COMPONENT: Pos(L,C)=(31,23). 00694| 00695|-- Start of Text Scrap List -- 00696|Text scrap[White]="<010> 00697|<010> 00698|<010> 00699|" 00700|--- End of Text Scrap List --- 00701| 00702| +----- +----- Comparing "/usr/var/tmp/funnelweb/results/pr05.lis" with "/usr/var/tmp/funnelweb/answers/pr05.lis". +----- 00375|Macro Name : "#file" +----- 00375|Macro Name : "Sloth" +----- +----- 00379|Zero Calls? : Yes. 00380|Many Calls? : Yes. 00381|Output File?: No. 00382|Automatic Line Directive Macro?: No. +----- 00379|Zero Calls? : No. 00380|Many Calls? : No. 00381|Output File?: No. +----- +----- 00388|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: +----- 00387|Body part 1: Seqnum=1, Pos(L,C)=(7,3), Expression follows: +----- +----- 00392|--- Start Special Function --- 00393|---- End Special Function ---- +----- 00391|----- Start Text Element ----- 00392|Text scrap[Grey]="Slothtext" 00393|------ End Text Element ------ +----- +----- 00404|Macro Name : "#line" +----- 00404|Macro Name : "Sloth a" 00405|Defined? : No. 00406|-------------------- End of Macro Dump --------------------- 00407| 00408| 00409| 00410|------------------- Start of Macro Dump -------------------- 00411|Macro Name : "Sloth b" +----- +----- 00408|Zero Calls? : Yes. 00409|Many Calls? : Yes. 00410|Output File?: No. 00411|Automatic Line Directive Macro?: No. +----- 00415|Zero Calls? : No. 00416|Many Calls? : No. 00417|Output File?: No. +----- +----- 00416|This macro has 1 body part. 00417|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: 00418| 00419|---- Start of Expression ---- 00420| 00421|--- Start Special Function --- 00422|---- End Special Function ---- 00423| 00424|----- End of Expression ----- 00425| +----- 00422|This macro has 0 body parts. +----- +----- 00433|Macro Name : "#timestamp" +----- 00430|Macro Name : "Sloth c" 00431|Defined? : No. 00432|-------------------- End of Macro Dump --------------------- 00433| 00434| 00435| 00436|------------------- Start of Macro Dump -------------------- 00437|Macro Name : "Sloth d" +----- +----- 00437|Zero Calls? : Yes. 00438|Many Calls? : Yes. 00439|Output File?: No. 00440|Automatic Line Directive Macro?: No. +----- 00441|Zero Calls? : No. 00442|Many Calls? : No. 00443|Output File?: No. +----- +----- 00445|This macro has 1 body part. 00446|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: 00447| 00448|---- Start of Expression ---- 00449| 00450|--- Start Special Function --- 00451|---- End Special Function ---- 00452| 00453|----- End of Expression ----- 00454| +----- 00448|This macro has 0 body parts. +----- +----- 00462|Macro Name : "Sloth" 00463|Defined? : Yes. 00464|Parameters : 0 +----- 00456|Macro Name : "Sloth e" 00457|Defined? : Yes. 00458|Parameters : 9 +----- +----- 00469|Automatic Line Directive Macro?: No. +----- +----- +----- 00474|This macro has 1 body part. 00475|Body part 1: Seqnum=1, Pos(L,C)=(7,3), Expression follows: 00476| 00477|---- Start of Expression ---- 00478| 00479|----- Start Text Element ----- 00480|Text scrap[Grey]="Slothtext" 00481|------ End Text Element ------ 00482| 00483|----- End of Expression ----- 00484| +----- 00467|This macro has 0 body parts. +----- +----- 00492|Macro Name : "Sloth a" 00493|Defined? : No. 00494|-------------------- End of Macro Dump --------------------- 00495| 00496| 00497| 00498|------------------- Start of Macro Dump -------------------- 00499|Macro Name : "Sloth b" 00500|Defined? : Yes. 00501|Parameters : 0 +----- 00475|Macro Name : "Sloth with 2" 00476|Defined? : Yes. 00477|Parameters : 2 +----- +----- 00506|Automatic Line Directive Macro?: No. +----- +----- +----- 00511|This macro has 0 body parts. +----- 00486|This macro has 1 body part. 00487|Body part 1: Seqnum=3, Pos(L,C)=(13,3), Expression follows: 00488| 00489|---- Start of Expression ---- 00490| 00491|----- Start Text Element ----- 00492|Text scrap[Grey]="Slothtext" 00493|------ End Text Element ------ 00494| 00495|----- End of Expression ----- 00496| +----- +----- 00519|Macro Name : "Sloth c" 00520|Defined? : No. 00521|-------------------- End of Macro Dump --------------------- 00522| 00523| 00524| 00525|------------------- Start of Macro Dump -------------------- 00526|Macro Name : "Sloth d" 00527|Defined? : Yes. 00528|Parameters : 0 +----- 00504|Macro Name : "Sloth with 3" 00505|Defined? : Yes. 00506|Parameters : 3 +----- +----- 00533|Automatic Line Directive Macro?: No. +----- +----- +----- 00538|This macro has 0 body parts. +----- 00515|This macro has 1 body part. 00516|Body part 1: Seqnum=4, Pos(L,C)=(14,3), Expression follows: 00517| 00518|---- Start of Expression ---- 00519| 00520|----- Start Text Element ----- 00521|Text scrap[Grey]="Slothtext" 00522|------ End Text Element ------ 00523| 00524|----- End of Expression ----- 00525| +----- +----- 00546|Macro Name : "Sloth e" 00547|Defined? : Yes. 00548|Parameters : 9 +----- 00533|Macro Name : "Sloth with 4" 00534|Defined? : Yes. 00535|Parameters : 4 +----- +----- 00553|Automatic Line Directive Macro?: No. +----- +----- +----- 00558|This macro has 0 body parts. +----- 00544|This macro has 1 body part. 00545|Body part 1: Seqnum=5, Pos(L,C)=(15,3), Expression follows: 00546| 00547|---- Start of Expression ---- 00548| 00549|----- Start Text Element ----- 00550|Text scrap[Grey]="Slothtext" 00551|------ End Text Element ------ 00552| 00553|----- End of Expression ----- 00554| +----- +----- 00566|Macro Name : "Sloth with 2" 00567|Defined? : Yes. 00568|Parameters : 2 +----- 00562|Macro Name : "Sloth with 5" 00563|Defined? : Yes. 00564|Parameters : 5 +----- +----- 00573|Automatic Line Directive Macro?: No. +----- +----- +----- 00579|Body part 1: Seqnum=3, Pos(L,C)=(13,3), Expression follows: +----- 00574|Body part 1: Seqnum=6, Pos(L,C)=(16,3), Expression follows: +----- +----- 00596|Macro Name : "Sloth with 3" 00597|Defined? : Yes. 00598|Parameters : 3 +----- 00591|Macro Name : "Sloth with 6" 00592|Defined? : Yes. 00593|Parameters : 6 +----- +----- 00603|Automatic Line Directive Macro?: No. +----- +----- +----- 00609|Body part 1: Seqnum=4, Pos(L,C)=(14,3), Expression follows: +----- 00603|Body part 1: Seqnum=7, Pos(L,C)=(17,3), Expression follows: +----- +----- 00626|Macro Name : "Sloth with 4" 00627|Defined? : Yes. 00628|Parameters : 4 +----- 00620|Macro Name : "Sloth with 7" 00621|Defined? : Yes. 00622|Parameters : 7 +----- +----- 00633|Automatic Line Directive Macro?: No. +----- +----- +----- 00639|Body part 1: Seqnum=5, Pos(L,C)=(15,3), Expression follows: +----- 00632|Body part 1: Seqnum=8, Pos(L,C)=(18,3), Expression follows: +----- +----- 00656|Macro Name : "Sloth with 5" 00657|Defined? : Yes. 00658|Parameters : 5 +----- 00649|Macro Name : "Sloth with 8" 00650|Defined? : Yes. 00651|Parameters : 8 +----- +----- 00663|Automatic Line Directive Macro?: No. +----- +----- +----- 00669|Body part 1: Seqnum=6, Pos(L,C)=(16,3), Expression follows: +----- 00661|Body part 1: Seqnum=9, Pos(L,C)=(19,3), Expression follows: +----- +----- 00686|Macro Name : "Sloth with 6" 00687|Defined? : Yes. 00688|Parameters : 6 +----- 00678|Macro Name : "Sloth with 9" 00679|Defined? : Yes. 00680|Parameters : 9 +----- +----- 00693|Automatic Line Directive Macro?: No. +----- +----- +----- 00699|Body part 1: Seqnum=7, Pos(L,C)=(17,3), Expression follows: +----- 00690|Body part 1: Seqnum=10, Pos(L,C)=(20,3), Expression follows: +----- +----- 00716|Macro Name : "Sloth with 7" 00717|Defined? : Yes. 00718|Parameters : 7 +----- 00707|Macro Name : "Sloth with one" 00708|Defined? : Yes. 00709|Parameters : 1 +----- +----- 00723|Automatic Line Directive Macro?: No. +----- +----- +----- 00729|Body part 1: Seqnum=8, Pos(L,C)=(18,3), Expression follows: +----- 00719|Body part 1: Seqnum=2, Pos(L,C)=(10,3), Expression follows: +----- +----- 00745|------------------- Start of Macro Dump -------------------- 00746|Macro Name : "Sloth with 8" 00747|Defined? : Yes. 00748|Parameters : 8 00749|Additive? : No. 00750|Zero Calls? : No. 00751|Many Calls? : No. 00752|Output File?: No. 00753|Automatic Line Directive Macro?: No. 00754|Call list : 00755|Macro body : 00756| 00757|--Start of List of Body Parts-- 00758|This macro has 1 body part. 00759|Body part 1: Seqnum=9, Pos(L,C)=(19,3), Expression follows: 00760| 00761|---- Start of Expression ---- 00762| 00763|----- Start Text Element ----- 00764|Text scrap[Grey]="Slothtext" 00765|------ End Text Element ------ 00766| 00767|----- End of Expression ----- 00768| 00769|---End of List of Body Parts--- 00770| 00771|-------------------- End of Macro Dump --------------------- 00772| 00773| 00774| 00775|------------------- Start of Macro Dump -------------------- 00776|Macro Name : "Sloth with 9" 00777|Defined? : Yes. 00778|Parameters : 9 00779|Additive? : No. 00780|Zero Calls? : No. 00781|Many Calls? : No. 00782|Output File?: No. 00783|Automatic Line Directive Macro?: No. 00784|Call list : 00785|Macro body : 00786| 00787|--Start of List of Body Parts-- 00788|This macro has 1 body part. 00789|Body part 1: Seqnum=10, Pos(L,C)=(20,3), Expression follows: 00790| 00791|---- Start of Expression ---- 00792| 00793|----- Start Text Element ----- 00794|Text scrap[Grey]="Slothtext" 00795|------ End Text Element ------ 00796| 00797|----- End of Expression ----- 00798| 00799|---End of List of Body Parts--- 00800| 00801|-------------------- End of Macro Dump --------------------- 00802| 00803| 00804| 00805|------------------- Start of Macro Dump -------------------- 00806|Macro Name : "Sloth with one" 00807|Defined? : Yes. 00808|Parameters : 1 +----- 00735|=========================== End of MACRO TABLE DUMP ============================ 00736| 00737| 00738|========================= Start of DOCUMENT LIST DUMP ========================== 00739| 00740| 00741|TEXT COMPONENT: Pos(L,C)=(1,1). 00742| 00743|-- Start of Text Scrap List -- 00744|Text scrap[Grey]="PR05: Test the parsing of formal parameter lists.<010> 00745|<010> 00746|First trip the parser so we don't get past the parser.<010> 00747|" 00748|--- End of Text Scrap List --- 00749| 00750| 00751|TEXT COMPONENT: Pos(L,C)=(4,3). 00752| 00753|-- Start of Text Scrap List -- 00754|Text scrap[Grey]="<010> 00755|<010> 00756|1. Test macro definition with no formal parameters.<010> 00757|" 00758|--- End of Text Scrap List --- 00759| 00760| 00761|MACRO DEFINITION COMPONENT: Pos(L,C)=(7,1). 00762|Part 1 of macro @. 00763| 00764|TEXT COMPONENT: Pos(L,C)=(7,25). 00765| 00766|-- Start of Text Scrap List -- 00767|Text scrap[Grey]="<010> 00768|<010> 00769|2. Test macro definition with one formal parameter.<010> 00770|" 00771|--- End of Text Scrap List --- 00772| 00773| 00774|MACRO DEFINITION COMPONENT: Pos(L,C)=(10,1). 00775|Part 1 of macro @. 00776| 00777|TEXT COMPONENT: Pos(L,C)=(10,40). 00778| 00779|-- Start of Text Scrap List -- 00780|Text scrap[Grey]="<010> 00781|<010> 00782|3. Test macro definition with many formal parameters.<010> 00783|" 00784|--- End of Text Scrap List --- 00785| 00786| 00787|MACRO DEFINITION COMPONENT: Pos(L,C)=(13,1). 00788|Part 1 of macro @. 00789| 00790|TEXT COMPONENT: Pos(L,C)=(13,38). 00791| 00792|-- Start of Text Scrap List -- 00793|Text scrap[White]="<010> 00794|" 00795|--- End of Text Scrap List --- 00796| 00797| 00798|MACRO DEFINITION COMPONENT: Pos(L,C)=(14,1). +----- +----- 00809|Additive? : No. 00810|Zero Calls? : No. 00811|Many Calls? : No. 00812|Output File?: No. 00813|Automatic Line Directive Macro?: No. 00814|Call list : 00815|Macro body : 00816| 00817|--Start of List of Body Parts-- 00818|This macro has 1 body part. 00819|Body part 1: Seqnum=2, Pos(L,C)=(10,3), Expression follows: 00820| 00821|---- Start of Expression ---- 00822| 00823|----- Start Text Element ----- 00824|Text scrap[Grey]="Slothtext" 00825|------ End Text Element ------ 00826| 00827|----- End of Expression ----- 00828| 00829|---End of List of Body Parts--- 00830| 00831|-------------------- End of Macro Dump --------------------- 00832| 00833| 00834| 00835|=========================== End of MACRO TABLE DUMP ============================ 00836| 00837| 00838|========================= Start of DOCUMENT LIST DUMP ========================== 00839| 00840| 00841|TEXT COMPONENT: Pos(L,C)=(1,1). 00842| 00843|-- Start of Text Scrap List -- 00844|Text scrap[Grey]="PR05: Test the parsing of formal parameter lists.<010> 00845|<010> 00846|First trip the parser so we don't get past the parser.<010> +----- 00799|Part 1 of macro @. 00800| 00801|TEXT COMPONENT: Pos(L,C)=(14,38). 00802| 00803|-- Start of Text Scrap List -- 00804|Text scrap[White]="<010> +----- +----- 00851|TEXT COMPONENT: Pos(L,C)=(4,3). 00852| 00853|-- Start of Text Scrap List -- 00854|Text scrap[Grey]="<010> 00855|<010> 00856|1. Test macro definition with no formal parameters.<010> +----- 00809|MACRO DEFINITION COMPONENT: Pos(L,C)=(15,1). 00810|Part 1 of macro @. 00811| 00812|TEXT COMPONENT: Pos(L,C)=(15,38). 00813| 00814|-- Start of Text Scrap List -- 00815|Text scrap[White]="<010> +----- +----- 00861|MACRO DEFINITION COMPONENT: Pos(L,C)=(7,1). 00862|Part 1 of macro @. 00863| 00864|TEXT COMPONENT: Pos(L,C)=(7,25). 00865| 00866|-- Start of Text Scrap List -- 00867|Text scrap[Grey]="<010> 00868|<010> 00869|2. Test macro definition with one formal parameter.<010> +----- 00820|MACRO DEFINITION COMPONENT: Pos(L,C)=(16,1). 00821|Part 1 of macro @. 00822| 00823|TEXT COMPONENT: Pos(L,C)=(16,38). 00824| 00825|-- Start of Text Scrap List -- 00826|Text scrap[White]="<010> +----- +----- 00874|MACRO DEFINITION COMPONENT: Pos(L,C)=(10,1). 00875|Part 1 of macro @. 00876| 00877|TEXT COMPONENT: Pos(L,C)=(10,40). 00878| 00879|-- Start of Text Scrap List -- 00880|Text scrap[Grey]="<010> 00881|<010> 00882|3. Test macro definition with many formal parameters.<010> +----- 00831|MACRO DEFINITION COMPONENT: Pos(L,C)=(17,1). 00832|Part 1 of macro @. 00833| 00834|TEXT COMPONENT: Pos(L,C)=(17,38). 00835| 00836|-- Start of Text Scrap List -- 00837|Text scrap[White]="<010> +----- +----- 00887|MACRO DEFINITION COMPONENT: Pos(L,C)=(13,1). 00888|Part 1 of macro @. 00889| 00890|TEXT COMPONENT: Pos(L,C)=(13,38). +----- 00842|MACRO DEFINITION COMPONENT: Pos(L,C)=(18,1). 00843|Part 1 of macro @. 00844| 00845|TEXT COMPONENT: Pos(L,C)=(18,38). +----- +----- 00898|MACRO DEFINITION COMPONENT: Pos(L,C)=(14,1). 00899|Part 1 of macro @. 00900| 00901|TEXT COMPONENT: Pos(L,C)=(14,38). +----- 00853|MACRO DEFINITION COMPONENT: Pos(L,C)=(19,1). 00854|Part 1 of macro @. 00855| 00856|TEXT COMPONENT: Pos(L,C)=(19,38). +----- +----- 00909|MACRO DEFINITION COMPONENT: Pos(L,C)=(15,1). 00910|Part 1 of macro @. 00911| 00912|TEXT COMPONENT: Pos(L,C)=(15,38). 00913| 00914|-- Start of Text Scrap List -- 00915|Text scrap[White]="<010> +----- 00864|MACRO DEFINITION COMPONENT: Pos(L,C)=(20,1). 00865|Part 1 of macro @. 00866| 00867|TEXT COMPONENT: Pos(L,C)=(20,38). 00868| 00869|-- Start of Text Scrap List -- 00870|Text scrap[Grey]="<010> 00871|<010> 00872|4. Test with syntax errors in the parameter list.<010> 00873|<010> +----- +----- 00920|MACRO DEFINITION COMPONENT: Pos(L,C)=(16,1). 00921|Part 1 of macro @. 00922| 00923|TEXT COMPONENT: Pos(L,C)=(16,38). +----- 00878|TYPESETTER DIRECTIVE COMPONENT: 00879| Section "1", Section name="Error recovery point". 00880| 00881|TEXT COMPONENT: Pos(L,C)=(25,27). +----- +----- +----- 00885|<010> +----- +----- 00931|MACRO DEFINITION COMPONENT: Pos(L,C)=(17,1). 00932|Part 1 of macro @. 00933| 00934|TEXT COMPONENT: Pos(L,C)=(17,38). +----- 00890|TYPESETTER DIRECTIVE COMPONENT: 00891| Section "2", Section name="Error recovery point". 00892| 00893|TEXT COMPONENT: Pos(L,C)=(28,27). +----- +----- +----- 00897|<010> +----- +----- 00942|MACRO DEFINITION COMPONENT: Pos(L,C)=(18,1). 00943|Part 1 of macro @. 00944| 00945|TEXT COMPONENT: Pos(L,C)=(18,38). +----- 00902|TYPESETTER DIRECTIVE COMPONENT: 00903| Section "3", Section name="Error recovery point". 00904| 00905|TEXT COMPONENT: Pos(L,C)=(31,27). +----- +----- +----- 00909|<010> +----- +----- 00953|MACRO DEFINITION COMPONENT: Pos(L,C)=(19,1). 00954|Part 1 of macro @. 00955| 00956|TEXT COMPONENT: Pos(L,C)=(19,38). +----- 00914|TYPESETTER DIRECTIVE COMPONENT: 00915| Section "4", Section name="Error recovery point". 00916| 00917|TEXT COMPONENT: Pos(L,C)=(34,27). +----- +----- +----- 00921|<010> +----- +----- 00964|MACRO DEFINITION COMPONENT: Pos(L,C)=(20,1). 00965|Part 1 of macro @. 00966| 00967|TEXT COMPONENT: Pos(L,C)=(20,38). 00968| 00969|-- Start of Text Scrap List -- 00970|Text scrap[Grey]="<010> 00971|<010> 00972|4. Test with syntax errors in the parameter list.<010> +----- 00926|TYPESETTER DIRECTIVE COMPONENT: 00927| Section "5", Section name="Error recovery point". 00928| 00929|TEXT COMPONENT: Pos(L,C)=(37,27). 00930| 00931|-- Start of Text Scrap List -- 00932|Text scrap[White]="<010> 00933|<010> 00934|<010> +----- +----- 00978|TYPESETTER DIRECTIVE COMPONENT: 00979| Section "1", Section name="Error recovery point". 00980| 00981|TEXT COMPONENT: Pos(L,C)=(25,27). 00982| 00983|-- Start of Text Scrap List -- 00984|Text scrap[White]="<010> 00985|<010> 00986|" 00987|--- End of Text Scrap List --- 00988| 00989| 00990|TYPESETTER DIRECTIVE COMPONENT: 00991| Section "2", Section name="Error recovery point". 00992| 00993|TEXT COMPONENT: Pos(L,C)=(28,27). 00994| 00995|-- Start of Text Scrap List -- 00996|Text scrap[White]="<010> 00997|<010> 00998|" 00999|--- End of Text Scrap List --- 01000| 01001| 01002|TYPESETTER DIRECTIVE COMPONENT: 01003| Section "3", Section name="Error recovery point". 01004| 01005|TEXT COMPONENT: Pos(L,C)=(31,27). 01006| 01007|-- Start of Text Scrap List -- 01008|Text scrap[White]="<010> 01009|<010> 01010|" 01011|--- End of Text Scrap List --- 01012| 01013| 01014|TYPESETTER DIRECTIVE COMPONENT: 01015| Section "4", Section name="Error recovery point". 01016| 01017|TEXT COMPONENT: Pos(L,C)=(34,27). 01018| 01019|-- Start of Text Scrap List -- 01020|Text scrap[White]="<010> 01021|<010> 01022|" 01023|--- End of Text Scrap List --- 01024| 01025| 01026|TYPESETTER DIRECTIVE COMPONENT: 01027| Section "5", Section name="Error recovery point". 01028| 01029|TEXT COMPONENT: Pos(L,C)=(37,27). 01030| 01031|-- Start of Text Scrap List -- 01032|Text scrap[White]="<010> 01033|<010> 01034|<010> 01035|<010> 01036|" 01037|--- End of Text Scrap List --- 01038| 01039| 01040|========================== End of DOCUMENT LIST DUMP =========================== 01041| +----- 00940|========================== End of DOCUMENT LIST DUMP =========================== 00941| 00942| 00943|Global Local| Input File 00944|------------+------------------------------------------------------------------- 00945| 1 1| PR05: Test the parsing of formal parameter lists. 00946| 2 2| 00947| 3 3| First trip the parser so we don't get past the parser. 00948| 4 4| @> 00949| Error|.^The parser was at the top level and was expecting 00950| |.^one of: {Directive, Text, Macro definition, EOF}. 00951| 5 5| 00952| 6 6| 1. Test macro definition with no formal parameters. 00953| 7 7| @$@@{Slothtext@} 00954| 8 8| 00955| 9 9| 2. Test macro definition with one formal parameter. 00956| 10 10| @$@@(@1@)@{Slothtext@} 00957| 11 11| 00958| 12 12| 3. Test macro definition with many formal parameters. 00959| 13 13| @$@@(@2@)@{Slothtext@} 00960| 14 14| @$@@(@3@)@{Slothtext@} 00961| 15 15| @$@@(@4@)@{Slothtext@} 00962| 16 16| @$@@(@5@)@{Slothtext@} 00963| 17 17| @$@@(@6@)@{Slothtext@} 00964| 18 18| @$@@(@7@)@{Slothtext@} 00965| 19 19| @$@@(@8@)@{Slothtext@} 00966| 20 20| @$@@(@9@)@{Slothtext@} 00967| 21 21| 00968| 22 22| 4. Test with syntax errors in the parameter list. 00969| 23 23| 00970| 24 24| @$@@(@+@9@)@{Slothtext@} 00971| Error|................^Expecting one of [@1..@9]. 00972| |................^Skipping after error to the next major construct... 00973| 25 25| @A@ 00974| |.^...skipped to here after the error. 00975| 26 26| 00976| 27 27| @$@@9@)@{Slothtext@} 00977| Error|..............^Expecting '@{'. 00978| |..............^Skipping after error to the next major construct... 00979| 28 28| @A@ 00980| |.^...skipped to here after the error. 00981| 29 29| 00982| 30 30| @$@@(9@)@{Slothtext@} 00983| Error|................^Expecting one of [@1..@9]. 00984| |................^Skipping after error to the next major construct... 00985| 31 31| @A@ 00986| |.^...skipped to here after the error. 00987| 32 32| 00988| 33 33| @$@@9@)@{Slothtext@} 00989| Error|..............^Expecting '@{'. 00990| |..............^Skipping after error to the next major construct... 00991| 34 34| @A@ 00992| |.^...skipped to here after the error. 00993| 35 35| 00994| 36 36| @$@@(@9@)@)@{Slothtext@} 00995| Error|....................^Expecting '@{'. 00996| |....................^Skipping after error to the next major construct... 00997| 37 37| @A@ 00998| |.^...skipped to here after the error. 00999| 38 38| 01000| 39 39| 01001| 40 40| 01002| | 01003|------------+------------------------------------------------------------------- +----- +----- 01043|Global Local| Input File 01044|------------+------------------------------------------------------------------- 01045| 1 1| PR05: Test the parsing of formal parameter lists. 01046| 2 2| 01047| 3 3| First trip the parser so we don't get past the parser. 01048| 4 4| @> 01049| Error|.^The parser was at the top level and was expecting 01050| |.^one of: {Directive, Text, Macro definition, EOF}. 01051| 5 5| 01052| 6 6| 1. Test macro definition with no formal parameters. 01053| 7 7| @$@@{Slothtext@} 01054| 8 8| 01055| 9 9| 2. Test macro definition with one formal parameter. 01056| 10 10| @$@@(@1@)@{Slothtext@} 01057| 11 11| 01058| 12 12| 3. Test macro definition with many formal parameters. 01059| 13 13| @$@@(@2@)@{Slothtext@} 01060| 14 14| @$@@(@3@)@{Slothtext@} 01061| 15 15| @$@@(@4@)@{Slothtext@} 01062| 16 16| @$@@(@5@)@{Slothtext@} 01063| 17 17| @$@@(@6@)@{Slothtext@} 01064| 18 18| @$@@(@7@)@{Slothtext@} 01065| 19 19| @$@@(@8@)@{Slothtext@} 01066| 20 20| @$@@(@9@)@{Slothtext@} 01067| 21 21| 01068| 22 22| 4. Test with syntax errors in the parameter list. 01069| 23 23| 01070| 24 24| @$@@(@+@9@)@{Slothtext@} 01071| Error|................^Expecting one of [@1..@9]. 01072| |................^Skipping after error to the next major construct... 01073| 25 25| @A@ 01074| |.^...skipped to here after the error. 01075| 26 26| 01076| 27 27| @$@@9@)@{Slothtext@} 01077| Error|..............^Expecting '@{'. 01078| |..............^Skipping after error to the next major construct... 01079| 28 28| @A@ 01080| |.^...skipped to here after the error. 01081| 29 29| 01082| 30 30| @$@@(9@)@{Slothtext@} 01083| Error|................^Expecting one of [@1..@9]. 01084| |................^Skipping after error to the next major construct... 01085| 31 31| @A@ 01086| |.^...skipped to here after the error. 01087| 32 32| 01088| 33 33| @$@@9@)@{Slothtext@} 01089| Error|..............^Expecting '@{'. 01090| |..............^Skipping after error to the next major construct... 01091| 34 34| @A@ 01092| |.^...skipped to here after the error. 01093| 35 35| 01094| 36 36| @$@@(@9@)@)@{Slothtext@} 01095| Error|....................^Expecting '@{'. 01096| |....................^Skipping after error to the next major construct... 01097| 37 37| @A@ 01098| |.^...skipped to here after the error. 01099| 38 38| 01100| 39 39| 01101| 40 40| 01102| | 01103|------------+------------------------------------------------------------------- 01104| 01105|There were 6 Errors. +----- 01005|There were 6 Errors. +----- Comparing "/usr/var/tmp/funnelweb/results/pr06.lis" with "/usr/var/tmp/funnelweb/answers/pr06.lis". +----- 00305|Macro Name : "#file" +----- 00305|Macro Name : "Sloth" +----- +----- 00309|Zero Calls? : Yes. 00310|Many Calls? : Yes. 00311|Output File?: No. 00312|Automatic Line Directive Macro?: No. +----- 00309|Zero Calls? : No. 00310|Many Calls? : No. 00311|Output File?: No. +----- +----- 00318|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: +----- 00317|Body part 1: Seqnum=1, Pos(L,C)=(7,3), Expression follows: +----- +----- 00322|--- Start Special Function --- 00323|---- End Special Function ---- +----- 00321|----- Start Text Element ----- 00322|Text scrap[Grey]="No zero and no many in this macro" 00323|------ End Text Element ------ +----- +----- 00334|Macro Name : "#line" +----- 00334|Macro Name : "Sloth a" 00335|Defined? : No. 00336|-------------------- End of Macro Dump --------------------- 00337| 00338| 00339| 00340|------------------- Start of Macro Dump -------------------- 00341|Macro Name : "Sloth b" +----- +----- 00339|Many Calls? : Yes. 00340|Output File?: No. 00341|Automatic Line Directive Macro?: No. +----- 00346|Many Calls? : No. 00347|Output File?: No. +----- +----- 00346|This macro has 1 body part. 00347|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: 00348| 00349|---- Start of Expression ---- 00350| 00351|--- Start Special Function --- 00352|---- End Special Function ---- 00353| 00354|----- End of Expression ----- 00355| +----- 00352|This macro has 0 body parts. +----- +----- 00363|Macro Name : "#timestamp" +----- 00360|Macro Name : "Sloth d" 00361|Defined? : No. 00362|-------------------- End of Macro Dump --------------------- 00363| 00364| 00365| 00366|------------------- Start of Macro Dump -------------------- 00367|Macro Name : "Sloth many" +----- +----- 00367|Zero Calls? : Yes. 00368|Many Calls? : Yes. 00369|Output File?: No. 00370|Automatic Line Directive Macro?: No. +----- 00371|Zero Calls? : No. 00372|Many Calls? : Yes. 00373|Output File?: No. +----- +----- 00376|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: +----- 00379|Body part 1: Seqnum=3, Pos(L,C)=(13,3), Expression follows: +----- +----- 00380|--- Start Special Function --- 00381|---- End Special Function ---- +----- 00383|----- Start Text Element ----- 00384|Text scrap[Grey]="Can be called from 1 to infinity times." 00385|------ End Text Element ------ +----- +----- 00392|Macro Name : "Sloth" +----- 00396|Macro Name : "Sloth manyzero" +----- +----- 00397|Many Calls? : No. 00398|Output File?: No. 00399|Automatic Line Directive Macro?: No. +----- 00401|Many Calls? : Yes. 00402|Output File?: No. +----- +----- 00404|This macro has 1 body part. 00405|Body part 1: Seqnum=1, Pos(L,C)=(7,3), Expression follows: 00406| 00407|---- Start of Expression ---- 00408| 00409|----- Start Text Element ----- 00410|Text scrap[Grey]="No zero and no many in this macro" 00411|------ End Text Element ------ 00412| 00413|----- End of Expression ----- 00414| +----- 00407|This macro has 0 body parts. +----- +----- 00422|Macro Name : "Sloth a" 00423|Defined? : No. 00424|-------------------- End of Macro Dump --------------------- 00425| 00426| 00427| 00428|------------------- Start of Macro Dump -------------------- 00429|Macro Name : "Sloth b" +----- 00415|Macro Name : "Sloth zero" +----- +----- 00436|Automatic Line Directive Macro?: No. +----- +----- +----- 00441|This macro has 0 body parts. +----- 00426|This macro has 1 body part. 00427|Body part 1: Seqnum=2, Pos(L,C)=(10,3), Expression follows: 00428| 00429|---- Start of Expression ---- 00430| 00431|----- Start Text Element ----- 00432|Text scrap[Grey]="Can be called from 0 to 1 times." 00433|------ End Text Element ------ 00434| 00435|----- End of Expression ----- 00436| +----- +----- 00449|Macro Name : "Sloth d" 00450|Defined? : No. 00451|-------------------- End of Macro Dump --------------------- 00452| 00453| 00454| 00455|------------------- Start of Macro Dump -------------------- 00456|Macro Name : "Sloth many" +----- 00444|Macro Name : "Sloth zeromany" +----- +----- 00460|Zero Calls? : No. 00461|Many Calls? : Yes. 00462|Output File?: No. 00463|Automatic Line Directive Macro?: No. +----- 00448|Zero Calls? : Yes. 00449|Many Calls? : Yes. 00450|Output File?: No. +----- +----- 00469|Body part 1: Seqnum=3, Pos(L,C)=(13,3), Expression follows: +----- 00456|Body part 1: Seqnum=4, Pos(L,C)=(16,3), Expression follows: +----- +----- 00474|Text scrap[Grey]="Can be called from 1 to infinity times." +----- 00461|Text scrap[Grey]="Can be called from 0 to infinity times." +----- +----- 00485|------------------- Start of Macro Dump -------------------- 00486|Macro Name : "Sloth manyzero" 00487|Defined? : Yes. 00488|Parameters : 0 00489|Additive? : No. 00490|Zero Calls? : No. 00491|Many Calls? : Yes. 00492|Output File?: No. 00493|Automatic Line Directive Macro?: No. 00494|Call list : 00495|Macro body : 00496| 00497|--Start of List of Body Parts-- 00498|This macro has 0 body parts. 00499|---End of List of Body Parts--- 00500| 00501|-------------------- End of Macro Dump --------------------- 00502| 00503| 00504| 00505|------------------- Start of Macro Dump -------------------- 00506|Macro Name : "Sloth zero" 00507|Defined? : Yes. 00508|Parameters : 0 00509|Additive? : No. 00510|Zero Calls? : Yes. 00511|Many Calls? : No. 00512|Output File?: No. 00513|Automatic Line Directive Macro?: No. 00514|Call list : 00515|Macro body : 00516| 00517|--Start of List of Body Parts-- 00518|This macro has 1 body part. 00519|Body part 1: Seqnum=2, Pos(L,C)=(10,3), Expression follows: 00520| 00521|---- Start of Expression ---- 00522| 00523|----- Start Text Element ----- 00524|Text scrap[Grey]="Can be called from 0 to 1 times." 00525|------ End Text Element ------ 00526| 00527|----- End of Expression ----- 00528| 00529|---End of List of Body Parts--- 00530| 00531|-------------------- End of Macro Dump --------------------- 00532| 00533| 00534| 00535|------------------- Start of Macro Dump -------------------- 00536|Macro Name : "Sloth zeromany" 00537|Defined? : Yes. 00538|Parameters : 0 00539|Additive? : No. 00540|Zero Calls? : Yes. 00541|Many Calls? : Yes. 00542|Output File?: No. 00543|Automatic Line Directive Macro?: No. 00544|Call list : 00545|Macro body : 00546| 00547|--Start of List of Body Parts-- 00548|This macro has 1 body part. +----- 00472|=========================== End of MACRO TABLE DUMP ============================ 00473| 00474| 00475|========================= Start of DOCUMENT LIST DUMP ========================== 00476| 00477| 00478|TEXT COMPONENT: Pos(L,C)=(1,1). 00479| 00480|-- Start of Text Scrap List -- 00481|Text scrap[Grey]="PR06: Test the parsing on invocation number constraints.<010> 00482|<010> 00483|Trip the parser so we don't get past it.<010> 00484|" 00485|--- End of Text Scrap List --- 00486| 00487| 00488|TEXT COMPONENT: Pos(L,C)=(4,3). 00489| 00490|-- Start of Text Scrap List -- 00491|Text scrap[Grey]="<010> 00492|<010> 00493|1. Test with no zero and no many.<010> 00494|" 00495|--- End of Text Scrap List --- 00496| 00497| 00498|MACRO DEFINITION COMPONENT: Pos(L,C)=(7,1). 00499|Part 1 of macro @. 00500| 00501|TEXT COMPONENT: Pos(L,C)=(7,49). 00502| 00503|-- Start of Text Scrap List -- 00504|Text scrap[Grey]="<010> 00505|<010> 00506|2. Test with a zero.<010> 00507|" 00508|--- End of Text Scrap List --- 00509| 00510| 00511|MACRO DEFINITION COMPONENT: Pos(L,C)=(10,1). 00512|Part 1 of macro @. 00513| 00514|TEXT COMPONENT: Pos(L,C)=(10,55). 00515| 00516|-- Start of Text Scrap List -- 00517|Text scrap[Grey]="<010> 00518|<010> 00519|3. Test with a many.<010> 00520|" 00521|--- End of Text Scrap List --- 00522| 00523| 00524|MACRO DEFINITION COMPONENT: Pos(L,C)=(13,1). 00525|Part 1 of macro @. 00526| 00527|TEXT COMPONENT: Pos(L,C)=(13,62). 00528| 00529|-- Start of Text Scrap List -- 00530|Text scrap[Grey]="<010> 00531|<010> 00532|4. Test with a zero and a many.<010> 00533|" 00534|--- End of Text Scrap List --- 00535| +----- +----- 00549|Body part 1: Seqnum=4, Pos(L,C)=(16,3), Expression follows: 00550| 00551|---- Start of Expression ---- 00552| 00553|----- Start Text Element ----- 00554|Text scrap[Grey]="Can be called from 0 to infinity times." 00555|------ End Text Element ------ 00556| 00557|----- End of Expression ----- 00558| 00559|---End of List of Body Parts--- 00560| 00561|-------------------- End of Macro Dump --------------------- 00562| 00563| 00564| 00565|=========================== End of MACRO TABLE DUMP ============================ 00566| 00567| 00568|========================= Start of DOCUMENT LIST DUMP ========================== 00569| 00570| 00571|TEXT COMPONENT: Pos(L,C)=(1,1). 00572| 00573|-- Start of Text Scrap List -- 00574|Text scrap[Grey]="PR06: Test the parsing on invocation number constraints.<010> 00575|<010> 00576|Trip the parser so we don't get past it.<010> +----- 00536| 00537|MACRO DEFINITION COMPONENT: Pos(L,C)=(16,1). 00538|Part 1 of macro @. 00539| 00540|TEXT COMPONENT: Pos(L,C)=(16,68). 00541| 00542|-- Start of Text Scrap List -- 00543|Text scrap[Grey]="<010> 00544|<010> 00545|5. Test with a zero and a many but out of order (should give error).<010> +----- +----- 00581|TEXT COMPONENT: Pos(L,C)=(4,3). +----- 00550|TYPESETTER DIRECTIVE COMPONENT: 00551| Section "1", Section name="Error recovery point". 00552| 00553|TEXT COMPONENT: Pos(L,C)=(20,27). +----- +----- 00586|1. Test with no zero and no many.<010> +----- 00558|6. Test with syntactic errors.<010> 00559|<010> +----- +----- 00591|MACRO DEFINITION COMPONENT: Pos(L,C)=(7,1). 00592|Part 1 of macro @. 00593| 00594|TEXT COMPONENT: Pos(L,C)=(7,49). 00595| 00596|-- Start of Text Scrap List -- 00597|Text scrap[Grey]="<010> 00598|<010> 00599|2. Test with a zero.<010> +----- 00564|TYPESETTER DIRECTIVE COMPONENT: 00565| Section "2", Section name="Error recovery point". 00566| 00567|TEXT COMPONENT: Pos(L,C)=(25,27). 00568| 00569|-- Start of Text Scrap List -- 00570|Text scrap[White]="<010> 00571|<010> +----- +----- 00604|MACRO DEFINITION COMPONENT: Pos(L,C)=(10,1). 00605|Part 1 of macro @. 00606| 00607|TEXT COMPONENT: Pos(L,C)=(10,55). 00608| 00609|-- Start of Text Scrap List -- 00610|Text scrap[Grey]="<010> 00611|<010> 00612|3. Test with a many.<010> +----- 00576|TYPESETTER DIRECTIVE COMPONENT: 00577| Section "3", Section name="Error recovery point". 00578| 00579|TEXT COMPONENT: Pos(L,C)=(28,27). 00580| 00581|-- Start of Text Scrap List -- 00582|Text scrap[White]="<010> 00583|<010> +----- +----- 00617|MACRO DEFINITION COMPONENT: Pos(L,C)=(13,1). 00618|Part 1 of macro @. 00619| 00620|TEXT COMPONENT: Pos(L,C)=(13,62). 00621| 00622|-- Start of Text Scrap List -- 00623|Text scrap[Grey]="<010> 00624|<010> 00625|4. Test with a zero and a many.<010> +----- 00588|TYPESETTER DIRECTIVE COMPONENT: 00589| Section "4", Section name="Error recovery point". 00590| 00591|TEXT COMPONENT: Pos(L,C)=(31,27). 00592| 00593|-- Start of Text Scrap List -- 00594|Text scrap[White]="<010> 00595|<010> +----- +----- 00630|MACRO DEFINITION COMPONENT: Pos(L,C)=(16,1). 00631|Part 1 of macro @. 00632| 00633|TEXT COMPONENT: Pos(L,C)=(16,68). 00634| 00635|-- Start of Text Scrap List -- 00636|Text scrap[Grey]="<010> 00637|<010> 00638|5. Test with a zero and a many but out of order (should give error).<010> +----- 00600|TYPESETTER DIRECTIVE COMPONENT: 00601| Section "5", Section name="Error recovery point". 00602| 00603|TEXT COMPONENT: Pos(L,C)=(34,27). 00604| 00605|-- Start of Text Scrap List -- 00606|Text scrap[White]="<010> 00607|<010> +----- +----- 00644| Section "1", Section name="Error recovery point". 00645| 00646|TEXT COMPONENT: Pos(L,C)=(20,27). 00647| 00648|-- Start of Text Scrap List -- 00649|Text scrap[Grey]="<010> 00650|<010> 00651|6. Test with syntactic errors.<010> +----- 00613| Section "6", Section name="Error recovery point". 00614| 00615|TEXT COMPONENT: Pos(L,C)=(37,27). 00616| 00617|-- Start of Text Scrap List -- 00618|Text scrap[White]="<010> 00619|<010> +----- +----- 00657|TYPESETTER DIRECTIVE COMPONENT: 00658| Section "2", Section name="Error recovery point". 00659| 00660|TEXT COMPONENT: Pos(L,C)=(25,27). 00661| 00662|-- Start of Text Scrap List -- 00663|Text scrap[White]="<010> 00664|<010> 00665|" 00666|--- End of Text Scrap List --- 00667| 00668| 00669|TYPESETTER DIRECTIVE COMPONENT: 00670| Section "3", Section name="Error recovery point". 00671| 00672|TEXT COMPONENT: Pos(L,C)=(28,27). 00673| 00674|-- Start of Text Scrap List -- 00675|Text scrap[White]="<010> 00676|<010> 00677|" 00678|--- End of Text Scrap List --- 00679| 00680| 00681|TYPESETTER DIRECTIVE COMPONENT: 00682| Section "4", Section name="Error recovery point". 00683| 00684|TEXT COMPONENT: Pos(L,C)=(31,27). 00685| 00686|-- Start of Text Scrap List -- 00687|Text scrap[White]="<010> 00688|<010> 00689|" 00690|--- End of Text Scrap List --- 00691| 00692| 00693|TYPESETTER DIRECTIVE COMPONENT: 00694| Section "5", Section name="Error recovery point". 00695| 00696|TEXT COMPONENT: Pos(L,C)=(34,27). 00697| 00698|-- Start of Text Scrap List -- 00699|Text scrap[White]="<010> 00700|<010> 00701|" 00702|--- End of Text Scrap List --- 00703| 00704| 00705|TYPESETTER DIRECTIVE COMPONENT: 00706| Section "6", Section name="Error recovery point". 00707| 00708|TEXT COMPONENT: Pos(L,C)=(37,27). 00709| 00710|-- Start of Text Scrap List -- 00711|Text scrap[White]="<010> 00712|<010> 00713|<010> 00714|" 00715|--- End of Text Scrap List --- 00716| 00717| +----- +----- Comparing "/usr/var/tmp/funnelweb/results/pr07.lis" with "/usr/var/tmp/funnelweb/answers/pr07.lis". +----- 00283|Macro Name : "#file" 00284|Defined? : Yes. 00285|Parameters : 0 00286|Additive? : No. 00287|Zero Calls? : Yes. 00288|Many Calls? : Yes. 00289|Output File?: No. 00290|Automatic Line Directive Macro?: No. 00291|Call list : 00292|Macro body : 00293| 00294|--Start of List of Body Parts-- 00295|This macro has 1 body part. 00296|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: 00297| 00298|---- Start of Expression ---- 00299| 00300|--- Start Special Function --- 00301|---- End Special Function ---- 00302| 00303|----- End of Expression ----- 00304| 00305|---End of List of Body Parts--- 00306| +----- 00283|Macro Name : "Error1" 00284|Defined? : No. +----- +----- 00312|Macro Name : "#line" +----- 00290|Macro Name : "Error2" 00291|Defined? : No. 00292|-------------------- End of Macro Dump --------------------- 00293| 00294| 00295| 00296|------------------- Start of Macro Dump -------------------- 00297|Macro Name : "Error3" 00298|Defined? : No. 00299|-------------------- End of Macro Dump --------------------- 00300| 00301| 00302| 00303|------------------- Start of Macro Dump -------------------- 00304|Macro Name : "Error4" 00305|Defined? : No. 00306|-------------------- End of Macro Dump --------------------- 00307| 00308| 00309| 00310|------------------- Start of Macro Dump -------------------- 00311|Macro Name : "Sloth" +----- +----- 00316|Zero Calls? : Yes. 00317|Many Calls? : Yes. 00318|Output File?: No. 00319|Automatic Line Directive Macro?: No. +----- 00315|Zero Calls? : No. 00316|Many Calls? : No. 00317|Output File?: No. +----- +----- 00325|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: +----- 00323|Body part 1: Seqnum=1, Pos(L,C)=(7,3), Expression follows: +----- +----- 00329|--- Start Special Function --- 00330|---- End Special Function ---- +----- 00327|----- Start Text Element ----- 00328|Text scrap[Grey]="No equals in this macro definition." 00329|------ End Text Element ------ +----- +----- 00341|Macro Name : "#timestamp" +----- 00340|Macro Name : "Sloth with equals" +----- +----- 00345|Zero Calls? : Yes. 00346|Many Calls? : Yes. 00347|Output File?: No. 00348|Automatic Line Directive Macro?: No. +----- 00344|Zero Calls? : No. 00345|Many Calls? : No. 00346|Output File?: No. +----- +----- 00354|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: +----- 00352|Body part 1: Seqnum=2, Pos(L,C)=(10,3), Expression follows: +----- +----- 00358|--- Start Special Function --- 00359|---- End Special Function ---- +----- 00356|----- Start Text Element ----- 00357|Text scrap[Grey]="No equals in this macro definition." 00358|------ End Text Element ------ +----- +----- 00370|Macro Name : "Error1" 00371|Defined? : No. +----- 00369|Macro Name : "Sloth with plus" 00370|Defined? : Yes. 00371|Parameters : 0 00372|Additive? : Yes. 00373|Zero Calls? : No. 00374|Many Calls? : No. 00375|Output File?: No. 00376|Call list : 00377|Macro body : 00378| 00379|--Start of List of Body Parts-- 00380|This macro has 1 body part. 00381|Body part 1: Seqnum=3, Pos(L,C)=(13,3), Expression follows: 00382| 00383|---- Start of Expression ---- 00384| 00385|----- Start Text Element ----- 00386|Text scrap[Grey]="No equals in this macro definition." 00387|------ End Text Element ------ 00388| 00389|----- End of Expression ----- 00390| 00391|---End of List of Body Parts--- 00392| +----- +----- 00376|------------------- Start of Macro Dump -------------------- 00377|Macro Name : "Error2" 00378|Defined? : No. 00379|-------------------- End of Macro Dump --------------------- 00380| 00381| 00382| 00383|------------------- Start of Macro Dump -------------------- 00384|Macro Name : "Error3" 00385|Defined? : No. 00386|-------------------- End of Macro Dump --------------------- 00387| 00388| 00389| 00390|------------------- Start of Macro Dump -------------------- 00391|Macro Name : "Error4" 00392|Defined? : No. 00393|-------------------- End of Macro Dump --------------------- 00394| 00395| 00396| 00397|------------------- Start of Macro Dump -------------------- 00398|Macro Name : "Sloth" 00399|Defined? : Yes. 00400|Parameters : 0 00401|Additive? : No. 00402|Zero Calls? : No. 00403|Many Calls? : No. 00404|Output File?: No. 00405|Automatic Line Directive Macro?: No. 00406|Call list : 00407|Macro body : 00408| 00409|--Start of List of Body Parts-- 00410|This macro has 1 body part. 00411|Body part 1: Seqnum=1, Pos(L,C)=(7,3), Expression follows: 00412| 00413|---- Start of Expression ---- 00414| 00415|----- Start Text Element ----- 00416|Text scrap[Grey]="No equals in this macro definition." 00417|------ End Text Element ------ 00418| 00419|----- End of Expression ----- 00420| 00421|---End of List of Body Parts--- 00422| 00423|-------------------- End of Macro Dump --------------------- 00424| 00425| 00426| 00427|------------------- Start of Macro Dump -------------------- 00428|Macro Name : "Sloth with equals" 00429|Defined? : Yes. 00430|Parameters : 0 00431|Additive? : No. 00432|Zero Calls? : No. 00433|Many Calls? : No. 00434|Output File?: No. 00435|Automatic Line Directive Macro?: No. 00436|Call list : 00437|Macro body : 00438| 00439|--Start of List of Body Parts-- +----- 00397|=========================== End of MACRO TABLE DUMP ============================ 00398| 00399| 00400|========================= Start of DOCUMENT LIST DUMP ========================== 00401| 00402| 00403|TEXT COMPONENT: Pos(L,C)=(1,1). 00404| 00405|-- Start of Text Scrap List -- 00406|Text scrap[Grey]="PR07: Test the parsing of == and += in macro definitions.<010> 00407|<010> 00408|Trip the parser so we don't get any further.<010> 00409|" 00410|--- End of Text Scrap List --- 00411| 00412| 00413|TEXT COMPONENT: Pos(L,C)=(4,3). 00414| 00415|-- Start of Text Scrap List -- 00416|Text scrap[Grey]="<010> 00417|<010> 00418|1. Test with no equals.<010> 00419|" 00420|--- End of Text Scrap List --- 00421| 00422| 00423|MACRO DEFINITION COMPONENT: Pos(L,C)=(7,1). 00424|Part 1 of macro @. 00425| 00426|TEXT COMPONENT: Pos(L,C)=(7,51). 00427| 00428|-- Start of Text Scrap List -- 00429|Text scrap[Grey]="<010> 00430|<010> 00431|2. Test with ==.<010> 00432|" 00433|--- End of Text Scrap List --- 00434| 00435| 00436|MACRO DEFINITION COMPONENT: Pos(L,C)=(10,1). 00437|Part 1 of macro @. 00438| 00439|TEXT COMPONENT: Pos(L,C)=(10,65). 00440| 00441|-- Start of Text Scrap List -- 00442|Text scrap[Grey]="<010> 00443|<010> 00444|3. Test with +=.<010> 00445|" 00446|--- End of Text Scrap List --- 00447| 00448| 00449|MACRO DEFINITION COMPONENT: Pos(L,C)=(13,1). 00450|Part 1 of macro @. 00451| 00452|TEXT COMPONENT: Pos(L,C)=(13,63). 00453| 00454|-- Start of Text Scrap List -- 00455|Text scrap[Grey]="<010> 00456|<010> 00457|4. Test with syntax errors.<010> 00458|<010> 00459|" 00460|--- End of Text Scrap List --- +----- +----- 00440|This macro has 1 body part. 00441|Body part 1: Seqnum=2, Pos(L,C)=(10,3), Expression follows: 00442| 00443|---- Start of Expression ---- 00444| 00445|----- Start Text Element ----- 00446|Text scrap[Grey]="No equals in this macro definition." 00447|------ End Text Element ------ 00448| 00449|----- End of Expression ----- 00450| 00451|---End of List of Body Parts--- 00452| 00453|-------------------- End of Macro Dump --------------------- 00454| 00455| 00456| 00457|------------------- Start of Macro Dump -------------------- 00458|Macro Name : "Sloth with plus" 00459|Defined? : Yes. 00460|Parameters : 0 00461|Additive? : Yes. 00462|Zero Calls? : No. 00463|Many Calls? : No. 00464|Output File?: No. 00465|Automatic Line Directive Macro?: No. 00466|Call list : 00467|Macro body : 00468| 00469|--Start of List of Body Parts-- 00470|This macro has 1 body part. 00471|Body part 1: Seqnum=3, Pos(L,C)=(13,3), Expression follows: 00472| 00473|---- Start of Expression ---- 00474| 00475|----- Start Text Element ----- 00476|Text scrap[Grey]="No equals in this macro definition." 00477|------ End Text Element ------ 00478| 00479|----- End of Expression ----- 00480| 00481|---End of List of Body Parts--- 00482| 00483|-------------------- End of Macro Dump --------------------- 00484| 00485| 00486| 00487|=========================== End of MACRO TABLE DUMP ============================ 00488| 00489| 00490|========================= Start of DOCUMENT LIST DUMP ========================== 00491| 00492| 00493|TEXT COMPONENT: Pos(L,C)=(1,1). 00494| 00495|-- Start of Text Scrap List -- 00496|Text scrap[Grey]="PR07: Test the parsing of == and += in macro definitions.<010> 00497|<010> 00498|Trip the parser so we don't get any further.<010> 00499|" 00500|--- End of Text Scrap List --- 00501| 00502| 00503|TEXT COMPONENT: Pos(L,C)=(4,3). +----- 00461| 00462| 00463|TYPESETTER DIRECTIVE COMPONENT: 00464| Section "1", Section name="Error recovery point". 00465| 00466|TEXT COMPONENT: Pos(L,C)=(18,27). 00467| 00468|-- Start of Text Scrap List -- 00469|Text scrap[White]="<010> 00470|<010> 00471|" 00472|--- End of Text Scrap List --- 00473| 00474| 00475|TYPESETTER DIRECTIVE COMPONENT: 00476| Section "2", Section name="Error recovery point". 00477| 00478|TEXT COMPONENT: Pos(L,C)=(21,27). 00479| 00480|-- Start of Text Scrap List -- 00481|Text scrap[White]="<010> 00482|<010> 00483|" 00484|--- End of Text Scrap List --- 00485| 00486| 00487|TYPESETTER DIRECTIVE COMPONENT: 00488| Section "3", Section name="Error recovery point". 00489| 00490|TEXT COMPONENT: Pos(L,C)=(24,27). 00491| 00492|-- Start of Text Scrap List -- 00493|Text scrap[White]="<010> 00494|<010> 00495|" 00496|--- End of Text Scrap List --- 00497| 00498| 00499|TYPESETTER DIRECTIVE COMPONENT: 00500| Section "4", Section name="Error recovery point". 00501| 00502|TEXT COMPONENT: Pos(L,C)=(27,27). 00503| 00504|-- Start of Text Scrap List -- 00505|Text scrap[White]="<010> 00506|<010> 00507|" 00508|--- End of Text Scrap List --- 00509| 00510| 00511|TYPESETTER DIRECTIVE COMPONENT: 00512| Section "5", Section name="Error recovery point". 00513| 00514|TEXT COMPONENT: Pos(L,C)=(30,27). 00515| 00516|-- Start of Text Scrap List -- 00517|Text scrap[White]="<010> 00518|<010> 00519|" 00520|--- End of Text Scrap List --- 00521| 00522| 00523|TYPESETTER DIRECTIVE COMPONENT: 00524| Section "6", Section name="Error recovery point". +----- +----- 00505|-- Start of Text Scrap List -- 00506|Text scrap[Grey]="<010> 00507|<010> 00508|1. Test with no equals.<010> +----- 00526|TEXT COMPONENT: Pos(L,C)=(33,27). 00527| 00528|-- Start of Text Scrap List -- 00529|Text scrap[White]="<010> 00530|<010> 00531|<010> 00532|<010> +----- +----- 00513|MACRO DEFINITION COMPONENT: Pos(L,C)=(7,1). 00514|Part 1 of macro @. 00515| 00516|TEXT COMPONENT: Pos(L,C)=(7,51). 00517| 00518|-- Start of Text Scrap List -- 00519|Text scrap[Grey]="<010> 00520|<010> 00521|2. Test with ==.<010> 00522|" 00523|--- End of Text Scrap List --- 00524| 00525| 00526|MACRO DEFINITION COMPONENT: Pos(L,C)=(10,1). 00527|Part 1 of macro @. 00528| 00529|TEXT COMPONENT: Pos(L,C)=(10,65). 00530| 00531|-- Start of Text Scrap List -- 00532|Text scrap[Grey]="<010> 00533|<010> 00534|3. Test with +=.<010> 00535|" 00536|--- End of Text Scrap List --- 00537| 00538| 00539|MACRO DEFINITION COMPONENT: Pos(L,C)=(13,1). 00540|Part 1 of macro @. 00541| 00542|TEXT COMPONENT: Pos(L,C)=(13,63). 00543| 00544|-- Start of Text Scrap List -- 00545|Text scrap[Grey]="<010> 00546|<010> 00547|4. Test with syntax errors.<010> 00548|<010> 00549|" 00550|--- End of Text Scrap List --- 00551| 00552| 00553|TYPESETTER DIRECTIVE COMPONENT: 00554| Section "1", Section name="Error recovery point". 00555| 00556|TEXT COMPONENT: Pos(L,C)=(18,27). 00557| 00558|-- Start of Text Scrap List -- 00559|Text scrap[White]="<010> 00560|<010> 00561|" 00562|--- End of Text Scrap List --- 00563| 00564| 00565|TYPESETTER DIRECTIVE COMPONENT: 00566| Section "2", Section name="Error recovery point". 00567| 00568|TEXT COMPONENT: Pos(L,C)=(21,27). 00569| 00570|-- Start of Text Scrap List -- 00571|Text scrap[White]="<010> 00572|<010> 00573|" 00574|--- End of Text Scrap List --- 00575| 00576| +----- 00537|========================== End of DOCUMENT LIST DUMP =========================== 00538| 00539| 00540|Global Local| Input File 00541|------------+------------------------------------------------------------------- 00542| 1 1| PR07: Test the parsing of == and += in macro definitions. 00543| 2 2| 00544| 3 3| Trip the parser so we don't get any further. 00545| 4 4| @> 00546| Error|.^The parser was at the top level and was expecting 00547| |.^one of: {Directive, Text, Macro definition, EOF}. 00548| 5 5| 00549| 6 6| 1. Test with no equals. 00550| 7 7| @$@@{No equals in this macro definition.@} 00551| 8 8| 00552| 9 9| 2. Test with ==. 00553| 10 10| @$@==@{No equals in this macro definition.@} 00554| 11 11| 00555| 12 12| 3. Test with +=. 00556| 13 13| @$@+=@{No equals in this macro definition.@} 00557| 14 14| 00558| 15 15| 4. Test with syntax errors. 00559| 16 16| 00560| 17 17| @$@++@{No equals in this macro definition.@} 00561| Error|.............^Expecting "==@{" or "+=@{" or just "@{". 00562| |.............^(or @Z or @M if they have not already appeared). 00563| |.............^Note: FunnelWeb is intolerant of spaces at this point. 00564| |...............^Skipping after error to the next major construct... 00565| 18 18| @A@ 00566| |.^...skipped to here after the error. 00567| 19 19| 00568| 20 20| @$@@+=@{No equals in this macro definition.@} 00569| Error|.............^Expecting "==@{" or "+=@{" or just "@{". 00570| |.............^(or @Z or @M if they have not already appeared). 00571| |.............^Note: FunnelWeb is intolerant of spaces at this point. 00572| |................^Skipping after error to the next major construct... 00573| 21 21| @A@ 00574| |.^...skipped to here after the error. 00575| 22 22| 00576| 23 23| @$@+==+@{No equals in this macro definition.@} 00577| Error|.............^Expecting "==@{" or "+=@{" or just "@{". 00578| |.............^(or @Z or @M if they have not already appeared). 00579| |.............^Note: FunnelWeb is intolerant of spaces at this point. 00580| |.................^Skipping after error to the next major construct... 00581| 24 24| @A@ 00582| |.^...skipped to here after the error. 00583| 25 25| 00584| 26 26| @$@=+@{No equals in this macro definition.@} 00585| Error|.............^Expecting "==@{" or "+=@{" or just "@{". 00586| |.............^(or @Z or @M if they have not already appeared). 00587| |.............^Note: FunnelWeb is intolerant of spaces at this point. 00588| |...............^Skipping after error to the next major construct... 00589| 27 27| @A@ 00590| |.^...skipped to here after the error. 00591| 28 28| 00592| 29 29| @$@@=@=@{No equals in this macro definition.@} 00593| Error|................^Expecting "==@{" or "+=@{" or just "@{". 00594| |................^(or @Z or @M if they have not already appeared). 00595| |................^Note: FunnelWeb is intolerant of spaces at this point. 00596| |.................^Skipping after error to the next major construct... 00597| 30 30| @A@ 00598| |.^...skipped to here after the error. 00599| 31 31| 00600| 32 32| @$@@+@=@{No equals in this macro definition.@} +----- +----- 00577|TYPESETTER DIRECTIVE COMPONENT: 00578| Section "3", Section name="Error recovery point". 00579| 00580|TEXT COMPONENT: Pos(L,C)=(24,27). 00581| 00582|-- Start of Text Scrap List -- 00583|Text scrap[White]="<010> 00584|<010> 00585|" 00586|--- End of Text Scrap List --- 00587| 00588| 00589|TYPESETTER DIRECTIVE COMPONENT: 00590| Section "4", Section name="Error recovery point". 00591| 00592|TEXT COMPONENT: Pos(L,C)=(27,27). 00593| 00594|-- Start of Text Scrap List -- 00595|Text scrap[White]="<010> 00596|<010> 00597|" 00598|--- End of Text Scrap List --- 00599| 00600| 00601|TYPESETTER DIRECTIVE COMPONENT: 00602| Section "5", Section name="Error recovery point". 00603| 00604|TEXT COMPONENT: Pos(L,C)=(30,27). 00605| 00606|-- Start of Text Scrap List -- 00607|Text scrap[White]="<010> 00608|<010> 00609|" 00610|--- End of Text Scrap List --- 00611| 00612| 00613|TYPESETTER DIRECTIVE COMPONENT: 00614| Section "6", Section name="Error recovery point". 00615| 00616|TEXT COMPONENT: Pos(L,C)=(33,27). 00617| 00618|-- Start of Text Scrap List -- 00619|Text scrap[White]="<010> 00620|<010> 00621|<010> 00622|<010> 00623|" 00624|--- End of Text Scrap List --- 00625| 00626| 00627|========================== End of DOCUMENT LIST DUMP =========================== 00628| 00629| 00630|Global Local| Input File 00631|------------+------------------------------------------------------------------- 00632| 1 1| PR07: Test the parsing of == and += in macro definitions. 00633| 2 2| 00634| 3 3| Trip the parser so we don't get any further. 00635| 4 4| @> 00636| Error|.^The parser was at the top level and was expecting 00637| |.^one of: {Directive, Text, Macro definition, EOF}. 00638| 5 5| 00639| 6 6| 1. Test with no equals. 00640| 7 7| @$@@{No equals in this macro definition.@} +----- 00601| Error|.............^Expecting "==@{" or "+=@{" or just "@{". 00602| |.............^(or @Z or @M if they have not already appeared). 00603| |.............^Note: FunnelWeb is intolerant of spaces at this point. 00604| |......................................................^Skipping after error to the next major construct... 00605| 33 33| @A@ 00606| |.^...skipped to here after the error. 00607| 34 34| 00608| 35 35| 00609| 36 36| 00610| | 00611|------------+------------------------------------------------------------------- 00612| 00613|There were 7 Errors. +----- +----- 00641| 8 8| 00642| 9 9| 2. Test with ==. 00643| 10 10| @$@==@{No equals in this macro definition.@} 00644| 11 11| 00645| 12 12| 3. Test with +=. 00646| 13 13| @$@+=@{No equals in this macro definition.@} 00647| 14 14| 00648| 15 15| 4. Test with syntax errors. 00649| 16 16| 00650| 17 17| @$@++@{No equals in this macro definition.@} 00651| Error|.............^Expecting "==@{" or "+=@{" or just "@{". 00652| |.............^(or @Z or @M if they have not already appeared). 00653| |.............^Note: FunnelWeb is intolerant of spaces at this point. 00654| |...............^Skipping after error to the next major construct... 00655| 18 18| @A@ 00656| |.^...skipped to here after the error. 00657| 19 19| 00658| 20 20| @$@@+=@{No equals in this macro definition.@} 00659| Error|.............^Expecting "==@{" or "+=@{" or just "@{". 00660| |.............^(or @Z or @M if they have not already appeared). 00661| |.............^Note: FunnelWeb is intolerant of spaces at this point. 00662| |................^Skipping after error to the next major construct... 00663| 21 21| @A@ 00664| |.^...skipped to here after the error. 00665| 22 22| 00666| 23 23| @$@+==+@{No equals in this macro definition.@} 00667| Error|.............^Expecting "==@{" or "+=@{" or just "@{". 00668| |.............^(or @Z or @M if they have not already appeared). 00669| |.............^Note: FunnelWeb is intolerant of spaces at this point. 00670| |.................^Skipping after error to the next major construct... 00671| 24 24| @A@ 00672| |.^...skipped to here after the error. 00673| 25 25| 00674| 26 26| @$@=+@{No equals in this macro definition.@} 00675| Error|.............^Expecting "==@{" or "+=@{" or just "@{". 00676| |.............^(or @Z or @M if they have not already appeared). 00677| |.............^Note: FunnelWeb is intolerant of spaces at this point. 00678| |...............^Skipping after error to the next major construct... 00679| 27 27| @A@ 00680| |.^...skipped to here after the error. 00681| 28 28| 00682| 29 29| @$@@=@=@{No equals in this macro definition.@} 00683| Error|................^Expecting "==@{" or "+=@{" or just "@{". 00684| |................^(or @Z or @M if they have not already appeared). 00685| |................^Note: FunnelWeb is intolerant of spaces at this point. 00686| |.................^Skipping after error to the next major construct... 00687| 30 30| @A@ 00688| |.^...skipped to here after the error. 00689| 31 31| 00690| 32 32| @$@@+@=@{No equals in this macro definition.@} 00691| Error|.............^Expecting "==@{" or "+=@{" or just "@{". 00692| |.............^(or @Z or @M if they have not already appeared). 00693| |.............^Note: FunnelWeb is intolerant of spaces at this point. 00694| |......................................................^Skipping after error to the next major construct... 00695| 33 33| @A@ 00696| |.^...skipped to here after the error. 00697| 34 34| 00698| 35 35| 00699| 36 36| 00700| | 00701|------------+------------------------------------------------------------------- 00702| 00703|There were 7 Errors. +----- +----- Comparing "/usr/var/tmp/funnelweb/results/pr08.lis" with "/usr/var/tmp/funnelweb/answers/pr08.lis". +----- 00584|Macro Name : "#file" 00585|Defined? : Yes. 00586|Parameters : 0 00587|Additive? : No. +----- 00584|Macro Name : "Elephant" 00585|Defined? : Yes. 00586|Parameters : 0 00587|Additive? : Yes. +----- +----- 00591|Automatic Line Directive Macro?: No. +----- +----- +----- 00597|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: +----- 00596|Body part 1: Seqnum=4, Pos(L,C)=(48,3), Expression follows: +----- +----- 00601|--- Start Special Function --- 00602|---- End Special Function ---- +----- 00600|----- Start Text Element ----- 00601|Text scrap[Grey]="Turkey" 00602|------ End Text Element ------ +----- +----- 00613|Macro Name : "#line" 00614|Defined? : Yes. 00615|Parameters : 0 00616|Additive? : No. 00617|Zero Calls? : Yes. 00618|Many Calls? : Yes. 00619|Output File?: No. 00620|Automatic Line Directive Macro?: No. +----- 00613|Macro Name : "Many" 00614|Defined? : Yes. 00615|Parameters : 7 00616|Additive? : No. 00617|Zero Calls? : Yes. 00618|Many Calls? : No. 00619|Output File?: No. +----- +----- 00626|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: +----- 00625|Body part 1: Seqnum=7, Pos(L,C)=(60,3), Expression follows: +----- +----- 00630|--- Start Special Function --- 00631|---- End Special Function ---- +----- 00629|----- Start Text Element ----- 00630|Text scrap[Grey]="Sloth" 00631|------ End Text Element ------ 00632| 00633| 00634|-- Start Parameter Element -- 00635|Parameter number=8. 00636|Parameter is of macro "Many". 00637|--- End Parameter Element --- 00638| 00639| 00640|----- Start Text Element ----- 00641|Text scrap[Grey]="Walrus" 00642|------ End Text Element ------ +----- +----- 00642|Macro Name : "#timestamp" 00643|Defined? : Yes. 00644|Parameters : 0 00645|Additive? : No. 00646|Zero Calls? : Yes. 00647|Many Calls? : Yes. 00648|Output File?: No. 00649|Automatic Line Directive Macro?: No. +----- 00653|Macro Name : "One" 00654|Defined? : Yes. 00655|Parameters : 1 00656|Additive? : No. 00657|Zero Calls? : Yes. 00658|Many Calls? : No. 00659|Output File?: No. +----- +----- 00655|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: +----- 00665|Body part 1: Seqnum=6, Pos(L,C)=(57,3), Expression follows: +----- +----- 00659|--- Start Special Function --- 00660|---- End Special Function ---- +----- 00669|----- Start Text Element ----- 00670|Text scrap[Grey]="Sloth" 00671|------ End Text Element ------ 00672| 00673| 00674|-- Start Parameter Element -- 00675|Parameter number=2. 00676|Parameter is of macro "One". 00677|--- End Parameter Element --- 00678| 00679| 00680|----- Start Text Element ----- 00681|Text scrap[Grey]="Walrus" 00682|------ End Text Element ------ +----- +----- 00671|Macro Name : "Elephant" 00672|Defined? : Yes. 00673|Parameters : 0 00674|Additive? : Yes. 00675|Zero Calls? : Yes. 00676|Many Calls? : Yes. 00677|Output File?: No. 00678|Automatic Line Directive Macro?: No. 00679|Call list : 00680|Macro body : 00681| 00682|--Start of List of Body Parts-- 00683|This macro has 1 body part. 00684|Body part 1: Seqnum=4, Pos(L,C)=(48,3), Expression follows: 00685| 00686|---- Start of Expression ---- 00687| 00688|----- Start Text Element ----- 00689|Text scrap[Grey]="Turkey" 00690|------ End Text Element ------ 00691| 00692|----- End of Expression ----- 00693| 00694|---End of List of Body Parts--- 00695| +----- 00693|Macro Name : "Sloth 1" 00694|Defined? : No. +----- +----- 00701|Macro Name : "Many" 00702|Defined? : Yes. 00703|Parameters : 7 00704|Additive? : No. 00705|Zero Calls? : Yes. 00706|Many Calls? : No. 00707|Output File?: No. 00708|Automatic Line Directive Macro?: No. 00709|Call list : 00710|Macro body : 00711| 00712|--Start of List of Body Parts-- 00713|This macro has 1 body part. 00714|Body part 1: Seqnum=7, Pos(L,C)=(60,3), Expression follows: 00715| 00716|---- Start of Expression ---- 00717| 00718|----- Start Text Element ----- 00719|Text scrap[Grey]="Sloth" 00720|------ End Text Element ------ 00721| 00722| 00723|-- Start Parameter Element -- 00724|Parameter number=8. 00725|Parameter is of macro "Many". 00726|--- End Parameter Element --- 00727| 00728| 00729|----- Start Text Element ----- 00730|Text scrap[Grey]="Walrus" 00731|------ End Text Element ------ 00732| 00733|----- End of Expression ----- 00734| 00735|---End of List of Body Parts--- 00736| +----- 00700|Macro Name : "Sloth 2" 00701|Defined? : No. +----- +----- 00742|Macro Name : "One" 00743|Defined? : Yes. 00744|Parameters : 1 00745|Additive? : No. 00746|Zero Calls? : Yes. 00747|Many Calls? : No. 00748|Output File?: No. 00749|Automatic Line Directive Macro?: No. +----- 00707|Macro Name : "Sloth 3" 00708|Defined? : No. 00709|-------------------- End of Macro Dump --------------------- 00710| 00711| 00712| 00713|------------------- Start of Macro Dump -------------------- 00714|Macro Name : "Sloth 4" 00715|Defined? : No. 00716|-------------------- End of Macro Dump --------------------- 00717| 00718| 00719| 00720|------------------- Start of Macro Dump -------------------- 00721|Macro Name : "Sloth 5" 00722|Defined? : No. 00723|-------------------- End of Macro Dump --------------------- 00724| 00725| 00726| 00727|------------------- Start of Macro Dump -------------------- 00728|Macro Name : "Unicorn" 00729|Defined? : Yes. 00730|Parameters : 3 00731|Additive? : Yes. 00732|Zero Calls? : No. 00733|Many Calls? : No. 00734|Output File?: No. +----- +----- 00755|Body part 1: Seqnum=6, Pos(L,C)=(57,3), Expression follows: +----- 00740|Body part 1: Seqnum=3, Pos(L,C)=(43,3), Expression follows: +----- +----- 00760|Text scrap[Grey]="Sloth" 00761|------ End Text Element ------ 00762| 00763| 00764|-- Start Parameter Element -- 00765|Parameter number=2. 00766|Parameter is of macro "One". 00767|--- End Parameter Element --- 00768| 00769| 00770|----- Start Text Element ----- 00771|Text scrap[Grey]="Walrus" +----- 00745|Text scrap[Grey]="Turkey" +----- +----- 00783|Macro Name : "Sloth 1" 00784|Defined? : No. +----- 00757|Macro Name : "Walrus 1" 00758|Defined? : Yes. 00759|Parameters : 0 00760|Additive? : No. 00761|Zero Calls? : No. 00762|Many Calls? : No. 00763|Output File?: No. 00764|Call list : 00765|Macro body : 00766| 00767|--Start of List of Body Parts-- 00768|This macro has 1 body part. 00769|Body part 1: Seqnum=1, Pos(L,C)=(33,3), Expression follows: 00770| 00771|---- Start of Expression ---- 00772| 00773|----- Start Text Element ----- 00774|Text scrap[Grey]="Sloth" 00775|------ End Text Element ------ 00776| 00777|----- End of Expression ----- 00778| 00779|---End of List of Body Parts--- 00780| +----- +----- 00790|Macro Name : "Sloth 2" 00791|Defined? : No. +----- 00786|Macro Name : "Walrus 2" 00787|Defined? : Yes. 00788|Parameters : 0 00789|Additive? : Yes. 00790|Zero Calls? : No. 00791|Many Calls? : No. 00792|Output File?: No. 00793|Call list : 00794|Macro body : 00795| 00796|--Start of List of Body Parts-- 00797|This macro has 1 body part. 00798|Body part 1: Seqnum=2, Pos(L,C)=(38,3), Expression follows: 00799| 00800|---- Start of Expression ---- 00801| 00802|----- Start Text Element ----- 00803|Text scrap[Grey]="Sloth" 00804|------ End Text Element ------ 00805| 00806|----- End of Expression ----- 00807| 00808|---End of List of Body Parts--- 00809| +----- +----- 00797|Macro Name : "Sloth 3" 00798|Defined? : No. 00799|-------------------- End of Macro Dump --------------------- 00800| 00801| 00802| 00803|------------------- Start of Macro Dump -------------------- 00804|Macro Name : "Sloth 4" 00805|Defined? : No. 00806|-------------------- End of Macro Dump --------------------- 00807| 00808| 00809| 00810|------------------- Start of Macro Dump -------------------- 00811|Macro Name : "Sloth 5" 00812|Defined? : No. 00813|-------------------- End of Macro Dump --------------------- 00814| 00815| 00816| 00817|------------------- Start of Macro Dump -------------------- 00818|Macro Name : "Unicorn" 00819|Defined? : Yes. 00820|Parameters : 3 00821|Additive? : Yes. 00822|Zero Calls? : No. 00823|Many Calls? : No. 00824|Output File?: No. 00825|Automatic Line Directive Macro?: No. +----- 00815|Macro Name : "Zero" 00816|Defined? : Yes. 00817|Parameters : 0 00818|Additive? : No. 00819|Zero Calls? : Yes. 00820|Many Calls? : No. 00821|Output File?: No. +----- +----- 00831|Body part 1: Seqnum=3, Pos(L,C)=(43,3), Expression follows: +----- 00827|Body part 1: Seqnum=5, Pos(L,C)=(54,3), Expression follows: +----- +----- 00836|Text scrap[Grey]="Turkey" +----- 00832|Text scrap[Grey]="Sloth" 00833|------ End Text Element ------ 00834| 00835| 00836|-- Start Parameter Element -- 00837|Parameter number=1. 00838|Parameter is of macro "Zero". 00839|--- End Parameter Element --- 00840| 00841| 00842|----- Start Text Element ----- 00843|Text scrap[Grey]="Walrus" +----- +----- 00847|------------------- Start of Macro Dump -------------------- 00848|Macro Name : "Walrus 1" 00849|Defined? : Yes. 00850|Parameters : 0 00851|Additive? : No. 00852|Zero Calls? : No. 00853|Many Calls? : No. 00854|Output File?: No. 00855|Automatic Line Directive Macro?: No. 00856|Call list : 00857|Macro body : 00858| 00859|--Start of List of Body Parts-- 00860|This macro has 1 body part. 00861|Body part 1: Seqnum=1, Pos(L,C)=(33,3), Expression follows: 00862| 00863|---- Start of Expression ---- 00864| 00865|----- Start Text Element ----- 00866|Text scrap[Grey]="Sloth" 00867|------ End Text Element ------ 00868| 00869|----- End of Expression ----- 00870| 00871|---End of List of Body Parts--- 00872| 00873|-------------------- End of Macro Dump --------------------- 00874| 00875| 00876| 00877|------------------- Start of Macro Dump -------------------- 00878|Macro Name : "Walrus 2" 00879|Defined? : Yes. 00880|Parameters : 0 00881|Additive? : Yes. 00882|Zero Calls? : No. 00883|Many Calls? : No. 00884|Output File?: No. 00885|Automatic Line Directive Macro?: No. 00886|Call list : 00887|Macro body : 00888| 00889|--Start of List of Body Parts-- 00890|This macro has 1 body part. 00891|Body part 1: Seqnum=2, Pos(L,C)=(38,3), Expression follows: 00892| 00893|---- Start of Expression ---- 00894| 00895|----- Start Text Element ----- 00896|Text scrap[Grey]="Sloth" 00897|------ End Text Element ------ 00898| 00899|----- End of Expression ----- 00900| 00901|---End of List of Body Parts--- 00902| 00903|-------------------- End of Macro Dump --------------------- 00904| 00905| 00906| 00907|------------------- Start of Macro Dump -------------------- 00908|Macro Name : "Zero" 00909|Defined? : Yes. 00910|Parameters : 0 +----- 00854|=========================== End of MACRO TABLE DUMP ============================ 00855| 00856| 00857|========================= Start of DOCUMENT LIST DUMP ========================== 00858| 00859| 00860|TEXT COMPONENT: Pos(L,C)=(1,1). 00861| 00862|-- Start of Text Scrap List -- 00863|Text scrap[Grey]="PR08: Test semantic checking of macro definitions.<010> 00864|<010> 00865|Trip parser to be sure that we won't get any output files!<010> 00866|" 00867|--- End of Text Scrap List --- 00868| 00869| 00870|TEXT COMPONENT: Pos(L,C)=(4,3). 00871| 00872|-- Start of Text Scrap List -- 00873|Text scrap[Grey]="<010> 00874|<010> 00875|1. File macro has parameters. Error.<010> 00876|" 00877|--- End of Text Scrap List --- 00878| 00879| 00880|TYPESETTER DIRECTIVE COMPONENT: 00881| Section "1", Section name="Error recovery point". 00882| 00883|TEXT COMPONENT: Pos(L,C)=(8,27). 00884| 00885|-- Start of Text Scrap List -- 00886|Text scrap[Grey]="<010> 00887|<010> 00888|2. File macro is additive. Error.<010> 00889|" 00890|--- End of Text Scrap List --- 00891| 00892| 00893|TYPESETTER DIRECTIVE COMPONENT: 00894| Section "2", Section name="Error recovery point". 00895| 00896|TEXT COMPONENT: Pos(L,C)=(12,27). 00897| 00898|-- Start of Text Scrap List -- 00899|Text scrap[Grey]="<010> 00900|<010> 00901|3. File macro has too long a name. The test name has 1200 characters. Err.<010> 00902|Note: This test can't test the error message if the maximum length of a<010> 00903|macro name is less than the maximum length of a file name as the name<010> 00904|error is caught first.<010> 00905|" 00906|--- End of Text Scrap List --- 00907| 00908| 00909|TYPESETTER DIRECTIVE COMPONENT: 00910| Section "3", Section name="Error recovery point". 00911| 00912|TEXT COMPONENT: Pos(L,C)=(20,27). 00913| 00914|-- Start of Text Scrap List -- 00915|Text scrap[Grey]="<010> 00916|<010> 00917|4. File macro has zero or many attributes. Error.<010> +----- +----- 00911|Additive? : No. 00912|Zero Calls? : Yes. 00913|Many Calls? : No. 00914|Output File?: No. 00915|Automatic Line Directive Macro?: No. 00916|Call list : 00917|Macro body : 00918| 00919|--Start of List of Body Parts-- 00920|This macro has 1 body part. 00921|Body part 1: Seqnum=5, Pos(L,C)=(54,3), Expression follows: 00922| 00923|---- Start of Expression ---- 00924| 00925|----- Start Text Element ----- 00926|Text scrap[Grey]="Sloth" 00927|------ End Text Element ------ 00928| 00929| 00930|-- Start Parameter Element -- 00931|Parameter number=1. 00932|Parameter is of macro "Zero". 00933|--- End Parameter Element --- 00934| 00935| 00936|----- Start Text Element ----- 00937|Text scrap[Grey]="Walrus" 00938|------ End Text Element ------ 00939| 00940|----- End of Expression ----- 00941| 00942|---End of List of Body Parts--- 00943| 00944|-------------------- End of Macro Dump --------------------- 00945| 00946| 00947| 00948|=========================== End of MACRO TABLE DUMP ============================ 00949| 00950| 00951|========================= Start of DOCUMENT LIST DUMP ========================== 00952| 00953| 00954|TEXT COMPONENT: Pos(L,C)=(1,1). 00955| 00956|-- Start of Text Scrap List -- 00957|Text scrap[Grey]="PR08: Test semantic checking of macro definitions.<010> 00958|<010> 00959|Trip parser to be sure that we won't get any output files!<010> +----- +----- +----- 00964|TEXT COMPONENT: Pos(L,C)=(4,3). 00965| 00966|-- Start of Text Scrap List -- 00967|Text scrap[Grey]="<010> 00968|<010> 00969|1. File macro has parameters. Error.<010> +----- 00922|TYPESETTER DIRECTIVE COMPONENT: 00923| Section "4", Section name="Error recovery point". 00924| 00925|TEXT COMPONENT: Pos(L,C)=(24,27). 00926| 00927|-- Start of Text Scrap List -- 00928|Text scrap[White]="<010> 00929|<010> +----- +----- 00975| Section "1", Section name="Error recovery point". 00976| 00977|TEXT COMPONENT: Pos(L,C)=(8,27). 00978| 00979|-- Start of Text Scrap List -- 00980|Text scrap[Grey]="<010> 00981|<010> 00982|2. File macro is additive. Error.<010> +----- 00935| Section "5", Section name="Error recovery point". 00936| 00937|TEXT COMPONENT: Pos(L,C)=(27,27). 00938| 00939|-- Start of Text Scrap List -- 00940|Text scrap[White]="<010> 00941|<010> +----- +----- 00988| Section "2", Section name="Error recovery point". 00989| 00990|TEXT COMPONENT: Pos(L,C)=(12,27). +----- 00947| Section "6", Section name="Error recovery point". 00948| 00949|TEXT COMPONENT: Pos(L,C)=(30,27). +----- +----- 00995|3. File macro has too long a name. The test name has 1200 characters. Err.<010> 00996|Note: This test can't test the error message if the maximum length of a<010> 00997|macro name is less than the maximum length of a file name as the name<010> 00998|error is caught first.<010> +----- 00954|5. Previous definition is full, current is additive.<010> +----- +----- 01003|TYPESETTER DIRECTIVE COMPONENT: 01004| Section "3", Section name="Error recovery point". 01005| 01006|TEXT COMPONENT: Pos(L,C)=(20,27). 01007| 01008|-- Start of Text Scrap List -- 01009|Text scrap[Grey]="<010> 01010|<010> 01011|4. File macro has zero or many attributes. Error.<010> +----- 00959|MACRO DEFINITION COMPONENT: Pos(L,C)=(33,1). 00960|Part 1 of macro @. 00961| 00962|TEXT COMPONENT: Pos(L,C)=(33,26). 00963| 00964|-- Start of Text Scrap List -- 00965|Text scrap[White]="<010> +----- +----- 01017| Section "4", Section name="Error recovery point". 01018| 01019|TEXT COMPONENT: Pos(L,C)=(24,27). 01020| 01021|-- Start of Text Scrap List -- 01022|Text scrap[White]="<010> 01023|<010> +----- 00971| Section "7", Section name="Error recovery point". 00972| 00973|TEXT COMPONENT: Pos(L,C)=(35,27). 00974| 00975|-- Start of Text Scrap List -- 00976|Text scrap[Grey]="<010> 00977|<010> 00978|6. Previous definition is additive, current is full.<010> +----- +----- 01028|TYPESETTER DIRECTIVE COMPONENT: 01029| Section "5", Section name="Error recovery point". 01030| 01031|TEXT COMPONENT: Pos(L,C)=(27,27). +----- 00983|MACRO DEFINITION COMPONENT: Pos(L,C)=(38,1). 00984|Part 1 of macro @. 00985| 00986|TEXT COMPONENT: Pos(L,C)=(38,26). +----- +----- 01035|<010> +----- +----- +----- 01041| Section "6", Section name="Error recovery point". 01042| 01043|TEXT COMPONENT: Pos(L,C)=(30,27). +----- 00995| Section "8", Section name="Error recovery point". 00996| 00997|TEXT COMPONENT: Pos(L,C)=(40,27). +----- +----- 01048|5. Previous definition is full, current is additive.<010> +----- 01002|7. Non-first body part of partial has parameter.<010> +----- +----- 01053|MACRO DEFINITION COMPONENT: Pos(L,C)=(33,1). 01054|Part 1 of macro @. 01055| 01056|TEXT COMPONENT: Pos(L,C)=(33,26). +----- 01007|MACRO DEFINITION COMPONENT: Pos(L,C)=(43,1). 01008|Part 1 of macro @. 01009| 01010|TEXT COMPONENT: Pos(L,C)=(43,32). +----- +----- 01065| Section "7", Section name="Error recovery point". 01066| 01067|TEXT COMPONENT: Pos(L,C)=(35,27). +----- 01019| Section "9", Section name="Error recovery point". 01020| 01021|TEXT COMPONENT: Pos(L,C)=(45,27). +----- +----- 01072|6. Previous definition is additive, current is full.<010> +----- 01026|8. Zero or many attributes on non-first body part of additive.<010> +----- +----- 01077|MACRO DEFINITION COMPONENT: Pos(L,C)=(38,1). 01078|Part 1 of macro @. 01079| 01080|TEXT COMPONENT: Pos(L,C)=(38,26). +----- 01031|MACRO DEFINITION COMPONENT: Pos(L,C)=(48,1). 01032|Part 1 of macro @. 01033| 01034|TEXT COMPONENT: Pos(L,C)=(48,31). +----- +----- 01089| Section "8", Section name="Error recovery point". 01090| 01091|TEXT COMPONENT: Pos(L,C)=(40,27). +----- 01043| Section "10", Section name="Error recovery point". 01044| 01045|TEXT COMPONENT: Pos(L,C)=(50,27). +----- +----- 01096|7. Non-first body part of partial has parameter.<010> +----- 01050|9. Check that non-existent formal parameters are caught.<010> 01051|<010> +----- +----- 01101|MACRO DEFINITION COMPONENT: Pos(L,C)=(43,1). 01102|Part 1 of macro @. 01103| 01104|TEXT COMPONENT: Pos(L,C)=(43,32). +----- 01056|MACRO DEFINITION COMPONENT: Pos(L,C)=(54,1). 01057|Part 1 of macro @. 01058| 01059|TEXT COMPONENT: Pos(L,C)=(54,30). +----- +----- 01113| Section "9", Section name="Error recovery point". 01114| 01115|TEXT COMPONENT: Pos(L,C)=(45,27). 01116| 01117|-- Start of Text Scrap List -- 01118|Text scrap[Grey]="<010> 01119|<010> 01120|8. Zero or many attributes on non-first body part of additive.<010> +----- 01068| Section "11", Section name="Error recovery point". 01069| 01070|TEXT COMPONENT: Pos(L,C)=(55,27). 01071| 01072|-- Start of Text Scrap List -- 01073|Text scrap[White]="<010> 01074|<010> +----- +----- 01125|MACRO DEFINITION COMPONENT: Pos(L,C)=(48,1). 01126|Part 1 of macro @. 01127| 01128|TEXT COMPONENT: Pos(L,C)=(48,31). +----- 01079|MACRO DEFINITION COMPONENT: Pos(L,C)=(57,1). 01080|Part 1 of macro @. 01081| 01082|TEXT COMPONENT: Pos(L,C)=(57,35). +----- +----- 01137| Section "10", Section name="Error recovery point". 01138| 01139|TEXT COMPONENT: Pos(L,C)=(50,27). 01140| 01141|-- Start of Text Scrap List -- 01142|Text scrap[Grey]="<010> 01143|<010> 01144|9. Check that non-existent formal parameters are caught.<010> +----- 01091| Section "12", Section name="Error recovery point". 01092| 01093|TEXT COMPONENT: Pos(L,C)=(58,27). 01094| 01095|-- Start of Text Scrap List -- 01096|Text scrap[White]="<010> +----- +----- 01150|MACRO DEFINITION COMPONENT: Pos(L,C)=(54,1). 01151|Part 1 of macro @. 01152| 01153|TEXT COMPONENT: Pos(L,C)=(54,30). +----- 01102|MACRO DEFINITION COMPONENT: Pos(L,C)=(60,1). 01103|Part 1 of macro @. 01104| 01105|TEXT COMPONENT: Pos(L,C)=(60,36). +----- +----- 01162| Section "11", Section name="Error recovery point". 01163| 01164|TEXT COMPONENT: Pos(L,C)=(55,27). +----- 01114| Section "13", Section name="Error recovery point". 01115| 01116|TEXT COMPONENT: Pos(L,C)=(61,27). +----- +----- 01168|<010> +----- +----- +----- 01173|MACRO DEFINITION COMPONENT: Pos(L,C)=(57,1). 01174|Part 1 of macro @. 01175| 01176|TEXT COMPONENT: Pos(L,C)=(57,35). 01177| 01178|-- Start of Text Scrap List -- 01179|Text scrap[White]="<010> 01180|" 01181|--- End of Text Scrap List --- 01182| 01183| 01184|TYPESETTER DIRECTIVE COMPONENT: 01185| Section "12", Section name="Error recovery point". 01186| 01187|TEXT COMPONENT: Pos(L,C)=(58,27). 01188| 01189|-- Start of Text Scrap List -- 01190|Text scrap[White]="<010> 01191|<010> 01192|" 01193|--- End of Text Scrap List --- 01194| 01195| 01196|MACRO DEFINITION COMPONENT: Pos(L,C)=(60,1). 01197|Part 1 of macro @. 01198| 01199|TEXT COMPONENT: Pos(L,C)=(60,36). 01200| 01201|-- Start of Text Scrap List -- 01202|Text scrap[White]="<010> 01203|" 01204|--- End of Text Scrap List --- 01205| 01206| 01207|TYPESETTER DIRECTIVE COMPONENT: 01208| Section "13", Section name="Error recovery point". 01209| 01210|TEXT COMPONENT: Pos(L,C)=(61,27). 01211| 01212|-- Start of Text Scrap List -- 01213|Text scrap[White]="<010> 01214|" 01215|--- End of Text Scrap List --- 01216| 01217| +----- +----- Comparing "/usr/var/tmp/funnelweb/results/pr09.lis" with "/usr/var/tmp/funnelweb/answers/pr09.lis". +----- 00825|Automatic Line Directive Macro?: No. +----- +----- +----- 00844|Macro Name : "#file" +----- 00843|Macro Name : "Error1" +----- +----- 00848|Zero Calls? : Yes. 00849|Many Calls? : Yes. 00850|Output File?: No. 00851|Automatic Line Directive Macro?: No. +----- 00847|Zero Calls? : No. 00848|Many Calls? : No. 00849|Output File?: No. +----- +----- 00856|This macro has 1 body part. 00857|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: 00858| 00859|---- Start of Expression ---- 00860| 00861|--- Start Special Function --- 00862|---- End Special Function ---- 00863| 00864|----- End of Expression ----- 00865| +----- 00854|This macro has 0 body parts. +----- +----- 00873|Macro Name : "#line" +----- 00862|Macro Name : "Error2" +----- +----- 00877|Zero Calls? : Yes. 00878|Many Calls? : Yes. 00879|Output File?: No. 00880|Automatic Line Directive Macro?: No. +----- 00866|Zero Calls? : No. 00867|Many Calls? : No. 00868|Output File?: No. +----- +----- 00885|This macro has 1 body part. 00886|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: 00887| 00888|---- Start of Expression ---- 00889| 00890|--- Start Special Function --- 00891|---- End Special Function ---- 00892| 00893|----- End of Expression ----- 00894| +----- 00873|This macro has 0 body parts. +----- +----- 00902|Macro Name : "#timestamp" +----- 00881|Macro Name : "Error3" +----- +----- 00906|Zero Calls? : Yes. 00907|Many Calls? : Yes. 00908|Output File?: No. 00909|Automatic Line Directive Macro?: No. +----- 00885|Zero Calls? : No. 00886|Many Calls? : No. 00887|Output File?: No. +----- +----- 00914|This macro has 1 body part. 00915|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: 00916| 00917|---- Start of Expression ---- 00918| 00919|--- Start Special Function --- 00920|---- End Special Function ---- 00921| 00922|----- End of Expression ----- 00923| +----- 00892|This macro has 0 body parts. +----- +----- 00931|Macro Name : "Error1" +----- 00900|Macro Name : "Error4" +----- +----- 00938|Automatic Line Directive Macro?: No. +----- +----- +----- 00951|Macro Name : "Error2" +----- 00919|Macro Name : "Error5" +----- +----- 00958|Automatic Line Directive Macro?: No. +----- +----- +----- 00963|This macro has 0 body parts. +----- 00930|This macro has 1 body part. 00931|Body part 1: Seqnum=8, Pos(L,C)=(75,3), Expression follows: 00932| 00933|---- Start of Expression ---- 00934| 00935|----- Start Text Element ----- 00936|Text scrap[White]="<010> 00937|" 00938|------ End Text Element ------ 00939| 00940| 00941|-- Begin Invocation Element -- 00942|Invocation of macro @ 00943|This invocation has 1 actual parameters. 00944|Actual parameter list follows as a sequence of expressions: 00945|(Text crud before and after parameter has been omitted). 00946|Expression for parameter number 1: 00947| 00948|---- Start of Expression ---- 00949| 00950|----- Start Text Element ----- 00951|Text scrap[Grey]="Toucan" 00952|------ End Text Element ------ 00953| 00954|----- End of Expression ----- 00955| 00956|--- End Invocation Element --- 00957| 00958| 00959|----- Start Text Element ----- 00960|Text scrap[White]="<010> 00961|" 00962|------ End Text Element ------ 00963| 00964|----- End of Expression ----- 00965| +----- +----- 00971|Macro Name : "Error3" +----- 00973|Macro Name : "Error6" +----- +----- 00978|Automatic Line Directive Macro?: No. +----- +----- +----- 00991|Macro Name : "Error4" +----- 00992|Macro Name : "Error7" +----- +----- 00998|Automatic Line Directive Macro?: No. +----- +----- +----- 01011|Macro Name : "Error5" +----- 01011|Macro Name : "Macro containing the test macro calls." +----- +----- 01018|Automatic Line Directive Macro?: No. +----- +----- +----- 01024|Body part 1: Seqnum=8, Pos(L,C)=(75,3), Expression follows: +----- 01023|Body part 1: Seqnum=7, Pos(L,C)=(17,3), Expression follows: +----- +----- 01029|Text scrap[White]="<010> +----- 01028|Text scrap[Grey]="<010> 01029|1. Test macro call with no parameter list.<010> +----- +----- 01035|Invocation of macro @ 01036|This invocation has 1 actual parameters. 01037|Actual parameter list follows as a sequence of expressions: 01038|(Text crud before and after parameter has been omitted). 01039|Expression for parameter number 1: 01040| 01041|---- Start of Expression ---- 01042| 01043|----- Start Text Element ----- 01044|Text scrap[Grey]="Toucan" 01045|------ End Text Element ------ 01046| 01047|----- End of Expression ----- 01048| +----- 01035|Invocation of macro @ 01036|No actual parameters. +----- +----- 01053|Text scrap[White]="<010> +----- 01041|Text scrap[Grey]="<010> 01042|<010> 01043|2. Test macro call with quick name.<010> +----- +----- 01057|----- End of Expression ----- 01058| 01059|---End of List of Body Parts--- 01060| 01061|-------------------- End of Macro Dump --------------------- 01062| 01063| 01064| 01065|------------------- Start of Macro Dump -------------------- 01066|Macro Name : "Error6" 01067|Defined? : Yes. 01068|Parameters : 0 01069|Additive? : No. 01070|Zero Calls? : No. 01071|Many Calls? : No. 01072|Output File?: No. 01073|Automatic Line Directive Macro?: No. 01074|Call list : 01075|Macro body : 01076| 01077|--Start of List of Body Parts-- 01078|This macro has 0 body parts. 01079|---End of List of Body Parts--- 01080| 01081|-------------------- End of Macro Dump --------------------- 01082| 01083| 01084| 01085|------------------- Start of Macro Dump -------------------- 01086|Macro Name : "Error7" 01087|Defined? : Yes. 01088|Parameters : 0 01089|Additive? : No. 01090|Zero Calls? : No. 01091|Many Calls? : No. 01092|Output File?: No. 01093|Automatic Line Directive Macro?: No. 01094|Call list : 01095|Macro body : 01096| 01097|--Start of List of Body Parts-- 01098|This macro has 0 body parts. 01099|---End of List of Body Parts--- 01100| 01101|-------------------- End of Macro Dump --------------------- 01102| 01103| 01104| 01105|------------------- Start of Macro Dump -------------------- 01106|Macro Name : "Macro containing the test macro calls." 01107|Defined? : Yes. 01108|Parameters : 0 01109|Additive? : No. 01110|Zero Calls? : No. 01111|Many Calls? : No. 01112|Output File?: No. 01113|Automatic Line Directive Macro?: No. 01114|Call list : 01115|Macro body : 01116| 01117|--Start of List of Body Parts-- 01118|This macro has 1 body part. 01119|Body part 1: Seqnum=7, Pos(L,C)=(17,3), Expression follows: 01120| +----- 01047| 01048|-- Begin Invocation Element -- 01049|Invocation of macro @<"@> 01050|No actual parameters. 01051|--- End Invocation Element --- 01052| 01053| 01054|----- Start Text Element ----- 01055|Text scrap[Grey]="<010> 01056|<010> 01057|3. Test macro call with one parameter.<010> 01058|" 01059|------ End Text Element ------ 01060| 01061| 01062|-- Begin Invocation Element -- 01063|Invocation of macro @ 01064|This invocation has 1 actual parameters. 01065|Actual parameter list follows as a sequence of expressions: 01066|(Text crud before and after parameter has been omitted). 01067|Expression for parameter number 1: 01068| 01069|---- Start of Expression ---- 01070| 01071|----- Start Text Element ----- 01072|Text scrap[Grey]="Toucan" 01073|------ End Text Element ------ 01074| 01075|----- End of Expression ----- 01076| 01077|--- End Invocation Element --- 01078| 01079| 01080|----- Start Text Element ----- 01081|Text scrap[Grey]="<010> 01082|<010> 01083|4. Test macro call with many parameters.<010> 01084|" 01085|------ End Text Element ------ 01086| 01087| 01088|-- Begin Invocation Element -- 01089|Invocation of macro @ 01090|This invocation has 2 actual parameters. 01091|Actual parameter list follows as a sequence of expressions: 01092|(Text crud before and after parameter has been omitted). 01093|Expression for parameter number 1: 01094| 01095|---- Start of Expression ---- 01096| 01097|----- Start Text Element ----- 01098|Text scrap[Grey]="Toucan" 01099|------ End Text Element ------ 01100| 01101|----- End of Expression ----- 01102| 01103|Expression for parameter number 2: 01104| 01105|---- Start of Expression ---- 01106| 01107|----- Start Text Element ----- 01108|Text scrap[Grey]="Teapot" 01109|------ End Text Element ------ 01110| +----- +----- 01121|---- Start of Expression ---- 01122| 01123|----- Start Text Element ----- 01124|Text scrap[Grey]="<010> 01125|1. Test macro call with no parameter list.<010> +----- 01111|----- End of Expression ----- 01112| 01113|--- End Invocation Element --- 01114| 01115| 01116|----- Start Text Element ----- 01117|Text scrap[White]="<010> +----- +----- 01131|Invocation of macro @ 01132|No actual parameters. 01133|--- End Invocation Element --- 01134| 01135| 01136|----- Start Text Element ----- 01137|Text scrap[Grey]="<010> 01138|<010> 01139|2. Test macro call with quick name.<010> 01140|" 01141|------ End Text Element ------ 01142| 01143| 01144|-- Begin Invocation Element -- 01145|Invocation of macro @<"@> 01146|No actual parameters. 01147|--- End Invocation Element --- 01148| 01149| 01150|----- Start Text Element ----- 01151|Text scrap[Grey]="<010> 01152|<010> 01153|3. Test macro call with one parameter.<010> 01154|" 01155|------ End Text Element ------ 01156| 01157| 01158|-- Begin Invocation Element -- 01159|Invocation of macro @ 01160|This invocation has 1 actual parameters. +----- 01123|Invocation of macro @ 01124|This invocation has 3 actual parameters. +----- +----- 01173|--- End Invocation Element --- 01174| 01175| 01176|----- Start Text Element ----- 01177|Text scrap[Grey]="<010> 01178|<010> 01179|4. Test macro call with many parameters.<010> 01180|" 01181|------ End Text Element ------ 01182| 01183| 01184|-- Begin Invocation Element -- 01185|Invocation of macro @ 01186|This invocation has 2 actual parameters. 01187|Actual parameter list follows as a sequence of expressions: 01188|(Text crud before and after parameter has been omitted). 01189|Expression for parameter number 1: +----- 01137|Expression for parameter number 2: +----- +----- 01194|Text scrap[Grey]="Toucan" +----- 01142|Text scrap[Grey]="Teapot" +----- +----- 01199|Expression for parameter number 2: +----- 01147|Expression for parameter number 3: +----- +----- 01204|Text scrap[Grey]="Teapot" +----- 01152|Text scrap[Grey]="Walrus" +----- +----- 01219|Invocation of macro @ 01220|This invocation has 3 actual parameters. +----- 01167|Invocation of macro @ 01168|This invocation has 9 actual parameters. +----- +----- 01253|--- End Invocation Element --- 01254| 01255| 01256|----- Start Text Element ----- 01257|Text scrap[White]="<010> 01258|" 01259|------ End Text Element ------ 01260| 01261| 01262|-- Begin Invocation Element -- 01263|Invocation of macro @ 01264|This invocation has 9 actual parameters. 01265|Actual parameter list follows as a sequence of expressions: 01266|(Text crud before and after parameter has been omitted). 01267|Expression for parameter number 1: +----- 01201|Expression for parameter number 4: +----- +----- 01272|Text scrap[Grey]="Toucan" +----- 01206|Text scrap[Grey]="<010> 01207| Toucan" +----- +----- 01277|Expression for parameter number 2: +----- 01212|Expression for parameter number 5: +----- +----- 01287|Expression for parameter number 3: +----- 01222|Expression for parameter number 6: +----- +----- 01297|Expression for parameter number 4: +----- 01232|Expression for parameter number 7: +----- +----- 01308|Expression for parameter number 5: +----- 01243|Expression for parameter number 8: +----- +----- 01318|Expression for parameter number 6: +----- 01253|Expression for parameter number 9: +----- +----- 01328|Expression for parameter number 7: 01329| 01330|---- Start of Expression ---- +----- 01263|--- End Invocation Element --- 01264| +----- +----- 01334| Toucan" 01335|------ End Text Element ------ 01336| 01337|----- End of Expression ----- 01338| 01339|Expression for parameter number 8: +----- 01268|<010> 01269|5. Test macro calls with double quotes on parameters.<010> 01270|" 01271|------ End Text Element ------ 01272| 01273| 01274|-- Begin Invocation Element -- 01275|Invocation of macro @ 01276|This invocation has 1 actual parameters. 01277|Actual parameter list follows as a sequence of expressions: 01278|(Text crud before and after parameter has been omitted). 01279|Expression for parameter number 1: +----- +----- 01344|Text scrap[Grey]="Teapot" +----- 01284|Text scrap[Grey]="Toucan" +----- +----- 01349|Expression for parameter number 9: 01350| 01351|---- Start of Expression ---- 01352| 01353|----- Start Text Element ----- 01354|Text scrap[Grey]="Walrus" 01355|------ End Text Element ------ 01356| 01357|----- End of Expression ----- 01358| +----- +----- +----- 01363|Text scrap[Grey]="<010> 01364|<010> 01365|5. Test macro calls with double quotes on parameters.<010> +----- 01293|Text scrap[White]="<010> +----- +----- 01371|Invocation of macro @ 01372|This invocation has 1 actual parameters. +----- 01299|Invocation of macro @ 01300|This invocation has 2 actual parameters. +----- +----- +----- 01313|Expression for parameter number 2: 01314| 01315|---- Start of Expression ---- 01316| 01317|----- Start Text Element ----- 01318|Text scrap[Grey]="Teapot" 01319|------ End Text Element ------ 01320| 01321|----- End of Expression ----- 01322| +----- +----- 01395|Invocation of macro @ 01396|This invocation has 2 actual parameters. +----- 01333|Invocation of macro @ 01334|This invocation has 3 actual parameters. +----- +----- +----- 01357|Expression for parameter number 3: 01358| 01359|---- Start of Expression ---- 01360| 01361|----- Start Text Element ----- 01362|Text scrap[Grey]="Walrus" 01363|------ End Text Element ------ 01364| 01365|----- End of Expression ----- 01366| +----- +----- 01429|Invocation of macro @ 01430|This invocation has 3 actual parameters. +----- 01377|Invocation of macro @ 01378|This invocation has 9 actual parameters. +----- +----- 01463|--- End Invocation Element --- 01464| 01465| 01466|----- Start Text Element ----- 01467|Text scrap[White]="<010> 01468|" 01469|------ End Text Element ------ 01470| 01471| 01472|-- Begin Invocation Element -- 01473|Invocation of macro @ 01474|This invocation has 9 actual parameters. 01475|Actual parameter list follows as a sequence of expressions: 01476|(Text crud before and after parameter has been omitted). 01477|Expression for parameter number 1: +----- 01411|Expression for parameter number 4: +----- +----- 01487|Expression for parameter number 2: +----- 01421|Expression for parameter number 5: +----- +----- 01497|Expression for parameter number 3: +----- 01431|Expression for parameter number 6: +----- +----- 01507|Expression for parameter number 4: +----- 01441|Expression for parameter number 7: +----- +----- 01517|Expression for parameter number 5: +----- 01451|Expression for parameter number 8: +----- +----- 01527|Expression for parameter number 6: +----- 01461|Expression for parameter number 9: +----- +----- 01537|Expression for parameter number 7: +----- 01471|--- End Invocation Element --- 01472| 01473| 01474|----- Start Text Element ----- 01475|Text scrap[Grey]="<010> 01476|<010> 01477|7. Test macro calls with mixed double quotes on parameters.<010> 01478|" 01479|------ End Text Element ------ 01480| 01481| 01482|-- Begin Invocation Element -- 01483|Invocation of macro @ 01484|This invocation has 2 actual parameters. 01485|Actual parameter list follows as a sequence of expressions: 01486|(Text crud before and after parameter has been omitted). 01487|Expression for parameter number 1: +----- +----- 01547|Expression for parameter number 8: +----- 01497|Expression for parameter number 2: +----- +----- 01557|Expression for parameter number 9: 01558| 01559|---- Start of Expression ---- 01560| 01561|----- Start Text Element ----- 01562|Text scrap[Grey]="Walrus" 01563|------ End Text Element ------ 01564| 01565|----- End of Expression ----- 01566| +----- +----- +----- 01571|Text scrap[Grey]="<010> 01572|<010> 01573|7. Test macro calls with mixed double quotes on parameters.<010> +----- 01511|Text scrap[White]="<010> +----- +----- 01579|Invocation of macro @ 01580|This invocation has 2 actual parameters. +----- 01517|Invocation of macro @ 01518|This invocation has 3 actual parameters. +----- +----- +----- 01541|Expression for parameter number 3: 01542| 01543|---- Start of Expression ---- 01544| 01545|----- Start Text Element ----- 01546|Text scrap[Grey]="Walrus" 01547|------ End Text Element ------ 01548| 01549|----- End of Expression ----- 01550| +----- +----- 01613|Invocation of macro @ 01614|This invocation has 3 actual parameters. +----- 01561|Invocation of macro @ 01562|This invocation has 9 actual parameters. +----- +----- 01642|Text scrap[Grey]="Walrus" +----- 01590|Text scrap[Grey]=" Walrus " +----- +----- 01647|--- End Invocation Element --- 01648| 01649| 01650|----- Start Text Element ----- 01651|Text scrap[White]="<010> 01652|" 01653|------ End Text Element ------ 01654| 01655| 01656|-- Begin Invocation Element -- 01657|Invocation of macro @ 01658|This invocation has 9 actual parameters. 01659|Actual parameter list follows as a sequence of expressions: 01660|(Text crud before and after parameter has been omitted). 01661|Expression for parameter number 1: +----- 01595|Expression for parameter number 4: +----- +----- 01671|Expression for parameter number 2: +----- 01605|Expression for parameter number 5: +----- +----- 01676|Text scrap[Grey]="Teapot" +----- 01610|Text scrap[Grey]=" Teapot " +----- +----- 01681|Expression for parameter number 3: +----- 01615|Expression for parameter number 6: +----- +----- 01686|Text scrap[Grey]=" Walrus " +----- 01620|Text scrap[Grey]="Walrus" +----- +----- 01691|Expression for parameter number 4: +----- 01625|Expression for parameter number 7: +----- +----- 01701|Expression for parameter number 5: +----- 01635|Expression for parameter number 8: +----- +----- 01706|Text scrap[Grey]=" Teapot " +----- 01640|Text scrap[Grey]="Teapot" +----- +----- 01711|Expression for parameter number 6: +----- 01645|Expression for parameter number 9: +----- +----- 01721|Expression for parameter number 7: 01722| 01723|---- Start of Expression ---- 01724| 01725|----- Start Text Element ----- 01726|Text scrap[Grey]="Toucan" +----- 01655|--- End Invocation Element --- 01656| 01657| 01658|----- Start Text Element ----- 01659|Text scrap[White]="<010> 01660|<010> 01661|" +----- +----- 01731|Expression for parameter number 8: 01732| 01733|---- Start of Expression ---- 01734| 01735|----- Start Text Element ----- 01736|Text scrap[Grey]="Teapot" 01737|------ End Text Element ------ 01738| 01739|----- End of Expression ----- 01740| 01741|Expression for parameter number 9: 01742| 01743|---- Start of Expression ---- 01744| 01745|----- Start Text Element ----- 01746|Text scrap[Grey]="Walrus" 01747|------ End Text Element ------ 01748| 01749|----- End of Expression ----- 01750| 01751|--- End Invocation Element --- 01752| 01753| 01754|----- Start Text Element ----- 01755|Text scrap[White]="<010> 01756|<010> 01757|" 01758|------ End Text Element ------ 01759| 01760|----- End of Expression ----- 01761| +----- +----- +----- 01776|Automatic Line Directive Macro?: No. +----- +----- +----- 01804|Automatic Line Directive Macro?: No. +----- +----- +----- 01831|Automatic Line Directive Macro?: No. +----- +----- +----- 01859|Automatic Line Directive Macro?: No. +----- +----- +----- 01888|Automatic Line Directive Macro?: No. +----- +----- Comparing "/usr/var/tmp/funnelweb/results/pr10.lis" with "/usr/var/tmp/funnelweb/answers/pr10.lis". +----- 00204|Macro Name : "#file" +----- 00204|Macro Name : "Sloth1" +----- +----- 00208|Zero Calls? : Yes. 00209|Many Calls? : Yes. 00210|Output File?: No. 00211|Automatic Line Directive Macro?: No. +----- 00208|Zero Calls? : No. 00209|Many Calls? : No. 00210|Output File?: No. +----- +----- 00216|This macro has 1 body part. 00217|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: 00218| 00219|---- Start of Expression ---- 00220| 00221|--- Start Special Function --- 00222|---- End Special Function ---- 00223| 00224|----- End of Expression ----- 00225| +----- 00215|This macro has 0 body parts. +----- +----- 00233|Macro Name : "#line" +----- 00223|Macro Name : "Sloth2" +----- +----- 00237|Zero Calls? : Yes. 00238|Many Calls? : Yes. 00239|Output File?: No. 00240|Automatic Line Directive Macro?: No. +----- 00227|Zero Calls? : No. 00228|Many Calls? : No. 00229|Output File?: No. +----- +----- 00245|This macro has 1 body part. 00246|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: 00247| 00248|---- Start of Expression ---- 00249| 00250|--- Start Special Function --- 00251|---- End Special Function ---- 00252| 00253|----- End of Expression ----- 00254| +----- 00234|This macro has 0 body parts. +----- +----- 00262|Macro Name : "#timestamp" +----- 00242|Macro Name : "Sloth3" +----- +----- 00266|Zero Calls? : Yes. 00267|Many Calls? : Yes. 00268|Output File?: No. 00269|Automatic Line Directive Macro?: No. +----- 00246|Zero Calls? : No. 00247|Many Calls? : No. 00248|Output File?: No. +----- +----- 00274|This macro has 1 body part. 00275|Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: 00276| 00277|---- Start of Expression ---- 00278| 00279|--- Start Special Function --- 00280|---- End Special Function ---- 00281| 00282|----- End of Expression ----- 00283| +----- 00253|This macro has 0 body parts. +----- +----- 00291|Macro Name : "Sloth1" +----- 00261|Macro Name : "Sloth4" +----- +----- 00298|Automatic Line Directive Macro?: No. +----- +----- +----- 00310|------------------- Start of Macro Dump -------------------- 00311|Macro Name : "Sloth2" 00312|Defined? : Yes. 00313|Parameters : 0 00314|Additive? : No. 00315|Zero Calls? : No. 00316|Many Calls? : No. 00317|Output File?: No. 00318|Automatic Line Directive Macro?: No. 00319|Call list : 00320|Macro body : 00321| 00322|--Start of List of Body Parts-- 00323|This macro has 0 body parts. 00324|---End of List of Body Parts--- 00325| 00326|-------------------- End of Macro Dump --------------------- 00327| 00328| 00329| 00330|------------------- Start of Macro Dump -------------------- 00331|Macro Name : "Sloth3" 00332|Defined? : Yes. 00333|Parameters : 0 00334|Additive? : No. 00335|Zero Calls? : No. 00336|Many Calls? : No. 00337|Output File?: No. 00338|Automatic Line Directive Macro?: No. 00339|Call list : 00340|Macro body : 00341| 00342|--Start of List of Body Parts-- 00343|This macro has 0 body parts. 00344|---End of List of Body Parts--- 00345| 00346|-------------------- End of Macro Dump --------------------- 00347| 00348| 00349| 00350|------------------- Start of Macro Dump -------------------- 00351|Macro Name : "Sloth4" 00352|Defined? : Yes. 00353|Parameters : 0 00354|Additive? : No. 00355|Zero Calls? : No. 00356|Many Calls? : No. 00357|Output File?: No. 00358|Automatic Line Directive Macro?: No. 00359|Call list : 00360|Macro body : 00361| 00362|--Start of List of Body Parts-- 00363|This macro has 0 body parts. 00364|---End of List of Body Parts--- 00365| 00366|-------------------- End of Macro Dump --------------------- 00367| 00368| 00369| +----- +----- Comparing "/usr/var/tmp/funnelweb/results/an01.lis" with "/usr/var/tmp/funnelweb/answers/an01.lis". +----- +----- 00004|E: No macros defined. +----- +----- 00011|There was 1 Error. +----- 00012|There were 2 Errors. +----- Comparing "/usr/var/tmp/funnelweb/results/an02.lis" with "/usr/var/tmp/funnelweb/answers/an02.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/an03.lis" with "/usr/var/tmp/funnelweb/answers/an03.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/an04.lis" with "/usr/var/tmp/funnelweb/answers/an04.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/tg01.lis" with "/usr/var/tmp/funnelweb/answers/tg01.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/tg01.out" with "/usr/var/tmp/funnelweb/answers/tg01.out". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/tg02.lis" with "/usr/var/tmp/funnelweb/answers/tg02.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/tg02.out" with "/usr/var/tmp/funnelweb/answers/tg02.out". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/tg03.lis" with "/usr/var/tmp/funnelweb/answers/tg03.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/tg03.out" with "/usr/var/tmp/funnelweb/answers/tg03.out". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/tg04.lis" with "/usr/var/tmp/funnelweb/answers/tg04.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/tg04.out" with "/usr/var/tmp/funnelweb/answers/tg04.out". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/tg05.lis" with "/usr/var/tmp/funnelweb/answers/tg05.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/tg05.out" with "/usr/var/tmp/funnelweb/answers/tg05.out". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/tg06.lis" with "/usr/var/tmp/funnelweb/answers/tg06.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/tg06.out" with "/usr/var/tmp/funnelweb/answers/tg06.out". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/tg07.lis" with "/usr/var/tmp/funnelweb/answers/tg07.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/tg07.out" with "/usr/var/tmp/funnelweb/answers/tg07.out". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/tg08.lis" with "/usr/var/tmp/funnelweb/answers/tg08.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/tg08.out" with "/usr/var/tmp/funnelweb/answers/tg08.out". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/tg09.lis" with "/usr/var/tmp/funnelweb/answers/tg09.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/tg09.out" with "/usr/var/tmp/funnelweb/answers/tg09.out". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/wv01.lis" with "/usr/var/tmp/funnelweb/answers/wv01.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/wv01.tex" with "/usr/var/tmp/funnelweb/answers/wv01.tex". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/wv02.lis" with "/usr/var/tmp/funnelweb/answers/wv02.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/wv02.tex" with "/usr/var/tmp/funnelweb/answers/wv02.tex". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/wv03.lis" with "/usr/var/tmp/funnelweb/answers/wv03.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/wv03.tex" with "/usr/var/tmp/funnelweb/answers/wv03.tex". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/wv04.lis" with "/usr/var/tmp/funnelweb/answers/wv04.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/wv04.tex" with "/usr/var/tmp/funnelweb/answers/wv04.tex". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/wv05.lis" with "/usr/var/tmp/funnelweb/answers/wv05.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/wv05.tex" with "/usr/var/tmp/funnelweb/answers/wv05.tex". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/wv06.lis" with "/usr/var/tmp/funnelweb/answers/wv06.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/wv06.tex" with "/usr/var/tmp/funnelweb/answers/wv06.tex". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/ex01.lis" with "/usr/var/tmp/funnelweb/answers/ex01.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/ex01.out" with "/usr/var/tmp/funnelweb/answers/ex01.out". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/ex02.lis" with "/usr/var/tmp/funnelweb/answers/ex02.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/ex02.out" with "/usr/var/tmp/funnelweb/answers/ex02.out". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/ex03.lis" with "/usr/var/tmp/funnelweb/answers/ex03.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/ex04.lis" with "/usr/var/tmp/funnelweb/answers/ex04.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/ex04.out" with "/usr/var/tmp/funnelweb/answers/ex04.out". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/ex05.lis" with "/usr/var/tmp/funnelweb/answers/ex05.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/ex05.out" with "/usr/var/tmp/funnelweb/answers/ex05.out". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/ex06.lis" with "/usr/var/tmp/funnelweb/answers/ex06.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/ex06.out" with "/usr/var/tmp/funnelweb/answers/ex06.out". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/ex07.lis" with "/usr/var/tmp/funnelweb/answers/ex07.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/ex07.out" with "/usr/var/tmp/funnelweb/answers/ex07.out". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/ex08.lis" with "/usr/var/tmp/funnelweb/answers/ex08.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/ex08.out" with "/usr/var/tmp/funnelweb/answers/ex08.out". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/ex09.lis" with "/usr/var/tmp/funnelweb/answers/ex09.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/ex09.out" with "/usr/var/tmp/funnelweb/answers/ex09.out". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/ex10.lis" with "/usr/var/tmp/funnelweb/answers/ex10.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/ex10.out" with "/usr/var/tmp/funnelweb/answers/ex10.out". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/ex11.lis" with "/usr/var/tmp/funnelweb/answers/ex11.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/ex11.tex" with "/usr/var/tmp/funnelweb/answers/ex11.tex". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/ex12.lis" with "/usr/var/tmp/funnelweb/answers/ex12.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/ex12.tex" with "/usr/var/tmp/funnelweb/answers/ex12.tex". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/ex13.lis" with "/usr/var/tmp/funnelweb/answers/ex13.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/ex13.tex" with "/usr/var/tmp/funnelweb/answers/ex13.tex". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/ex14.lis" with "/usr/var/tmp/funnelweb/answers/ex14.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/ex14.tex" with "/usr/var/tmp/funnelweb/answers/ex14.tex". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/ex15.lis" with "/usr/var/tmp/funnelweb/answers/ex15.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/ex15.tex" with "/usr/var/tmp/funnelweb/answers/ex15.tex". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/ex16.lis" with "/usr/var/tmp/funnelweb/answers/ex16.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/ex16.out" with "/usr/var/tmp/funnelweb/answers/ex16.out". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/ex16.tex" with "/usr/var/tmp/funnelweb/answers/ex16.tex". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/hi01.lis" with "/usr/var/tmp/funnelweb/answers/hi01.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/hi01.out" with "/usr/var/tmp/funnelweb/answers/hi01.out". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/hi02.lis" with "/usr/var/tmp/funnelweb/answers/hi02.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/hi02.out" with "/usr/var/tmp/funnelweb/answers/hi02.out". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/hi03.lis" with "/usr/var/tmp/funnelweb/answers/hi03.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/hi03.out" with "/usr/var/tmp/funnelweb/answers/hi03.out". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/hi04.lis" with "/usr/var/tmp/funnelweb/answers/hi04.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/hi04.out" with "/usr/var/tmp/funnelweb/answers/hi04.out". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/hi05.lis" with "/usr/var/tmp/funnelweb/answers/hi05.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/hi05.out" with "/usr/var/tmp/funnelweb/answers/hi05.out". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/hi06.lis" with "/usr/var/tmp/funnelweb/answers/hi06.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/hi06a.out" with "/usr/var/tmp/funnelweb/answers/hi06a.out". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/hi06b.out" with "/usr/var/tmp/funnelweb/answers/hi06b.out". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/hi07.lis" with "/usr/var/tmp/funnelweb/answers/hi07.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/hi07a.out" with "/usr/var/tmp/funnelweb/answers/hi07a.out". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/hi07b.out" with "/usr/var/tmp/funnelweb/answers/hi07b.out". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/hi08.lis" with "/usr/var/tmp/funnelweb/answers/hi08.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/hi08.out" with "/usr/var/tmp/funnelweb/answers/hi08.out". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/hi09.lis" with "/usr/var/tmp/funnelweb/answers/hi09.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/hi09.out" with "/usr/var/tmp/funnelweb/answers/hi09.out". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/hi10.lis" with "/usr/var/tmp/funnelweb/answers/hi10.lis". The two files are IDENTICAL. Comparing "/usr/var/tmp/funnelweb/results/hi10.out" with "/usr/var/tmp/funnelweb/answers/hi10.out". The two files are IDENTICAL.