FUNNELWEB LISTING FILE ====================== Dump of mapped file "<>". MEMORY DUMP OF MAPPED FILE ========================== +-------------------------------------------------+------------------+ | 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | 0123456789ABCDEF | +-------------------------------------------------+------------------+ | 53 63 61 6E 6E 65 72 20 54 65 73 74 3A 20 53 70 | Scanner Test: Sp | | 65 63 69 61 6C 20 53 65 71 75 65 6E 63 65 20 52 | ecial Sequence R | | 65 63 6F 67 6E 69 74 69 6F 6E 0A 3D 3D 3D 3D 3D | ecognition.===== | | 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D | ================ | | 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D | ================ | | 3D 3D 3D 3D 3D 0A 54 68 69 73 20 74 65 73 74 20 | =====.This test | | 74 65 73 74 73 20 74 6F 20 73 65 65 20 74 68 61 | tests to see tha | | 74 20 46 75 6E 6E 65 6C 57 65 62 20 69 73 20 72 | t FunnelWeb is r | | 65 63 6F 67 6E 69 73 69 6E 67 20 74 68 65 20 66 | ecognising the f | | 75 6C 6C 20 73 65 74 20 6F 66 20 73 70 65 63 69 | ull set of speci | | 61 6C 0A 73 65 71 75 65 6E 63 65 73 2E 0A 0A 54 | al.sequences...T | | 75 72 6E 20 4F 66 66 20 74 68 65 20 50 61 72 73 | urn Off the Pars | | 65 72 0A 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D | er.------------- | | 2D 2D 2D 2D 2D 2D 0A 46 69 72 73 74 20 77 65 20 | ------.First we | | 63 61 75 73 65 20 61 20 64 65 6C 69 62 65 72 61 | cause a delibera | | 74 65 20 73 63 61 6E 6E 65 72 20 65 72 72 6F 72 | te scanner error | | 20 73 6F 20 61 73 20 74 6F 20 70 72 65 76 65 6E | so as to preven | | 74 20 74 68 65 20 70 61 72 73 65 72 20 66 72 6F | t the parser fro | | 6D 0A 67 65 6E 65 72 61 74 69 6E 67 20 6C 6F 74 | m.generating lot | | 73 20 6F 66 20 65 72 72 6F 72 73 20 6F 76 65 72 | s of errors over | | 20 74 68 65 20 73 79 6E 74 61 63 74 69 63 20 72 | the syntactic r | | 75 62 62 69 73 68 20 70 72 65 73 65 6E 74 65 64 | ubbish presented | | 20 68 65 72 65 2E 0A 0A 20 20 20 40 20 0A 0A 4C | here... @ ..L | | 69 73 74 20 6F 66 20 41 6C 6C 20 50 6F 73 73 69 | ist of All Possi | | 62 6C 65 20 53 70 65 63 69 61 6C 20 53 65 71 75 | ble Special Sequ | | 65 6E 63 65 73 0A 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D | ences.---------- | | 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D | ---------------- | | 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0A 54 68 65 | ------------.The | | 20 66 6F 6C 6C 6F 77 69 6E 67 20 69 73 20 61 20 | following is a | | 6C 69 73 74 20 6F 66 20 74 68 65 20 64 65 66 61 | list of the defa | | 75 6C 74 20 73 70 65 63 69 61 6C 20 63 68 61 72 | ult special char | | 61 63 74 65 72 20 66 6F 6C 6C 6F 77 65 64 20 62 | acter followed b | | 79 20 65 61 63 68 20 6F 66 0A 74 68 65 20 41 53 | y each of.the AS | | 43 49 49 20 70 72 69 6E 74 61 62 6C 65 73 2E 0A | CII printables.. | | 30 30 30 20 74 6F 20 30 33 31 20 61 72 65 20 75 | 000 to 031 are u | | 6E 70 72 69 6E 74 61 62 6C 65 20 63 6F 6E 74 72 | nprintable contr | | 6F 6C 20 63 68 61 72 61 63 74 65 72 73 2E 0A 0A | ol characters... | | 30 33 32 20 20 40 20 20 20 20 2D 20 49 4C 4C 45 | 032 @ - ILLE | | 47 41 4C 2E 20 20 28 4E 6F 74 65 3A 20 48 79 70 | GAL. (Note: Hyp | | 68 65 6E 20 69 73 20 6E 65 65 64 65 64 20 74 6F | hen is needed to | | 20 61 76 6F 69 64 20 74 72 61 69 6C 69 6E 67 20 | avoid trailing | | 62 6C 61 6E 6B 73 20 65 72 72 6F 72 2E 29 0A 30 | blanks error.).0 | | 33 33 20 20 40 21 20 20 20 2D 20 43 6F 6D 6D 65 | 33 @! - Comme | | 6E 74 2E 0A 30 33 34 20 20 40 22 20 20 20 2D 20 | nt..034 @" - | | 50 61 72 61 6D 65 74 65 72 20 64 65 6C 69 6D 65 | Parameter delime | | 74 65 72 2E 0A 30 33 35 20 20 40 23 58 20 20 2D | ter..035 @#X - | | 20 53 68 6F 72 74 20 6E 61 6D 65 20 73 65 71 75 | Short name sequ | | 65 6E 63 65 2E 0A 40 24 20 20 20 30 33 36 20 20 | ence..@$ 036 | | 2D 20 44 65 66 69 6E 65 20 6D 61 63 72 6F 2E 20 | - Define macro. | | 48 61 73 20 74 6F 20 62 65 20 61 74 20 73 74 61 | Has to be at sta | | 72 74 20 6F 66 20 6C 69 6E 65 2E 0A 30 33 37 20 | rt of line..037 | | 20 40 25 20 20 20 2D 20 49 4C 4C 45 47 41 4C 2E | @% - ILLEGAL. | | 0A 30 33 38 20 20 40 26 20 20 20 2D 20 49 4C 4C | .038 @& - ILL | | 45 47 41 4C 2E 0A 30 33 39 20 20 40 27 20 20 20 | EGAL..039 @' | | 2D 20 49 4C 4C 45 47 41 4C 2E 0A 30 34 30 20 20 | - ILLEGAL..040 | | 40 28 20 20 20 2D 20 4F 70 65 6E 20 70 61 72 61 | @( - Open para | | 6D 65 74 65 72 20 6C 69 73 74 2E 0A 30 34 31 20 | meter list..041 | | 20 40 29 20 20 20 2D 20 43 6C 6F 73 65 20 70 61 | @) - Close pa | | 72 61 6D 65 74 65 72 20 6C 69 73 74 2E 0A 30 34 | rameter list..04 | | 32 0A 40 2A 20 20 20 20 20 20 20 20 2D 20 4F 6C | 2.@* - Ol | | 64 20 66 61 73 68 69 6F 6E 65 64 20 73 65 63 74 | d fashioned sect | | 69 6F 6E 20 6D 61 72 6B 65 72 20 28 68 61 73 20 | ion marker (has | | 74 6F 20 62 65 20 61 74 20 73 74 61 72 74 20 6F | to be at start o | | 66 20 61 20 6C 69 6E 65 2E 29 2E 0A 30 34 33 20 | f a line.)..043 | | 20 40 2B 20 20 20 2D 20 49 6E 73 65 72 74 20 6E | @+ - Insert n | | 65 77 6C 69 6E 65 2E 0A 30 34 34 20 20 40 2C 20 | ewline..044 @, | | 20 20 2D 20 50 61 72 61 6D 65 74 65 72 20 73 65 | - Parameter se | | 70 61 72 61 74 6F 72 2E 0A 30 34 35 20 20 40 2D | parator..045 @- | | 0A 20 20 20 20 20 20 20 20 20 20 2D 20 49 67 6E | . - Ign | | 6F 72 65 20 65 6E 64 20 6F 66 20 6C 69 6E 65 20 | ore end of line | | 6D 61 72 6B 65 72 20 28 68 61 73 20 74 6F 20 62 | marker (has to b | | 65 20 61 74 20 65 6E 64 20 6F 66 20 6C 69 6E 65 | e at end of line | | 29 2E 0A 30 34 36 20 20 40 2E 20 20 20 2D 20 49 | )..046 @. - I | | 4C 4C 45 47 41 4C 2E 0A 30 34 37 20 20 40 2F 20 | LLEGAL..047 @/ | | 20 20 2D 20 45 6D 70 68 61 73 69 73 65 64 20 74 | - Emphasised t | | 65 78 74 2E 0A 30 34 38 20 20 40 30 20 20 20 2D | ext..048 @0 - | | 20 49 4C 4C 45 47 41 4C 2E 0A 30 34 39 20 20 40 | ILLEGAL..049 @ | | 31 20 20 20 2D 20 46 6F 72 6D 61 6C 20 70 61 72 | 1 - Formal par | | 61 6D 65 74 65 72 20 31 2E 0A 30 35 30 20 20 40 | ameter 1..050 @ | | 32 20 20 20 2D 20 46 6F 72 6D 61 6C 20 70 61 72 | 2 - Formal par | | 61 6D 65 74 65 72 20 32 2E 0A 30 35 31 20 20 40 | ameter 2..051 @ | | 33 20 20 20 2D 20 46 6F 72 6D 61 6C 20 70 61 72 | 3 - Formal par | | 61 6D 65 74 65 72 20 33 2E 0A 30 35 32 20 20 40 | ameter 3..052 @ | | 34 20 20 20 2D 20 46 6F 72 6D 61 6C 20 70 61 72 | 4 - Formal par | | 61 6D 65 74 65 72 20 34 2E 0A 30 35 33 20 20 40 | ameter 4..053 @ | | 35 20 20 20 2D 20 46 6F 72 6D 61 6C 20 70 61 72 | 5 - Formal par | | 61 6D 65 74 65 72 20 35 2E 0A 30 35 34 20 20 40 | ameter 5..054 @ | | 36 20 20 20 2D 20 46 6F 72 6D 61 6C 20 70 61 72 | 6 - Formal par | | 61 6D 65 74 65 72 20 36 2E 0A 30 35 35 20 20 40 | ameter 6..055 @ | | 37 20 20 20 2D 20 46 6F 72 6D 61 6C 20 70 61 72 | 7 - Formal par | | 61 6D 65 74 65 72 20 37 2E 0A 30 35 36 20 20 40 | ameter 7..056 @ | | 38 20 20 20 2D 20 46 6F 72 6D 61 6C 20 70 61 72 | 8 - Formal par | | 61 6D 65 74 65 72 20 38 2E 0A 30 35 37 20 20 40 | ameter 8..057 @ | | 39 20 20 20 2D 20 46 6F 72 6D 61 6C 20 70 61 72 | 9 - Formal par | | 61 6D 65 74 65 72 20 39 2E 0A 30 35 38 20 20 40 | ameter 9..058 @ | | 3A 20 20 20 2D 20 49 4C 4C 45 47 41 4C 2E 0A 30 | : - ILLEGAL..0 | | 35 39 20 20 40 3B 20 20 20 2D 20 49 4C 4C 45 47 | 59 @; - ILLEG | | 41 4C 2E 0A 30 36 30 20 20 40 3C 20 20 20 2D 20 | AL..060 @< - | | 4F 70 65 6E 20 6D 61 63 72 6F 20 6E 61 6D 65 2E | Open macro name. | | 0A 30 36 31 20 20 40 3D 40 20 20 2D 20 53 65 74 | .061 @=@ - Set | | 20 73 70 65 63 69 61 6C 20 63 68 61 72 61 63 74 | special charact | | 65 72 2E 0A 30 36 32 20 20 40 3E 20 20 20 2D 20 | er..062 @> - | | 43 6C 6F 73 65 20 6D 61 63 72 6F 20 6E 61 6D 65 | Close macro name | | 2E 0A 30 36 33 20 20 40 3F 20 20 20 2D 20 49 4C | ..063 @? - IL | | 4C 45 47 41 4C 2E 0A 30 36 34 20 20 40 40 20 20 | LEGAL..064 @@ | | 20 2D 20 49 6E 73 65 72 74 20 73 70 65 63 69 61 | - Insert specia | | 6C 20 63 68 61 72 61 63 74 65 72 20 69 6E 74 6F | l character into | | 20 74 65 78 74 2E 0A 40 41 20 20 30 36 35 20 20 | text..@A 065 | | 20 2D 20 4E 65 77 20 73 65 63 74 69 6F 6E 20 28 | - New section ( | | 6C 65 76 65 6C 20 31 29 2E 20 4D 75 73 74 20 62 | level 1). Must b | | 65 20 61 74 20 73 74 61 72 74 20 6F 66 20 61 20 | e at start of a | | 6C 69 6E 65 2E 0A 40 42 20 20 30 36 36 20 20 20 | line..@B 066 | | 2D 20 4E 65 77 20 73 65 63 74 69 6F 6E 20 28 6C | - New section (l | | 65 76 65 6C 20 32 29 2E 20 4D 75 73 74 20 62 65 | evel 2). Must be | | 20 61 74 20 73 74 61 72 74 20 6F 66 20 61 20 6C | at start of a l | | 69 6E 65 2E 0A 40 43 20 20 30 36 37 20 20 20 2D | ine..@C 067 - | | 20 4E 65 77 20 73 65 63 74 69 6F 6E 20 28 6C 65 | New section (le | | 76 65 6C 20 33 29 2E 20 4D 75 73 74 20 62 65 20 | vel 3). Must be | | 61 74 20 73 74 61 72 74 20 6F 66 20 61 20 6C 69 | at start of a li | | 6E 65 2E 0A 40 44 20 20 30 36 38 20 20 20 2D 20 | ne..@D 068 - | | 4E 65 77 20 73 65 63 74 69 6F 6E 20 28 6C 65 76 | New section (lev | | 65 6C 20 34 29 2E 20 4D 75 73 74 20 62 65 20 61 | el 4). Must be a | | 74 20 73 74 61 72 74 20 6F 66 20 61 20 6C 69 6E | t start of a lin | | 65 2E 0A 40 45 20 20 30 36 39 20 20 20 2D 20 4E | e..@E 069 - N | | 65 77 20 73 65 63 74 69 6F 6E 20 28 6C 65 76 65 | ew section (leve | | 6C 20 35 29 2E 20 4D 75 73 74 20 62 65 20 61 74 | l 5). Must be at | | 20 73 74 61 72 74 20 6F 66 20 61 20 6C 69 6E 65 | start of a line | | 2E 0A 30 37 30 20 20 40 46 20 20 20 2D 20 49 4C | ..070 @F - IL | | 4C 45 47 41 4C 2E 0A 30 37 31 20 20 40 47 20 20 | LEGAL..071 @G | | 20 2D 20 49 4C 4C 45 47 41 4C 2E 0A 30 37 32 20 | - ILLEGAL..072 | | 20 40 48 20 20 20 2D 20 49 4C 4C 45 47 41 4C 2E | @H - ILLEGAL. | | 0A 30 37 33 20 20 40 49 20 20 20 2D 20 49 6E 63 | .073 @I - Inc | | 6C 75 64 65 20 66 69 6C 65 2E 20 57 69 6C 6C 20 | lude file. Will | | 70 72 6F 76 6F 6B 65 20 61 6E 20 65 72 72 6F 72 | provoke an error | | 20 68 65 72 65 20 74 68 6F 75 67 68 2E 0A 30 37 | here though..07 | | 34 20 20 40 4A 20 20 20 2D 20 49 4C 4C 45 47 41 | 4 @J - ILLEGA | | 4C 2E 0A 30 37 35 20 20 40 4B 20 20 20 2D 20 49 | L..075 @K - I | | 4C 4C 45 47 41 4C 2E 0A 30 37 36 20 20 40 4C 20 | LLEGAL..076 @L | | 20 20 2D 20 4C 69 62 72 61 72 79 20 6D 61 63 72 | - Library macr | | 6F 20 74 61 67 2E 0A 30 37 37 20 20 40 4D 20 20 | o tag..077 @M | | 20 2D 20 54 61 67 73 20 6D 61 63 72 6F 20 61 73 | - Tags macro as | | 20 62 65 69 6E 67 20 61 6C 6C 6F 77 65 64 20 74 | being allowed t | | 6F 20 62 65 20 63 61 6C 6C 65 64 20 6D 61 6E 79 | o be called many | | 20 74 69 6D 65 73 2E 0A 30 37 38 20 20 40 4E 20 | times..078 @N | | 20 20 2D 20 49 4C 4C 45 47 41 4C 2E 0A 40 4F 20 | - ILLEGAL..@O | | 20 20 30 37 39 20 20 2D 20 4E 65 77 20 6D 61 63 | 079 - New mac | | 72 6F 20 61 74 74 61 63 68 65 64 20 74 6F 20 6F | ro attached to o | | 75 74 70 75 74 20 66 69 6C 65 2E 20 48 61 73 20 | utput file. Has | | 74 6F 20 62 65 20 61 74 20 73 74 61 72 74 20 6F | to be at start o | | 66 20 6C 69 6E 65 2E 0A 30 38 30 20 20 40 50 20 | f line..080 @P | | 20 20 2D 20 50 72 61 67 6D 61 2E 20 57 69 6C 6C | - Pragma. Will | | 20 63 61 75 73 65 20 65 72 72 6F 72 20 68 65 72 | cause error her | | 65 20 74 68 6F 75 67 68 2E 0A 30 38 31 20 20 40 | e though..081 @ | | 51 20 20 20 2D 20 49 4C 4C 45 47 41 4C 2E 0A 30 | Q - ILLEGAL..0 | | 38 32 20 20 40 52 20 20 20 2D 20 49 4C 4C 45 47 | 82 @R - ILLEG | | 41 4C 2E 0A 30 38 33 20 20 40 53 20 20 20 2D 20 | AL..083 @S - | | 49 4C 4C 45 47 41 4C 2E 0A 30 38 34 20 20 40 54 | ILLEGAL..084 @T | | 20 20 20 2D 20 54 79 70 65 73 65 74 74 65 72 20 | - Typesetter | | 64 69 72 65 63 74 69 76 65 2E 20 57 69 6C 6C 20 | directive. Will | | 63 61 75 73 65 20 61 6E 20 65 72 72 6F 72 20 68 | cause an error h | | 65 72 65 20 74 68 6F 75 67 68 2E 0A 30 38 35 20 | ere though..085 | | 20 40 55 20 20 20 2D 20 49 4C 4C 45 47 41 4C 2E | @U - ILLEGAL. | | 0A 30 38 36 20 20 40 56 20 20 20 2D 20 49 4C 4C | .086 @V - ILL | | 45 47 41 4C 2E 0A 30 38 37 20 20 40 57 20 20 20 | EGAL..087 @W | | 2D 20 49 4C 4C 45 47 41 4C 2E 0A 30 38 38 20 20 | - ILLEGAL..088 | | 40 58 20 20 20 2D 20 49 4C 4C 45 47 41 4C 2E 0A | @X - ILLEGAL.. | | 30 38 39 20 20 40 59 20 20 20 2D 20 49 4C 4C 45 | 089 @Y - ILLE | | 47 41 4C 2E 0A 30 39 30 20 20 40 5A 20 20 20 2D | GAL..090 @Z - | | 20 54 61 67 73 20 6D 61 63 72 6F 20 61 73 20 62 | Tags macro as b | | 65 69 6E 67 20 61 6C 6C 6F 77 65 64 20 74 6F 20 | eing allowed to | | 62 65 20 63 61 6C 6C 65 64 20 7A 65 72 6F 20 74 | be called zero t | | 69 6D 65 73 2E 0A 30 39 31 20 20 40 5B 20 20 20 | imes..091 @[ | | 2D 20 49 4C 4C 45 47 41 4C 2E 0A 30 39 32 20 20 | - ILLEGAL..092 | | 40 5C 20 20 20 2D 20 49 4C 4C 45 47 41 4C 2E 0A | @\ - ILLEGAL.. | | 30 39 33 20 20 40 5D 20 20 20 2D 20 49 4C 4C 45 | 093 @] - ILLE | | 47 41 4C 2E 0A 30 39 34 20 20 40 5E 44 28 30 36 | GAL..094 @^D(06 | | 35 29 20 2D 20 49 6E 73 65 72 74 20 63 6F 6E 74 | 5) - Insert cont | | 72 6F 6C 20 63 68 61 72 61 63 74 65 72 20 69 6E | rol character in | | 74 6F 20 74 65 78 74 0A 30 39 35 20 20 40 5F 20 | to text.095 @_ | | 20 20 2D 20 49 4C 4C 45 47 41 4C 2E 0A 30 39 36 | - ILLEGAL..096 | | 20 20 40 60 20 20 20 2D 20 49 4C 4C 45 47 41 4C | @` - ILLEGAL | | 2E 0A 40 61 20 20 20 30 39 37 20 20 2D 20 4E 65 | ..@a 097 - Ne | | 77 20 73 65 63 74 69 6F 6E 20 28 6C 65 76 65 6C | w section (level | | 20 31 29 2E 20 4D 75 73 74 20 62 65 20 61 74 20 | 1). Must be at | | 73 74 61 72 74 20 6F 66 20 61 20 6C 69 6E 65 2E | start of a line. | | 0A 40 62 20 20 20 30 39 38 20 20 2D 20 4E 65 77 | .@b 098 - New | | 20 73 65 63 74 69 6F 6E 20 28 6C 65 76 65 6C 20 | section (level | | 31 29 2E 20 4D 75 73 74 20 62 65 20 61 74 20 73 | 1). Must be at s | | 74 61 72 74 20 6F 66 20 61 20 6C 69 6E 65 2E 0A | tart of a line.. | | 40 63 20 20 20 30 39 39 20 20 2D 20 4E 65 77 20 | @c 099 - New | | 73 65 63 74 69 6F 6E 20 28 6C 65 76 65 6C 20 31 | section (level 1 | | 29 2E 20 4D 75 73 74 20 62 65 20 61 74 20 73 74 | ). Must be at st | | 61 72 74 20 6F 66 20 61 20 6C 69 6E 65 2E 0A 40 | art of a line..@ | | 64 20 20 20 31 30 30 20 20 2D 20 4E 65 77 20 73 | d 100 - New s | | 65 63 74 69 6F 6E 20 28 6C 65 76 65 6C 20 31 29 | ection (level 1) | | 2E 20 4D 75 73 74 20 62 65 20 61 74 20 73 74 61 | . Must be at sta | | 72 74 20 6F 66 20 61 20 6C 69 6E 65 2E 0A 40 65 | rt of a line..@e | | 20 20 20 31 30 31 20 20 2D 20 4E 65 77 20 73 65 | 101 - New se | | 63 74 69 6F 6E 20 28 6C 65 76 65 6C 20 31 29 2E | ction (level 1). | | 20 4D 75 73 74 20 62 65 20 61 74 20 73 74 61 72 | Must be at star | | 74 20 6F 66 20 61 20 6C 69 6E 65 2E 0A 31 30 32 | t of a line..102 | | 20 20 40 66 20 20 20 2D 20 49 4C 4C 45 47 41 4C | @f - ILLEGAL | | 2E 0A 31 30 33 20 20 40 67 20 20 20 2D 20 49 4C | ..103 @g - IL | | 4C 45 47 41 4C 2E 0A 31 30 34 20 20 40 68 20 20 | LEGAL..104 @h | | 20 2D 20 49 4C 4C 45 47 41 4C 2E 0A 31 30 35 20 | - ILLEGAL..105 | | 20 40 69 20 20 20 2D 20 49 6E 63 6C 75 64 65 20 | @i - Include | | 66 69 6C 65 2E 20 57 69 6C 6C 20 70 72 6F 76 6F | file. Will provo | | 6B 65 20 61 6E 20 65 72 72 6F 72 20 68 65 72 65 | ke an error here | | 20 74 68 6F 75 67 68 2E 0A 31 30 36 20 20 40 6A | though..106 @j | | 20 20 20 2D 20 49 4C 4C 45 47 41 4C 2E 0A 31 30 | - ILLEGAL..10 | | 37 20 20 40 6B 20 20 20 2D 20 49 4C 4C 45 47 41 | 7 @k - ILLEGA | | 4C 2E 0A 31 30 38 20 20 40 6C 20 20 20 2D 20 4C | L..108 @l - L | | 69 62 72 61 72 79 20 6D 61 63 72 6F 20 74 61 67 | ibrary macro tag | | 2E 0A 31 30 39 20 20 40 6D 20 20 20 2D 20 54 61 | ..109 @m - Ta | | 67 73 20 6D 61 63 72 6F 20 61 73 20 62 65 69 6E | gs macro as bein | | 67 20 61 6C 6C 6F 77 65 64 20 74 6F 20 62 65 20 | g allowed to be | | 63 61 6C 6C 65 64 20 6D 61 6E 79 20 74 69 6D 65 | called many time | | 73 2E 0A 31 31 30 20 20 40 6E 20 20 20 2D 20 49 | s..110 @n - I | | 4C 4C 45 47 41 4C 2E 0A 40 4F 20 20 20 31 31 31 | LLEGAL..@O 111 | | 20 20 2D 20 4E 65 77 20 6D 61 63 72 6F 20 61 74 | - New macro at | | 74 61 63 68 65 64 20 74 6F 20 6F 75 74 70 75 74 | tached to output | | 20 66 69 6C 65 2E 20 48 61 73 20 74 6F 20 62 65 | file. Has to be | | 20 61 74 20 73 74 61 72 74 20 6F 66 20 6C 69 6E | at start of lin | | 65 2E 0A 31 31 32 20 20 40 70 20 20 20 2D 20 50 | e..112 @p - P | | 72 61 67 6D 61 2E 20 57 69 6C 6C 20 63 61 75 73 | ragma. Will caus | | 65 20 65 72 72 6F 72 20 68 65 72 65 20 74 68 6F | e error here tho | | 75 67 68 2E 0A 31 31 33 20 20 40 71 20 20 20 2D | ugh..113 @q - | | 20 49 4C 4C 45 47 41 4C 2E 0A 31 31 34 20 20 40 | ILLEGAL..114 @ | | 72 20 20 20 2D 20 49 4C 4C 45 47 41 4C 2E 0A 31 | r - ILLEGAL..1 | | 31 35 20 20 40 73 20 20 20 2D 20 49 4C 4C 45 47 | 15 @s - ILLEG | | 41 4C 2E 0A 31 31 36 20 20 40 74 20 20 20 2D 20 | AL..116 @t - | | 54 79 70 65 73 65 74 74 65 72 20 64 69 72 65 63 | Typesetter direc | | 74 69 76 65 2E 20 57 69 6C 6C 20 63 61 75 73 65 | tive. Will cause | | 20 61 6E 20 65 72 72 6F 72 20 68 65 72 65 20 74 | an error here t | | 68 6F 75 67 68 2E 0A 31 31 37 20 20 40 75 20 20 | hough..117 @u | | 20 2D 20 49 4C 4C 45 47 41 4C 2E 0A 31 31 38 20 | - ILLEGAL..118 | | 20 40 76 20 20 20 2D 20 49 4C 4C 45 47 41 4C 2E | @v - ILLEGAL. | | 0A 31 31 39 20 20 40 77 20 20 20 2D 20 49 4C 4C | .119 @w - ILL | | 45 47 41 4C 2E 0A 31 32 30 20 20 40 78 20 20 20 | EGAL..120 @x | | 2D 20 49 4C 4C 45 47 41 4C 2E 0A 31 32 31 20 20 | - ILLEGAL..121 | | 40 79 20 20 20 2D 20 49 4C 4C 45 47 41 4C 2E 0A | @y - ILLEGAL.. | | 31 32 32 20 20 40 7A 20 20 20 2D 20 54 61 67 73 | 122 @z - Tags | | 20 6D 61 63 72 6F 20 61 73 20 62 65 69 6E 67 20 | macro as being | | 61 6C 6C 6F 77 65 64 20 74 6F 20 62 65 20 63 61 | allowed to be ca | | 6C 6C 65 64 20 7A 65 72 6F 20 74 69 6D 65 73 2E | lled zero times. | | 0A 31 32 33 20 20 40 7B 20 20 20 2D 20 4F 70 65 | .123 @{ - Ope | | 6E 20 6D 61 63 72 6F 20 62 6F 64 79 2E 0A 31 32 | n macro body..12 | | 34 20 20 40 7C 20 20 20 2D 20 49 4C 4C 45 47 41 | 4 @| - ILLEGA | | 4C 2E 0A 31 32 35 20 20 40 7D 20 20 20 2D 20 43 | L..125 @} - C | | 6C 6F 73 65 20 6D 61 63 72 6F 20 62 6F 64 79 2E | lose macro body. | | 0A 31 32 36 20 20 40 7E 20 20 20 2D 20 49 4C 4C | .126 @~ - ILL | | 45 47 41 4C 2E 0A 31 32 37 20 74 6F 20 32 35 35 | EGAL..127 to 255 | | 20 61 72 65 20 6E 6F 74 20 73 74 61 6E 64 61 72 | are not standar | | 64 20 70 72 69 6E 74 61 62 6C 65 20 41 53 43 49 | d printable ASCI | | 49 20 63 68 61 72 61 63 74 65 72 73 2E 0A | I characters.. | +-------------------------------------------------+------------------+ =========================== Start of LINE LIST DUMP ============================ Globl Local| Text -----------+-------------------------------------------------------------------- 00001 00001| Scanner Test: Special Sequence Recognition<010> 00002 00002| ==========================================<010> 00003 00003| This test tests to see that FunnelWeb is recognising the full set of special<010> 00004 00004| sequences.<010> 00005 00005| <010> 00006 00006| Turn Off the Parser<010> 00007 00007| -------------------<010> 00008 00008| First we cause a deliberate scanner error so as to prevent the parser from<010> 00009 00009| generating lots of errors over the syntactic rubbish presented here.<010> 00010 00010| <010> 00011 00011| @ <010> 00012 00012| <010> 00013 00013| List of All Possible Special Sequences<010> 00014 00014| --------------------------------------<010> 00015 00015| The following is a list of the default special character followed by each of<010> 00016 00016| the ASCII printables.<010> 00017 00017| 000 to 031 are unprintable control characters.<010> 00018 00018| <010> 00019 00019| 032 @ - ILLEGAL. (Note: Hyphen is needed to avoid trailing blanks error.)<010> 00020 00020| 033 @! - Comment.<010> 00021 00021| 034 @" - Parameter delimeter.<010> 00022 00022| 035 @#X - Short name sequence.<010> 00023 00023| @$ 036 - Define macro. Has to be at start of line.<010> 00024 00024| 037 @% - ILLEGAL.<010> 00025 00025| 038 @& - ILLEGAL.<010> 00026 00026| 039 @' - ILLEGAL.<010> 00027 00027| 040 @( - Open parameter list.<010> 00028 00028| 041 @) - Close parameter list.<010> 00029 00029| 042<010> 00030 00030| @* - Old fashioned section marker (has to be at start of a line.).<010> 00031 00031| 043 @+ - Insert newline.<010> 00032 00032| 044 @, - Parameter separator.<010> 00033 00033| 045 @-<010> 00034 00034| - Ignore end of line marker (has to be at end of line).<010> 00035 00035| 046 @. - ILLEGAL.<010> 00036 00036| 047 @/ - Emphasised text.<010> 00037 00037| 048 @0 - ILLEGAL.<010> 00038 00038| 049 @1 - Formal parameter 1.<010> 00039 00039| 050 @2 - Formal parameter 2.<010> 00040 00040| 051 @3 - Formal parameter 3.<010> 00041 00041| 052 @4 - Formal parameter 4.<010> 00042 00042| 053 @5 - Formal parameter 5.<010> 00043 00043| 054 @6 - Formal parameter 6.<010> 00044 00044| 055 @7 - Formal parameter 7.<010> 00045 00045| 056 @8 - Formal parameter 8.<010> 00046 00046| 057 @9 - Formal parameter 9.<010> 00047 00047| 058 @: - ILLEGAL.<010> 00048 00048| 059 @; - ILLEGAL.<010> 00049 00049| 060 @< - Open macro name.<010> 00050 00050| 061 @=@ - Set special character.<010> 00051 00051| 062 @> - Close macro name.<010> 00052 00052| 063 @? - ILLEGAL.<010> 00053 00053| 064 @@ - Insert special character into text.<010> 00054 00054| @A 065 - New section (level 1). Must be at start of a line.<010> 00055 00055| @B 066 - New section (level 2). Must be at start of a line.<010> 00056 00056| @C 067 - New section (level 3). Must be at start of a line.<010> 00057 00057| @D 068 - New section (level 4). Must be at start of a line.<010> 00058 00058| @E 069 - New section (level 5). Must be at start of a line.<010> 00059 00059| 070 @F - ILLEGAL.<010> 00060 00060| 071 @G - ILLEGAL.<010> 00061 00061| 072 @H - ILLEGAL.<010> 00062 00062| 073 @I - Include file. Will provoke an error here though.<010> 00063 00063| 074 @J - ILLEGAL.<010> 00064 00064| 075 @K - ILLEGAL.<010> 00065 00065| 076 @L - Library macro tag.<010> 00066 00066| 077 @M - Tags macro as being allowed to be called many times.<010> 00067 00067| 078 @N - ILLEGAL.<010> 00068 00068| @O 079 - New macro attached to output file. Has to be at start of line.<010> 00069 00069| 080 @P - Pragma. Will cause error here though.<010> 00070 00070| 081 @Q - ILLEGAL.<010> 00071 00071| 082 @R - ILLEGAL.<010> 00072 00072| 083 @S - ILLEGAL.<010> 00073 00073| 084 @T - Typesetter directive. Will cause an error here though.<010> 00074 00074| 085 @U - ILLEGAL.<010> 00075 00075| 086 @V - ILLEGAL.<010> 00076 00076| 087 @W - ILLEGAL.<010> 00077 00077| 088 @X - ILLEGAL.<010> 00078 00078| 089 @Y - ILLEGAL.<010> 00079 00079| 090 @Z - Tags macro as being allowed to be called zero times.<010> 00080 00080| 091 @[ - ILLEGAL.<010> 00081 00081| 092 @\ - ILLEGAL.<010> 00082 00082| 093 @] - ILLEGAL.<010> 00083 00083| 094 @^D(065) - Insert control character into text<010> 00084 00084| 095 @_ - ILLEGAL.<010> 00085 00085| 096 @` - ILLEGAL.<010> 00086 00086| @a 097 - New section (level 1). Must be at start of a line.<010> 00087 00087| @b 098 - New section (level 1). Must be at start of a line.<010> 00088 00088| @c 099 - New section (level 1). Must be at start of a line.<010> 00089 00089| @d 100 - New section (level 1). Must be at start of a line.<010> 00090 00090| @e 101 - New section (level 1). Must be at start of a line.<010> 00091 00091| 102 @f - ILLEGAL.<010> 00092 00092| 103 @g - ILLEGAL.<010> 00093 00093| 104 @h - ILLEGAL.<010> 00094 00094| 105 @i - Include file. Will provoke an error here though.<010> 00095 00095| 106 @j - ILLEGAL.<010> 00096 00096| 107 @k - ILLEGAL.<010> 00097 00097| 108 @l - Library macro tag.<010> 00098 00098| 109 @m - Tags macro as being allowed to be called many times.<010> 00099 00099| 110 @n - ILLEGAL.<010> 00100 00100| @O 111 - New macro attached to output file. Has to be at start of line.<010> 00101 00101| 112 @p - Pragma. Will cause error here though.<010> 00102 00102| 113 @q - ILLEGAL.<010> 00103 00103| 114 @r - ILLEGAL.<010> 00104 00104| 115 @s - ILLEGAL.<010> 00105 00105| 116 @t - Typesetter directive. Will cause an error here though.<010> 00106 00106| 117 @u - ILLEGAL.<010> 00107 00107| 118 @v - ILLEGAL.<010> 00108 00108| 119 @w - ILLEGAL.<010> 00109 00109| 120 @x - ILLEGAL.<010> 00110 00110| 121 @y - ILLEGAL.<010> 00111 00111| 122 @z - Tags macro as being allowed to be called zero times.<010> 00112 00112| 123 @{ - Open macro body.<010> 00113 00113| 124 @| - ILLEGAL.<010> 00114 00114| 125 @} - Close macro body.<010> 00115 00115| 126 @~ - ILLEGAL.<010> 00116 00116| 127 to 255 are not standard printable ASCII characters.<010> 00117 00117| <010> -----------+-------------------------------------------------------------------- Globl Local| Text ============================ End of LINE LIST DUMP ============================= =========================== Start of TOKEN LIST DUMP =========================== Summary: There are 139 tokens in the token list. Line[Column]: Token Description ------------------------------- 0001[01]: Text. Text scrap[Grey]="Scanner Test: Special Sequence Recognition<010> ==========================================<010> This test tests to see that FunnelWeb is recognising the full set of special<010> sequences.<010> <010> Turn Off the Parser<010> -------------------<010> First we cause a deliberate scanner error so as to prevent the parser from<010> generating lots of errors over the syntactic rubbish presented here.<010> <010> " 0011[06]: Text. Text scrap[Grey]="<010> <010> List of All Possible Special Sequences<010> --------------------------------------<010> The following is a list of the default special character followed by each of<010> the ASCII printables.<010> 000 to 031 are unprintable control characters.<010> <010> 032 " 0019[08]: Text. Text scrap[Grey]=" - ILLEGAL. (Note: Hyphen is needed to avoid trailing blanks error.)<010> 033 " 0021[01]: Text. Text scrap[Grey]="034 " 0021[06]: @" Quote. 0021[08]: Text. Text scrap[Grey]=" - Parameter delimeter.<010> 035 " 0022[06]: @# Name. Character='X'. 0022[09]: Text. Text scrap[Grey]=" - Short name sequence.<010> " 0023[01]: @$ Macro defn. 0023[03]: Text. Text scrap[Grey]=" 036 - Define macro. Has to be at start of line.<010> 037 " 0024[08]: Text. Text scrap[Grey]=" - ILLEGAL.<010> 038 " 0025[08]: Text. Text scrap[Grey]=" - ILLEGAL.<010> 039 " 0026[08]: Text. Text scrap[Grey]=" - ILLEGAL.<010> 040 " 0027[06]: @( Open param. 0027[08]: Text. Text scrap[Grey]=" - Open parameter list.<010> 041 " 0028[06]: @} Close param. 0028[08]: Text. Text scrap[Grey]=" - Close parameter list.<010> 042<010> " 0030[03]: Text. Text scrap[Grey]=" - Old fashioned section marker (has to be at start of a line.).<010> 043 " 0031[06]: Text. Text scrap[White]="<010> " 0031[08]: Text. Text scrap[Grey]=" - Insert newline.<010> 044 " 0032[06]: @, Comma. 0032[08]: Text. Text scrap[Grey]=" - Parameter separator.<010> 045 " 0034[01]: Text. Text scrap[Grey]=" - Ignore end of line marker (has to be at end of line).<010> 046 " 0035[08]: Text. Text scrap[Grey]=" - ILLEGAL.<010> 047 " 0036[06]: @/ Emphasise. 0036[08]: Text. Text scrap[Grey]=" - Emphasised text.<010> 048 " 0037[08]: Text. Text scrap[Grey]=" - ILLEGAL.<010> 049 " 0038[06]: @n Parameter. Parameterno=1. 0038[08]: Text. Text scrap[Grey]=" - Formal parameter 1.<010> 050 " 0039[06]: @n Parameter. Parameterno=2. 0039[08]: Text. Text scrap[Grey]=" - Formal parameter 2.<010> 051 " 0040[06]: @n Parameter. Parameterno=3. 0040[08]: Text. Text scrap[Grey]=" - Formal parameter 3.<010> 052 " 0041[06]: @n Parameter. Parameterno=4. 0041[08]: Text. Text scrap[Grey]=" - Formal parameter 4.<010> 053 " 0042[06]: @n Parameter. Parameterno=5. 0042[08]: Text. Text scrap[Grey]=" - Formal parameter 5.<010> 054 " 0043[06]: @n Parameter. Parameterno=6. 0043[08]: Text. Text scrap[Grey]=" - Formal parameter 6.<010> 055 " 0044[06]: @n Parameter. Parameterno=7. 0044[08]: Text. Text scrap[Grey]=" - Formal parameter 7.<010> 056 " 0045[06]: @n Parameter. Parameterno=8. 0045[08]: Text. Text scrap[Grey]=" - Formal parameter 8.<010> 057 " 0046[06]: @n Parameter. Parameterno=9. 0046[08]: Text. Text scrap[Grey]=" - Formal parameter 9.<010> 058 " 0047[08]: Text. Text scrap[Grey]=" - ILLEGAL.<010> 059 " 0048[08]: Text. Text scrap[Grey]=" - ILLEGAL.<010> 060 " 0049[06]: @< Open name. 0049[08]: Text. Text scrap[Grey]=" - Open macro name.<010> 061 " 0050[09]: Text. Text scrap[Grey]=" - Set special character.<010> 062 " 0051[06]: @> Close name. 0051[08]: Text. Text scrap[Grey]=" - Close macro name.<010> 063 " 0052[08]: Text. Text scrap[Grey]=" - ILLEGAL.<010> 064 " 0053[06]: Text. Text scrap[Grey]="@" 0053[08]: Text. Text scrap[Grey]=" - Insert special character into text.<010> " 0054[01]: @A New section (Level 1). 0054[03]: Text. Text scrap[Grey]=" 065 - New section (level 1). Must be at start of a line.<010> " 0055[01]: @B New section (Level 2). 0055[03]: Text. Text scrap[Grey]=" 066 - New section (level 2). Must be at start of a line.<010> " 0056[01]: @C New section (Level 3). 0056[03]: Text. Text scrap[Grey]=" 067 - New section (level 3). Must be at start of a line.<010> " 0057[01]: @D New section (Level 4). 0057[03]: Text. Text scrap[Grey]=" 068 - New section (level 4). Must be at start of a line.<010> " 0058[01]: @E New section (Level 5). 0058[03]: Text. Text scrap[Grey]=" 069 - New section (level 5). Must be at start of a line.<010> 070 " 0059[08]: Text. Text scrap[Grey]=" - ILLEGAL.<010> 071 " 0060[08]: Text. Text scrap[Grey]=" - ILLEGAL.<010> 072 " 0061[08]: Text. Text scrap[Grey]=" - ILLEGAL.<010> 073 " 0063[01]: Text. Text scrap[Grey]="074 " 0063[08]: Text. Text scrap[Grey]=" - ILLEGAL.<010> 075 " 0064[08]: Text. Text scrap[Grey]=" - ILLEGAL.<010> 076 " 0065[06]: @L Library. 0065[08]: Text. Text scrap[Grey]=" - Library macro tag.<010> 077 " 0066[06]: @M Many calls. 0066[08]: Text. Text scrap[Grey]=" - Tags macro as being allowed to be called many times.<010> 078 " 0067[08]: Text. Text scrap[Grey]=" - ILLEGAL.<010> " 0068[01]: @F File defn. 0068[03]: Text. Text scrap[Grey]=" 079 - New macro attached to output file. Has to be at start of line.<010> 080 " 0070[01]: Text. Text scrap[Grey]="081 " 0070[08]: Text. Text scrap[Grey]=" - ILLEGAL.<010> 082 " 0071[08]: Text. Text scrap[Grey]=" - ILLEGAL.<010> 083 " 0072[08]: Text. Text scrap[Grey]=" - ILLEGAL.<010> 084 " 0074[01]: Text. Text scrap[Grey]="085 " 0074[08]: Text. Text scrap[Grey]=" - ILLEGAL.<010> 086 " 0075[08]: Text. Text scrap[Grey]=" - ILLEGAL.<010> 087 " 0076[08]: Text. Text scrap[Grey]=" - ILLEGAL.<010> 088 " 0077[08]: Text. Text scrap[Grey]=" - ILLEGAL.<010> 089 " 0078[08]: Text. Text scrap[Grey]=" - ILLEGAL.<010> 090 " 0079[06]: @Z Zero calls. 0079[08]: Text. Text scrap[Grey]=" - Tags macro as being allowed to be called zero times.<010> 091 " 0080[08]: Text. Text scrap[Grey]=" - ILLEGAL.<010> 092 " 0081[08]: Text. Text scrap[Grey]=" - ILLEGAL.<010> 093 " 0082[08]: Text. Text scrap[Grey]=" - ILLEGAL.<010> 094 " 0083[06]: Text. Text scrap[Grey]="A" 0083[14]: Text. Text scrap[Grey]=" - Insert control character into text<010> 095 " 0084[08]: Text. Text scrap[Grey]=" - ILLEGAL.<010> 096 " 0085[08]: Text. Text scrap[Grey]=" - ILLEGAL.<010> " 0086[01]: @A New section (Level 1). 0086[03]: Text. Text scrap[Grey]=" 097 - New section (level 1). Must be at start of a line.<010> " 0087[01]: @B New section (Level 2). 0087[03]: Text. Text scrap[Grey]=" 098 - New section (level 1). Must be at start of a line.<010> " 0088[01]: @C New section (Level 3). 0088[03]: Text. Text scrap[Grey]=" 099 - New section (level 1). Must be at start of a line.<010> " 0089[01]: @D New section (Level 4). 0089[03]: Text. Text scrap[Grey]=" 100 - New section (level 1). Must be at start of a line.<010> " 0090[01]: @E New section (Level 5). 0090[03]: Text. Text scrap[Grey]=" 101 - New section (level 1). Must be at start of a line.<010> 102 " 0091[08]: Text. Text scrap[Grey]=" - ILLEGAL.<010> 103 " 0092[08]: Text. Text scrap[Grey]=" - ILLEGAL.<010> 104 " 0093[08]: Text. Text scrap[Grey]=" - ILLEGAL.<010> 105 " 0095[01]: Text. Text scrap[Grey]="106 " 0095[08]: Text. Text scrap[Grey]=" - ILLEGAL.<010> 107 " 0096[08]: Text. Text scrap[Grey]=" - ILLEGAL.<010> 108 " 0097[06]: @L Library. 0097[08]: Text. Text scrap[Grey]=" - Library macro tag.<010> 109 " 0098[06]: @M Many calls. 0098[08]: Text. Text scrap[Grey]=" - Tags macro as being allowed to be called many times.<010> 110 " 0099[08]: Text. Text scrap[Grey]=" - ILLEGAL.<010> " 0100[01]: @F File defn. 0100[03]: Text. Text scrap[Grey]=" 111 - New macro attached to output file. Has to be at start of line.<010> 112 " 0102[01]: Text. Text scrap[Grey]="113 " 0102[08]: Text. Text scrap[Grey]=" - ILLEGAL.<010> 114 " 0103[08]: Text. Text scrap[Grey]=" - ILLEGAL.<010> 115 " 0104[08]: Text. Text scrap[Grey]=" - ILLEGAL.<010> 116 " 0106[01]: Text. Text scrap[Grey]="117 " 0106[08]: Text. Text scrap[Grey]=" - ILLEGAL.<010> 118 " 0107[08]: Text. Text scrap[Grey]=" - ILLEGAL.<010> 119 " 0108[08]: Text. Text scrap[Grey]=" - ILLEGAL.<010> 120 " 0109[08]: Text. Text scrap[Grey]=" - ILLEGAL.<010> 121 " 0110[08]: Text. Text scrap[Grey]=" - ILLEGAL.<010> 122 " 0111[06]: @Z Zero calls. 0111[08]: Text. Text scrap[Grey]=" - Tags macro as being allowed to be called zero times.<010> 123 " 0112[06]: @{ Open defn. 0112[08]: Text. Text scrap[Grey]=" - Open macro body.<010> 124 " 0113[08]: Text. Text scrap[Grey]=" - ILLEGAL.<010> 125 " 0114[06]: @} Close defn. 0114[08]: Text. Text scrap[Grey]=" - Close macro body.<010> 126 " 0115[08]: Text. Text scrap[Grey]=" - ILLEGAL.<010> 127 to 255 are not standard printable ASCII characters.<010> " 0117[01]: End Of File. ============================ End of TOKEN LIST DUMP ============================ Macro table dump skipped (Parser was not invoked). Document list dump skipped (Parser was not invoked). Global Local| Input File ------------+------------------------------------------------------------------- 1 1| Scanner Test: Special Sequence Recognition 2 2| ========================================== 3 3| This test tests to see that FunnelWeb is recognising the full set of special 4 4| sequences. 5 5| 6 6| Turn Off the Parser 7 7| ------------------- 8 8| First we cause a deliberate scanner error so as to prevent the parser from 9 9| generating lots of errors over the syntactic rubbish presented here. 10 10| 11 11| @ Error|....^ is not a legal special sequence. Warning|.....^Line has trailing spaces up to and including this space. 12 12| 13 13| List of All Possible Special Sequences 14 14| -------------------------------------- 15 15| The following is a list of the default special character followed by each of 16 16| the ASCII printables. 17 17| 000 to 031 are unprintable control characters. 18 18| 19 19| 032 @ - ILLEGAL. (Note: Hyphen is needed to avoid trailing blanks error.) Error|......^ is not a legal special sequence. 20 20| 033 @! - Comment. 21 21| 034 @" - Parameter delimeter. 22 22| 035 @#X - Short name sequence. 23 23| @$ 036 - Define macro. Has to be at start of line. 24 24| 037 @% - ILLEGAL. Error|......^Unknown special sequence. 25 25| 038 @& - ILLEGAL. Error|......^Unknown special sequence. 26 26| 039 @' - ILLEGAL. Error|......^Unknown special sequence. 27 27| 040 @( - Open parameter list. 28 28| 041 @) - Close parameter list. 29 29| 042 30 30| @* - Old fashioned section marker (has to be at start of a line.). Error|.^Unknown special sequence. 31 31| 043 @+ - Insert newline. 32 32| 044 @, - Parameter separator. 33 33| 045 @- 34 34| - Ignore end of line marker (has to be at end of line). 35 35| 046 @. - ILLEGAL. Error|......^Unknown special sequence. 36 36| 047 @/ - Emphasised text. 37 37| 048 @0 - ILLEGAL. Error|......^Unknown special sequence. 38 38| 049 @1 - Formal parameter 1. 39 39| 050 @2 - Formal parameter 2. 40 40| 051 @3 - Formal parameter 3. 41 41| 052 @4 - Formal parameter 4. 42 42| 053 @5 - Formal parameter 5. 43 43| 054 @6 - Formal parameter 6. 44 44| 055 @7 - Formal parameter 7. 45 45| 056 @8 - Formal parameter 8. 46 46| 057 @9 - Formal parameter 9. 47 47| 058 @: - ILLEGAL. Error|......^Unknown special sequence. 48 48| 059 @; - ILLEGAL. Error|......^Unknown special sequence. 49 49| 060 @< - Open macro name. 50 50| 061 @=@ - Set special character. 51 51| 062 @> - Close macro name. 52 52| 063 @? - ILLEGAL. Error|......^Unknown special sequence. 53 53| 064 @@ - Insert special character into text. 54 54| @A 065 - New section (level 1). Must be at start of a line. 55 55| @B 066 - New section (level 2). Must be at start of a line. 56 56| @C 067 - New section (level 3). Must be at start of a line. 57 57| @D 068 - New section (level 4). Must be at start of a line. 58 58| @E 069 - New section (level 5). Must be at start of a line. 59 59| 070 @F - ILLEGAL. Error|......^Unknown special sequence. 60 60| 071 @G - ILLEGAL. Error|......^Unknown special sequence. 61 61| 072 @H - ILLEGAL. Error|......^Unknown special sequence. 62 62| 073 @I - Include file. Will provoke an error here though. Error|......^Include sequence must be at the beginning of a line. |......^Include ignored. 63 63| 074 @J - ILLEGAL. Error|......^Unknown special sequence. 64 64| 075 @K - ILLEGAL. Error|......^Unknown special sequence. 65 65| 076 @L - Library macro tag. 66 66| 077 @M - Tags macro as being allowed to be called many times. 67 67| 078 @N - ILLEGAL. Error|......^Unknown special sequence. 68 68| @O 079 - New macro attached to output file. Has to be at start of line. 69 69| 080 @P - Pragma. Will cause error here though. Error|......^Pragma sequence @p must be at the start of a line. |......^The rest of this line will be ignored. Error|......^Unrecognised pragma. Possible legal pragmas are: |......^ @p indentation = none | blank |......^ @p maximum_input_line_length = |infinity |......^ @p maximum_output_line_length = |infinity |......^ @p typesetter = none | tex |......^The blanks between arguments are important. |......^Pragma ignored. 70 70| 081 @Q - ILLEGAL. Error|......^Unknown special sequence. 71 71| 082 @R - ILLEGAL. Error|......^Unknown special sequence. 72 72| 083 @S - ILLEGAL. Error|......^Unknown special sequence. 73 73| 084 @T - Typesetter directive. Will cause an error here though. Error|......^Typesetter directive @t must be at the start of a line. |......^The rest of this line will be ignored. Error|......^Unrecognised typesetter directive. Legal ones are: |......^ @t new_page |......^ @t table_of_contents |......^ @t title |......^ @t vskip mm |......^The blanks between arguments are important. |......^Typesetter directive ignored. 74 74| 085 @U - ILLEGAL. Error|......^Unknown special sequence. 75 75| 086 @V - ILLEGAL. Error|......^Unknown special sequence. 76 76| 087 @W - ILLEGAL. Error|......^Unknown special sequence. 77 77| 088 @X - ILLEGAL. Error|......^Unknown special sequence. 78 78| 089 @Y - ILLEGAL. Error|......^Unknown special sequence. 79 79| 090 @Z - Tags macro as being allowed to be called zero times. 80 80| 091 @[ - ILLEGAL. Error|......^Unknown special sequence. 81 81| 092 @\ - ILLEGAL. Error|......^Unknown special sequence. 82 82| 093 @] - ILLEGAL. Error|......^Unknown special sequence. 83 83| 094 @^D(065) - Insert control character into text 84 84| 095 @_ - ILLEGAL. Error|......^Unknown special sequence. 85 85| 096 @` - ILLEGAL. Error|......^Unknown special sequence. 86 86| @a 097 - New section (level 1). Must be at start of a line. 87 87| @b 098 - New section (level 1). Must be at start of a line. 88 88| @c 099 - New section (level 1). Must be at start of a line. 89 89| @d 100 - New section (level 1). Must be at start of a line. 90 90| @e 101 - New section (level 1). Must be at start of a line. 91 91| 102 @f - ILLEGAL. Error|......^Unknown special sequence. 92 92| 103 @g - ILLEGAL. Error|......^Unknown special sequence. 93 93| 104 @h - ILLEGAL. Error|......^Unknown special sequence. 94 94| 105 @i - Include file. Will provoke an error here though. Error|......^Include sequence must be at the beginning of a line. |......^Include ignored. 95 95| 106 @j - ILLEGAL. Error|......^Unknown special sequence. 96 96| 107 @k - ILLEGAL. Error|......^Unknown special sequence. 97 97| 108 @l - Library macro tag. 98 98| 109 @m - Tags macro as being allowed to be called many times. 99 99| 110 @n - ILLEGAL. Error|......^Unknown special sequence. 100 100| @O 111 - New macro attached to output file. Has to be at start of line. 101 101| 112 @p - Pragma. Will cause error here though. Error|......^Pragma sequence @p must be at the start of a line. |......^The rest of this line will be ignored. Error|......^Unrecognised pragma. Possible legal pragmas are: |......^ @p indentation = none | blank |......^ @p maximum_input_line_length = |infinity |......^ @p maximum_output_line_length = |infinity |......^ @p typesetter = none | tex |......^The blanks between arguments are important. |......^Pragma ignored. 102 102| 113 @q - ILLEGAL. Error|......^Unknown special sequence. 103 103| 114 @r - ILLEGAL. Error|......^Unknown special sequence. 104 104| 115 @s - ILLEGAL. Error|......^Unknown special sequence. 105 105| 116 @t - Typesetter directive. Will cause an error here though. Error|......^Typesetter directive @t must be at the start of a line. |......^The rest of this line will be ignored. Error|......^Unrecognised typesetter directive. Legal ones are: |......^ @t new_page |......^ @t table_of_contents |......^ @t title |......^ @t vskip mm |......^The blanks between arguments are important. |......^Typesetter directive ignored. 106 106| 117 @u - ILLEGAL. Error|......^Unknown special sequence. 107 107| 118 @v - ILLEGAL. Error|......^Unknown special sequence. 108 108| 119 @w - ILLEGAL. Error|......^Unknown special sequence. 109 109| 120 @x - ILLEGAL. Error|......^Unknown special sequence. 110 110| 121 @y - ILLEGAL. Error|......^Unknown special sequence. 111 111| 122 @z - Tags macro as being allowed to be called zero times. 112 112| 123 @{ - Open macro body. 113 113| 124 @| - ILLEGAL. Error|......^Unknown special sequence. 114 114| 125 @} - Close macro body. 115 115| 126 @~ - ILLEGAL. Error|......^Unknown special sequence. 116 116| 127 to 255 are not standard printable ASCII characters. | ------------+------------------------------------------------------------------- There were 56 Errors and 1 Warning.