diff options
Diffstat (limited to 'web/funnelAC/results/0testres.dif')
-rw-r--r-- | web/funnelAC/results/0testres.dif | 8167 |
1 files changed, 8167 insertions, 0 deletions
diff --git a/web/funnelAC/results/0testres.dif b/web/funnelAC/results/0testres.dif new file mode 100644 index 0000000000..734f06a09d --- /dev/null +++ b/web/funnelAC/results/0testres.dif @@ -0,0 +1,8167 @@ + + +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| | <End-Of-File> +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| | <End-Of-File> +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| <End-Of-File><010> + +----- +00031|00004 00004| Here is the improper termination!----><010> +00032|00005 00005| <End-Of-File><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| | <End-Of-File> +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| | <End-Of-File> +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| | <End-Of-File> +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 "<name>" +00758| |......^ @p automatic_line_directive_macro = "<name>" +00759| |......^ @p automatic_line_directive_macro = "<name>" "<srctype>" +00760| |......^ @p #line_offset = <num> +00761| |......^ @p #line_depth = <num> + +----- +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 "<name>" +00839| |......^ @p automatic_line_directive_macro = "<name>" +00840| |......^ @p automatic_line_directive_macro = "<name>" "<srctype>" +00841| |......^ @p #line_offset = <num> +00842| |......^ @p #line_depth = <num> + +----- +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| <End-Of-File><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| <End-Of-File><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| | <End-Of-File> +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| | <End-Of-File> +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 "<name>" +00178| |....^ @p automatic_line_directive_macro = "<name>" +00179| |....^ @p automatic_line_directive_macro = "<name>" "<srctype>" +00180| |....^ @p #line_offset = <num> +00181| |....^ @p #line_depth = <num> + +----- +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 "<name>" +00208| |.^ @p automatic_line_directive_macro = "<name>" +00209| |.^ @p automatic_line_directive_macro = "<name>" "<srctype>" +00210| |.^ @p #line_offset = <num> +00211| |.^ @p #line_depth = <num> + +----- +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 "<name>" +00235| |.^ @p automatic_line_directive_macro = "<name>" +00236| |.^ @p automatic_line_directive_macro = "<name>" "<srctype>" +00237| |.^ @p #line_offset = <num> +00238| |.^ @p #line_depth = <num> + +----- +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 "<name>" +00267| |.^ @p automatic_line_directive_macro = "<name>" +00268| |.^ @p automatic_line_directive_macro = "<name>" "<srctype>" +00269| |.^ @p #line_offset = <num> +00270| |.^ @p #line_depth = <num> + +----- +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 "<name>" +00289| |.^ @p automatic_line_directive_macro = "<name>" +00290| |.^ @p automatic_line_directive_macro = "<name>" "<srctype>" +00291| |.^ @p #line_offset = <num> +00292| |.^ @p #line_depth = <num> + +----- +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 "<name>" +00335| |.^ @p automatic_line_directive_macro = "<name>" +00336| |.^ @p automatic_line_directive_macro = "<name>" "<srctype>" +00337| |.^ @p #line_offset = <num> +00338| |.^ @p #line_depth = <num> + +----- +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 "<name>" +00363| |.^ @p automatic_line_directive_macro = "<name>" +00364| |.^ @p automatic_line_directive_macro = "<name>" "<srctype>" +00365| |.^ @p #line_offset = <num> +00366| |.^ @p #line_depth = <num> + +----- +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 "<name>" +00393| |.^ @p automatic_line_directive_macro = "<name>" +00394| |.^ @p automatic_line_directive_macro = "<name>" "<srctype>" +00395| |.^ @p #line_offset = <num> +00396| |.^ @p #line_depth = <num> + +----- +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 <special>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 @<The section name inherits the name of this 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 <special>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 @<The section name inherits the name of this 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 @<Ordinary@>. +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 @<Ordinary@>. +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 @<ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`@>. +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 @<abcdefghijklmnopqrstuvwxyz{|}~@>. +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 @<A@@>. +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 @<ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`@>. +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 @<abcdefghijklmnopqrstuvwxyz{|}~@>. +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 @<A@@>. +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 @<Sloth@>. +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 @<Sloth with one@>. +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 @<Sloth with 2@>. +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 @<Sloth with 3@>. +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 @<Sloth with 4@>. +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 @<Sloth@>. +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 @<Sloth with 5@>. +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 @<Sloth with one@>. +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 @<Sloth with 6@>. +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 @<Sloth with 2@>. +00889| +00890|TEXT COMPONENT: Pos(L,C)=(13,38). + +----- +00842|MACRO DEFINITION COMPONENT: Pos(L,C)=(18,1). +00843|Part 1 of macro @<Sloth with 7@>. +00844| +00845|TEXT COMPONENT: Pos(L,C)=(18,38). + +----- + + +----- +00898|MACRO DEFINITION COMPONENT: Pos(L,C)=(14,1). +00899|Part 1 of macro @<Sloth with 3@>. +00900| +00901|TEXT COMPONENT: Pos(L,C)=(14,38). + +----- +00853|MACRO DEFINITION COMPONENT: Pos(L,C)=(19,1). +00854|Part 1 of macro @<Sloth with 8@>. +00855| +00856|TEXT COMPONENT: Pos(L,C)=(19,38). + +----- + + +----- +00909|MACRO DEFINITION COMPONENT: Pos(L,C)=(15,1). +00910|Part 1 of macro @<Sloth with 4@>. +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 @<Sloth with 9@>. +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 @<Sloth with 5@>. +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 @<Sloth with 6@>. +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 @<Sloth with 7@>. +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 @<Sloth with 8@>. +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 @<Sloth with 9@>. +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| @$@<Sloth@>@{Slothtext@} +00954| 8 8| +00955| 9 9| 2. Test macro definition with one formal parameter. +00956| 10 10| @$@<Sloth with one@>@(@1@)@{Slothtext@} +00957| 11 11| +00958| 12 12| 3. Test macro definition with many formal parameters. +00959| 13 13| @$@<Sloth with 2@>@(@2@)@{Slothtext@} +00960| 14 14| @$@<Sloth with 3@>@(@3@)@{Slothtext@} +00961| 15 15| @$@<Sloth with 4@>@(@4@)@{Slothtext@} +00962| 16 16| @$@<Sloth with 5@>@(@5@)@{Slothtext@} +00963| 17 17| @$@<Sloth with 6@>@(@6@)@{Slothtext@} +00964| 18 18| @$@<Sloth with 7@>@(@7@)@{Slothtext@} +00965| 19 19| @$@<Sloth with 8@>@(@8@)@{Slothtext@} +00966| 20 20| @$@<Sloth with 9@>@(@9@)@{Slothtext@} +00967| 21 21| +00968| 22 22| 4. Test with syntax errors in the parameter list. +00969| 23 23| +00970| 24 24| @$@<Sloth a@>@(@+@9@)@{Slothtext@} +00971| Error|................^Expecting one of [@1..@9]. +00972| |................^Skipping after error to the next major construct... +00973| 25 25| @A@<Error recovery point@> +00974| |.^...skipped to here after the error. +00975| 26 26| +00976| 27 27| @$@<Sloth b@>@9@)@{Slothtext@} +00977| Error|..............^Expecting '@{'. +00978| |..............^Skipping after error to the next major construct... +00979| 28 28| @A@<Error recovery point@> +00980| |.^...skipped to here after the error. +00981| 29 29| +00982| 30 30| @$@<Sloth c@>@(9@)@{Slothtext@} +00983| Error|................^Expecting one of [@1..@9]. +00984| |................^Skipping after error to the next major construct... +00985| 31 31| @A@<Error recovery point@> +00986| |.^...skipped to here after the error. +00987| 32 32| +00988| 33 33| @$@<Sloth d@>@9@)@{Slothtext@} +00989| Error|..............^Expecting '@{'. +00990| |..............^Skipping after error to the next major construct... +00991| 34 34| @A@<Error recovery point@> +00992| |.^...skipped to here after the error. +00993| 35 35| +00994| 36 36| @$@<Sloth e@>@(@9@)@)@{Slothtext@} +00995| Error|....................^Expecting '@{'. +00996| |....................^Skipping after error to the next major construct... +00997| 37 37| @A@<Error recovery point@> +00998| |.^...skipped to here after the error. +00999| 38 38| +01000| 39 39| +01001| 40 40| +01002| | <End-Of-File> +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| @$@<Sloth@>@{Slothtext@} +01054| 8 8| +01055| 9 9| 2. Test macro definition with one formal parameter. +01056| 10 10| @$@<Sloth with one@>@(@1@)@{Slothtext@} +01057| 11 11| +01058| 12 12| 3. Test macro definition with many formal parameters. +01059| 13 13| @$@<Sloth with 2@>@(@2@)@{Slothtext@} +01060| 14 14| @$@<Sloth with 3@>@(@3@)@{Slothtext@} +01061| 15 15| @$@<Sloth with 4@>@(@4@)@{Slothtext@} +01062| 16 16| @$@<Sloth with 5@>@(@5@)@{Slothtext@} +01063| 17 17| @$@<Sloth with 6@>@(@6@)@{Slothtext@} +01064| 18 18| @$@<Sloth with 7@>@(@7@)@{Slothtext@} +01065| 19 19| @$@<Sloth with 8@>@(@8@)@{Slothtext@} +01066| 20 20| @$@<Sloth with 9@>@(@9@)@{Slothtext@} +01067| 21 21| +01068| 22 22| 4. Test with syntax errors in the parameter list. +01069| 23 23| +01070| 24 24| @$@<Sloth a@>@(@+@9@)@{Slothtext@} +01071| Error|................^Expecting one of [@1..@9]. +01072| |................^Skipping after error to the next major construct... +01073| 25 25| @A@<Error recovery point@> +01074| |.^...skipped to here after the error. +01075| 26 26| +01076| 27 27| @$@<Sloth b@>@9@)@{Slothtext@} +01077| Error|..............^Expecting '@{'. +01078| |..............^Skipping after error to the next major construct... +01079| 28 28| @A@<Error recovery point@> +01080| |.^...skipped to here after the error. +01081| 29 29| +01082| 30 30| @$@<Sloth c@>@(9@)@{Slothtext@} +01083| Error|................^Expecting one of [@1..@9]. +01084| |................^Skipping after error to the next major construct... +01085| 31 31| @A@<Error recovery point@> +01086| |.^...skipped to here after the error. +01087| 32 32| +01088| 33 33| @$@<Sloth d@>@9@)@{Slothtext@} +01089| Error|..............^Expecting '@{'. +01090| |..............^Skipping after error to the next major construct... +01091| 34 34| @A@<Error recovery point@> +01092| |.^...skipped to here after the error. +01093| 35 35| +01094| 36 36| @$@<Sloth e@>@(@9@)@)@{Slothtext@} +01095| Error|....................^Expecting '@{'. +01096| |....................^Skipping after error to the next major construct... +01097| 37 37| @A@<Error recovery point@> +01098| |.^...skipped to here after the error. +01099| 38 38| +01100| 39 39| +01101| 40 40| +01102| | <End-Of-File> +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 @<Sloth@>. +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 @<Sloth zero@>. +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 @<Sloth many@>. +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 @<Sloth zeromany@>. +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 @<Sloth@>. +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 @<Sloth zero@>. +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 @<Sloth many@>. +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 @<Sloth zeromany@>. +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 @<Sloth@>. +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 @<Sloth with equals@>. +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 @<Sloth with plus@>. +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 @<Sloth@>. +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 @<Sloth with equals@>. +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 @<Sloth with plus@>. +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| @$@<Sloth@>@{No equals in this macro definition.@} +00551| 8 8| +00552| 9 9| 2. Test with ==. +00553| 10 10| @$@<Sloth with equals@>==@{No equals in this macro definition.@} +00554| 11 11| +00555| 12 12| 3. Test with +=. +00556| 13 13| @$@<Sloth with plus@>+=@{No equals in this macro definition.@} +00557| 14 14| +00558| 15 15| 4. Test with syntax errors. +00559| 16 16| +00560| 17 17| @$@<Error1@>++@{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@<Error recovery point@> +00566| |.^...skipped to here after the error. +00567| 19 19| +00568| 20 20| @$@<Error2@>@+=@{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@<Error recovery point@> +00574| |.^...skipped to here after the error. +00575| 22 22| +00576| 23 23| @$@<Error3@>+==+@{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@<Error recovery point@> +00582| |.^...skipped to here after the error. +00583| 25 25| +00584| 26 26| @$@<Error4@>=+@{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@<Error recovery point@> +00590| |.^...skipped to here after the error. +00591| 28 28| +00592| 29 29| @$@<Error4@>@=@=@{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@<Error recovery point@> +00598| |.^...skipped to here after the error. +00599| 31 31| +00600| 32 32| @$@<Error4@>@+@=@{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| @$@<Sloth@>@{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@<Error recovery point@> +00606| |.^...skipped to here after the error. +00607| 34 34| +00608| 35 35| +00609| 36 36| +00610| | <End-Of-File> +00611|------------+------------------------------------------------------------------- +00612| +00613|There were 7 Errors. + +----- + + +----- +00641| 8 8| +00642| 9 9| 2. Test with ==. +00643| 10 10| @$@<Sloth with equals@>==@{No equals in this macro definition.@} +00644| 11 11| +00645| 12 12| 3. Test with +=. +00646| 13 13| @$@<Sloth with plus@>+=@{No equals in this macro definition.@} +00647| 14 14| +00648| 15 15| 4. Test with syntax errors. +00649| 16 16| +00650| 17 17| @$@<Error1@>++@{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@<Error recovery point@> +00656| |.^...skipped to here after the error. +00657| 19 19| +00658| 20 20| @$@<Error2@>@+=@{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@<Error recovery point@> +00664| |.^...skipped to here after the error. +00665| 22 22| +00666| 23 23| @$@<Error3@>+==+@{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@<Error recovery point@> +00672| |.^...skipped to here after the error. +00673| 25 25| +00674| 26 26| @$@<Error4@>=+@{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@<Error recovery point@> +00680| |.^...skipped to here after the error. +00681| 28 28| +00682| 29 29| @$@<Error4@>@=@=@{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@<Error recovery point@> +00688| |.^...skipped to here after the error. +00689| 31 31| +00690| 32 32| @$@<Error4@>@+@=@{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@<Error recovery point@> +00696| |.^...skipped to here after the error. +00697| 34 34| +00698| 35 35| +00699| 36 36| +00700| | <End-Of-File> +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 @<Walrus 1@>. +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 @<Walrus 2@>. +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 @<Walrus 1@>. +01055| +01056|TEXT COMPONENT: Pos(L,C)=(33,26). + +----- +01007|MACRO DEFINITION COMPONENT: Pos(L,C)=(43,1). +01008|Part 1 of macro @<Unicorn@>. +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 @<Walrus 2@>. +01079| +01080|TEXT COMPONENT: Pos(L,C)=(38,26). + +----- +01031|MACRO DEFINITION COMPONENT: Pos(L,C)=(48,1). +01032|Part 1 of macro @<Elephant@>. +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 @<Unicorn@>. +01103| +01104|TEXT COMPONENT: Pos(L,C)=(43,32). + +----- +01056|MACRO DEFINITION COMPONENT: Pos(L,C)=(54,1). +01057|Part 1 of macro @<Zero@>. +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 @<Elephant@>. +01127| +01128|TEXT COMPONENT: Pos(L,C)=(48,31). + +----- +01079|MACRO DEFINITION COMPONENT: Pos(L,C)=(57,1). +01080|Part 1 of macro @<One@>. +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 @<Zero@>. +01152| +01153|TEXT COMPONENT: Pos(L,C)=(54,30). + +----- +01102|MACRO DEFINITION COMPONENT: Pos(L,C)=(60,1). +01103|Part 1 of macro @<Many@>. +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 @<One@>. +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 @<Many@>. +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 @<Two@> +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 @<Two@> +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 @<Zero@> +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 @<One@> +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 @<Two@> +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 @<Zero@> +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 @<One@> +01160|This invocation has 1 actual parameters. + +----- +01123|Invocation of macro @<Three@> +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 @<Two@> +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 @<Three@> +01220|This invocation has 3 actual parameters. + +----- +01167|Invocation of macro @<Nine@> +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 @<Nine@> +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 @<One@> +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 @<One@> +01372|This invocation has 1 actual parameters. + +----- +01299|Invocation of macro @<Two@> +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 @<Two@> +01396|This invocation has 2 actual parameters. + +----- +01333|Invocation of macro @<Three@> +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 @<Three@> +01430|This invocation has 3 actual parameters. + +----- +01377|Invocation of macro @<Nine@> +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 @<Nine@> +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 @<Two@> +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 @<Two@> +01580|This invocation has 2 actual parameters. + +----- +01517|Invocation of macro @<Three@> +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 @<Three@> +01614|This invocation has 3 actual parameters. + +----- +01561|Invocation of macro @<Nine@> +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 @<Nine@> +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. |