diff options
Diffstat (limited to 'web/funnelAC/results/pr05.lis')
-rw-r--r-- | web/funnelAC/results/pr05.lis | 1105 |
1 files changed, 1105 insertions, 0 deletions
diff --git a/web/funnelAC/results/pr05.lis b/web/funnelAC/results/pr05.lis new file mode 100644 index 0000000000..8253f2091c --- /dev/null +++ b/web/funnelAC/results/pr05.lis @@ -0,0 +1,1105 @@ +FUNNELWEB LISTING FILE +====================== + +Dump of mapped file "<<Suppressed>>". + +MEMORY DUMP OF MAPPED FILE +========================== + ++-------------------------------------------------+------------------+ +| 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | 0123456789ABCDEF | ++-------------------------------------------------+------------------+ +| 50 52 30 35 3A 20 54 65 73 74 20 74 68 65 20 70 | PR05: Test the p | +| 61 72 73 69 6E 67 20 6F 66 20 66 6F 72 6D 61 6C | arsing of formal | +| 20 70 61 72 61 6D 65 74 65 72 20 6C 69 73 74 73 | parameter lists | +| 2E 0A 0A 46 69 72 73 74 20 74 72 69 70 20 74 68 | ...First trip th | +| 65 20 70 61 72 73 65 72 20 73 6F 20 77 65 20 64 | e parser so we d | +| 6F 6E 27 74 20 67 65 74 20 70 61 73 74 20 74 68 | on't get past th | +| 65 20 70 61 72 73 65 72 2E 0A 40 3E 0A 0A 31 2E | e parser..@>..1. | +| 20 54 65 73 74 20 6D 61 63 72 6F 20 64 65 66 69 | Test macro defi | +| 6E 69 74 69 6F 6E 20 77 69 74 68 20 6E 6F 20 66 | nition with no f | +| 6F 72 6D 61 6C 20 70 61 72 61 6D 65 74 65 72 73 | ormal parameters | +| 2E 0A 40 24 40 3C 53 6C 6F 74 68 40 3E 40 7B 53 | ..@$@<Sloth@>@{S | +| 6C 6F 74 68 74 65 78 74 40 7D 0A 0A 32 2E 20 54 | lothtext@}..2. T | +| 65 73 74 20 6D 61 63 72 6F 20 64 65 66 69 6E 69 | est macro defini | +| 74 69 6F 6E 20 77 69 74 68 20 6F 6E 65 20 66 6F | tion with one fo | +| 72 6D 61 6C 20 70 61 72 61 6D 65 74 65 72 2E 0A | rmal parameter.. | +| 40 24 40 3C 53 6C 6F 74 68 20 77 69 74 68 20 6F | @$@<Sloth with o | +| 6E 65 40 3E 40 28 40 31 40 29 40 7B 53 6C 6F 74 | ne@>@(@1@)@{Slot | +| 68 74 65 78 74 40 7D 0A 0A 33 2E 20 54 65 73 74 | htext@}..3. Test | +| 20 6D 61 63 72 6F 20 64 65 66 69 6E 69 74 69 6F | macro definitio | +| 6E 20 77 69 74 68 20 6D 61 6E 79 20 66 6F 72 6D | n with many form | +| 61 6C 20 70 61 72 61 6D 65 74 65 72 73 2E 0A 40 | al parameters..@ | +| 24 40 3C 53 6C 6F 74 68 20 77 69 74 68 20 32 40 | $@<Sloth with 2@ | +| 3E 40 28 40 32 40 29 40 7B 53 6C 6F 74 68 74 65 | >@(@2@)@{Slothte | +| 78 74 40 7D 0A 40 24 40 3C 53 6C 6F 74 68 20 77 | xt@}.@$@<Sloth w | +| 69 74 68 20 33 40 3E 40 28 40 33 40 29 40 7B 53 | ith 3@>@(@3@)@{S | +| 6C 6F 74 68 74 65 78 74 40 7D 0A 40 24 40 3C 53 | lothtext@}.@$@<S | +| 6C 6F 74 68 20 77 69 74 68 20 34 40 3E 40 28 40 | loth with 4@>@(@ | +| 34 40 29 40 7B 53 6C 6F 74 68 74 65 78 74 40 7D | 4@)@{Slothtext@} | +| 0A 40 24 40 3C 53 6C 6F 74 68 20 77 69 74 68 20 | .@$@<Sloth with | +| 35 40 3E 40 28 40 35 40 29 40 7B 53 6C 6F 74 68 | 5@>@(@5@)@{Sloth | +| 74 65 78 74 40 7D 0A 40 24 40 3C 53 6C 6F 74 68 | text@}.@$@<Sloth | +| 20 77 69 74 68 20 36 40 3E 40 28 40 36 40 29 40 | with 6@>@(@6@)@ | +| 7B 53 6C 6F 74 68 74 65 78 74 40 7D 0A 40 24 40 | {Slothtext@}.@$@ | +| 3C 53 6C 6F 74 68 20 77 69 74 68 20 37 40 3E 40 | <Sloth with 7@>@ | +| 28 40 37 40 29 40 7B 53 6C 6F 74 68 74 65 78 74 | (@7@)@{Slothtext | +| 40 7D 0A 40 24 40 3C 53 6C 6F 74 68 20 77 69 74 | @}.@$@<Sloth wit | +| 68 20 38 40 3E 40 28 40 38 40 29 40 7B 53 6C 6F | h 8@>@(@8@)@{Slo | +| 74 68 74 65 78 74 40 7D 0A 40 24 40 3C 53 6C 6F | thtext@}.@$@<Slo | +| 74 68 20 77 69 74 68 20 39 40 3E 40 28 40 39 40 | th with 9@>@(@9@ | +| 29 40 7B 53 6C 6F 74 68 74 65 78 74 40 7D 0A 0A | )@{Slothtext@}.. | +| 34 2E 20 54 65 73 74 20 77 69 74 68 20 73 79 6E | 4. Test with syn | +| 74 61 78 20 65 72 72 6F 72 73 20 69 6E 20 74 68 | tax errors in th | +| 65 20 70 61 72 61 6D 65 74 65 72 20 6C 69 73 74 | e parameter list | +| 2E 0A 0A 40 24 40 3C 53 6C 6F 74 68 20 61 40 3E | ...@$@<Sloth a@> | +| 40 28 40 2B 40 39 40 29 40 7B 53 6C 6F 74 68 74 | @(@+@9@)@{Slotht | +| 65 78 74 40 7D 0A 40 41 40 3C 45 72 72 6F 72 20 | ext@}.@A@<Error | +| 72 65 63 6F 76 65 72 79 20 70 6F 69 6E 74 40 3E | recovery point@> | +| 0A 0A 40 24 40 3C 53 6C 6F 74 68 20 62 40 3E 40 | ..@$@<Sloth b@>@ | +| 39 40 29 40 7B 53 6C 6F 74 68 74 65 78 74 40 7D | 9@)@{Slothtext@} | +| 0A 40 41 40 3C 45 72 72 6F 72 20 72 65 63 6F 76 | .@A@<Error recov | +| 65 72 79 20 70 6F 69 6E 74 40 3E 0A 0A 40 24 40 | ery point@>..@$@ | +| 3C 53 6C 6F 74 68 20 63 40 3E 40 28 39 40 29 40 | <Sloth c@>@(9@)@ | +| 7B 53 6C 6F 74 68 74 65 78 74 40 7D 0A 40 41 40 | {Slothtext@}.@A@ | +| 3C 45 72 72 6F 72 20 72 65 63 6F 76 65 72 79 20 | <Error recovery | +| 70 6F 69 6E 74 40 3E 0A 0A 40 24 40 3C 53 6C 6F | point@>..@$@<Slo | +| 74 68 20 64 40 3E 40 39 40 29 40 7B 53 6C 6F 74 | th d@>@9@)@{Slot | +| 68 74 65 78 74 40 7D 0A 40 41 40 3C 45 72 72 6F | htext@}.@A@<Erro | +| 72 20 72 65 63 6F 76 65 72 79 20 70 6F 69 6E 74 | r recovery point | +| 40 3E 0A 0A 40 24 40 3C 53 6C 6F 74 68 20 65 40 | @>..@$@<Sloth e@ | +| 3E 40 28 40 39 40 29 40 29 40 7B 53 6C 6F 74 68 | >@(@9@)@)@{Sloth | +| 74 65 78 74 40 7D 0A 40 41 40 3C 45 72 72 6F 72 | text@}.@A@<Error | +| 20 72 65 63 6F 76 65 72 79 20 70 6F 69 6E 74 40 | recovery point@ | +| 3E 0A 0A 0A 0A | >.... | ++-------------------------------------------------+------------------+ + + +=========================== Start of LINE LIST DUMP ============================ + +Globl Local| Text +-----------+-------------------------------------------------------------------- +00001 00001| PR05: Test the parsing of formal parameter lists.<010> +00002 00002| <010> +00003 00003| First trip the parser so we don't get past the parser.<010> +00004 00004| @><010> +00005 00005| <010> +00006 00006| 1. Test macro definition with no formal parameters.<010> +00007 00007| @$@<Sloth@>@{Slothtext@}<010> +00008 00008| <010> +00009 00009| 2. Test macro definition with one formal parameter.<010> +00010 00010| @$@<Sloth with one@>@(@1@)@{Slothtext@}<010> +00011 00011| <010> +00012 00012| 3. Test macro definition with many formal parameters.<010> +00013 00013| @$@<Sloth with 2@>@(@2@)@{Slothtext@}<010> +00014 00014| @$@<Sloth with 3@>@(@3@)@{Slothtext@}<010> +00015 00015| @$@<Sloth with 4@>@(@4@)@{Slothtext@}<010> +00016 00016| @$@<Sloth with 5@>@(@5@)@{Slothtext@}<010> +00017 00017| @$@<Sloth with 6@>@(@6@)@{Slothtext@}<010> +00018 00018| @$@<Sloth with 7@>@(@7@)@{Slothtext@}<010> +00019 00019| @$@<Sloth with 8@>@(@8@)@{Slothtext@}<010> +00020 00020| @$@<Sloth with 9@>@(@9@)@{Slothtext@}<010> +00021 00021| <010> +00022 00022| 4. Test with syntax errors in the parameter list.<010> +00023 00023| <010> +00024 00024| @$@<Sloth a@>@(@+@9@)@{Slothtext@}<010> +00025 00025| @A@<Error recovery point@><010> +00026 00026| <010> +00027 00027| @$@<Sloth b@>@9@)@{Slothtext@}<010> +00028 00028| @A@<Error recovery point@><010> +00029 00029| <010> +00030 00030| @$@<Sloth c@>@(9@)@{Slothtext@}<010> +00031 00031| @A@<Error recovery point@><010> +00032 00032| <010> +00033 00033| @$@<Sloth d@>@9@)@{Slothtext@}<010> +00034 00034| @A@<Error recovery point@><010> +00035 00035| <010> +00036 00036| @$@<Sloth e@>@(@9@)@)@{Slothtext@}<010> +00037 00037| @A@<Error recovery point@><010> +00038 00038| <010> +00039 00039| <010> +00040 00040| <010> +00041 00041| <End-Of-File><010> +-----------+-------------------------------------------------------------------- +Globl Local| Text + +============================ End of LINE LIST DUMP ============================= + + +=========================== Start of TOKEN LIST DUMP =========================== + +Summary: There are 191 tokens in the token list. + +Line[Column]: Token Description +------------------------------- + +0001[01]: Text. Text scrap[Grey]="PR05: Test the parsing of formal parameter lists.<010> +<010> +First trip the parser so we don't get past the parser.<010> +" +0004[01]: @> Close name. +0004[03]: Text. Text scrap[Grey]="<010> +<010> +1. Test macro definition with no formal parameters.<010> +" +0007[01]: @$ Macro defn. +0007[03]: @< Open name. +0007[05]: Text. Text scrap[Grey]="Sloth" +0007[10]: @> Close name. +0007[12]: @{ Open defn. +0007[14]: Text. Text scrap[Grey]="Slothtext" +0007[23]: @} Close defn. +0007[25]: Text. Text scrap[Grey]="<010> +<010> +2. Test macro definition with one formal parameter.<010> +" +0010[01]: @$ Macro defn. +0010[03]: @< Open name. +0010[05]: Text. Text scrap[Grey]="Sloth with one" +0010[19]: @> Close name. +0010[21]: @( Open param. +0010[23]: @n Parameter. Parameterno=1. +0010[25]: @} Close param. +0010[27]: @{ Open defn. +0010[29]: Text. Text scrap[Grey]="Slothtext" +0010[38]: @} Close defn. +0010[40]: Text. Text scrap[Grey]="<010> +<010> +3. Test macro definition with many formal parameters.<010> +" +0013[01]: @$ Macro defn. +0013[03]: @< Open name. +0013[05]: Text. Text scrap[Grey]="Sloth with 2" +0013[17]: @> Close name. +0013[19]: @( Open param. +0013[21]: @n Parameter. Parameterno=2. +0013[23]: @} Close param. +0013[25]: @{ Open defn. +0013[27]: Text. Text scrap[Grey]="Slothtext" +0013[36]: @} Close defn. +0013[38]: Text. Text scrap[White]="<010> +" +0014[01]: @$ Macro defn. +0014[03]: @< Open name. +0014[05]: Text. Text scrap[Grey]="Sloth with 3" +0014[17]: @> Close name. +0014[19]: @( Open param. +0014[21]: @n Parameter. Parameterno=3. +0014[23]: @} Close param. +0014[25]: @{ Open defn. +0014[27]: Text. Text scrap[Grey]="Slothtext" +0014[36]: @} Close defn. +0014[38]: Text. Text scrap[White]="<010> +" +0015[01]: @$ Macro defn. +0015[03]: @< Open name. +0015[05]: Text. Text scrap[Grey]="Sloth with 4" +0015[17]: @> Close name. +0015[19]: @( Open param. +0015[21]: @n Parameter. Parameterno=4. +0015[23]: @} Close param. +0015[25]: @{ Open defn. +0015[27]: Text. Text scrap[Grey]="Slothtext" +0015[36]: @} Close defn. +0015[38]: Text. Text scrap[White]="<010> +" +0016[01]: @$ Macro defn. +0016[03]: @< Open name. +0016[05]: Text. Text scrap[Grey]="Sloth with 5" +0016[17]: @> Close name. +0016[19]: @( Open param. +0016[21]: @n Parameter. Parameterno=5. +0016[23]: @} Close param. +0016[25]: @{ Open defn. +0016[27]: Text. Text scrap[Grey]="Slothtext" +0016[36]: @} Close defn. +0016[38]: Text. Text scrap[White]="<010> +" +0017[01]: @$ Macro defn. +0017[03]: @< Open name. +0017[05]: Text. Text scrap[Grey]="Sloth with 6" +0017[17]: @> Close name. +0017[19]: @( Open param. +0017[21]: @n Parameter. Parameterno=6. +0017[23]: @} Close param. +0017[25]: @{ Open defn. +0017[27]: Text. Text scrap[Grey]="Slothtext" +0017[36]: @} Close defn. +0017[38]: Text. Text scrap[White]="<010> +" +0018[01]: @$ Macro defn. +0018[03]: @< Open name. +0018[05]: Text. Text scrap[Grey]="Sloth with 7" +0018[17]: @> Close name. +0018[19]: @( Open param. +0018[21]: @n Parameter. Parameterno=7. +0018[23]: @} Close param. +0018[25]: @{ Open defn. +0018[27]: Text. Text scrap[Grey]="Slothtext" +0018[36]: @} Close defn. +0018[38]: Text. Text scrap[White]="<010> +" +0019[01]: @$ Macro defn. +0019[03]: @< Open name. +0019[05]: Text. Text scrap[Grey]="Sloth with 8" +0019[17]: @> Close name. +0019[19]: @( Open param. +0019[21]: @n Parameter. Parameterno=8. +0019[23]: @} Close param. +0019[25]: @{ Open defn. +0019[27]: Text. Text scrap[Grey]="Slothtext" +0019[36]: @} Close defn. +0019[38]: Text. Text scrap[White]="<010> +" +0020[01]: @$ Macro defn. +0020[03]: @< Open name. +0020[05]: Text. Text scrap[Grey]="Sloth with 9" +0020[17]: @> Close name. +0020[19]: @( Open param. +0020[21]: @n Parameter. Parameterno=9. +0020[23]: @} Close param. +0020[25]: @{ Open defn. +0020[27]: Text. Text scrap[Grey]="Slothtext" +0020[36]: @} Close defn. +0020[38]: Text. Text scrap[Grey]="<010> +<010> +4. Test with syntax errors in the parameter list.<010> +<010> +" +0024[01]: @$ Macro defn. +0024[03]: @< Open name. +0024[05]: Text. Text scrap[Grey]="Sloth a" +0024[12]: @> Close name. +0024[14]: @( Open param. +0024[16]: Text. Text scrap[White]="<010> +" +0024[18]: @n Parameter. Parameterno=9. +0024[20]: @} Close param. +0024[22]: @{ Open defn. +0024[24]: Text. Text scrap[Grey]="Slothtext" +0024[33]: @} Close defn. +0024[35]: Text. Text scrap[White]="<010> +" +0025[01]: @A New section (Level 1). +0025[03]: @< Open name. +0025[05]: Text. Text scrap[Grey]="Error recovery point" +0025[25]: @> Close name. +0025[27]: Text. Text scrap[White]="<010> +<010> +" +0027[01]: @$ Macro defn. +0027[03]: @< Open name. +0027[05]: Text. Text scrap[Grey]="Sloth b" +0027[12]: @> Close name. +0027[14]: @n Parameter. Parameterno=9. +0027[16]: @} Close param. +0027[18]: @{ Open defn. +0027[20]: Text. Text scrap[Grey]="Slothtext" +0027[29]: @} Close defn. +0027[31]: Text. Text scrap[White]="<010> +" +0028[01]: @A New section (Level 1). +0028[03]: @< Open name. +0028[05]: Text. Text scrap[Grey]="Error recovery point" +0028[25]: @> Close name. +0028[27]: Text. Text scrap[White]="<010> +<010> +" +0030[01]: @$ Macro defn. +0030[03]: @< Open name. +0030[05]: Text. Text scrap[Grey]="Sloth c" +0030[12]: @> Close name. +0030[14]: @( Open param. +0030[16]: Text. Text scrap[Grey]="9" +0030[17]: @} Close param. +0030[19]: @{ Open defn. +0030[21]: Text. Text scrap[Grey]="Slothtext" +0030[30]: @} Close defn. +0030[32]: Text. Text scrap[White]="<010> +" +0031[01]: @A New section (Level 1). +0031[03]: @< Open name. +0031[05]: Text. Text scrap[Grey]="Error recovery point" +0031[25]: @> Close name. +0031[27]: Text. Text scrap[White]="<010> +<010> +" +0033[01]: @$ Macro defn. +0033[03]: @< Open name. +0033[05]: Text. Text scrap[Grey]="Sloth d" +0033[12]: @> Close name. +0033[14]: @n Parameter. Parameterno=9. +0033[16]: @} Close param. +0033[18]: @{ Open defn. +0033[20]: Text. Text scrap[Grey]="Slothtext" +0033[29]: @} Close defn. +0033[31]: Text. Text scrap[White]="<010> +" +0034[01]: @A New section (Level 1). +0034[03]: @< Open name. +0034[05]: Text. Text scrap[Grey]="Error recovery point" +0034[25]: @> Close name. +0034[27]: Text. Text scrap[White]="<010> +<010> +" +0036[01]: @$ Macro defn. +0036[03]: @< Open name. +0036[05]: Text. Text scrap[Grey]="Sloth e" +0036[12]: @> Close name. +0036[14]: @( Open param. +0036[16]: @n Parameter. Parameterno=9. +0036[18]: @} Close param. +0036[20]: @} Close param. +0036[22]: @{ Open defn. +0036[24]: Text. Text scrap[Grey]="Slothtext" +0036[33]: @} Close defn. +0036[35]: Text. Text scrap[White]="<010> +" +0037[01]: @A New section (Level 1). +0037[03]: @< Open name. +0037[05]: Text. Text scrap[Grey]="Error recovery point" +0037[25]: @> Close name. +0037[27]: Text. Text scrap[White]="<010> +<010> +<010> +<010> +" +0041[01]: End Of File. +============================ End of TOKEN LIST DUMP ============================ + + +========================== Start of MACRO TABLE DUMP =========================== + + +------------------- Start of Macro Dump -------------------- +Macro Name : "#file" +Defined? : Yes. +Parameters : 0 +Additive? : No. +Zero Calls? : Yes. +Many Calls? : Yes. +Output File?: No. +Automatic Line Directive Macro?: No. +Call list : +Macro body : + +--Start of List of Body Parts-- +This macro has 1 body part. +Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: + +---- Start of Expression ---- + +--- Start Special Function --- +---- End Special Function ---- + +----- End of Expression ----- + +---End of List of Body Parts--- + +-------------------- End of Macro Dump --------------------- + + + +------------------- Start of Macro Dump -------------------- +Macro Name : "#line" +Defined? : Yes. +Parameters : 0 +Additive? : No. +Zero Calls? : Yes. +Many Calls? : Yes. +Output File?: No. +Automatic Line Directive Macro?: No. +Call list : +Macro body : + +--Start of List of Body Parts-- +This macro has 1 body part. +Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: + +---- Start of Expression ---- + +--- Start Special Function --- +---- End Special Function ---- + +----- End of Expression ----- + +---End of List of Body Parts--- + +-------------------- End of Macro Dump --------------------- + + + +------------------- Start of Macro Dump -------------------- +Macro Name : "#timestamp" +Defined? : Yes. +Parameters : 0 +Additive? : No. +Zero Calls? : Yes. +Many Calls? : Yes. +Output File?: No. +Automatic Line Directive Macro?: No. +Call list : +Macro body : + +--Start of List of Body Parts-- +This macro has 1 body part. +Body part 1: Seqnum=0, Pos(L,C)=(5369005744,5368823512), Expression follows: + +---- Start of Expression ---- + +--- Start Special Function --- +---- End Special Function ---- + +----- End of Expression ----- + +---End of List of Body Parts--- + +-------------------- End of Macro Dump --------------------- + + + +------------------- Start of Macro Dump -------------------- +Macro Name : "Sloth" +Defined? : Yes. +Parameters : 0 +Additive? : No. +Zero Calls? : No. +Many Calls? : No. +Output File?: No. +Automatic Line Directive Macro?: No. +Call list : +Macro body : + +--Start of List of Body Parts-- +This macro has 1 body part. +Body part 1: Seqnum=1, Pos(L,C)=(7,3), Expression follows: + +---- Start of Expression ---- + +----- Start Text Element ----- +Text scrap[Grey]="Slothtext" +------ End Text Element ------ + +----- End of Expression ----- + +---End of List of Body Parts--- + +-------------------- End of Macro Dump --------------------- + + + +------------------- Start of Macro Dump -------------------- +Macro Name : "Sloth a" +Defined? : No. +-------------------- End of Macro Dump --------------------- + + + +------------------- Start of Macro Dump -------------------- +Macro Name : "Sloth b" +Defined? : Yes. +Parameters : 0 +Additive? : No. +Zero Calls? : No. +Many Calls? : No. +Output File?: No. +Automatic Line Directive Macro?: No. +Call list : +Macro body : + +--Start of List of Body Parts-- +This macro has 0 body parts. +---End of List of Body Parts--- + +-------------------- End of Macro Dump --------------------- + + + +------------------- Start of Macro Dump -------------------- +Macro Name : "Sloth c" +Defined? : No. +-------------------- End of Macro Dump --------------------- + + + +------------------- Start of Macro Dump -------------------- +Macro Name : "Sloth d" +Defined? : Yes. +Parameters : 0 +Additive? : No. +Zero Calls? : No. +Many Calls? : No. +Output File?: No. +Automatic Line Directive Macro?: No. +Call list : +Macro body : + +--Start of List of Body Parts-- +This macro has 0 body parts. +---End of List of Body Parts--- + +-------------------- End of Macro Dump --------------------- + + + +------------------- Start of Macro Dump -------------------- +Macro Name : "Sloth e" +Defined? : Yes. +Parameters : 9 +Additive? : No. +Zero Calls? : No. +Many Calls? : No. +Output File?: No. +Automatic Line Directive Macro?: No. +Call list : +Macro body : + +--Start of List of Body Parts-- +This macro has 0 body parts. +---End of List of Body Parts--- + +-------------------- End of Macro Dump --------------------- + + + +------------------- Start of Macro Dump -------------------- +Macro Name : "Sloth with 2" +Defined? : Yes. +Parameters : 2 +Additive? : No. +Zero Calls? : No. +Many Calls? : No. +Output File?: No. +Automatic Line Directive Macro?: No. +Call list : +Macro body : + +--Start of List of Body Parts-- +This macro has 1 body part. +Body part 1: Seqnum=3, Pos(L,C)=(13,3), Expression follows: + +---- Start of Expression ---- + +----- Start Text Element ----- +Text scrap[Grey]="Slothtext" +------ End Text Element ------ + +----- End of Expression ----- + +---End of List of Body Parts--- + +-------------------- End of Macro Dump --------------------- + + + +------------------- Start of Macro Dump -------------------- +Macro Name : "Sloth with 3" +Defined? : Yes. +Parameters : 3 +Additive? : No. +Zero Calls? : No. +Many Calls? : No. +Output File?: No. +Automatic Line Directive Macro?: No. +Call list : +Macro body : + +--Start of List of Body Parts-- +This macro has 1 body part. +Body part 1: Seqnum=4, Pos(L,C)=(14,3), Expression follows: + +---- Start of Expression ---- + +----- Start Text Element ----- +Text scrap[Grey]="Slothtext" +------ End Text Element ------ + +----- End of Expression ----- + +---End of List of Body Parts--- + +-------------------- End of Macro Dump --------------------- + + + +------------------- Start of Macro Dump -------------------- +Macro Name : "Sloth with 4" +Defined? : Yes. +Parameters : 4 +Additive? : No. +Zero Calls? : No. +Many Calls? : No. +Output File?: No. +Automatic Line Directive Macro?: No. +Call list : +Macro body : + +--Start of List of Body Parts-- +This macro has 1 body part. +Body part 1: Seqnum=5, Pos(L,C)=(15,3), Expression follows: + +---- Start of Expression ---- + +----- Start Text Element ----- +Text scrap[Grey]="Slothtext" +------ End Text Element ------ + +----- End of Expression ----- + +---End of List of Body Parts--- + +-------------------- End of Macro Dump --------------------- + + + +------------------- Start of Macro Dump -------------------- +Macro Name : "Sloth with 5" +Defined? : Yes. +Parameters : 5 +Additive? : No. +Zero Calls? : No. +Many Calls? : No. +Output File?: No. +Automatic Line Directive Macro?: No. +Call list : +Macro body : + +--Start of List of Body Parts-- +This macro has 1 body part. +Body part 1: Seqnum=6, Pos(L,C)=(16,3), Expression follows: + +---- Start of Expression ---- + +----- Start Text Element ----- +Text scrap[Grey]="Slothtext" +------ End Text Element ------ + +----- End of Expression ----- + +---End of List of Body Parts--- + +-------------------- End of Macro Dump --------------------- + + + +------------------- Start of Macro Dump -------------------- +Macro Name : "Sloth with 6" +Defined? : Yes. +Parameters : 6 +Additive? : No. +Zero Calls? : No. +Many Calls? : No. +Output File?: No. +Automatic Line Directive Macro?: No. +Call list : +Macro body : + +--Start of List of Body Parts-- +This macro has 1 body part. +Body part 1: Seqnum=7, Pos(L,C)=(17,3), Expression follows: + +---- Start of Expression ---- + +----- Start Text Element ----- +Text scrap[Grey]="Slothtext" +------ End Text Element ------ + +----- End of Expression ----- + +---End of List of Body Parts--- + +-------------------- End of Macro Dump --------------------- + + + +------------------- Start of Macro Dump -------------------- +Macro Name : "Sloth with 7" +Defined? : Yes. +Parameters : 7 +Additive? : No. +Zero Calls? : No. +Many Calls? : No. +Output File?: No. +Automatic Line Directive Macro?: No. +Call list : +Macro body : + +--Start of List of Body Parts-- +This macro has 1 body part. +Body part 1: Seqnum=8, Pos(L,C)=(18,3), Expression follows: + +---- Start of Expression ---- + +----- Start Text Element ----- +Text scrap[Grey]="Slothtext" +------ End Text Element ------ + +----- End of Expression ----- + +---End of List of Body Parts--- + +-------------------- End of Macro Dump --------------------- + + + +------------------- Start of Macro Dump -------------------- +Macro Name : "Sloth with 8" +Defined? : Yes. +Parameters : 8 +Additive? : No. +Zero Calls? : No. +Many Calls? : No. +Output File?: No. +Automatic Line Directive Macro?: No. +Call list : +Macro body : + +--Start of List of Body Parts-- +This macro has 1 body part. +Body part 1: Seqnum=9, Pos(L,C)=(19,3), Expression follows: + +---- Start of Expression ---- + +----- Start Text Element ----- +Text scrap[Grey]="Slothtext" +------ End Text Element ------ + +----- End of Expression ----- + +---End of List of Body Parts--- + +-------------------- End of Macro Dump --------------------- + + + +------------------- Start of Macro Dump -------------------- +Macro Name : "Sloth with 9" +Defined? : Yes. +Parameters : 9 +Additive? : No. +Zero Calls? : No. +Many Calls? : No. +Output File?: No. +Automatic Line Directive Macro?: No. +Call list : +Macro body : + +--Start of List of Body Parts-- +This macro has 1 body part. +Body part 1: Seqnum=10, Pos(L,C)=(20,3), Expression follows: + +---- Start of Expression ---- + +----- Start Text Element ----- +Text scrap[Grey]="Slothtext" +------ End Text Element ------ + +----- End of Expression ----- + +---End of List of Body Parts--- + +-------------------- End of Macro Dump --------------------- + + + +------------------- Start of Macro Dump -------------------- +Macro Name : "Sloth with one" +Defined? : Yes. +Parameters : 1 +Additive? : No. +Zero Calls? : No. +Many Calls? : No. +Output File?: No. +Automatic Line Directive Macro?: No. +Call list : +Macro body : + +--Start of List of Body Parts-- +This macro has 1 body part. +Body part 1: Seqnum=2, Pos(L,C)=(10,3), Expression follows: + +---- Start of Expression ---- + +----- Start Text Element ----- +Text scrap[Grey]="Slothtext" +------ End Text Element ------ + +----- End of Expression ----- + +---End of List of Body Parts--- + +-------------------- End of Macro Dump --------------------- + + + +=========================== End of MACRO TABLE DUMP ============================ + + +========================= Start of DOCUMENT LIST DUMP ========================== + + +TEXT COMPONENT: Pos(L,C)=(1,1). + +-- Start of Text Scrap List -- +Text scrap[Grey]="PR05: Test the parsing of formal parameter lists.<010> +<010> +First trip the parser so we don't get past the parser.<010> +" +--- End of Text Scrap List --- + + +TEXT COMPONENT: Pos(L,C)=(4,3). + +-- Start of Text Scrap List -- +Text scrap[Grey]="<010> +<010> +1. Test macro definition with no formal parameters.<010> +" +--- End of Text Scrap List --- + + +MACRO DEFINITION COMPONENT: Pos(L,C)=(7,1). +Part 1 of macro @<Sloth@>. + +TEXT COMPONENT: Pos(L,C)=(7,25). + +-- Start of Text Scrap List -- +Text scrap[Grey]="<010> +<010> +2. Test macro definition with one formal parameter.<010> +" +--- End of Text Scrap List --- + + +MACRO DEFINITION COMPONENT: Pos(L,C)=(10,1). +Part 1 of macro @<Sloth with one@>. + +TEXT COMPONENT: Pos(L,C)=(10,40). + +-- Start of Text Scrap List -- +Text scrap[Grey]="<010> +<010> +3. Test macro definition with many formal parameters.<010> +" +--- End of Text Scrap List --- + + +MACRO DEFINITION COMPONENT: Pos(L,C)=(13,1). +Part 1 of macro @<Sloth with 2@>. + +TEXT COMPONENT: Pos(L,C)=(13,38). + +-- Start of Text Scrap List -- +Text scrap[White]="<010> +" +--- End of Text Scrap List --- + + +MACRO DEFINITION COMPONENT: Pos(L,C)=(14,1). +Part 1 of macro @<Sloth with 3@>. + +TEXT COMPONENT: Pos(L,C)=(14,38). + +-- Start of Text Scrap List -- +Text scrap[White]="<010> +" +--- End of Text Scrap List --- + + +MACRO DEFINITION COMPONENT: Pos(L,C)=(15,1). +Part 1 of macro @<Sloth with 4@>. + +TEXT COMPONENT: Pos(L,C)=(15,38). + +-- Start of Text Scrap List -- +Text scrap[White]="<010> +" +--- End of Text Scrap List --- + + +MACRO DEFINITION COMPONENT: Pos(L,C)=(16,1). +Part 1 of macro @<Sloth with 5@>. + +TEXT COMPONENT: Pos(L,C)=(16,38). + +-- Start of Text Scrap List -- +Text scrap[White]="<010> +" +--- End of Text Scrap List --- + + +MACRO DEFINITION COMPONENT: Pos(L,C)=(17,1). +Part 1 of macro @<Sloth with 6@>. + +TEXT COMPONENT: Pos(L,C)=(17,38). + +-- Start of Text Scrap List -- +Text scrap[White]="<010> +" +--- End of Text Scrap List --- + + +MACRO DEFINITION COMPONENT: Pos(L,C)=(18,1). +Part 1 of macro @<Sloth with 7@>. + +TEXT COMPONENT: Pos(L,C)=(18,38). + +-- Start of Text Scrap List -- +Text scrap[White]="<010> +" +--- End of Text Scrap List --- + + +MACRO DEFINITION COMPONENT: Pos(L,C)=(19,1). +Part 1 of macro @<Sloth with 8@>. + +TEXT COMPONENT: Pos(L,C)=(19,38). + +-- Start of Text Scrap List -- +Text scrap[White]="<010> +" +--- End of Text Scrap List --- + + +MACRO DEFINITION COMPONENT: Pos(L,C)=(20,1). +Part 1 of macro @<Sloth with 9@>. + +TEXT COMPONENT: Pos(L,C)=(20,38). + +-- Start of Text Scrap List -- +Text scrap[Grey]="<010> +<010> +4. Test with syntax errors in the parameter list.<010> +<010> +" +--- End of Text Scrap List --- + + +TYPESETTER DIRECTIVE COMPONENT: + Section "1", Section name="Error recovery point". + +TEXT COMPONENT: Pos(L,C)=(25,27). + +-- Start of Text Scrap List -- +Text scrap[White]="<010> +<010> +" +--- End of Text Scrap List --- + + +TYPESETTER DIRECTIVE COMPONENT: + Section "2", Section name="Error recovery point". + +TEXT COMPONENT: Pos(L,C)=(28,27). + +-- Start of Text Scrap List -- +Text scrap[White]="<010> +<010> +" +--- End of Text Scrap List --- + + +TYPESETTER DIRECTIVE COMPONENT: + Section "3", Section name="Error recovery point". + +TEXT COMPONENT: Pos(L,C)=(31,27). + +-- Start of Text Scrap List -- +Text scrap[White]="<010> +<010> +" +--- End of Text Scrap List --- + + +TYPESETTER DIRECTIVE COMPONENT: + Section "4", Section name="Error recovery point". + +TEXT COMPONENT: Pos(L,C)=(34,27). + +-- Start of Text Scrap List -- +Text scrap[White]="<010> +<010> +" +--- End of Text Scrap List --- + + +TYPESETTER DIRECTIVE COMPONENT: + Section "5", Section name="Error recovery point". + +TEXT COMPONENT: Pos(L,C)=(37,27). + +-- Start of Text Scrap List -- +Text scrap[White]="<010> +<010> +<010> +<010> +" +--- End of Text Scrap List --- + + +========================== End of DOCUMENT LIST DUMP =========================== + + +Global Local| Input File +------------+------------------------------------------------------------------- + 1 1| PR05: Test the parsing of formal parameter lists. + 2 2| + 3 3| First trip the parser so we don't get past the parser. + 4 4| @> + Error|.^The parser was at the top level and was expecting + |.^one of: {Directive, Text, Macro definition, EOF}. + 5 5| + 6 6| 1. Test macro definition with no formal parameters. + 7 7| @$@<Sloth@>@{Slothtext@} + 8 8| + 9 9| 2. Test macro definition with one formal parameter. + 10 10| @$@<Sloth with one@>@(@1@)@{Slothtext@} + 11 11| + 12 12| 3. Test macro definition with many formal parameters. + 13 13| @$@<Sloth with 2@>@(@2@)@{Slothtext@} + 14 14| @$@<Sloth with 3@>@(@3@)@{Slothtext@} + 15 15| @$@<Sloth with 4@>@(@4@)@{Slothtext@} + 16 16| @$@<Sloth with 5@>@(@5@)@{Slothtext@} + 17 17| @$@<Sloth with 6@>@(@6@)@{Slothtext@} + 18 18| @$@<Sloth with 7@>@(@7@)@{Slothtext@} + 19 19| @$@<Sloth with 8@>@(@8@)@{Slothtext@} + 20 20| @$@<Sloth with 9@>@(@9@)@{Slothtext@} + 21 21| + 22 22| 4. Test with syntax errors in the parameter list. + 23 23| + 24 24| @$@<Sloth a@>@(@+@9@)@{Slothtext@} + Error|................^Expecting one of [@1..@9]. + |................^Skipping after error to the next major construct... + 25 25| @A@<Error recovery point@> + |.^...skipped to here after the error. + 26 26| + 27 27| @$@<Sloth b@>@9@)@{Slothtext@} + Error|..............^Expecting '@{'. + |..............^Skipping after error to the next major construct... + 28 28| @A@<Error recovery point@> + |.^...skipped to here after the error. + 29 29| + 30 30| @$@<Sloth c@>@(9@)@{Slothtext@} + Error|................^Expecting one of [@1..@9]. + |................^Skipping after error to the next major construct... + 31 31| @A@<Error recovery point@> + |.^...skipped to here after the error. + 32 32| + 33 33| @$@<Sloth d@>@9@)@{Slothtext@} + Error|..............^Expecting '@{'. + |..............^Skipping after error to the next major construct... + 34 34| @A@<Error recovery point@> + |.^...skipped to here after the error. + 35 35| + 36 36| @$@<Sloth e@>@(@9@)@)@{Slothtext@} + Error|....................^Expecting '@{'. + |....................^Skipping after error to the next major construct... + 37 37| @A@<Error recovery point@> + |.^...skipped to here after the error. + 38 38| + 39 39| + 40 40| + | <End-Of-File> +------------+------------------------------------------------------------------- + +There were 6 Errors. |