summaryrefslogtreecommitdiff
path: root/.emacs.d.back/.python-environments/default/lib/python3.7/site-packages/pip/_vendor/__pycache__/pyparsing.cpython-37.pyc
blob: 90f5448790eef31884c90da510fd24ed8e27c16c (plain)
ofshex dumpascii
0000 42 0d 0d 0a 00 00 00 00 fb 0a 3f 5d 89 be 03 00 e3 00 00 00 00 00 00 00 00 00 00 00 00 71 00 00 B.........?].................q..
0020 00 40 00 00 00 73 cc 0d 00 00 64 00 5a 00 64 01 5a 01 64 02 5a 02 64 03 5a 03 64 04 64 05 6c 04 .@...s....d.Z.d.Z.d.Z.d.Z.d.d.l.
0040 5a 04 64 04 64 06 6c 05 6d 06 5a 07 01 00 64 04 64 05 6c 08 5a 08 64 04 64 05 6c 09 5a 09 64 04 Z.d.d.l.m.Z...d.d.l.Z.d.d.l.Z.d.
0060 64 05 6c 0a 5a 0a 64 04 64 05 6c 0b 5a 0b 64 04 64 05 6c 0c 5a 0c 64 04 64 05 6c 0d 5a 0d 64 04 d.l.Z.d.d.l.Z.d.d.l.Z.d.d.l.Z.d.
0080 64 05 6c 0e 5a 0e 64 04 64 05 6c 0f 5a 0f 64 04 64 05 6c 10 5a 10 64 04 64 07 6c 11 6d 11 5a 11 d.l.Z.d.d.l.Z.d.d.l.Z.d.d.l.m.Z.
00a0 01 00 79 10 64 04 64 08 6c 12 6d 13 5a 13 01 00 57 00 6e 20 04 00 65 14 6b 0a 72 a8 01 00 01 00 ..y.d.d.l.m.Z...W.n...e.k.r.....
00c0 01 00 64 04 64 09 6c 12 6d 15 5a 13 01 00 59 00 6e 02 58 00 79 10 64 04 64 0a 6c 16 6d 17 5a 17 ..d.d.l.m.Z...Y.n.X.y.d.d.l.m.Z.
00e0 01 00 57 00 6e 20 04 00 65 14 6b 0a 72 da 01 00 01 00 01 00 64 04 64 0a 6c 18 6d 17 5a 17 01 00 ..W.n...e.k.r.......d.d.l.m.Z...
0100 59 00 6e 02 58 00 79 1c 64 04 64 0b 6c 19 6d 1a 5a 1a 01 00 64 04 64 0c 6c 19 6d 1b 5a 1b 01 00 Y.n.X.y.d.d.l.m.Z...d.d.l.m.Z...
0120 57 00 6e 2e 04 00 65 14 6b 0a 90 01 72 26 01 00 01 00 01 00 64 04 64 0b 6c 0d 6d 1a 5a 1a 01 00 W.n...e.k...r&......d.d.l.m.Z...
0140 64 04 64 0c 6c 0d 6d 1b 5a 1b 01 00 59 00 6e 02 58 00 79 10 64 04 64 0d 6c 0d 6d 1c 5a 1d 01 00 d.d.l.m.Z...Y.n.X.y.d.d.l.m.Z...
0160 57 00 6e 42 04 00 65 14 6b 0a 90 01 72 7a 01 00 01 00 01 00 79 10 64 04 64 0d 6c 1e 6d 1c 5a 1d W.nB..e.k...rz......y.d.d.l.m.Z.
0180 01 00 57 00 6e 1a 04 00 65 14 6b 0a 90 01 72 74 01 00 01 00 01 00 64 05 5a 1d 59 00 6e 02 58 00 ..W.n...e.k...rt......d.Z.Y.n.X.
01a0 59 00 6e 02 58 00 79 10 64 04 64 0e 6c 10 6d 1f 5a 1f 01 00 57 00 6e 24 04 00 65 14 6b 0a 90 01 Y.n.X.y.d.d.l.m.Z...W.n$..e.k...
01c0 72 b0 01 00 01 00 01 00 47 00 64 0f 64 10 84 00 64 10 83 02 5a 1f 59 00 6e 02 58 00 65 1f 83 00 r.......G.d.d...d...Z.Y.n.X.e...
01e0 5a 20 64 11 65 20 5f 00 64 12 65 20 5f 21 64 13 64 14 64 15 64 16 64 17 64 18 64 19 64 1a 64 1b Z.d.e._.d.e._!d.d.d.d.d.d.d.d.d.
0200 64 1c 64 1d 64 1e 64 1f 64 20 64 21 64 22 64 23 64 24 64 25 64 26 64 27 64 28 64 29 64 2a 64 2b d.d.d.d.d.d!d"d#d$d%d&d'd(d)d*d+
0220 64 2c 64 2d 64 2e 64 2f 64 30 64 31 64 32 64 33 64 34 64 35 64 36 64 37 64 38 64 39 64 3a 64 3b d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;
0240 64 3c 64 3d 64 3e 64 3f 64 40 64 41 64 42 64 43 64 44 64 45 64 46 64 47 64 48 64 49 64 4a 64 4b d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdK
0260 64 4c 64 4d 64 4e 64 4f 64 50 64 51 64 52 64 53 64 54 64 55 64 56 64 57 64 58 64 59 64 5a 64 5b dLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[
0280 64 5c 64 5d 64 5e 64 5f 64 60 64 61 64 62 64 63 64 64 64 65 64 66 64 67 64 68 64 69 64 6a 64 6b d\d]d^d_d`dadbdcdddedfdgdhdidjdk
02a0 64 6c 64 6d 64 6e 64 6f 64 70 64 71 64 72 64 73 64 74 64 75 64 76 64 77 64 78 64 79 64 7a 64 7b dldmdndodpdqdrdsdtdudvdwdxdydzd{
02c0 64 7c 64 7d 64 7e 64 7f 64 80 64 81 64 82 64 83 67 71 5a 22 65 23 65 09 6a 24 83 01 64 05 64 84 d|d}d~d.d.d.d.d.gqZ"e#e.j$..d.d.
02e0 85 02 19 00 5a 25 65 25 64 04 19 00 64 84 6b 02 5a 26 65 26 90 03 72 00 65 09 6a 27 5a 28 65 29 ....Z%e%d...d.k.Z&e&..r.e.j'Z(e)
0300 5a 2a 65 2b 5a 2c 65 29 5a 2d 65 29 5a 2e 65 2f 65 30 65 31 65 32 65 33 65 23 65 34 65 35 65 36 Z*e+Z,e)Z-e)Z.e/e0e1e2e3e#e4e5e6
0320 65 37 65 38 67 0b 5a 39 6e 62 65 09 6a 3a 5a 28 65 3b 5a 3c 64 85 64 86 84 00 5a 2e 67 00 5a 39 e7e8g.Z9nbe.j:Z(e;Z<d.d...Z.g.Z9
0340 64 04 64 05 6c 3d 5a 3d 78 42 64 87 a0 3e a1 00 44 00 5d 36 5a 3f 79 14 65 39 a0 40 65 41 65 3d d.d.l=Z=xBd..>..D.]6Z?y.e9.@eAe=
0360 65 3f 83 02 a1 01 01 00 57 00 6e 1a 04 00 65 42 6b 0a 90 03 72 5a 01 00 01 00 01 00 90 03 77 28 e?......W.n...eBk...rZ........w(
0380 59 00 6e 02 58 00 90 03 71 28 57 00 65 43 64 88 64 89 84 00 65 3c 64 8a 83 01 44 00 83 01 83 01 Y.n.X...q(W.eCd.d...e<d...D.....
03a0 5a 44 64 8b 64 8c 84 00 5a 45 65 04 6a 46 65 04 6a 47 17 00 5a 48 64 8d 5a 49 65 49 64 8e 17 00 ZDd.d...ZEe.jFe.jG..ZHd.ZIeId...
03c0 5a 4a 65 48 65 49 17 00 5a 4b 65 2b 64 8f 83 01 5a 4c 64 90 a0 4d 64 91 64 89 84 00 65 04 6a 4e ZJeHeI..ZKe+d...ZLd..Md.d...e.jN
03e0 44 00 83 01 a1 01 5a 4f 47 00 64 92 64 2f 84 00 64 2f 65 50 83 03 5a 51 47 00 64 93 64 31 84 00 D.....ZOG.d.d/..d/eP..ZQG.d.d1..
0400 64 31 65 51 83 03 5a 52 47 00 64 94 64 33 84 00 64 33 65 51 83 03 5a 53 47 00 64 95 64 35 84 00 d1eQ..ZRG.d.d3..d3eQ..ZSG.d.d5..
0420 64 35 65 53 83 03 5a 54 47 00 64 96 64 38 84 00 64 38 65 50 83 03 5a 55 47 00 64 97 64 98 84 00 d5eS..ZTG.d.d8..d8eP..ZUG.d.d...
0440 64 98 65 56 83 03 5a 57 47 00 64 99 64 34 84 00 64 34 65 56 83 03 5a 58 65 1b a0 59 65 58 a1 01 d.eV..ZWG.d.d4..d4eV..ZXe..YeX..
0460 01 00 64 9a 64 4c 84 00 5a 5a 64 9b 64 5d 84 00 5a 5b 64 9c 64 5a 84 00 5a 5c 64 9d 64 9e 84 00 ..d.dL..ZZd.d]..Z[d.dZ..Z\d.d...
0480 5a 5d 64 9f 64 a0 84 00 5a 5e 64 a1 64 a2 84 00 5a 5f 64 a3 64 64 84 00 5a 60 90 01 64 4d 64 a5 Z]d.d...Z^d.d...Z_d.dd..Z`..dMd.
04a0 64 a6 84 01 5a 61 47 00 64 a7 64 36 84 00 64 36 65 56 83 03 5a 62 47 00 64 a8 64 3e 84 00 64 3e d...ZaG.d.d6..d6eV..ZbG.d.d>..d>
04c0 65 62 83 03 5a 63 47 00 64 a9 64 1e 84 00 64 1e 65 63 83 03 5a 64 47 00 64 aa 64 29 84 00 64 29 eb..ZcG.d.d...d.ec..ZdG.d.d)..d)
04e0 65 63 83 03 5a 65 47 00 64 ab 64 26 84 00 64 26 65 63 83 03 5a 66 65 66 5a 67 65 66 65 62 5f 68 ec..ZeG.d.d&..d&ec..ZfefZgefeb_h
0500 47 00 64 ac 64 23 84 00 64 23 65 63 83 03 5a 69 47 00 64 ad 64 19 84 00 64 19 65 66 83 03 5a 6a G.d.d#..d#ec..ZiG.d.d...d.ef..Zj
0520 47 00 64 ae 64 18 84 00 64 18 65 69 83 03 5a 6b 47 00 64 af 64 7f 84 00 64 7f 65 63 83 03 5a 6c G.d.d...d.ei..ZkG.d.d...d.ec..Zl
0540 47 00 64 b0 64 41 84 00 64 41 65 63 83 03 5a 6d 47 00 64 b1 64 45 84 00 64 45 65 6d 83 03 5a 6e G.d.dA..dAec..ZmG.d.dE..dEem..Zn
0560 47 00 64 b2 64 39 84 00 64 39 65 63 83 03 5a 6f 47 00 64 b3 64 37 84 00 64 37 65 63 83 03 5a 70 G.d.d9..d9ec..ZoG.d.d7..d7ec..Zp
0580 47 00 64 b4 64 1a 84 00 64 1a 65 63 83 03 5a 71 47 00 64 b5 64 40 84 00 64 40 65 63 83 03 5a 72 G.d.d...d.ec..ZqG.d.d@..d@ec..Zr
05a0 47 00 64 b6 64 b7 84 00 64 b7 65 63 83 03 5a 73 47 00 64 b8 64 21 84 00 64 21 65 73 83 03 5a 74 G.d.d...d.ec..ZsG.d.d!..d!es..Zt
05c0 47 00 64 b9 64 25 84 00 64 25 65 73 83 03 5a 75 47 00 64 ba 64 24 84 00 64 24 65 73 83 03 5a 76 G.d.d%..d%es..ZuG.d.d$..d$es..Zv
05e0 47 00 64 bb 64 3c 84 00 64 3c 65 73 83 03 5a 77 47 00 64 bc 64 3b 84 00 64 3b 65 73 83 03 5a 78 G.d.d<..d<es..ZwG.d.d;..d;es..Zx
0600 47 00 64 bd 64 43 84 00 64 43 65 73 83 03 5a 79 47 00 64 be 64 42 84 00 64 42 65 73 83 03 5a 7a G.d.dC..dCes..ZyG.d.dB..dBes..Zz
0620 47 00 64 bf 64 32 84 00 64 32 65 62 83 03 5a 7b 47 00 64 c0 64 17 84 00 64 17 65 7b 83 03 5a 7c G.d.d2..d2eb..Z{G.d.d...d.e{..Z|
0640 47 00 64 c1 64 2e 84 00 64 2e 65 7b 83 03 5a 7d 47 00 64 c2 64 28 84 00 64 28 65 7b 83 03 5a 7e G.d.d...d.e{..Z}G.d.d(..d(e{..Z~
0660 47 00 64 c3 64 1d 84 00 64 1d 65 7b 83 03 5a 7f 47 00 64 c4 64 30 84 00 64 30 65 62 83 03 5a 80 G.d.d...d.e{..Z.G.d.d0..d0eb..Z.
0680 47 00 64 c5 64 1f 84 00 64 1f 65 80 83 03 5a 81 47 00 64 c6 64 27 84 00 64 27 65 80 83 03 5a 82 G.d.d...d.e...Z.G.d.d'..d'e...Z.
06a0 47 00 64 c7 64 2a 84 00 64 2a 65 80 83 03 5a 83 47 00 64 c8 64 c9 84 00 64 c9 65 80 83 03 5a 84 G.d.d*..d*e...Z.G.d.d...d.e...Z.
06c0 47 00 64 ca 64 2b 84 00 64 2b 65 84 83 03 5a 85 47 00 64 cb 64 44 84 00 64 44 65 84 83 03 5a 86 G.d.d+..d+e...Z.G.d.dD..dDe...Z.
06e0 47 00 64 cc 64 cd 84 00 64 cd 65 56 83 03 5a 87 65 87 83 00 5a 88 47 00 64 ce 64 2d 84 00 64 2d G.d.d...d.eV..Z.e...Z.G.d.d-..d-
0700 65 80 83 03 5a 89 47 00 64 cf 64 3a 84 00 64 3a 65 80 83 03 5a 8a 47 00 64 d0 64 20 84 00 64 20 e...Z.G.d.d:..d:e...Z.G.d.d...d.
0720 65 80 83 03 5a 8b 47 00 64 d1 64 3f 84 00 64 3f 65 80 83 03 5a 8c 47 00 64 d2 64 1b 84 00 64 1b e...Z.G.d.d?..d?e...Z.G.d.d...d.
0740 65 8c 83 03 5a 8d 47 00 64 d3 64 22 84 00 64 22 65 8c 83 03 5a 8e 47 00 64 d4 64 1c 84 00 64 1c e...Z.G.d.d"..d"e...Z.G.d.d...d.
0760 65 8c 83 03 5a 8f 47 00 64 d5 64 3d 84 00 64 3d 65 8c 83 03 5a 90 47 00 64 d6 64 2c 84 00 64 2c e...Z.G.d.d=..d=e...Z.G.d.d,..d,
0780 65 56 83 03 5a 91 64 d7 64 75 84 00 5a 92 90 01 64 4e 64 da 64 53 84 01 5a 93 90 01 64 4f 64 db eV..Z.d.du..Z...dNd.dS..Z...dOd.
07a0 64 4f 84 01 5a 94 64 dc 64 dd 84 00 5a 95 64 de 64 62 84 00 5a 96 64 df 64 61 84 00 5a 97 64 e0 dO..Z.d.d...Z.d.db..Z.d.da..Z.d.
07c0 64 e1 84 00 5a 98 90 01 64 50 64 e2 64 66 84 01 5a 99 64 e3 64 54 84 00 5a 9a 90 01 64 51 64 e4 d...Z...dPd.df..Z.d.dT..Z...dQd.
07e0 64 7a 84 01 5a 9b 64 e5 64 7b 84 00 5a 9c 64 e6 64 7d 84 00 5a 9d 65 64 83 00 a0 9e 64 56 a1 01 dz..Z.d.d{..Z.d.d}..Z.ed....dV..
0800 5a 9f 65 75 83 00 a0 9e 64 5c a1 01 5a a0 65 76 83 00 a0 9e 64 5b a1 01 5a a1 65 77 83 00 a0 9e Z.eu....d\..Z.ev....d[..Z.ew....
0820 64 74 a1 01 5a a2 65 78 83 00 a0 9e 64 73 a1 01 5a a3 65 6d 65 4c 64 e7 64 a4 64 e8 8d 03 a0 a4 dt..Z.ex....ds..Z.emeLd.d.d.....
0840 64 e9 64 ea 84 00 a1 01 5a a5 65 6f 64 eb 83 01 a0 a4 64 ec 64 ea 84 00 a1 01 5a a6 65 6f 64 ed d.d.....Z.eod.....d.d.....Z.eod.
0860 83 01 a0 a4 64 ee 64 ea 84 00 a1 01 5a a7 65 a5 65 a6 42 00 65 a7 42 00 65 71 64 ef 64 8a 64 e8 ....d.d.....Z.e.e.B.e.B.eqd.d.d.
0880 8d 02 42 00 5a a8 65 8e 65 a8 65 90 64 f0 83 01 17 00 65 a8 17 00 83 01 5a a9 65 66 64 f1 83 01 ..B.Z.e.e.e.d.....e.....Z.efd...
08a0 65 89 64 f2 83 01 a0 aa 64 f3 a1 01 17 00 65 8e 65 85 65 a9 65 a8 42 00 83 01 83 01 a0 aa 64 f4 e.d.....d.....e.e.e.e.B.......d.
08c0 a1 01 17 00 64 f5 17 00 5a ab 64 f6 64 72 84 00 5a ac 64 f7 64 60 84 00 5a ad 64 f8 64 6f 84 00 ....d...Z.d.dr..Z.d.d`..Z.d.do..
08e0 5a ae 64 f9 64 6d 84 00 5a af 64 fa 64 80 84 00 5a b0 65 b0 64 fb 64 ea 84 00 83 01 5a b1 65 b0 Z.d.dm..Z.d.d...Z.e.d.d.....Z.e.
0900 64 fc 64 ea 84 00 83 01 5a b2 65 90 64 fd 83 01 65 90 64 fe 83 01 66 02 64 ff 90 01 64 00 84 01 d.d.....Z.e.d...e.d...f.d...d...
0920 5a b3 90 01 64 01 64 5e 84 00 5a b4 90 01 64 02 64 5f 84 00 5a b5 90 01 64 03 64 78 84 00 5a b6 Z...d.d^..Z...d.d_..Z...d.dx..Z.
0940 65 56 83 00 65 b6 5f b7 90 01 64 52 90 01 64 04 64 7e 84 01 5a b8 65 1f 83 00 5a b9 65 56 83 00 eV..e._...dR..d.d~..Z.e...Z.eV..
0960 65 b9 5f ba 65 56 83 00 65 b9 5f bb 65 90 90 01 64 05 83 01 65 90 90 01 64 06 83 01 66 02 90 01 e._.eV..e._.e...d...e...d...f...
0980 64 07 64 7c 84 01 5a bc 65 bc 5a bd 65 8d 65 6f 90 01 64 08 83 01 90 01 64 09 17 00 83 01 a0 9e d.d|..Z.e.Z.e.eo..d.....d.......
09a0 90 01 64 0a a1 01 5a be 65 8d 65 6f 90 01 64 0b 83 01 90 01 64 0c 17 00 83 01 a0 9e 90 01 64 0d ..d...Z.e.eo..d.....d.........d.
09c0 a1 01 5a bf 65 8d 65 6f 90 01 64 08 83 01 90 01 64 09 17 00 65 6f 90 01 64 0b 83 01 90 01 64 0c ..Z.e.eo..d.....d...eo..d.....d.
09e0 17 00 42 00 83 01 a0 9e 90 01 64 0e a1 01 5a c0 65 8d 65 67 90 01 64 0f 83 01 65 c0 a0 08 a1 00 ..B.......d...Z.e.eg..d...e.....
0a00 17 00 83 01 a0 9e 90 01 64 10 a1 01 5a c1 90 01 64 05 90 01 64 06 64 05 65 c0 a0 08 a1 00 66 04 ........d...Z...d...d.d.e.....f.
0a20 90 01 64 11 64 63 84 01 5a c2 90 01 64 53 90 01 64 12 64 79 84 01 5a c3 65 ac 90 01 64 13 83 01 ..d.dc..Z...dS..d.dy..Z.e...d...
0a40 5a c4 65 ac 90 01 64 14 83 01 5a c5 65 b4 65 6d 65 48 65 4b 90 01 64 15 17 00 83 02 a0 9e 90 01 Z.e...d...Z.e.emeHeK..d.........
0a60 64 16 a1 01 83 01 5c 02 5a c6 5a c7 65 c8 65 c9 90 01 64 17 a0 3e a1 00 90 01 64 18 83 02 83 01 d.....\.Z.Z.e.e...d..>....d.....
0a80 5a ca 65 6f 90 01 64 19 90 01 64 1a a0 4d 65 ca a0 cb a1 00 a1 01 17 00 90 01 64 1b 17 00 83 01 Z.eo..d...d..Me...........d.....
0aa0 a0 9e 90 01 64 1c a1 01 5a cc 90 01 64 1d 64 6e 84 00 5a cd 65 8d 65 6f 90 01 64 1e 83 01 90 01 ....d...Z...d.dn..Z.e.eo..d.....
0ac0 64 1f 17 00 83 01 a0 9e 90 01 64 20 a1 01 5a ce 65 6f 90 01 64 21 83 01 a0 9e 90 01 64 22 a1 01 d.........d...Z.eo..d!......d"..
0ae0 5a cf 65 6f 90 01 64 23 83 01 a0 d0 a1 00 a0 9e 90 01 64 24 a1 01 5a d1 65 6f 90 01 64 25 83 01 Z.eo..d#..........d$..Z.eo..d%..
0b00 a0 9e 90 01 64 26 a1 01 5a d2 65 8d 65 6f 90 01 64 1e 83 01 90 01 64 1f 17 00 65 d2 42 00 83 01 ....d&..Z.e.eo..d.....d...e.B...
0b20 a0 9e 90 01 64 27 a1 01 5a d3 65 d3 5a d4 65 6f 90 01 64 28 83 01 a0 9e 90 01 64 29 a1 01 5a d5 ....d'..Z.e.Z.eo..d(......d)..Z.
0b40 65 8d 65 85 65 6d 65 4f 64 d8 90 01 64 2a 8d 02 65 89 65 6d 90 01 64 2b 83 01 65 66 64 d8 83 01 e.e.emeOd...d*..e.em..d+..efd...
0b60 0f 00 17 00 65 76 83 00 0f 00 17 00 83 01 17 00 83 01 83 01 a0 d6 a1 00 a0 9e 90 01 64 2c a1 01 ....ev......................d,..
0b80 5a d7 65 93 65 89 65 c0 a0 08 a1 00 65 d7 42 00 64 90 90 01 64 2d 8d 02 83 01 a0 9e 64 4d a1 01 Z.e.e.e.....e.B.d...d-......dM..
0ba0 5a d8 47 00 90 01 64 2e 64 81 84 00 64 81 83 02 5a d9 47 00 90 01 64 2f 90 01 64 30 84 00 90 01 Z.G...d.d...d...Z.G...d/..d0....
0bc0 64 30 65 56 83 03 5a da 47 00 90 01 64 31 64 83 84 00 64 83 65 56 83 03 5a db 47 00 90 01 64 32 d0eV..Z.G...d1d...d.eV..Z.G...d2
0be0 64 82 84 00 64 82 65 db 83 03 5a dc 65 dc 6a dd 6a de 6a df 65 dc 6a dd 6a e0 6a df 17 00 65 dc d...d.e...Z.e.j.j.j.e.j.j.j...e.
0c00 6a dd 6a e1 6a df 17 00 65 dc 6a dd 5f df 65 26 90 0c 72 b6 65 e2 65 dc 90 01 64 33 65 dc 6a e3 j.j.j...e.j._.e&..r.e.e...d3e.j.
0c20 83 03 01 00 65 e2 65 dc 90 01 64 34 65 dc 6a e4 83 03 01 00 65 e2 65 dc 90 01 64 35 65 dc 6a e5 ....e.e...d4e.j.....e.e...d5e.j.
0c40 83 03 01 00 65 e2 65 dc 90 01 64 36 65 dc 6a e6 83 03 01 00 65 e2 65 dc 90 01 64 37 65 dc 6a e7 ....e.e...d6e.j.....e.e...d7e.j.
0c60 83 03 01 00 65 e2 65 dc 90 01 64 38 65 dc 6a dd 83 03 01 00 65 e2 65 dc 6a dd 90 01 64 39 65 dc ....e.e...d8e.j.....e.e.j...d9e.
0c80 6a dd 6a de 83 03 01 00 65 e2 65 dc 6a dd 90 01 64 3a 65 dc 6a dd 6a e1 83 03 01 00 65 e2 65 dc j.j.....e.e.j...d:e.j.j.....e.e.
0ca0 6a dd 90 01 64 3b 65 dc 6a dd 6a e0 83 03 01 00 65 e2 65 dc 90 01 64 3c 65 dc 6a e8 83 03 01 00 j...d;e.j.j.....e.e...d<e.j.....
0cc0 65 e2 65 dc 90 01 64 3d 65 dc 6a e9 83 03 01 00 65 e2 65 dc 90 01 64 3e 65 dc 6a ea 83 03 01 00 e.e...d=e.j.....e.e...d>e.j.....
0ce0 65 eb 90 01 64 3f 6b 02 90 0d 72 c8 65 6a 90 01 64 40 83 01 5a ec 65 6a 90 01 64 41 83 01 5a ed e...d?k...r.ej..d@..Z.ej..dA..Z.
0d00 65 6d 65 48 65 4b 90 01 64 42 17 00 83 02 5a ee 65 93 65 ee 90 01 64 43 64 12 90 01 64 44 8d 03 emeHeK..dB....Z.e.e...dCd...dD..
0d20 a0 a4 65 b1 a1 01 5a ef 65 8e 65 93 65 ef 83 01 83 01 a0 9e 90 01 64 45 a1 01 5a f0 90 01 64 46 ..e...Z.e.e.e.........dE..Z...dF
0d40 65 f0 42 00 5a f1 65 93 65 ee 90 01 64 43 64 12 90 01 64 44 8d 03 a0 a4 65 b1 a1 01 5a f2 65 8e e.B.Z.e.e...dCd...dD....e...Z.e.
0d60 65 93 65 f2 83 01 83 01 a0 9e 90 01 64 47 a1 01 5a f3 65 ec 90 01 64 48 83 01 65 f1 90 01 64 45 e.e.........dG..Z.e...dH..e...dE
0d80 83 01 17 00 65 ed 17 00 65 f3 90 01 64 47 83 01 17 00 5a f4 65 f4 a0 f5 90 01 64 49 a1 01 01 00 ....e...e...dG....Z.e.....dI....
0da0 65 d9 6a f6 a0 f5 90 01 64 4a a1 01 01 00 65 d9 6a f7 a0 f5 90 01 64 4a a1 01 01 00 65 d9 6a f8 e.j.....dJ....e.j.....dJ....e.j.
0dc0 a0 f5 90 01 64 4b a1 01 01 00 64 04 64 05 6c f9 5a f9 65 d9 6a f9 a0 a4 65 b0 65 f9 6a fa 83 01 ....dK....d.d.l.Z.e.j...e.e.j...
0de0 a1 01 01 00 65 d9 6a f9 a0 f5 90 01 64 4c a1 01 01 00 64 05 53 00 28 54 01 00 00 61 85 0a 00 00 ....e.j.....dL....d.S.(T...a....
0e00 0a 70 79 70 61 72 73 69 6e 67 20 6d 6f 64 75 6c 65 20 2d 20 43 6c 61 73 73 65 73 20 61 6e 64 20 .pyparsing.module.-.Classes.and.
0e20 6d 65 74 68 6f 64 73 20 74 6f 20 64 65 66 69 6e 65 20 61 6e 64 20 65 78 65 63 75 74 65 20 70 61 methods.to.define.and.execute.pa
0e40 72 73 69 6e 67 20 67 72 61 6d 6d 61 72 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d rsing.grammars.=================
0e60 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 ================================
0e80 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 0a 54 68 ============================..Th
0ea0 65 20 70 79 70 61 72 73 69 6e 67 20 6d 6f 64 75 6c 65 20 69 73 20 61 6e 20 61 6c 74 65 72 6e 61 e.pyparsing.module.is.an.alterna
0ec0 74 69 76 65 20 61 70 70 72 6f 61 63 68 20 74 6f 20 63 72 65 61 74 69 6e 67 20 61 6e 64 0a 65 78 tive.approach.to.creating.and.ex
0ee0 65 63 75 74 69 6e 67 20 73 69 6d 70 6c 65 20 67 72 61 6d 6d 61 72 73 2c 20 76 73 2e 20 74 68 65 ecuting.simple.grammars,.vs..the
0f00 20 74 72 61 64 69 74 69 6f 6e 61 6c 20 6c 65 78 2f 79 61 63 63 20 61 70 70 72 6f 61 63 68 2c 20 .traditional.lex/yacc.approach,.
0f20 6f 72 20 74 68 65 0a 75 73 65 20 6f 66 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e or.the.use.of.regular.expression
0f40 73 2e 20 20 57 69 74 68 20 70 79 70 61 72 73 69 6e 67 2c 20 79 6f 75 20 64 6f 6e 27 74 20 6e 65 s...With.pyparsing,.you.don't.ne
0f60 65 64 20 74 6f 20 6c 65 61 72 6e 0a 61 20 6e 65 77 20 73 79 6e 74 61 78 20 66 6f 72 20 64 65 66 ed.to.learn.a.new.syntax.for.def
0f80 69 6e 69 6e 67 20 67 72 61 6d 6d 61 72 73 20 6f 72 20 6d 61 74 63 68 69 6e 67 20 65 78 70 72 65 ining.grammars.or.matching.expre
0fa0 73 73 69 6f 6e 73 20 2d 20 74 68 65 20 70 61 72 73 69 6e 67 0a 6d 6f 64 75 6c 65 20 70 72 6f 76 ssions.-.the.parsing.module.prov
0fc0 69 64 65 73 20 61 20 6c 69 62 72 61 72 79 20 6f 66 20 63 6c 61 73 73 65 73 20 74 68 61 74 20 79 ides.a.library.of.classes.that.y
0fe0 6f 75 20 75 73 65 20 74 6f 20 63 6f 6e 73 74 72 75 63 74 20 74 68 65 0a 67 72 61 6d 6d 61 72 20 ou.use.to.construct.the.grammar.
1000 64 69 72 65 63 74 6c 79 20 69 6e 20 50 79 74 68 6f 6e 2e 0a 0a 48 65 72 65 20 69 73 20 61 20 70 directly.in.Python...Here.is.a.p
1020 72 6f 67 72 61 6d 20 74 6f 20 70 61 72 73 65 20 22 48 65 6c 6c 6f 2c 20 57 6f 72 6c 64 21 22 20 rogram.to.parse."Hello,.World!".
1040 28 6f 72 20 61 6e 79 20 67 72 65 65 74 69 6e 67 20 6f 66 20 74 68 65 20 66 6f 72 6d 0a 60 60 22 (or.any.greeting.of.the.form.``"
1060 3c 73 61 6c 75 74 61 74 69 6f 6e 3e 2c 20 3c 61 64 64 72 65 73 73 65 65 3e 21 22 60 60 29 2c 20 <salutation>,.<addressee>!"``),.
1080 62 75 69 6c 74 20 75 70 20 75 73 69 6e 67 20 3a 63 6c 61 73 73 3a 60 57 6f 72 64 60 2c 0a 3a 63 built.up.using.:class:`Word`,.:c
10a0 6c 61 73 73 3a 60 4c 69 74 65 72 61 6c 60 2c 20 61 6e 64 20 3a 63 6c 61 73 73 3a 60 41 6e 64 60 lass:`Literal`,.and.:class:`And`
10c0 20 65 6c 65 6d 65 6e 74 73 0a 28 74 68 65 20 3a 63 6c 61 73 73 3a 60 27 2b 27 3c 50 61 72 73 65 .elements.(the.:class:`'+'<Parse
10e0 72 45 6c 65 6d 65 6e 74 2e 5f 5f 61 64 64 5f 5f 3e 60 20 6f 70 65 72 61 74 6f 72 73 20 63 72 65 rElement.__add__>`.operators.cre
1100 61 74 65 20 3a 63 6c 61 73 73 3a 60 41 6e 64 60 20 65 78 70 72 65 73 73 69 6f 6e 73 2c 0a 61 6e ate.:class:`And`.expressions,.an
1120 64 20 74 68 65 20 73 74 72 69 6e 67 73 20 61 72 65 20 61 75 74 6f 2d 63 6f 6e 76 65 72 74 65 64 d.the.strings.are.auto-converted
1140 20 74 6f 20 3a 63 6c 61 73 73 3a 60 4c 69 74 65 72 61 6c 60 20 65 78 70 72 65 73 73 69 6f 6e 73 .to.:class:`Literal`.expressions
1160 29 3a 3a 0a 0a 20 20 20 20 66 72 6f 6d 20 70 69 70 2e 5f 76 65 6e 64 6f 72 2e 70 79 70 61 72 73 )::......from.pip._vendor.pypars
1180 69 6e 67 20 69 6d 70 6f 72 74 20 57 6f 72 64 2c 20 61 6c 70 68 61 73 0a 0a 20 20 20 20 23 20 64 ing.import.Word,.alphas......#.d
11a0 65 66 69 6e 65 20 67 72 61 6d 6d 61 72 20 6f 66 20 61 20 67 72 65 65 74 69 6e 67 0a 20 20 20 20 efine.grammar.of.a.greeting.....
11c0 67 72 65 65 74 20 3d 20 57 6f 72 64 28 61 6c 70 68 61 73 29 20 2b 20 22 2c 22 20 2b 20 57 6f 72 greet.=.Word(alphas).+.",".+.Wor
11e0 64 28 61 6c 70 68 61 73 29 20 2b 20 22 21 22 0a 0a 20 20 20 20 68 65 6c 6c 6f 20 3d 20 22 48 65 d(alphas).+."!"......hello.=."He
1200 6c 6c 6f 2c 20 57 6f 72 6c 64 21 22 0a 20 20 20 20 70 72 69 6e 74 20 28 68 65 6c 6c 6f 2c 20 22 llo,.World!".....print.(hello,."
1220 2d 3e 22 2c 20 67 72 65 65 74 2e 70 61 72 73 65 53 74 72 69 6e 67 28 68 65 6c 6c 6f 29 29 0a 0a ->",.greet.parseString(hello))..
1240 54 68 65 20 70 72 6f 67 72 61 6d 20 6f 75 74 70 75 74 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e The.program.outputs.the.followin
1260 67 3a 3a 0a 0a 20 20 20 20 48 65 6c 6c 6f 2c 20 57 6f 72 6c 64 21 20 2d 3e 20 5b 27 48 65 6c 6c g::......Hello,.World!.->.['Hell
1280 6f 27 2c 20 27 2c 27 2c 20 27 57 6f 72 6c 64 27 2c 20 27 21 27 5d 0a 0a 54 68 65 20 50 79 74 68 o',.',',.'World',.'!']..The.Pyth
12a0 6f 6e 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 67 72 61 6d 6d 61 72 on.representation.of.the.grammar
12c0 20 69 73 20 71 75 69 74 65 20 72 65 61 64 61 62 6c 65 2c 20 6f 77 69 6e 67 20 74 6f 20 74 68 65 .is.quite.readable,.owing.to.the
12e0 0a 73 65 6c 66 2d 65 78 70 6c 61 6e 61 74 6f 72 79 20 63 6c 61 73 73 20 6e 61 6d 65 73 2c 20 61 .self-explanatory.class.names,.a
1300 6e 64 20 74 68 65 20 75 73 65 20 6f 66 20 27 2b 27 2c 20 27 7c 27 20 61 6e 64 20 27 5e 27 20 6f nd.the.use.of.'+',.'|'.and.'^'.o
1320 70 65 72 61 74 6f 72 73 2e 0a 0a 54 68 65 20 3a 63 6c 61 73 73 3a 60 50 61 72 73 65 52 65 73 75 perators...The.:class:`ParseResu
1340 6c 74 73 60 20 6f 62 6a 65 63 74 20 72 65 74 75 72 6e 65 64 20 66 72 6f 6d 0a 3a 63 6c 61 73 73 lts`.object.returned.from.:class
1360 3a 60 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 70 61 72 73 65 53 74 72 69 6e 67 60 20 63 61 6e :`ParserElement.parseString`.can
1380 20 62 65 0a 61 63 63 65 73 73 65 64 20 61 73 20 61 20 6e 65 73 74 65 64 20 6c 69 73 74 2c 20 61 .be.accessed.as.a.nested.list,.a
13a0 20 64 69 63 74 69 6f 6e 61 72 79 2c 20 6f 72 20 61 6e 20 6f 62 6a 65 63 74 20 77 69 74 68 20 6e .dictionary,.or.an.object.with.n
13c0 61 6d 65 64 0a 61 74 74 72 69 62 75 74 65 73 2e 0a 0a 54 68 65 20 70 79 70 61 72 73 69 6e 67 20 amed.attributes...The.pyparsing.
13e0 6d 6f 64 75 6c 65 20 68 61 6e 64 6c 65 73 20 73 6f 6d 65 20 6f 66 20 74 68 65 20 70 72 6f 62 6c module.handles.some.of.the.probl
1400 65 6d 73 20 74 68 61 74 20 61 72 65 20 74 79 70 69 63 61 6c 6c 79 0a 76 65 78 69 6e 67 20 77 68 ems.that.are.typically.vexing.wh
1420 65 6e 20 77 72 69 74 69 6e 67 20 74 65 78 74 20 70 61 72 73 65 72 73 3a 0a 0a 20 20 2d 20 65 78 en.writing.text.parsers:....-.ex
1440 74 72 61 20 6f 72 20 6d 69 73 73 69 6e 67 20 77 68 69 74 65 73 70 61 63 65 20 28 74 68 65 20 61 tra.or.missing.whitespace.(the.a
1460 62 6f 76 65 20 70 72 6f 67 72 61 6d 20 77 69 6c 6c 20 61 6c 73 6f 20 68 61 6e 64 6c 65 0a 20 20 bove.program.will.also.handle...
1480 20 20 22 48 65 6c 6c 6f 2c 57 6f 72 6c 64 21 22 2c 20 22 48 65 6c 6c 6f 20 20 2c 20 20 57 6f 72 .."Hello,World!",."Hello..,..Wor
14a0 6c 64 20 20 21 22 2c 20 65 74 63 2e 29 0a 20 20 2d 20 71 75 6f 74 65 64 20 73 74 72 69 6e 67 73 ld..!",.etc.)...-.quoted.strings
14c0 0a 20 20 2d 20 65 6d 62 65 64 64 65 64 20 63 6f 6d 6d 65 6e 74 73 0a 0a 0a 47 65 74 74 69 6e 67 ...-.embedded.comments...Getting
14e0 20 53 74 61 72 74 65 64 20 2d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 56 69 73 .Started.-.-----------------.Vis
1500 69 74 20 74 68 65 20 63 6c 61 73 73 65 73 20 3a 63 6c 61 73 73 3a 60 50 61 72 73 65 72 45 6c 65 it.the.classes.:class:`ParserEle
1520 6d 65 6e 74 60 20 61 6e 64 20 3a 63 6c 61 73 73 3a 60 50 61 72 73 65 52 65 73 75 6c 74 73 60 20 ment`.and.:class:`ParseResults`.
1540 74 6f 0a 73 65 65 20 74 68 65 20 62 61 73 65 20 63 6c 61 73 73 65 73 20 74 68 61 74 20 6d 6f 73 to.see.the.base.classes.that.mos
1560 74 20 6f 74 68 65 72 20 70 79 70 61 72 73 69 6e 67 0a 63 6c 61 73 73 65 73 20 69 6e 68 65 72 69 t.other.pyparsing.classes.inheri
1580 74 20 66 72 6f 6d 2e 20 55 73 65 20 74 68 65 20 64 6f 63 73 74 72 69 6e 67 73 20 66 6f 72 20 65 t.from..Use.the.docstrings.for.e
15a0 78 61 6d 70 6c 65 73 20 6f 66 20 68 6f 77 20 74 6f 3a 0a 0a 20 2d 20 63 6f 6e 73 74 72 75 63 74 xamples.of.how.to:...-.construct
15c0 20 6c 69 74 65 72 61 6c 20 6d 61 74 63 68 20 65 78 70 72 65 73 73 69 6f 6e 73 20 66 72 6f 6d 20 .literal.match.expressions.from.
15e0 3a 63 6c 61 73 73 3a 60 4c 69 74 65 72 61 6c 60 20 61 6e 64 0a 20 20 20 3a 63 6c 61 73 73 3a 60 :class:`Literal`.and....:class:`
1600 43 61 73 65 6c 65 73 73 4c 69 74 65 72 61 6c 60 20 63 6c 61 73 73 65 73 0a 20 2d 20 63 6f 6e 73 CaselessLiteral`.classes..-.cons
1620 74 72 75 63 74 20 63 68 61 72 61 63 74 65 72 20 77 6f 72 64 2d 67 72 6f 75 70 20 65 78 70 72 65 truct.character.word-group.expre
1640 73 73 69 6f 6e 73 20 75 73 69 6e 67 20 74 68 65 20 3a 63 6c 61 73 73 3a 60 57 6f 72 64 60 0a 20 ssions.using.the.:class:`Word`..
1660 20 20 63 6c 61 73 73 0a 20 2d 20 73 65 65 20 68 6f 77 20 74 6f 20 63 72 65 61 74 65 20 72 65 70 ..class..-.see.how.to.create.rep
1680 65 74 69 74 69 76 65 20 65 78 70 72 65 73 73 69 6f 6e 73 20 75 73 69 6e 67 20 3a 63 6c 61 73 73 etitive.expressions.using.:class
16a0 3a 60 5a 65 72 6f 4f 72 4d 6f 72 65 60 0a 20 20 20 61 6e 64 20 3a 63 6c 61 73 73 3a 60 4f 6e 65 :`ZeroOrMore`....and.:class:`One
16c0 4f 72 4d 6f 72 65 60 20 63 6c 61 73 73 65 73 0a 20 2d 20 75 73 65 20 3a 63 6c 61 73 73 3a 60 27 OrMore`.classes..-.use.:class:`'
16e0 2b 27 3c 41 6e 64 3e 60 2c 20 3a 63 6c 61 73 73 3a 60 27 7c 27 3c 4d 61 74 63 68 46 69 72 73 74 +'<And>`,.:class:`'|'<MatchFirst
1700 3e 60 2c 20 3a 63 6c 61 73 73 3a 60 27 5e 27 3c 4f 72 3e 60 2c 0a 20 20 20 61 6e 64 20 3a 63 6c >`,.:class:`'^'<Or>`,....and.:cl
1720 61 73 73 3a 60 27 26 27 3c 45 61 63 68 3e 60 20 6f 70 65 72 61 74 6f 72 73 20 74 6f 20 63 6f 6d ass:`'&'<Each>`.operators.to.com
1740 62 69 6e 65 20 73 69 6d 70 6c 65 20 65 78 70 72 65 73 73 69 6f 6e 73 20 69 6e 74 6f 0a 20 20 20 bine.simple.expressions.into....
1760 6d 6f 72 65 20 63 6f 6d 70 6c 65 78 20 6f 6e 65 73 0a 20 2d 20 61 73 73 6f 63 69 61 74 65 20 6e more.complex.ones..-.associate.n
1780 61 6d 65 73 20 77 69 74 68 20 79 6f 75 72 20 70 61 72 73 65 64 20 72 65 73 75 6c 74 73 20 75 73 ames.with.your.parsed.results.us
17a0 69 6e 67 0a 20 20 20 3a 63 6c 61 73 73 3a 60 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 73 65 74 ing....:class:`ParserElement.set
17c0 52 65 73 75 6c 74 73 4e 61 6d 65 60 0a 20 2d 20 66 69 6e 64 20 73 6f 6d 65 20 68 65 6c 70 66 75 ResultsName`..-.find.some.helpfu
17e0 6c 20 65 78 70 72 65 73 73 69 6f 6e 20 73 68 6f 72 74 2d 63 75 74 73 20 6c 69 6b 65 20 3a 63 6c l.expression.short-cuts.like.:cl
1800 61 73 73 3a 60 64 65 6c 69 6d 69 74 65 64 4c 69 73 74 60 0a 20 20 20 61 6e 64 20 3a 63 6c 61 73 ass:`delimitedList`....and.:clas
1820 73 3a 60 6f 6e 65 4f 66 60 0a 20 2d 20 66 69 6e 64 20 6d 6f 72 65 20 75 73 65 66 75 6c 20 63 6f s:`oneOf`..-.find.more.useful.co
1840 6d 6d 6f 6e 20 65 78 70 72 65 73 73 69 6f 6e 73 20 69 6e 20 74 68 65 20 3a 63 6c 61 73 73 3a 60 mmon.expressions.in.the.:class:`
1860 70 79 70 61 72 73 69 6e 67 5f 63 6f 6d 6d 6f 6e 60 0a 20 20 20 6e 61 6d 65 73 70 61 63 65 20 63 pyparsing_common`....namespace.c
1880 6c 61 73 73 0a 7a 05 32 2e 34 2e 30 7a 15 30 37 20 41 70 72 20 32 30 31 39 20 31 38 3a 32 38 20 lass.z.2.4.0z.07.Apr.2019.18:28.
18a0 55 54 43 7a 2a 50 61 75 6c 20 4d 63 47 75 69 72 65 20 3c 70 74 6d 63 67 40 75 73 65 72 73 2e 73 UTCz*Paul.McGuire.<ptmcg@users.s
18c0 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e e9 00 00 00 00 4e 29 01 da 03 72 65 66 29 01 da 08 ourceforge.net>.....N)...ref)...
18e0 64 61 74 65 74 69 6d 65 29 01 da 0b 66 69 6c 74 65 72 66 61 6c 73 65 29 01 da 0c 69 66 69 6c 74 datetime)...filterfalse)...ifilt
1900 65 72 66 61 6c 73 65 29 01 da 05 52 4c 6f 63 6b 29 01 da 08 49 74 65 72 61 62 6c 65 29 01 da 0e erfalse)...RLock)...Iterable)...
1920 4d 75 74 61 62 6c 65 4d 61 70 70 69 6e 67 29 01 da 0b 4f 72 64 65 72 65 64 44 69 63 74 29 01 da MutableMapping)...OrderedDict)..
1940 0f 53 69 6d 70 6c 65 4e 61 6d 65 73 70 61 63 65 63 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 .SimpleNamespacec...............
1960 00 40 00 00 00 73 0c 00 00 00 65 00 5a 01 64 00 5a 02 64 01 53 00 29 02 72 0a 00 00 00 4e 29 03 .@...s....e.Z.d.Z.d.S.).r....N).
1980 da 08 5f 5f 6e 61 6d 65 5f 5f da 0a 5f 5f 6d 6f 64 75 6c 65 5f 5f da 0c 5f 5f 71 75 61 6c 6e 61 ..__name__..__module__..__qualna
19a0 6d 65 5f 5f a9 00 72 0e 00 00 00 72 0e 00 00 00 fa 36 2f 74 6d 70 2f 70 69 70 2d 69 6e 73 74 61 me__..r....r.....6/tmp/pip-insta
19c0 6c 6c 2d 33 6a 75 73 61 76 66 76 2f 70 69 70 2f 70 69 70 2f 5f 76 65 6e 64 6f 72 2f 70 79 70 61 ll-3jusavfv/pip/pip/_vendor/pypa
19e0 72 73 69 6e 67 2e 70 79 72 0a 00 00 00 90 00 00 00 73 02 00 00 00 08 00 72 0a 00 00 00 61 0c 02 rsing.pyr........s......r....a..
1a00 00 00 0a 20 20 20 20 41 20 63 72 6f 73 73 2d 76 65 72 73 69 6f 6e 20 63 6f 6d 70 61 74 69 62 69 .......A.cross-version.compatibi
1a20 6c 69 74 79 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 6f 72 20 70 79 70 61 72 73 69 6e 67 lity.configuration.for.pyparsing
1a40 20 66 65 61 74 75 72 65 73 20 74 68 61 74 20 77 69 6c 6c 20 62 65 20 0a 20 20 20 20 72 65 6c 65 .features.that.will.be......rele
1a60 61 73 65 64 20 69 6e 20 61 20 66 75 74 75 72 65 20 76 65 72 73 69 6f 6e 2e 20 42 79 20 73 65 74 ased.in.a.future.version..By.set
1a80 74 69 6e 67 20 76 61 6c 75 65 73 20 69 6e 20 74 68 69 73 20 63 6f 6e 66 69 67 75 72 61 74 69 6f ting.values.in.this.configuratio
1aa0 6e 20 74 6f 20 54 72 75 65 2c 20 0a 20 20 20 20 74 68 6f 73 65 20 66 65 61 74 75 72 65 73 20 63 n.to.True,......those.features.c
1ac0 61 6e 20 62 65 20 65 6e 61 62 6c 65 64 20 69 6e 20 70 72 69 6f 72 20 76 65 72 73 69 6f 6e 73 20 an.be.enabled.in.prior.versions.
1ae0 66 6f 72 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 0a 20 for.compatibility.development...
1b00 20 20 20 61 6e 64 20 74 65 73 74 69 6e 67 2e 0a 20 20 20 20 0a 20 20 20 20 20 2d 20 63 6f 6c 6c ...and.testing............-.coll
1b20 65 63 74 5f 61 6c 6c 5f 41 6e 64 5f 74 6f 6b 65 6e 73 20 2d 20 66 6c 61 67 20 74 6f 20 65 6e 61 ect_all_And_tokens.-.flag.to.ena
1b40 62 6c 65 20 66 69 78 20 66 6f 72 20 49 73 73 75 65 20 23 36 33 20 74 68 61 74 20 66 69 78 65 73 ble.fix.for.Issue.#63.that.fixes
1b60 20 65 72 72 6f 6e 65 6f 75 73 20 67 72 6f 75 70 69 6e 67 0a 20 20 20 20 20 20 20 6f 66 20 72 65 .erroneous.grouping........of.re
1b80 73 75 6c 74 73 20 6e 61 6d 65 73 20 77 68 65 6e 20 61 6e 20 41 6e 64 20 65 78 70 72 65 73 73 69 sults.names.when.an.And.expressi
1ba0 6f 6e 20 69 73 20 6e 65 73 74 65 64 20 77 69 74 68 69 6e 20 61 6e 20 4f 72 20 6f 72 20 4d 61 74 on.is.nested.within.an.Or.or.Mat
1bc0 63 68 46 69 72 73 74 3b 20 73 65 74 20 74 6f 20 0a 20 20 20 20 20 20 20 54 72 75 65 20 74 6f 20 chFirst;.set.to.........True.to.
1be0 65 6e 61 62 6c 65 20 62 75 67 66 69 78 20 74 6f 20 62 65 20 72 65 6c 65 61 73 65 64 20 69 6e 20 enable.bugfix.to.be.released.in.
1c00 70 79 70 61 72 73 69 6e 67 20 32 2e 34 0a 54 da 0b 5f 5f 76 65 72 73 69 6f 6e 5f 5f da 0f 5f 5f pyparsing.2.4.T..__version__..__
1c20 76 65 72 73 69 6f 6e 54 69 6d 65 5f 5f da 0a 5f 5f 61 75 74 68 6f 72 5f 5f da 0a 5f 5f 63 6f 6d versionTime__..__author__..__com
1c40 70 61 74 5f 5f da 03 41 6e 64 da 0f 43 61 73 65 6c 65 73 73 4b 65 79 77 6f 72 64 da 0f 43 61 73 pat__..And..CaselessKeyword..Cas
1c60 65 6c 65 73 73 4c 69 74 65 72 61 6c da 0a 43 68 61 72 73 4e 6f 74 49 6e da 07 43 6f 6d 62 69 6e elessLiteral..CharsNotIn..Combin
1c80 65 da 04 44 69 63 74 da 04 45 61 63 68 da 05 45 6d 70 74 79 da 0a 46 6f 6c 6c 6f 77 65 64 42 79 e..Dict..Each..Empty..FollowedBy
1ca0 da 07 46 6f 72 77 61 72 64 da 0a 47 6f 54 6f 43 6f 6c 75 6d 6e da 05 47 72 6f 75 70 da 07 4b 65 ..Forward..GoToColumn..Group..Ke
1cc0 79 77 6f 72 64 da 07 4c 69 6e 65 45 6e 64 da 09 4c 69 6e 65 53 74 61 72 74 da 07 4c 69 74 65 72 yword..LineEnd..LineStart..Liter
1ce0 61 6c da 0a 50 72 65 63 65 64 65 64 42 79 da 0a 4d 61 74 63 68 46 69 72 73 74 da 07 4e 6f 4d 61 al..PrecededBy..MatchFirst..NoMa
1d00 74 63 68 da 06 4e 6f 74 41 6e 79 da 09 4f 6e 65 4f 72 4d 6f 72 65 da 08 4f 6e 6c 79 4f 6e 63 65 tch..NotAny..OneOrMore..OnlyOnce
1d20 da 08 4f 70 74 69 6f 6e 61 6c da 02 4f 72 da 12 50 61 72 73 65 42 61 73 65 45 78 63 65 70 74 69 ..Optional..Or..ParseBaseExcepti
1d40 6f 6e da 13 50 61 72 73 65 45 6c 65 6d 65 6e 74 45 6e 68 61 6e 63 65 da 0e 50 61 72 73 65 45 78 on..ParseElementEnhance..ParseEx
1d60 63 65 70 74 69 6f 6e da 0f 50 61 72 73 65 45 78 70 72 65 73 73 69 6f 6e da 13 50 61 72 73 65 46 ception..ParseExpression..ParseF
1d80 61 74 61 6c 45 78 63 65 70 74 69 6f 6e da 0c 50 61 72 73 65 52 65 73 75 6c 74 73 da 14 50 61 72 atalException..ParseResults..Par
1da0 73 65 53 79 6e 74 61 78 45 78 63 65 70 74 69 6f 6e da 0d 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 seSyntaxException..ParserElement
1dc0 da 0c 51 75 6f 74 65 64 53 74 72 69 6e 67 da 19 52 65 63 75 72 73 69 76 65 47 72 61 6d 6d 61 72 ..QuotedString..RecursiveGrammar
1de0 45 78 63 65 70 74 69 6f 6e da 05 52 65 67 65 78 da 06 53 6b 69 70 54 6f da 09 53 74 72 69 6e 67 Exception..Regex..SkipTo..String
1e00 45 6e 64 da 0b 53 74 72 69 6e 67 53 74 61 72 74 da 08 53 75 70 70 72 65 73 73 da 05 54 6f 6b 65 End..StringStart..Suppress..Toke
1e20 6e da 0e 54 6f 6b 65 6e 43 6f 6e 76 65 72 74 65 72 da 05 57 68 69 74 65 da 04 57 6f 72 64 da 07 n..TokenConverter..White..Word..
1e40 57 6f 72 64 45 6e 64 da 09 57 6f 72 64 53 74 61 72 74 da 0a 5a 65 72 6f 4f 72 4d 6f 72 65 da 04 WordEnd..WordStart..ZeroOrMore..
1e60 43 68 61 72 da 09 61 6c 70 68 61 6e 75 6d 73 da 06 61 6c 70 68 61 73 da 0a 61 6c 70 68 61 73 38 Char..alphanums..alphas..alphas8
1e80 62 69 74 da 0b 61 6e 79 43 6c 6f 73 65 54 61 67 da 0a 61 6e 79 4f 70 65 6e 54 61 67 da 0d 63 53 bit..anyCloseTag..anyOpenTag..cS
1ea0 74 79 6c 65 43 6f 6d 6d 65 6e 74 da 03 63 6f 6c da 12 63 6f 6d 6d 61 53 65 70 61 72 61 74 65 64 tyleComment..col..commaSeparated
1ec0 4c 69 73 74 da 10 63 6f 6d 6d 6f 6e 48 54 4d 4c 45 6e 74 69 74 79 da 0c 63 6f 75 6e 74 65 64 41 List..commonHTMLEntity..countedA
1ee0 72 72 61 79 da 0f 63 70 70 53 74 79 6c 65 43 6f 6d 6d 65 6e 74 da 0f 64 62 6c 51 75 6f 74 65 64 rray..cppStyleComment..dblQuoted
1f00 53 74 72 69 6e 67 da 0f 64 62 6c 53 6c 61 73 68 43 6f 6d 6d 65 6e 74 da 0d 64 65 6c 69 6d 69 74 String..dblSlashComment..delimit
1f20 65 64 4c 69 73 74 da 06 64 69 63 74 4f 66 da 0e 64 6f 77 6e 63 61 73 65 54 6f 6b 65 6e 73 da 05 edList..dictOf..downcaseTokens..
1f40 65 6d 70 74 79 da 07 68 65 78 6e 75 6d 73 da 0b 68 74 6d 6c 43 6f 6d 6d 65 6e 74 da 10 6a 61 76 empty..hexnums..htmlComment..jav
1f60 61 53 74 79 6c 65 43 6f 6d 6d 65 6e 74 da 04 6c 69 6e 65 da 07 6c 69 6e 65 45 6e 64 da 09 6c 69 aStyleComment..line..lineEnd..li
1f80 6e 65 53 74 61 72 74 da 06 6c 69 6e 65 6e 6f da 0c 6d 61 6b 65 48 54 4d 4c 54 61 67 73 da 0b 6d neStart..lineno..makeHTMLTags..m
1fa0 61 6b 65 58 4d 4c 54 61 67 73 da 0e 6d 61 74 63 68 4f 6e 6c 79 41 74 43 6f 6c da 11 6d 61 74 63 akeXMLTags..matchOnlyAtCol..matc
1fc0 68 50 72 65 76 69 6f 75 73 45 78 70 72 da 14 6d 61 74 63 68 50 72 65 76 69 6f 75 73 4c 69 74 65 hPreviousExpr..matchPreviousLite
1fe0 72 61 6c da 0a 6e 65 73 74 65 64 45 78 70 72 da 0f 6e 75 6c 6c 44 65 62 75 67 41 63 74 69 6f 6e ral..nestedExpr..nullDebugAction
2000 da 04 6e 75 6d 73 da 05 6f 6e 65 4f 66 da 07 6f 70 41 73 73 6f 63 da 12 6f 70 65 72 61 74 6f 72 ..nums..oneOf..opAssoc..operator
2020 50 72 65 63 65 64 65 6e 63 65 da 0a 70 72 69 6e 74 61 62 6c 65 73 da 08 70 75 6e 63 38 62 69 74 Precedence..printables..punc8bit
2040 da 12 70 79 74 68 6f 6e 53 74 79 6c 65 43 6f 6d 6d 65 6e 74 da 0c 71 75 6f 74 65 64 53 74 72 69 ..pythonStyleComment..quotedStri
2060 6e 67 da 0c 72 65 6d 6f 76 65 51 75 6f 74 65 73 da 11 72 65 70 6c 61 63 65 48 54 4d 4c 45 6e 74 ng..removeQuotes..replaceHTMLEnt
2080 69 74 79 da 0b 72 65 70 6c 61 63 65 57 69 74 68 da 0a 72 65 73 74 4f 66 4c 69 6e 65 da 0f 73 67 ity..replaceWith..restOfLine..sg
20a0 6c 51 75 6f 74 65 64 53 74 72 69 6e 67 da 06 73 72 61 6e 67 65 da 09 73 74 72 69 6e 67 45 6e 64 lQuotedString..srange..stringEnd
20c0 da 0b 73 74 72 69 6e 67 53 74 61 72 74 da 10 74 72 61 63 65 50 61 72 73 65 41 63 74 69 6f 6e da ..stringStart..traceParseAction.
20e0 0d 75 6e 69 63 6f 64 65 53 74 72 69 6e 67 da 0c 75 70 63 61 73 65 54 6f 6b 65 6e 73 da 0d 77 69 .unicodeString..upcaseTokens..wi
2100 74 68 41 74 74 72 69 62 75 74 65 da 0d 69 6e 64 65 6e 74 65 64 42 6c 6f 63 6b da 0f 6f 72 69 67 thAttribute..indentedBlock..orig
2120 69 6e 61 6c 54 65 78 74 46 6f 72 da 07 75 6e 67 72 6f 75 70 da 0d 69 6e 66 69 78 4e 6f 74 61 74 inalTextFor..ungroup..infixNotat
2140 69 6f 6e da 0b 6c 6f 63 61 74 65 64 45 78 70 72 da 09 77 69 74 68 43 6c 61 73 73 da 0a 43 6c 6f ion..locatedExpr..withClass..Clo
2160 73 65 4d 61 74 63 68 da 08 74 6f 6b 65 6e 4d 61 70 da 10 70 79 70 61 72 73 69 6e 67 5f 63 6f 6d seMatch..tokenMap..pyparsing_com
2180 6d 6f 6e da 11 70 79 70 61 72 73 69 6e 67 5f 75 6e 69 63 6f 64 65 da 0b 75 6e 69 63 6f 64 65 5f mon..pyparsing_unicode..unicode_
21a0 73 65 74 e9 03 00 00 00 63 01 00 00 00 00 00 00 00 03 00 00 00 08 00 00 00 43 00 00 00 73 60 00 set.....c................C...s`.
21c0 00 00 74 00 7c 00 74 01 83 02 72 0e 7c 00 53 00 79 08 74 02 7c 00 83 01 53 00 04 00 74 03 6b 0a ..t.|.t...r.|.S.y.t.|...S...t.k.
21e0 72 5a 01 00 01 00 01 00 74 01 7c 00 83 01 a0 04 74 05 a0 06 a1 00 64 01 a1 02 7d 01 74 07 64 02 rZ......t.|.....t.....d...}.t.d.
2200 83 01 7d 02 7c 02 a0 08 64 03 64 04 84 00 a1 01 01 00 7c 02 a0 09 7c 01 a1 01 53 00 58 00 64 05 ..}.|...d.d.......|...|...S.X.d.
2220 53 00 29 06 61 1f 01 00 00 44 72 6f 70 2d 69 6e 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 66 6f 72 S.).a....Drop-in.replacement.for
2240 20 73 74 72 28 6f 62 6a 29 20 74 68 61 74 20 74 72 69 65 73 20 74 6f 20 62 65 20 55 6e 69 63 6f .str(obj).that.tries.to.be.Unico
2260 64 65 0a 20 20 20 20 20 20 20 20 66 72 69 65 6e 64 6c 79 2e 20 49 74 20 66 69 72 73 74 20 74 72 de.........friendly..It.first.tr
2280 69 65 73 20 73 74 72 28 6f 62 6a 29 2e 20 49 66 20 74 68 61 74 20 66 61 69 6c 73 20 77 69 74 68 ies.str(obj)..If.that.fails.with
22a0 0a 20 20 20 20 20 20 20 20 61 20 55 6e 69 63 6f 64 65 45 6e 63 6f 64 65 45 72 72 6f 72 2c 20 74 .........a.UnicodeEncodeError,.t
22c0 68 65 6e 20 69 74 20 74 72 69 65 73 20 75 6e 69 63 6f 64 65 28 6f 62 6a 29 2e 20 49 74 20 74 68 hen.it.tries.unicode(obj)..It.th
22e0 65 6e 0a 20 20 20 20 20 20 20 20 3c 20 72 65 74 75 72 6e 73 20 74 68 65 20 75 6e 69 63 6f 64 65 en.........<.returns.the.unicode
2300 20 6f 62 6a 65 63 74 20 7c 20 65 6e 63 6f 64 65 73 20 69 74 20 77 69 74 68 20 74 68 65 20 64 65 .object.|.encodes.it.with.the.de
2320 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 65 6e 63 6f 64 69 6e 67 20 7c 20 2e 2e 2e 20 3e 2e 0a fault.........encoding.|.....>..
2340 20 20 20 20 20 20 20 20 da 11 78 6d 6c 63 68 61 72 72 65 66 72 65 70 6c 61 63 65 7a 06 26 23 5c ..........xmlcharrefreplacez.&#\
2360 64 2b 3b 63 01 00 00 00 00 00 00 00 01 00 00 00 06 00 00 00 53 00 00 00 73 24 00 00 00 64 01 74 d+;c................S...s$...d.t
2380 00 74 01 7c 00 64 02 19 00 64 03 64 04 85 02 19 00 83 01 83 01 64 03 64 00 85 02 19 00 17 00 53 .t.|.d...d.d.........d.d.......S
23a0 00 29 05 4e 7a 02 5c 75 72 01 00 00 00 e9 02 00 00 00 e9 ff ff ff ff 29 02 da 03 68 65 78 da 03 .).Nz.\ur..............)...hex..
23c0 69 6e 74 29 01 da 01 74 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 08 3c 6c 61 6d 62 64 61 int)...tr....r....r......<lambda
23e0 3e db 00 00 00 f3 00 00 00 00 7a 17 5f 75 73 74 72 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 6c 61 6d 62 >.........z._ustr.<locals>.<lamb
2400 64 61 3e 4e 29 0a da 0a 69 73 69 6e 73 74 61 6e 63 65 da 07 75 6e 69 63 6f 64 65 da 03 73 74 72 da>N)...isinstance..unicode..str
2420 da 12 55 6e 69 63 6f 64 65 45 6e 63 6f 64 65 45 72 72 6f 72 da 06 65 6e 63 6f 64 65 da 03 73 79 ..UnicodeEncodeError..encode..sy
2440 73 da 12 67 65 74 64 65 66 61 75 6c 74 65 6e 63 6f 64 69 6e 67 72 36 00 00 00 da 0e 73 65 74 50 s..getdefaultencodingr6.....setP
2460 61 72 73 65 41 63 74 69 6f 6e da 0f 74 72 61 6e 73 66 6f 72 6d 53 74 72 69 6e 67 29 03 da 03 6f arseAction..transformString)...o
2480 62 6a da 03 72 65 74 5a 0a 78 6d 6c 63 68 61 72 72 65 66 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 bj..retZ.xmlcharrefr....r....r..
24a0 00 00 da 05 5f 75 73 74 72 c8 00 00 00 73 12 00 00 00 00 07 0a 01 04 02 02 03 08 02 0e 02 14 01 ...._ustr....s..................
24c0 08 01 0e 01 72 95 00 00 00 7a 36 73 75 6d 20 6c 65 6e 20 73 6f 72 74 65 64 20 72 65 76 65 72 73 ....r....z6sum.len.sorted.revers
24e0 65 64 20 6c 69 73 74 20 74 75 70 6c 65 20 73 65 74 20 61 6e 79 20 61 6c 6c 20 6d 69 6e 20 6d 61 ed.list.tuple.set.any.all.min.ma
2500 78 63 01 00 00 00 00 00 00 00 02 00 00 00 02 00 00 00 63 00 00 00 73 12 00 00 00 7c 00 5d 0a 7d xc................c...s....|.].}
2520 01 7c 01 56 00 01 00 71 02 64 00 53 00 29 01 4e 72 0e 00 00 00 29 02 da 02 2e 30 da 01 79 72 0e .|.V...q.d.S.).Nr....)....0..yr.
2540 00 00 00 72 0e 00 00 00 72 0f 00 00 00 fa 09 3c 67 65 6e 65 78 70 72 3e e7 00 00 00 73 02 00 00 ...r....r......<genexpr>....s...
2560 00 04 00 72 98 00 00 00 e9 01 00 00 00 63 01 00 00 00 00 00 00 00 05 00 00 00 05 00 00 00 43 00 ...r.........c................C.
2580 00 00 73 3e 00 00 00 64 01 7d 01 64 02 64 03 84 00 64 04 a0 00 a1 00 44 00 83 01 7d 02 78 22 74 ..s>...d.}.d.d...d.....D...}.x"t
25a0 01 7c 01 7c 02 83 02 44 00 5d 14 5c 02 7d 03 7d 04 7c 00 a0 02 7c 03 7c 04 a1 02 7d 00 71 22 57 .|.|...D.].\.}.}.|...|.|...}.q"W
25c0 00 7c 00 53 00 29 05 7a 2f 45 73 63 61 70 65 20 26 2c 20 3c 2c 20 3e 2c 20 22 2c 20 27 2c 20 65 .|.S.).z/Escape.&,.<,.>,.",.',.e
25e0 74 63 2e 20 69 6e 20 61 20 73 74 72 69 6e 67 20 6f 66 20 64 61 74 61 2e 7a 05 26 3e 3c 22 27 63 tc..in.a.string.of.data.z.&><"'c
2600 01 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 73 00 00 00 73 1a 00 00 00 7c 00 5d 12 7d 01 64 ................s...s....|.].}.d
2620 00 7c 01 17 00 64 01 17 00 56 00 01 00 71 02 64 02 53 00 29 03 fa 01 26 fa 01 3b 4e 72 0e 00 00 .|...d...V...q.d.S.)...&..;Nr...
2640 00 29 02 72 96 00 00 00 da 01 73 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 98 00 00 00 ee .).r......sr....r....r....r.....
2660 00 00 00 73 02 00 00 00 04 00 7a 1e 5f 78 6d 6c 5f 65 73 63 61 70 65 2e 3c 6c 6f 63 61 6c 73 3e ...s......z._xml_escape.<locals>
2680 2e 3c 67 65 6e 65 78 70 72 3e 7a 13 61 6d 70 20 67 74 20 6c 74 20 71 75 6f 74 20 61 70 6f 73 29 .<genexpr>z.amp.gt.lt.quot.apos)
26a0 03 da 05 73 70 6c 69 74 da 03 7a 69 70 da 07 72 65 70 6c 61 63 65 29 05 da 04 64 61 74 61 da 0c ...split..zip..replace)...data..
26c0 66 72 6f 6d 5f 73 79 6d 62 6f 6c 73 da 0a 74 6f 5f 73 79 6d 62 6f 6c 73 da 05 66 72 6f 6d 5f da from_symbols..to_symbols..from_.
26e0 03 74 6f 5f 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 0b 5f 78 6d 6c 5f 65 73 63 61 70 65 .to_r....r....r......_xml_escape
2700 e9 00 00 00 73 0a 00 00 00 00 04 04 01 12 01 14 01 10 01 72 a5 00 00 00 da 0a 30 31 32 33 34 35 ....s..............r......012345
2720 36 37 38 39 5a 0c 41 42 43 44 45 46 61 62 63 64 65 66 e9 5c 00 00 00 da 00 63 01 00 00 00 00 00 6789Z.ABCDEFabcdef.\.....c......
2740 00 00 02 00 00 00 03 00 00 00 63 00 00 00 73 1c 00 00 00 7c 00 5d 14 7d 01 7c 01 74 00 6a 01 6b ..........c...s....|.].}.|.t.j.k
2760 07 72 02 7c 01 56 00 01 00 71 02 64 00 53 00 29 01 4e 29 02 da 06 73 74 72 69 6e 67 da 0a 77 68 .r.|.V...q.d.S.).N)...string..wh
2780 69 74 65 73 70 61 63 65 29 02 72 96 00 00 00 da 01 63 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 itespace).r......cr....r....r...
27a0 00 72 98 00 00 00 f8 00 00 00 73 02 00 00 00 04 00 63 00 00 00 00 00 00 00 00 00 00 00 00 03 00 .r........s......c..............
27c0 00 00 40 00 00 00 73 50 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 13 64 04 64 05 84 01 5a ..@...sP...e.Z.d.Z.d.Z.d.d.d...Z
27e0 04 65 05 64 06 64 07 84 00 83 01 5a 06 64 08 64 09 84 00 5a 07 64 0a 64 0b 84 00 5a 08 64 0c 64 .e.d.d.....Z.d.d...Z.d.d...Z.d.d
2800 0d 84 00 5a 09 64 14 64 0f 64 10 84 01 5a 0a 64 11 64 12 84 00 5a 0b 64 03 53 00 29 15 72 2c 00 ...Z.d.d.d...Z.d.d...Z.d.S.).r,.
2820 00 00 7a 37 62 61 73 65 20 65 78 63 65 70 74 69 6f 6e 20 63 6c 61 73 73 20 66 6f 72 20 61 6c 6c ..z7base.exception.class.for.all
2840 20 70 61 72 73 69 6e 67 20 72 75 6e 74 69 6d 65 20 65 78 63 65 70 74 69 6f 6e 73 72 01 00 00 00 .parsing.runtime.exceptionsr....
2860 4e 63 05 00 00 00 00 00 00 00 05 00 00 00 03 00 00 00 43 00 00 00 73 3e 00 00 00 7c 02 7c 00 5f Nc................C...s>...|.|._
2880 00 7c 03 64 00 6b 08 72 1c 7c 01 7c 00 5f 01 64 01 7c 00 5f 02 6e 0c 7c 03 7c 00 5f 01 7c 01 7c .|.d.k.r.|.|._.d.|._.n.|.|._.|.|
28a0 00 5f 02 7c 04 7c 00 5f 03 7c 01 7c 02 7c 03 66 03 7c 00 5f 04 64 00 53 00 29 02 4e 72 a8 00 00 ._.|.|._.|.|.|.f.|._.d.S.).Nr...
28c0 00 29 05 da 03 6c 6f 63 da 03 6d 73 67 da 04 70 73 74 72 da 0d 70 61 72 73 65 72 45 6c 65 6d 65 .)...loc..msg..pstr..parserEleme
28e0 6e 74 da 04 61 72 67 73 29 05 da 04 73 65 6c 66 72 ae 00 00 00 72 ac 00 00 00 72 ad 00 00 00 da nt..args)...selfr....r....r.....
2900 04 65 6c 65 6d 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 08 5f 5f 69 6e 69 74 5f 5f fe 00 .elemr....r....r......__init__..
2920 00 00 73 10 00 00 00 00 01 06 01 08 01 06 01 08 02 06 01 06 01 06 01 7a 1b 50 61 72 73 65 42 61 ..s....................z.ParseBa
2940 73 65 45 78 63 65 70 74 69 6f 6e 2e 5f 5f 69 6e 69 74 5f 5f 63 02 00 00 00 00 00 00 00 02 00 00 seException.__init__c...........
2960 00 05 00 00 00 43 00 00 00 73 16 00 00 00 7c 00 7c 01 6a 00 7c 01 6a 01 7c 01 6a 02 7c 01 6a 03 .....C...s....|.|.j.|.j.|.j.|.j.
2980 83 04 53 00 29 01 7a ac 0a 20 20 20 20 20 20 20 20 69 6e 74 65 72 6e 61 6c 20 66 61 63 74 6f 72 ..S.).z..........internal.factor
29a0 79 20 6d 65 74 68 6f 64 20 74 6f 20 73 69 6d 70 6c 69 66 79 20 63 72 65 61 74 69 6e 67 20 6f 6e y.method.to.simplify.creating.on
29c0 65 20 74 79 70 65 20 6f 66 20 50 61 72 73 65 45 78 63 65 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 e.type.of.ParseException........
29e0 20 66 72 6f 6d 20 61 6e 6f 74 68 65 72 20 2d 20 61 76 6f 69 64 73 20 68 61 76 69 6e 67 20 5f 5f .from.another.-.avoids.having.__
2a00 69 6e 69 74 5f 5f 20 73 69 67 6e 61 74 75 72 65 20 63 6f 6e 66 6c 69 63 74 73 20 61 6d 6f 6e 67 init__.signature.conflicts.among
2a20 20 73 75 62 63 6c 61 73 73 65 73 0a 20 20 20 20 20 20 20 20 29 04 72 ae 00 00 00 72 ac 00 00 00 .subclasses.........).r....r....
2a40 72 ad 00 00 00 72 af 00 00 00 29 02 da 03 63 6c 73 da 02 70 65 72 0e 00 00 00 72 0e 00 00 00 72 r....r....)...cls..per....r....r
2a60 0f 00 00 00 da 0f 5f 66 72 6f 6d 5f 65 78 63 65 70 74 69 6f 6e 09 01 00 00 73 02 00 00 00 00 06 ......_from_exception....s......
2a80 7a 22 50 61 72 73 65 42 61 73 65 45 78 63 65 70 74 69 6f 6e 2e 5f 66 72 6f 6d 5f 65 78 63 65 70 z"ParseBaseException._from_excep
2aa0 74 69 6f 6e 63 02 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 4e 00 00 00 7c 01 tionc................C...sN...|.
2ac0 64 01 6b 02 72 16 74 00 7c 00 6a 01 7c 00 6a 02 83 02 53 00 7c 01 64 02 6b 06 72 2c 74 03 7c 00 d.k.r.t.|.j.|.j...S.|.d.k.r,t.|.
2ae0 6a 01 7c 00 6a 02 83 02 53 00 7c 01 64 03 6b 02 72 42 74 04 7c 00 6a 01 7c 00 6a 02 83 02 53 00 j.|.j...S.|.d.k.rBt.|.j.|.j...S.
2b00 74 05 7c 01 83 01 82 01 64 04 53 00 29 05 7a f4 73 75 70 70 6f 72 74 65 64 20 61 74 74 72 69 62 t.|.....d.S.).z.supported.attrib
2b20 75 74 65 73 20 62 79 20 6e 61 6d 65 20 61 72 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 2d 20 6c utes.by.name.are:............-.l
2b40 69 6e 65 6e 6f 20 2d 20 72 65 74 75 72 6e 73 20 74 68 65 20 6c 69 6e 65 20 6e 75 6d 62 65 72 20 ineno.-.returns.the.line.number.
2b60 6f 66 20 74 68 65 20 65 78 63 65 70 74 69 6f 6e 20 74 65 78 74 0a 20 20 20 20 20 20 20 20 20 20 of.the.exception.text...........
2b80 20 2d 20 63 6f 6c 20 2d 20 72 65 74 75 72 6e 73 20 74 68 65 20 63 6f 6c 75 6d 6e 20 6e 75 6d 62 .-.col.-.returns.the.column.numb
2ba0 65 72 20 6f 66 20 74 68 65 20 65 78 63 65 70 74 69 6f 6e 20 74 65 78 74 0a 20 20 20 20 20 20 20 er.of.the.exception.text........
2bc0 20 20 20 20 2d 20 6c 69 6e 65 20 2d 20 72 65 74 75 72 6e 73 20 74 68 65 20 6c 69 6e 65 20 63 6f ....-.line.-.returns.the.line.co
2be0 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 65 78 63 65 70 74 69 6f 6e 20 74 65 78 74 0a 20 20 20 20 ntaining.the.exception.text.....
2c00 20 20 20 20 72 5a 00 00 00 29 02 72 49 00 00 00 da 06 63 6f 6c 75 6d 6e 72 57 00 00 00 4e 29 06 ....rZ...).rI.....columnrW...N).
2c20 72 5a 00 00 00 72 ac 00 00 00 72 ae 00 00 00 72 49 00 00 00 72 57 00 00 00 da 0e 41 74 74 72 69 rZ...r....r....rI...rW.....Attri
2c40 62 75 74 65 45 72 72 6f 72 29 02 72 b1 00 00 00 da 05 61 6e 61 6d 65 72 0e 00 00 00 72 0e 00 00 buteError).r......anamer....r...
2c60 00 72 0f 00 00 00 da 0b 5f 5f 67 65 74 61 74 74 72 5f 5f 11 01 00 00 73 0e 00 00 00 00 06 08 01 .r......__getattr__....s........
2c80 0e 01 08 01 0e 01 08 01 0e 02 7a 1e 50 61 72 73 65 42 61 73 65 45 78 63 65 70 74 69 6f 6e 2e 5f ..........z.ParseBaseException._
2ca0 5f 67 65 74 61 74 74 72 5f 5f 63 01 00 00 00 00 00 00 00 01 00 00 00 05 00 00 00 43 00 00 00 73 _getattr__c................C...s
2cc0 18 00 00 00 64 01 7c 00 6a 00 7c 00 6a 01 7c 00 6a 02 7c 00 6a 03 66 04 16 00 53 00 29 02 4e 7a ....d.|.j.|.j.|.j.|.j.f...S.).Nz
2ce0 22 25 73 20 28 61 74 20 63 68 61 72 20 25 64 29 2c 20 28 6c 69 6e 65 3a 25 64 2c 20 63 6f 6c 3a "%s.(at.char.%d),.(line:%d,.col:
2d00 25 64 29 29 04 72 ad 00 00 00 72 ac 00 00 00 72 5a 00 00 00 72 b7 00 00 00 29 01 72 b1 00 00 00 %d)).r....r....rZ...r....).r....
2d20 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 07 5f 5f 73 74 72 5f 5f 20 01 00 00 73 04 00 00 r....r....r......__str__....s...
2d40 00 00 01 02 01 7a 1a 50 61 72 73 65 42 61 73 65 45 78 63 65 70 74 69 6f 6e 2e 5f 5f 73 74 72 5f .....z.ParseBaseException.__str_
2d60 5f 63 01 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 08 00 00 00 74 00 7c 00 83 _c................C...s....t.|..
2d80 01 53 00 29 01 4e 29 01 72 95 00 00 00 29 01 72 b1 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f .S.).N).r....).r....r....r....r.
2da0 00 00 00 da 08 5f 5f 72 65 70 72 5f 5f 23 01 00 00 73 02 00 00 00 00 01 7a 1b 50 61 72 73 65 42 .....__repr__#...s......z.ParseB
2dc0 61 73 65 45 78 63 65 70 74 69 6f 6e 2e 5f 5f 72 65 70 72 5f 5f fa 03 3e 21 3c 63 02 00 00 00 00 aseException.__repr__..>!<c.....
2de0 00 00 00 04 00 00 00 07 00 00 00 43 00 00 00 73 3c 00 00 00 7c 00 6a 00 7d 02 7c 00 6a 01 64 01 ...........C...s<...|.j.}.|.j.d.
2e00 18 00 7d 03 7c 01 72 34 64 02 a0 02 7c 02 64 03 7c 03 85 02 19 00 7c 01 7c 02 7c 03 64 03 85 02 ..}.|.r4d...|.d.|.....|.|.|.d...
2e20 19 00 66 03 a1 01 7d 02 7c 02 a0 03 a1 00 53 00 29 04 7a 85 45 78 74 72 61 63 74 73 20 74 68 65 ..f...}.|.....S.).z.Extracts.the
2e40 20 65 78 63 65 70 74 69 6f 6e 20 6c 69 6e 65 20 66 72 6f 6d 20 74 68 65 20 69 6e 70 75 74 20 73 .exception.line.from.the.input.s
2e60 74 72 69 6e 67 2c 20 61 6e 64 20 6d 61 72 6b 73 0a 20 20 20 20 20 20 20 20 20 20 20 74 68 65 20 tring,.and.marks............the.
2e80 6c 6f 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 65 78 63 65 70 74 69 6f 6e 20 77 69 74 68 20 61 location.of.the.exception.with.a
2ea0 20 73 70 65 63 69 61 6c 20 73 79 6d 62 6f 6c 2e 0a 20 20 20 20 20 20 20 20 72 99 00 00 00 72 a8 .special.symbol..........r....r.
2ec0 00 00 00 4e 29 04 72 57 00 00 00 72 b7 00 00 00 da 04 6a 6f 69 6e da 05 73 74 72 69 70 29 04 72 ...N).rW...r......join..strip).r
2ee0 b1 00 00 00 da 0c 6d 61 72 6b 65 72 53 74 72 69 6e 67 da 08 6c 69 6e 65 5f 73 74 72 da 0b 6c 69 ......markerString..line_str..li
2f00 6e 65 5f 63 6f 6c 75 6d 6e 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 0d 6d 61 72 6b 49 6e ne_columnr....r....r......markIn
2f20 70 75 74 6c 69 6e 65 25 01 00 00 73 0c 00 00 00 00 04 06 01 0a 01 04 01 0e 01 12 01 7a 20 50 61 putline%...s................z.Pa
2f40 72 73 65 42 61 73 65 45 78 63 65 70 74 69 6f 6e 2e 6d 61 72 6b 49 6e 70 75 74 6c 69 6e 65 63 01 rseBaseException.markInputlinec.
2f60 00 00 00 00 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 14 00 00 00 64 01 a0 00 a1 00 74 01 ...............C...s....d.....t.
2f80 74 02 7c 00 83 01 83 01 17 00 53 00 29 02 4e 7a 0f 6c 69 6e 65 6e 6f 20 63 6f 6c 20 6c 69 6e 65 t.|.......S.).Nz.lineno.col.line
2fa0 29 03 72 9d 00 00 00 da 03 64 69 72 da 04 74 79 70 65 29 01 72 b1 00 00 00 72 0e 00 00 00 72 0e ).r......dir..type).r....r....r.
2fc0 00 00 00 72 0f 00 00 00 da 07 5f 5f 64 69 72 5f 5f 2f 01 00 00 73 02 00 00 00 00 01 7a 1a 50 61 ...r......__dir__/...s......z.Pa
2fe0 72 73 65 42 61 73 65 45 78 63 65 70 74 69 6f 6e 2e 5f 5f 64 69 72 5f 5f 29 03 72 01 00 00 00 4e rseBaseException.__dir__).r....N
3000 4e 29 01 72 bd 00 00 00 29 0c 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 da 07 5f 5f 64 6f 63 N).r....).r....r....r......__doc
3020 5f 5f 72 b3 00 00 00 da 0b 63 6c 61 73 73 6d 65 74 68 6f 64 72 b6 00 00 00 72 ba 00 00 00 72 bb __r......classmethodr....r....r.
3040 00 00 00 72 bc 00 00 00 72 c3 00 00 00 72 c6 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0e 00 00 ...r....r....r....r....r....r...
3060 00 72 0f 00 00 00 72 2c 00 00 00 fa 00 00 00 73 10 00 00 00 08 01 04 03 0a 0b 0c 08 08 0f 08 03 .r....r,.......s................
3080 08 02 0a 0a 63 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 40 00 00 00 73 1e 00 00 00 65 00 ....c................@...s....e.
30a0 5a 01 64 00 5a 02 64 01 5a 03 65 04 64 06 64 03 64 04 84 01 83 01 5a 05 64 05 53 00 29 07 72 2e Z.d.Z.d.Z.e.d.d.d.....Z.d.S.).r.
30c0 00 00 00 61 3a 02 00 00 0a 20 20 20 20 45 78 63 65 70 74 69 6f 6e 20 74 68 72 6f 77 6e 20 77 68 ...a:........Exception.thrown.wh
30e0 65 6e 20 70 61 72 73 65 20 65 78 70 72 65 73 73 69 6f 6e 73 20 64 6f 6e 27 74 20 6d 61 74 63 68 en.parse.expressions.don't.match
3100 20 63 6c 61 73 73 3b 0a 20 20 20 20 73 75 70 70 6f 72 74 65 64 20 61 74 74 72 69 62 75 74 65 73 .class;.....supported.attributes
3120 20 62 79 20 6e 61 6d 65 20 61 72 65 3a 0a 20 20 20 20 2d 20 6c 69 6e 65 6e 6f 20 2d 20 72 65 74 .by.name.are:.....-.lineno.-.ret
3140 75 72 6e 73 20 74 68 65 20 6c 69 6e 65 20 6e 75 6d 62 65 72 20 6f 66 20 74 68 65 20 65 78 63 65 urns.the.line.number.of.the.exce
3160 70 74 69 6f 6e 20 74 65 78 74 0a 20 20 20 20 2d 20 63 6f 6c 20 2d 20 72 65 74 75 72 6e 73 20 74 ption.text.....-.col.-.returns.t
3180 68 65 20 63 6f 6c 75 6d 6e 20 6e 75 6d 62 65 72 20 6f 66 20 74 68 65 20 65 78 63 65 70 74 69 6f he.column.number.of.the.exceptio
31a0 6e 20 74 65 78 74 0a 20 20 20 20 2d 20 6c 69 6e 65 20 2d 20 72 65 74 75 72 6e 73 20 74 68 65 20 n.text.....-.line.-.returns.the.
31c0 6c 69 6e 65 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 65 78 63 65 70 74 69 6f 6e 20 74 65 line.containing.the.exception.te
31e0 78 74 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 74 72 79 3a 0a xt......Example::..........try:.
3200 20 20 20 20 20 20 20 20 20 20 20 20 57 6f 72 64 28 6e 75 6d 73 29 2e 73 65 74 4e 61 6d 65 28 22 ............Word(nums).setName("
3220 69 6e 74 65 67 65 72 22 29 2e 70 61 72 73 65 53 74 72 69 6e 67 28 22 41 42 43 22 29 0a 20 20 20 integer").parseString("ABC")....
3240 20 20 20 20 20 65 78 63 65 70 74 20 50 61 72 73 65 45 78 63 65 70 74 69 6f 6e 20 61 73 20 70 65 .....except.ParseException.as.pe
3260 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 70 65 29 0a 20 20 20 20 20 20 20 20 :.............print(pe).........
3280 20 20 20 20 70 72 69 6e 74 28 22 63 6f 6c 75 6d 6e 3a 20 7b 7d 22 2e 66 6f 72 6d 61 74 28 70 65 ....print("column:.{}".format(pe
32a0 2e 63 6f 6c 29 29 0a 0a 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a 0a 20 20 20 20 20 20 20 45 78 70 .col))......prints::.........Exp
32c0 65 63 74 65 64 20 69 6e 74 65 67 65 72 20 28 61 74 20 63 68 61 72 20 30 29 2c 20 28 6c 69 6e 65 ected.integer.(at.char.0),.(line
32e0 3a 31 2c 20 63 6f 6c 3a 31 29 0a 20 20 20 20 20 20 20 20 63 6f 6c 75 6d 6e 3a 20 31 0a 0a 20 20 :1,.col:1).........column:.1....
3300 20 20 e9 10 00 00 00 63 02 00 00 00 00 00 00 00 0c 00 00 00 08 00 00 00 43 00 00 00 73 70 01 00 .......c................C...sp..
3320 00 64 01 64 02 6c 00 7d 02 7c 01 64 02 6b 08 72 18 74 01 a0 02 a1 00 7d 01 67 00 7d 03 74 03 7c .d.d.l.}.|.d.k.r.t.....}.g.}.t.|
3340 00 74 04 83 02 72 4a 7c 03 a0 05 7c 00 6a 06 a1 01 01 00 7c 03 a0 05 64 03 7c 00 6a 07 64 04 18 .t...rJ|...|.j.....|...d.|.j.d..
3360 00 14 00 64 05 17 00 a1 01 01 00 7c 03 a0 05 64 06 a0 08 74 09 7c 00 83 01 6a 0a 7c 00 a1 02 a1 ...d.......|...d...t.|...j.|....
3380 01 01 00 7c 01 64 01 6b 04 90 01 72 66 7c 02 6a 0b 7c 00 6a 0c 7c 01 64 07 8d 02 7d 04 74 0d 83 ...|.d.k...rf|.j.|.j.|.d...}.t..
33a0 00 7d 05 78 e2 74 0e 7c 04 7c 01 0b 00 64 02 85 02 19 00 83 01 44 00 5d cc 5c 02 7d 06 7d 07 7c .}.x.t.|.|...d.......D.].\.}.}.|
33c0 07 64 01 19 00 7d 08 7c 08 6a 0f a0 10 64 08 64 02 a1 02 7d 09 74 03 7c 09 74 11 83 02 90 01 72 .d...}.|.j...d.d...}.t.|.t.....r
33e0 04 7c 08 6a 12 6a 13 64 09 6b 07 72 ce 71 96 7c 09 7c 05 6b 06 72 d8 71 96 7c 05 a0 14 7c 09 a1 .|.j.j.d.k.r.q.|.|.k.r.q.|...|..
3400 01 01 00 74 09 7c 09 83 01 7d 0a 7c 03 a0 05 64 0a a0 08 7c 0a 6a 15 7c 0a 6a 0a 7c 09 a1 03 a1 ...t.|...}.|...d...|.j.|.j.|....
3420 01 01 00 6e 50 7c 09 64 02 6b 09 90 01 72 2e 74 09 7c 09 83 01 7d 0a 7c 03 a0 05 64 0b a0 08 7c ...nP|.d.k...r.t.|...}.|...d...|
3440 0a 6a 15 7c 0a 6a 0a a1 02 a1 01 01 00 6e 26 7c 08 6a 12 7d 0b 7c 0b 6a 13 64 0c 6b 06 90 01 72 .j.|.j.......n&|.j.}.|.j.d.k...r
3460 42 71 96 7c 03 a0 05 64 0d a0 08 7c 0b 6a 13 a1 01 a1 01 01 00 7c 01 64 04 38 00 7d 01 7c 01 73 Bq.|...d...|.j.......|.d.8.}.|.s
3480 96 50 00 71 96 57 00 64 0e a0 16 7c 03 a1 01 53 00 29 0f 61 70 04 00 00 0a 20 20 20 20 20 20 20 .P.q.W.d...|...S.).ap...........
34a0 20 4d 65 74 68 6f 64 20 74 6f 20 74 61 6b 65 20 61 6e 20 65 78 63 65 70 74 69 6f 6e 20 61 6e 64 .Method.to.take.an.exception.and
34c0 20 74 72 61 6e 73 6c 61 74 65 20 74 68 65 20 50 79 74 68 6f 6e 20 69 6e 74 65 72 6e 61 6c 20 74 .translate.the.Python.internal.t
34e0 72 61 63 65 62 61 63 6b 20 69 6e 74 6f 20 61 20 6c 69 73 74 0a 20 20 20 20 20 20 20 20 6f 66 20 raceback.into.a.list.........of.
3500 74 68 65 20 70 79 70 61 72 73 69 6e 67 20 65 78 70 72 65 73 73 69 6f 6e 73 20 74 68 61 74 20 63 the.pyparsing.expressions.that.c
3520 61 75 73 65 64 20 74 68 65 20 65 78 63 65 70 74 69 6f 6e 20 74 6f 20 62 65 20 72 61 69 73 65 64 aused.the.exception.to.be.raised
3540 2e 0a 0a 20 20 20 20 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 3a 0a 0a 20 20 20 20 20 20 20 20 ...........Parameters:..........
3560 20 2d 20 65 78 63 20 2d 20 65 78 63 65 70 74 69 6f 6e 20 72 61 69 73 65 64 20 64 75 72 69 6e 67 .-.exc.-.exception.raised.during
3580 20 70 61 72 73 69 6e 67 20 28 6e 65 65 64 20 6e 6f 74 20 62 65 20 61 20 50 61 72 73 65 45 78 63 .parsing.(need.not.be.a.ParseExc
35a0 65 70 74 69 6f 6e 2c 20 69 6e 20 73 75 70 70 6f 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 6f 66 eption,.in.support............of
35c0 20 50 79 74 68 6f 6e 20 65 78 63 65 70 74 69 6f 6e 73 20 74 68 61 74 20 6d 69 67 68 74 20 62 65 .Python.exceptions.that.might.be
35e0 20 72 61 69 73 65 64 20 69 6e 20 61 20 70 61 72 73 65 20 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 .raised.in.a.parse.action)......
3600 20 20 20 20 2d 20 64 65 70 74 68 20 28 64 65 66 61 75 6c 74 3d 31 36 29 20 2d 20 6e 75 6d 62 65 ....-.depth.(default=16).-.numbe
3620 72 20 6f 66 20 6c 65 76 65 6c 73 20 62 61 63 6b 20 69 6e 20 74 68 65 20 73 74 61 63 6b 20 74 72 r.of.levels.back.in.the.stack.tr
3640 61 63 65 20 74 6f 20 6c 69 73 74 20 65 78 70 72 65 73 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 ace.to.list.expression..........
3660 20 20 61 6e 64 20 66 75 6e 63 74 69 6f 6e 20 6e 61 6d 65 73 3b 20 69 66 20 4e 6f 6e 65 2c 20 74 ..and.function.names;.if.None,.t
3680 68 65 20 66 75 6c 6c 20 73 74 61 63 6b 20 74 72 61 63 65 20 6e 61 6d 65 73 20 77 69 6c 6c 20 62 he.full.stack.trace.names.will.b
36a0 65 20 6c 69 73 74 65 64 3b 20 69 66 20 30 2c 20 6f 6e 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 e.listed;.if.0,.only............
36c0 74 68 65 20 66 61 69 6c 69 6e 67 20 69 6e 70 75 74 20 6c 69 6e 65 2c 20 6d 61 72 6b 65 72 2c 20 the.failing.input.line,.marker,.
36e0 61 6e 64 20 65 78 63 65 70 74 69 6f 6e 20 73 74 72 69 6e 67 20 77 69 6c 6c 20 62 65 20 73 68 6f and.exception.string.will.be.sho
3700 77 6e 0a 0a 20 20 20 20 20 20 20 20 52 65 74 75 72 6e 73 20 61 20 6d 75 6c 74 69 2d 6c 69 6e 65 wn..........Returns.a.multi-line
3720 20 73 74 72 69 6e 67 20 6c 69 73 74 69 6e 67 20 74 68 65 20 50 61 72 73 65 72 45 6c 65 6d 65 6e .string.listing.the.ParserElemen
3740 74 73 20 61 6e 64 2f 6f 72 20 66 75 6e 63 74 69 6f 6e 20 6e 61 6d 65 73 20 69 6e 20 74 68 65 0a ts.and/or.function.names.in.the.
3760 20 20 20 20 20 20 20 20 65 78 63 65 70 74 69 6f 6e 27 73 20 73 74 61 63 6b 20 74 72 61 63 65 2e ........exception's.stack.trace.
3780 0a 0a 20 20 20 20 20 20 20 20 4e 6f 74 65 3a 20 74 68 65 20 64 69 61 67 6e 6f 73 74 69 63 20 6f ..........Note:.the.diagnostic.o
37a0 75 74 70 75 74 20 77 69 6c 6c 20 69 6e 63 6c 75 64 65 20 73 74 72 69 6e 67 20 72 65 70 72 65 73 utput.will.include.string.repres
37c0 65 6e 74 61 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 65 78 70 72 65 73 73 69 6f 6e 73 0a 20 20 20 entations.of.the.expressions....
37e0 20 20 20 20 20 74 68 61 74 20 66 61 69 6c 65 64 20 74 6f 20 70 61 72 73 65 2e 20 54 68 65 73 65 .....that.failed.to.parse..These
3800 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 73 20 77 69 6c 6c 20 62 65 20 6d 6f 72 65 20 68 65 .representations.will.be.more.he
3820 6c 70 66 75 6c 20 69 66 20 79 6f 75 20 75 73 65 20 60 73 65 74 4e 61 6d 65 60 20 74 6f 0a 20 20 lpful.if.you.use.`setName`.to...
3840 20 20 20 20 20 20 67 69 76 65 20 69 64 65 6e 74 69 66 69 61 62 6c 65 20 6e 61 6d 65 73 20 74 6f ......give.identifiable.names.to
3860 20 79 6f 75 72 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 .your.expressions..Otherwise.the
3880 79 20 77 69 6c 6c 20 75 73 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 73 74 72 69 6e 67 0a 20 20 y.will.use.the.default.string...
38a0 20 20 20 20 20 20 66 6f 72 6d 73 2c 20 77 68 69 63 68 20 6d 61 79 20 62 65 20 63 72 79 70 74 69 ......forms,.which.may.be.crypti
38c0 63 20 74 6f 20 72 65 61 64 2e 0a 0a 20 20 20 20 20 20 20 20 65 78 70 6c 61 69 6e 28 29 20 69 73 c.to.read...........explain().is
38e0 20 6f 6e 6c 79 20 73 75 70 70 6f 72 74 65 64 20 75 6e 64 65 72 20 50 79 74 68 6f 6e 20 33 2e 0a .only.supported.under.Python.3..
3900 20 20 20 20 20 20 20 20 72 01 00 00 00 4e fa 01 20 72 99 00 00 00 fa 01 5e 7a 08 7b 30 7d 3a 20 ........r....N...r......^z.{0}:.
3920 7b 31 7d 29 01 da 07 63 6f 6e 74 65 78 74 72 b1 00 00 00 29 02 da 09 70 61 72 73 65 49 6d 70 6c {1})...contextr....)...parseImpl
3940 da 0d 5f 70 61 72 73 65 4e 6f 43 61 63 68 65 7a 0d 7b 30 7d 2e 7b 31 7d 20 2d 20 7b 32 7d 7a 07 .._parseNoCachez.{0}.{1}.-.{2}z.
3960 7b 30 7d 2e 7b 31 7d 29 02 da 07 77 72 61 70 70 65 72 7a 08 3c 6d 6f 64 75 6c 65 3e 7a 03 7b 30 {0}.{1})...wrapperz.<module>z.{0
3980 7d da 01 0a 29 17 da 07 69 6e 73 70 65 63 74 72 8f 00 00 00 da 11 67 65 74 72 65 63 75 72 73 69 }...)...inspectr......getrecursi
39a0 6f 6e 6c 69 6d 69 74 72 8a 00 00 00 72 2c 00 00 00 da 06 61 70 70 65 6e 64 72 57 00 00 00 72 49 onlimitr....r,.....appendrW...rI
39c0 00 00 00 da 06 66 6f 72 6d 61 74 72 c5 00 00 00 72 0b 00 00 00 da 0e 67 65 74 69 6e 6e 65 72 66 .....formatr....r......getinnerf
39e0 72 61 6d 65 73 da 0d 5f 5f 74 72 61 63 65 62 61 63 6b 5f 5f da 03 73 65 74 da 09 65 6e 75 6d 65 rames..__traceback__..set..enume
3a00 72 61 74 65 da 08 66 5f 6c 6f 63 61 6c 73 da 03 67 65 74 72 33 00 00 00 da 06 66 5f 63 6f 64 65 rate..f_locals..getr3.....f_code
3a20 da 07 63 6f 5f 6e 61 6d 65 da 03 61 64 64 72 0c 00 00 00 72 be 00 00 00 29 0c da 03 65 78 63 da ..co_name..addr....r....)...exc.
3a40 05 64 65 70 74 68 72 d1 00 00 00 72 94 00 00 00 5a 07 63 61 6c 6c 65 72 73 da 04 73 65 65 6e da .depthr....r....Z.callers..seen.
3a60 01 69 da 02 66 66 5a 03 66 72 6d 5a 06 66 5f 73 65 6c 66 5a 09 73 65 6c 66 5f 74 79 70 65 da 04 .i..ffZ.frmZ.f_selfZ.self_type..
3a80 63 6f 64 65 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 07 65 78 70 6c 61 69 6e 49 01 00 00 coder....r....r......explainI...
3aa0 73 48 00 00 00 00 18 08 02 08 01 08 01 04 01 0a 01 0c 01 18 01 18 02 0a 01 10 01 06 01 1c 01 08 sH..............................
3ac0 02 0e 01 0c 01 0c 01 02 01 08 01 02 01 0a 02 08 01 0c 01 04 01 0a 01 0a 01 08 01 0c 01 0c 02 06 ................................
3ae0 01 0c 01 02 02 12 02 08 01 04 01 06 02 7a 16 50 61 72 73 65 45 78 63 65 70 74 69 6f 6e 2e 65 78 .............z.ParseException.ex
3b00 70 6c 61 69 6e 4e 29 01 72 c9 00 00 00 29 06 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 c7 plainN).r....).r....r....r....r.
3b20 00 00 00 da 0c 73 74 61 74 69 63 6d 65 74 68 6f 64 72 e4 00 00 00 72 0e 00 00 00 72 0e 00 00 00 .....staticmethodr....r....r....
3b40 72 0e 00 00 00 72 0f 00 00 00 72 2e 00 00 00 32 01 00 00 73 06 00 00 00 08 15 04 02 02 01 63 00 r....r....r....2...s..........c.
3b60 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 40 00 00 00 73 10 00 00 00 65 00 5a 01 64 00 5a 02 ...............@...s....e.Z.d.Z.
3b80 64 01 5a 03 64 02 53 00 29 03 72 30 00 00 00 7a 6e 75 73 65 72 2d 74 68 72 6f 77 61 62 6c 65 20 d.Z.d.S.).r0...znuser-throwable.
3ba0 65 78 63 65 70 74 69 6f 6e 20 74 68 72 6f 77 6e 20 77 68 65 6e 20 69 6e 63 6f 6e 73 69 73 74 65 exception.thrown.when.inconsiste
3bc0 6e 74 20 70 61 72 73 65 20 63 6f 6e 74 65 6e 74 0a 20 20 20 20 20 20 20 69 73 20 66 6f 75 6e 64 nt.parse.content........is.found
3be0 3b 20 73 74 6f 70 73 20 61 6c 6c 20 70 61 72 73 69 6e 67 20 69 6d 6d 65 64 69 61 74 65 6c 79 4e ;.stops.all.parsing.immediatelyN
3c00 29 04 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 c7 00 00 00 72 0e 00 00 00 72 0e 00 00 00 ).r....r....r....r....r....r....
3c20 72 0e 00 00 00 72 0f 00 00 00 72 30 00 00 00 8f 01 00 00 73 04 00 00 00 08 02 04 01 63 00 00 00 r....r....r0.......s........c...
3c40 00 00 00 00 00 00 00 00 00 01 00 00 00 40 00 00 00 73 10 00 00 00 65 00 5a 01 64 00 5a 02 64 01 .............@...s....e.Z.d.Z.d.
3c60 5a 03 64 02 53 00 29 03 72 32 00 00 00 7a ee 6a 75 73 74 20 6c 69 6b 65 20 3a 63 6c 61 73 73 3a Z.d.S.).r2...z.just.like.:class:
3c80 60 50 61 72 73 65 46 61 74 61 6c 45 78 63 65 70 74 69 6f 6e 60 2c 20 62 75 74 20 74 68 72 6f 77 `ParseFatalException`,.but.throw
3ca0 6e 20 69 6e 74 65 72 6e 61 6c 6c 79 0a 20 20 20 20 77 68 65 6e 20 61 6e 20 3a 63 6c 61 73 73 3a n.internally.....when.an.:class:
3cc0 60 45 72 72 6f 72 53 74 6f 70 3c 41 6e 64 2e 5f 45 72 72 6f 72 53 74 6f 70 3e 60 20 28 27 2d 27 `ErrorStop<And._ErrorStop>`.('-'
3ce0 20 6f 70 65 72 61 74 6f 72 29 20 69 6e 64 69 63 61 74 65 73 0a 20 20 20 20 74 68 61 74 20 70 61 .operator).indicates.....that.pa
3d00 72 73 69 6e 67 20 69 73 20 74 6f 20 73 74 6f 70 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 62 65 63 rsing.is.to.stop.immediately.bec
3d20 61 75 73 65 20 61 6e 20 75 6e 62 61 63 6b 74 72 61 63 6b 61 62 6c 65 0a 20 20 20 20 73 79 6e 74 ause.an.unbacktrackable.....synt
3d40 61 78 20 65 72 72 6f 72 20 68 61 73 20 62 65 65 6e 20 66 6f 75 6e 64 2e 0a 20 20 20 20 4e 29 04 ax.error.has.been.found......N).
3d60 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 c7 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0e r....r....r....r....r....r....r.
3d80 00 00 00 72 0f 00 00 00 72 32 00 00 00 94 01 00 00 73 04 00 00 00 08 05 04 01 63 00 00 00 00 00 ...r....r2.......s........c.....
3da0 00 00 00 00 00 00 00 02 00 00 00 40 00 00 00 73 20 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 ...........@...s....e.Z.d.Z.d.Z.
3dc0 64 02 64 03 84 00 5a 04 64 04 64 05 84 00 5a 05 64 06 53 00 29 07 72 35 00 00 00 7a 69 65 78 63 d.d...Z.d.d...Z.d.S.).r5...ziexc
3de0 65 70 74 69 6f 6e 20 74 68 72 6f 77 6e 20 62 79 20 3a 63 6c 61 73 73 3a 60 50 61 72 73 65 72 45 eption.thrown.by.:class:`ParserE
3e00 6c 65 6d 65 6e 74 2e 76 61 6c 69 64 61 74 65 60 20 69 66 20 74 68 65 0a 20 20 20 20 67 72 61 6d lement.validate`.if.the.....gram
3e20 6d 61 72 20 63 6f 75 6c 64 20 62 65 20 69 6d 70 72 6f 70 65 72 6c 79 20 72 65 63 75 72 73 69 76 mar.could.be.improperly.recursiv
3e40 65 0a 20 20 20 20 63 02 00 00 00 00 00 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 0a 00 00 00 e.....c................C...s....
3e60 7c 01 7c 00 5f 00 64 00 53 00 29 01 4e 29 01 da 11 70 61 72 73 65 45 6c 65 6d 65 6e 74 54 72 61 |.|._.d.S.).N)...parseElementTra
3e80 63 65 29 02 72 b1 00 00 00 da 10 70 61 72 73 65 45 6c 65 6d 65 6e 74 4c 69 73 74 72 0e 00 00 00 ce).r......parseElementListr....
3ea0 72 0e 00 00 00 72 0f 00 00 00 72 b3 00 00 00 ad 01 00 00 73 02 00 00 00 00 01 7a 22 52 65 63 75 r....r....r........s......z"Recu
3ec0 72 73 69 76 65 47 72 61 6d 6d 61 72 45 78 63 65 70 74 69 6f 6e 2e 5f 5f 69 6e 69 74 5f 5f 63 01 rsiveGrammarException.__init__c.
3ee0 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 0a 00 00 00 64 01 7c 00 6a 00 16 00 ...............C...s....d.|.j...
3f00 53 00 29 02 4e 7a 1d 52 65 63 75 72 73 69 76 65 47 72 61 6d 6d 61 72 45 78 63 65 70 74 69 6f 6e S.).Nz.RecursiveGrammarException
3f20 3a 20 25 73 29 01 72 e6 00 00 00 29 01 72 b1 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 :.%s).r....).r....r....r....r...
3f40 00 72 bb 00 00 00 b0 01 00 00 73 02 00 00 00 00 01 7a 21 52 65 63 75 72 73 69 76 65 47 72 61 6d .r........s......z!RecursiveGram
3f60 6d 61 72 45 78 63 65 70 74 69 6f 6e 2e 5f 5f 73 74 72 5f 5f 4e 29 06 72 0b 00 00 00 72 0c 00 00 marException.__str__N).r....r...
3f80 00 72 0d 00 00 00 72 c7 00 00 00 72 b3 00 00 00 72 bb 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 .r....r....r....r....r....r....r
3fa0 0e 00 00 00 72 0f 00 00 00 72 35 00 00 00 a9 01 00 00 73 06 00 00 00 08 03 04 01 08 03 63 00 00 ....r....r5.......s..........c..
3fc0 00 00 00 00 00 00 00 00 00 00 02 00 00 00 40 00 00 00 73 2c 00 00 00 65 00 5a 01 64 00 5a 02 64 ..............@...s,...e.Z.d.Z.d
3fe0 01 64 02 84 00 5a 03 64 03 64 04 84 00 5a 04 64 05 64 06 84 00 5a 05 64 07 64 08 84 00 5a 06 64 .d...Z.d.d...Z.d.d...Z.d.d...Z.d
4000 09 53 00 29 0a da 17 5f 50 61 72 73 65 52 65 73 75 6c 74 73 57 69 74 68 4f 66 66 73 65 74 63 03 .S.)..._ParseResultsWithOffsetc.
4020 00 00 00 00 00 00 00 03 00 00 00 02 00 00 00 43 00 00 00 73 0e 00 00 00 7c 01 7c 02 66 02 7c 00 ...............C...s....|.|.f.|.
4040 5f 00 64 00 53 00 29 01 4e 29 01 da 03 74 75 70 29 03 72 b1 00 00 00 da 02 70 31 da 02 70 32 72 _.d.S.).N)...tup).r......p1..p2r
4060 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 b3 00 00 00 b4 01 00 00 73 02 00 00 00 00 01 7a 20 ....r....r....r........s......z.
4080 5f 50 61 72 73 65 52 65 73 75 6c 74 73 57 69 74 68 4f 66 66 73 65 74 2e 5f 5f 69 6e 69 74 5f 5f _ParseResultsWithOffset.__init__
40a0 63 02 00 00 00 00 00 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 0a 00 00 00 7c 00 6a 00 7c 01 c................C...s....|.j.|.
40c0 19 00 53 00 29 01 4e 29 01 72 e9 00 00 00 29 02 72 b1 00 00 00 72 e1 00 00 00 72 0e 00 00 00 72 ..S.).N).r....).r....r....r....r
40e0 0e 00 00 00 72 0f 00 00 00 da 0b 5f 5f 67 65 74 69 74 65 6d 5f 5f b6 01 00 00 73 02 00 00 00 00 ....r......__getitem__....s.....
4100 01 7a 23 5f 50 61 72 73 65 52 65 73 75 6c 74 73 57 69 74 68 4f 66 66 73 65 74 2e 5f 5f 67 65 74 .z#_ParseResultsWithOffset.__get
4120 69 74 65 6d 5f 5f 63 01 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 0e 00 00 00 item__c................C...s....
4140 74 00 7c 00 6a 01 64 01 19 00 83 01 53 00 29 02 4e 72 01 00 00 00 29 02 da 04 72 65 70 72 72 e9 t.|.j.d.....S.).Nr....)...reprr.
4160 00 00 00 29 01 72 b1 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 bc 00 00 00 b8 01 ...).r....r....r....r....r......
4180 00 00 73 02 00 00 00 00 01 7a 20 5f 50 61 72 73 65 52 65 73 75 6c 74 73 57 69 74 68 4f 66 66 73 ..s......z._ParseResultsWithOffs
41a0 65 74 2e 5f 5f 72 65 70 72 5f 5f 63 02 00 00 00 00 00 00 00 02 00 00 00 02 00 00 00 43 00 00 00 et.__repr__c................C...
41c0 73 14 00 00 00 7c 00 6a 00 64 01 19 00 7c 01 66 02 7c 00 5f 00 64 00 53 00 29 02 4e 72 01 00 00 s....|.j.d...|.f.|._.d.S.).Nr...
41e0 00 29 01 72 e9 00 00 00 29 02 72 b1 00 00 00 72 e1 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f .).r....).r....r....r....r....r.
4200 00 00 00 da 09 73 65 74 4f 66 66 73 65 74 ba 01 00 00 73 02 00 00 00 00 01 7a 21 5f 50 61 72 73 .....setOffset....s......z!_Pars
4220 65 52 65 73 75 6c 74 73 57 69 74 68 4f 66 66 73 65 74 2e 73 65 74 4f 66 66 73 65 74 4e 29 07 72 eResultsWithOffset.setOffsetN).r
4240 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 b3 00 00 00 72 ec 00 00 00 72 bc 00 00 00 72 ee 00 ....r....r....r....r....r....r..
4260 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 e8 00 00 00 b3 01 00 00 73 ..r....r....r....r....r........s
4280 08 00 00 00 08 01 08 02 08 02 08 02 72 e8 00 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 05 00 ............r....c..............
42a0 00 00 40 00 00 00 73 9c 01 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 5b 64 04 64 05 84 01 5a ..@...s....e.Z.d.Z.d.Z.d[d.d...Z
42c0 04 64 02 64 02 64 03 64 03 65 05 66 05 64 06 64 07 84 01 5a 06 64 08 64 09 84 00 5a 07 65 05 66 .d.d.d.d.e.f.d.d...Z.d.d...Z.e.f
42e0 01 64 0a 64 0b 84 01 5a 08 64 0c 64 0d 84 00 5a 09 64 0e 64 0f 84 00 5a 0a 64 10 64 11 84 00 5a .d.d...Z.d.d...Z.d.d...Z.d.d...Z
4300 0b 64 12 64 13 84 00 5a 0c 65 0c 5a 0d 64 14 64 15 84 00 5a 0e 64 16 64 17 84 00 5a 0f 64 18 64 .d.d...Z.e.Z.d.d...Z.d.d...Z.d.d
4320 19 84 00 5a 10 64 1a 64 1b 84 00 5a 11 64 1c 64 1d 84 00 5a 12 65 13 72 9c 65 10 5a 14 65 11 5a ...Z.d.d...Z.d.d...Z.e.r.e.Z.e.Z
4340 15 65 12 5a 16 6e 24 65 10 5a 17 65 11 5a 18 65 12 5a 19 64 1e 64 1f 84 00 5a 14 64 20 64 21 84 .e.Z.n$e.Z.e.Z.e.Z.d.d...Z.d.d!.
4360 00 5a 15 64 22 64 23 84 00 5a 16 64 24 64 25 84 00 5a 1a 64 26 64 27 84 00 5a 1b 64 5c 64 28 64 .Z.d"d#..Z.d$d%..Z.d&d'..Z.d\d(d
4380 29 84 01 5a 1c 64 2a 64 2b 84 00 5a 1d 64 2c 64 2d 84 00 5a 1e 64 2e 64 2f 84 00 5a 1f 64 30 64 )..Z.d*d+..Z.d,d-..Z.d.d/..Z.d0d
43a0 31 84 00 5a 20 64 32 64 33 84 00 5a 21 64 34 64 35 84 00 5a 22 64 36 64 37 84 00 5a 23 64 38 64 1..Z.d2d3..Z!d4d5..Z"d6d7..Z#d8d
43c0 39 84 00 5a 24 64 3a 64 3b 84 00 5a 25 64 3c 64 3d 84 00 5a 26 64 5d 64 3f 64 40 84 01 5a 27 64 9..Z$d:d;..Z%d<d=..Z&d]d?d@..Z'd
43e0 41 64 42 84 00 5a 28 64 43 64 44 84 00 5a 29 64 45 64 46 84 00 5a 2a 64 5e 64 48 64 49 84 01 5a AdB..Z(dCdD..Z)dEdF..Z*d^dHdI..Z
4400 2b 64 4a 64 4b 84 00 5a 2c 64 4c 64 4d 84 00 5a 2d 64 5f 64 4f 64 50 84 01 5a 2e 64 51 64 52 84 +dJdK..Z,dLdM..Z-d_dOdP..Z.dQdR.
4420 00 5a 2f 64 53 64 54 84 00 5a 30 64 55 64 56 84 00 5a 31 64 57 64 58 84 00 5a 32 64 59 64 5a 84 .Z/dSdT..Z0dUdV..Z1dWdX..Z2dYdZ.
4440 00 5a 33 64 02 53 00 29 60 72 31 00 00 00 61 53 05 00 00 53 74 72 75 63 74 75 72 65 64 20 70 61 .Z3d.S.)`r1...aS...Structured.pa
4460 72 73 65 20 72 65 73 75 6c 74 73 2c 20 74 6f 20 70 72 6f 76 69 64 65 20 6d 75 6c 74 69 70 6c 65 rse.results,.to.provide.multiple
4480 20 6d 65 61 6e 73 20 6f 66 20 61 63 63 65 73 73 20 74 6f 0a 20 20 20 20 74 68 65 20 70 61 72 73 .means.of.access.to.....the.pars
44a0 65 64 20 64 61 74 61 3a 0a 0a 20 20 20 20 20 20 20 2d 20 61 73 20 61 20 6c 69 73 74 20 28 60 60 ed.data:.........-.as.a.list.(``
44c0 6c 65 6e 28 72 65 73 75 6c 74 73 29 60 60 29 0a 20 20 20 20 20 20 20 2d 20 62 79 20 6c 69 73 74 len(results)``)........-.by.list
44e0 20 69 6e 64 65 78 20 28 60 60 72 65 73 75 6c 74 73 5b 30 5d 2c 20 72 65 73 75 6c 74 73 5b 31 5d .index.(``results[0],.results[1]
4500 60 60 2c 20 65 74 63 2e 29 0a 20 20 20 20 20 20 20 2d 20 62 79 20 61 74 74 72 69 62 75 74 65 20 ``,.etc.)........-.by.attribute.
4520 28 60 60 72 65 73 75 6c 74 73 2e 3c 72 65 73 75 6c 74 73 4e 61 6d 65 3e 60 60 20 2d 20 73 65 65 (``results.<resultsName>``.-.see
4540 20 3a 63 6c 61 73 73 3a 60 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 73 65 74 52 65 73 75 6c 74 .:class:`ParserElement.setResult
4560 73 4e 61 6d 65 60 29 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 sName`)......Example::..........
4580 69 6e 74 65 67 65 72 20 3d 20 57 6f 72 64 28 6e 75 6d 73 29 0a 20 20 20 20 20 20 20 20 64 61 74 integer.=.Word(nums).........dat
45a0 65 5f 73 74 72 20 3d 20 28 69 6e 74 65 67 65 72 2e 73 65 74 52 65 73 75 6c 74 73 4e 61 6d 65 28 e_str.=.(integer.setResultsName(
45c0 22 79 65 61 72 22 29 20 2b 20 27 2f 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "year").+.'/'...................
45e0 20 20 20 20 20 20 2b 20 69 6e 74 65 67 65 72 2e 73 65 74 52 65 73 75 6c 74 73 4e 61 6d 65 28 22 ......+.integer.setResultsName("
4600 6d 6f 6e 74 68 22 29 20 2b 20 27 2f 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 month").+.'/'...................
4620 20 20 20 20 20 20 2b 20 69 6e 74 65 67 65 72 2e 73 65 74 52 65 73 75 6c 74 73 4e 61 6d 65 28 22 ......+.integer.setResultsName("
4640 64 61 79 22 29 29 0a 20 20 20 20 20 20 20 20 23 20 65 71 75 69 76 61 6c 65 6e 74 20 66 6f 72 6d day")).........#.equivalent.form
4660 3a 0a 20 20 20 20 20 20 20 20 23 20 64 61 74 65 5f 73 74 72 20 3d 20 69 6e 74 65 67 65 72 28 22 :.........#.date_str.=.integer("
4680 79 65 61 72 22 29 20 2b 20 27 2f 27 20 2b 20 69 6e 74 65 67 65 72 28 22 6d 6f 6e 74 68 22 29 20 year").+.'/'.+.integer("month").
46a0 2b 20 27 2f 27 20 2b 20 69 6e 74 65 67 65 72 28 22 64 61 79 22 29 0a 0a 20 20 20 20 20 20 20 20 +.'/'.+.integer("day")..........
46c0 23 20 70 61 72 73 65 53 74 72 69 6e 67 20 72 65 74 75 72 6e 73 20 61 20 50 61 72 73 65 52 65 73 #.parseString.returns.a.ParseRes
46e0 75 6c 74 73 20 6f 62 6a 65 63 74 0a 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 20 3d 20 64 61 74 ults.object.........result.=.dat
4700 65 5f 73 74 72 2e 70 61 72 73 65 53 74 72 69 6e 67 28 22 31 39 39 39 2f 31 32 2f 33 31 22 29 0a e_str.parseString("1999/12/31").
4720 0a 20 20 20 20 20 20 20 20 64 65 66 20 74 65 73 74 28 73 2c 20 66 6e 3d 72 65 70 72 29 3a 0a 20 .........def.test(s,.fn=repr):..
4740 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 25 73 20 2d 3e 20 25 73 22 20 25 20 28 73 ...........print("%s.->.%s".%.(s
4760 2c 20 66 6e 28 65 76 61 6c 28 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 74 65 73 74 28 22 6c 69 ,.fn(eval(s)))).........test("li
4780 73 74 28 72 65 73 75 6c 74 29 22 29 0a 20 20 20 20 20 20 20 20 74 65 73 74 28 22 72 65 73 75 6c st(result)").........test("resul
47a0 74 5b 30 5d 22 29 0a 20 20 20 20 20 20 20 20 74 65 73 74 28 22 72 65 73 75 6c 74 5b 27 6d 6f 6e t[0]").........test("result['mon
47c0 74 68 27 5d 22 29 0a 20 20 20 20 20 20 20 20 74 65 73 74 28 22 72 65 73 75 6c 74 2e 64 61 79 22 th']").........test("result.day"
47e0 29 0a 20 20 20 20 20 20 20 20 74 65 73 74 28 22 27 6d 6f 6e 74 68 27 20 69 6e 20 72 65 73 75 6c ).........test("'month'.in.resul
4800 74 22 29 0a 20 20 20 20 20 20 20 20 74 65 73 74 28 22 27 6d 69 6e 75 74 65 73 27 20 69 6e 20 72 t").........test("'minutes'.in.r
4820 65 73 75 6c 74 22 29 0a 20 20 20 20 20 20 20 20 74 65 73 74 28 22 72 65 73 75 6c 74 2e 64 75 6d esult").........test("result.dum
4840 70 28 29 22 2c 20 73 74 72 29 0a 0a 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a 0a 20 20 20 20 20 20 p()",.str)......prints::........
4860 20 20 6c 69 73 74 28 72 65 73 75 6c 74 29 20 2d 3e 20 5b 27 31 39 39 39 27 2c 20 27 2f 27 2c 20 ..list(result).->.['1999',.'/',.
4880 27 31 32 27 2c 20 27 2f 27 2c 20 27 33 31 27 5d 0a 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 5b '12',.'/',.'31'].........result[
48a0 30 5d 20 2d 3e 20 27 31 39 39 39 27 0a 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 5b 27 6d 6f 6e 0].->.'1999'.........result['mon
48c0 74 68 27 5d 20 2d 3e 20 27 31 32 27 0a 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 2e 64 61 79 20 th'].->.'12'.........result.day.
48e0 2d 3e 20 27 33 31 27 0a 20 20 20 20 20 20 20 20 27 6d 6f 6e 74 68 27 20 69 6e 20 72 65 73 75 6c ->.'31'.........'month'.in.resul
4900 74 20 2d 3e 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 27 6d 69 6e 75 74 65 73 27 20 69 6e 20 72 t.->.True.........'minutes'.in.r
4920 65 73 75 6c 74 20 2d 3e 20 46 61 6c 73 65 0a 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 2e 64 75 esult.->.False.........result.du
4940 6d 70 28 29 20 2d 3e 20 5b 27 31 39 39 39 27 2c 20 27 2f 27 2c 20 27 31 32 27 2c 20 27 2f 27 2c mp().->.['1999',.'/',.'12',.'/',
4960 20 27 33 31 27 5d 0a 20 20 20 20 20 20 20 20 2d 20 64 61 79 3a 20 33 31 0a 20 20 20 20 20 20 20 .'31'].........-.day:.31........
4980 20 2d 20 6d 6f 6e 74 68 3a 20 31 32 0a 20 20 20 20 20 20 20 20 2d 20 79 65 61 72 3a 20 31 39 39 .-.month:.12.........-.year:.199
49a0 39 0a 20 20 20 20 4e 54 63 05 00 00 00 00 00 00 00 06 00 00 00 03 00 00 00 43 00 00 00 73 22 00 9.....NTc................C...s".
49c0 00 00 74 00 7c 01 7c 00 83 02 72 0e 7c 01 53 00 74 01 a0 02 7c 00 a1 01 7d 05 64 01 7c 05 5f 03 ..t.|.|...r.|.S.t...|...}.d.|._.
49e0 7c 05 53 00 29 02 4e 54 29 04 72 8a 00 00 00 da 06 6f 62 6a 65 63 74 da 07 5f 5f 6e 65 77 5f 5f |.S.).NT).r......object..__new__
4a00 da 15 5f 50 61 72 73 65 52 65 73 75 6c 74 73 5f 5f 64 6f 69 6e 69 74 29 06 72 b4 00 00 00 da 07 .._ParseResults__doinit).r......
4a20 74 6f 6b 6c 69 73 74 da 04 6e 61 6d 65 da 06 61 73 4c 69 73 74 da 05 6d 6f 64 61 6c da 06 72 65 toklist..name..asList..modal..re
4a40 74 6f 62 6a 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 f0 00 00 00 e8 01 00 00 73 0a 00 00 tobjr....r....r....r........s...
4a60 00 00 01 0a 01 04 01 0a 01 06 01 7a 14 50 61 72 73 65 52 65 73 75 6c 74 73 2e 5f 5f 6e 65 77 5f ...........z.ParseResults.__new_
4a80 5f 63 06 00 00 00 00 00 00 00 06 00 00 00 0a 00 00 00 43 00 00 00 73 64 01 00 00 7c 00 6a 00 72 _c................C...sd...|.j.r
4aa0 76 64 01 7c 00 5f 00 64 00 7c 00 5f 01 64 00 7c 00 5f 02 69 00 7c 00 5f 03 7c 03 7c 00 5f 04 7c vd.|._.d.|._.d.|._.i.|._.|.|._.|
4ac0 04 7c 00 5f 05 7c 01 64 00 6b 08 72 36 67 00 7d 01 7c 05 7c 01 74 06 83 02 72 50 7c 01 64 00 64 .|._.|.d.k.r6g.}.|.|.t...rP|.d.d
4ae0 00 85 02 19 00 7c 00 5f 07 6e 1e 7c 05 7c 01 74 08 83 02 72 66 74 06 7c 01 83 01 7c 00 5f 07 6e .....|._.n.|.|.t...rft.|...|._.n
4b00 08 7c 01 67 01 7c 00 5f 07 74 09 83 00 7c 00 5f 0a 7c 02 64 00 6b 09 90 01 72 60 7c 02 90 01 72 .|.g.|._.t...|._.|.d.k...r`|...r
4b20 60 7c 04 73 94 64 02 7c 00 6a 03 7c 02 3c 00 7c 05 7c 02 74 0b 83 02 72 a6 74 0c 7c 02 83 01 7d `|.s.d.|.j.|.<.|.|.t...r.t.|...}
4b40 02 7c 02 7c 00 5f 01 7c 05 7c 01 74 0d 64 00 83 01 74 0e 74 06 66 03 83 02 72 d0 7c 01 64 00 64 .|.|._.|.|.t.d...t.t.f...r.|.d.d
4b60 03 67 00 66 03 6b 06 90 01 73 60 7c 05 7c 01 74 0e 83 02 72 e0 7c 01 67 01 7d 01 7c 03 90 01 72 .g.f.k...s`|.|.t...r.|.g.}.|...r
4b80 2a 7c 05 7c 01 74 0f 83 02 90 01 72 08 74 10 74 0f 7c 01 6a 07 83 01 64 02 83 02 7c 00 7c 02 3c *|.|.t.....r.t.t.|.j...d...|.|.<
4ba0 00 6e 16 74 10 74 0f 7c 01 64 02 19 00 83 01 64 02 83 02 7c 00 7c 02 3c 00 7c 02 7c 00 7c 02 19 .n.t.t.|.d.....d...|.|.<.|.|.|..
4bc0 00 5f 01 6e 36 79 10 7c 01 64 02 19 00 7c 00 7c 02 3c 00 57 00 6e 24 04 00 74 11 74 12 74 13 66 ._.n6y.|.d...|.|.<.W.n$..t.t.t.f
4be0 03 6b 0a 90 01 72 5e 01 00 01 00 01 00 7c 01 7c 00 7c 02 3c 00 59 00 6e 02 58 00 64 00 53 00 29 .k...r^......|.|.|.<.Y.n.X.d.S.)
4c00 04 4e 46 72 01 00 00 00 72 a8 00 00 00 29 14 72 f1 00 00 00 da 13 5f 50 61 72 73 65 52 65 73 75 .NFr....r....).r......_ParseResu
4c20 6c 74 73 5f 5f 6e 61 6d 65 da 15 5f 50 61 72 73 65 52 65 73 75 6c 74 73 5f 5f 70 61 72 65 6e 74 lts__name.._ParseResults__parent
4c40 da 19 5f 50 61 72 73 65 52 65 73 75 6c 74 73 5f 5f 61 63 63 75 6d 4e 61 6d 65 73 da 15 5f 50 61 .._ParseResults__accumNames.._Pa
4c60 72 73 65 52 65 73 75 6c 74 73 5f 5f 61 73 4c 69 73 74 da 14 5f 50 61 72 73 65 52 65 73 75 6c 74 rseResults__asList.._ParseResult
4c80 73 5f 5f 6d 6f 64 61 6c da 04 6c 69 73 74 da 16 5f 50 61 72 73 65 52 65 73 75 6c 74 73 5f 5f 74 s__modal..list.._ParseResults__t
4ca0 6f 6b 6c 69 73 74 da 0e 5f 67 65 6e 65 72 61 74 6f 72 54 79 70 65 da 04 64 69 63 74 da 16 5f 50 oklist.._generatorType..dict.._P
4cc0 61 72 73 65 52 65 73 75 6c 74 73 5f 5f 74 6f 6b 64 69 63 74 72 86 00 00 00 72 95 00 00 00 72 c5 arseResults__tokdictr....r....r.
4ce0 00 00 00 da 0a 62 61 73 65 73 74 72 69 6e 67 72 31 00 00 00 72 e8 00 00 00 da 08 4b 65 79 45 72 .....basestringr1...r......KeyEr
4d00 72 6f 72 da 09 54 79 70 65 45 72 72 6f 72 da 0a 49 6e 64 65 78 45 72 72 6f 72 29 06 72 b1 00 00 ror..TypeError..IndexError).r...
4d20 00 72 f2 00 00 00 72 f3 00 00 00 72 f4 00 00 00 72 f5 00 00 00 72 8a 00 00 00 72 0e 00 00 00 72 .r....r....r....r....r....r....r
4d40 0e 00 00 00 72 0f 00 00 00 72 b3 00 00 00 f1 01 00 00 73 42 00 00 00 00 01 06 01 06 01 06 01 06 ....r....r........sB............
4d60 01 06 01 06 01 06 01 08 01 04 01 0a 01 10 01 0a 01 0c 02 08 01 08 02 10 01 04 01 0a 01 0a 01 08 ................................
4d80 01 06 01 24 01 0a 01 06 01 06 01 0c 01 16 02 16 01 0c 02 02 01 10 01 16 01 7a 15 50 61 72 73 65 ...$.....................z.Parse
4da0 52 65 73 75 6c 74 73 2e 5f 5f 69 6e 69 74 5f 5f 63 02 00 00 00 00 00 00 00 02 00 00 00 04 00 00 Results.__init__c...............
4dc0 00 43 00 00 00 73 50 00 00 00 74 00 7c 01 74 01 74 02 66 02 83 02 72 18 7c 00 6a 03 7c 01 19 00 .C...sP...t.|.t.t.f...r.|.j.|...
4de0 53 00 7c 01 7c 00 6a 04 6b 07 72 34 7c 00 6a 05 7c 01 19 00 64 01 19 00 64 02 19 00 53 00 74 06 S.|.|.j.k.r4|.j.|...d...d...S.t.
4e00 64 03 64 04 84 00 7c 00 6a 05 7c 01 19 00 44 00 83 01 83 01 53 00 64 00 53 00 29 05 4e 72 84 00 d.d...|.j.|...D.....S.d.S.).Nr..
4e20 00 00 72 01 00 00 00 63 01 00 00 00 00 00 00 00 02 00 00 00 04 00 00 00 53 00 00 00 73 14 00 00 ..r....c................S...s...
4e40 00 67 00 7c 00 5d 0c 7d 01 7c 01 64 00 19 00 91 02 71 04 53 00 29 01 72 01 00 00 00 72 0e 00 00 .g.|.].}.|.d.....q.S.).r....r...
4e60 00 29 02 72 96 00 00 00 da 01 76 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 fa 0a 3c 6c 69 73 .).r......vr....r....r......<lis
4e80 74 63 6f 6d 70 3e 1f 02 00 00 73 02 00 00 00 06 00 7a 2c 50 61 72 73 65 52 65 73 75 6c 74 73 2e tcomp>....s......z,ParseResults.
4ea0 5f 5f 67 65 74 69 74 65 6d 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 6c 69 73 74 63 6f 6d 70 3e 29 __getitem__.<locals>.<listcomp>)
4ec0 07 72 8a 00 00 00 72 86 00 00 00 da 05 73 6c 69 63 65 72 fd 00 00 00 72 f9 00 00 00 72 00 01 00 .r....r......slicer....r....r...
4ee0 00 72 31 00 00 00 29 02 72 b1 00 00 00 72 e1 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 .r1...).r....r....r....r....r...
4f00 00 72 ec 00 00 00 18 02 00 00 73 0a 00 00 00 00 01 0e 01 0a 02 0a 01 12 02 7a 18 50 61 72 73 65 .r........s..............z.Parse
4f20 52 65 73 75 6c 74 73 2e 5f 5f 67 65 74 69 74 65 6d 5f 5f 63 04 00 00 00 00 00 00 00 05 00 00 00 Results.__getitem__c............
4f40 04 00 00 00 43 00 00 00 73 8c 00 00 00 7c 03 7c 02 74 00 83 02 72 30 7c 00 6a 01 a0 02 7c 01 74 ....C...s....|.|.t...r0|.j...|.t
4f60 03 83 00 a1 02 7c 02 67 01 17 00 7c 00 6a 01 7c 01 3c 00 7c 02 64 01 19 00 7d 04 6e 44 7c 03 7c .....|.g...|.j.|.<.|.d...}.nD|.|
4f80 01 74 04 74 05 66 02 83 02 72 4e 7c 02 7c 00 6a 06 7c 01 3c 00 7c 02 7d 04 6e 26 7c 00 6a 01 a0 .t.t.f...rN|.|.j.|.<.|.}.n&|.j..
4fa0 02 7c 01 74 03 83 00 a1 02 74 00 7c 02 64 01 83 02 67 01 17 00 7c 00 6a 01 7c 01 3c 00 7c 02 7d .|.t.....t.|.d...g...|.j.|.<.|.}
4fc0 04 7c 03 7c 04 74 07 83 02 72 88 74 08 7c 00 83 01 7c 04 5f 09 64 00 53 00 29 02 4e 72 01 00 00 .|.|.t...r.t.|...|._.d.S.).Nr...
4fe0 00 29 0a 72 e8 00 00 00 72 00 01 00 00 72 da 00 00 00 72 fc 00 00 00 72 86 00 00 00 72 07 01 00 .).r....r....r....r....r....r...
5000 00 72 fd 00 00 00 72 31 00 00 00 da 05 77 6b 72 65 66 72 f8 00 00 00 29 05 72 b1 00 00 00 da 01 .r....r1.....wkrefr....).r......
5020 6b 72 05 01 00 00 72 8a 00 00 00 da 03 73 75 62 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da kr....r......subr....r....r.....
5040 0b 5f 5f 73 65 74 69 74 65 6d 5f 5f 21 02 00 00 73 14 00 00 00 00 01 0a 01 1c 01 0a 01 0e 01 0a .__setitem__!...s...............
5060 01 06 02 22 01 04 01 0a 01 7a 18 50 61 72 73 65 52 65 73 75 6c 74 73 2e 5f 5f 73 65 74 69 74 65 ...".....z.ParseResults.__setite
5080 6d 5f 5f 63 02 00 00 00 00 00 00 00 0a 00 00 00 08 00 00 00 43 00 00 00 73 c6 00 00 00 74 00 7c m__c................C...s....t.|
50a0 01 74 01 74 02 66 02 83 02 72 ba 74 03 7c 00 6a 04 83 01 7d 02 7c 00 6a 04 7c 01 3d 00 74 00 7c .t.t.f...r.t.|.j...}.|.j.|.=.t.|
50c0 01 74 01 83 02 72 48 7c 01 64 01 6b 00 72 3a 7c 01 7c 02 37 00 7d 01 74 02 7c 01 7c 01 64 02 17 .t...rH|.d.k.r:|.|.7.}.t.|.|.d..
50e0 00 83 02 7d 01 74 05 74 06 7c 01 a0 07 7c 02 a1 01 8e 00 83 01 7d 03 7c 03 a0 08 a1 00 01 00 78 ...}.t.t.|...|.......}.|.......x
5100 5e 7c 00 6a 09 a0 0a a1 00 44 00 5d 46 5c 02 7d 04 7d 05 78 3c 7c 03 44 00 5d 34 7d 06 78 2e 74 ^|.j.....D.]F\.}.}.x<|.D.]4}.x.t
5120 0b 7c 05 83 01 44 00 5d 22 5c 02 7d 07 5c 02 7d 08 7d 09 74 0c 7c 08 7c 09 7c 09 7c 06 6b 04 18 .|...D.]"\.}.\.}.}.t.|.|.|.|.k..
5140 00 83 02 7c 05 7c 07 3c 00 71 8a 57 00 71 7c 57 00 71 6e 57 00 6e 08 7c 00 6a 09 7c 01 3d 00 64 ...|.|.<.q.W.q|W.qnW.n.|.j.|.=.d
5160 00 53 00 29 03 4e 72 01 00 00 00 72 99 00 00 00 29 0d 72 8a 00 00 00 72 86 00 00 00 72 07 01 00 .S.).Nr....r....).r....r....r...
5180 00 da 03 6c 65 6e 72 fd 00 00 00 72 fc 00 00 00 da 05 72 61 6e 67 65 da 07 69 6e 64 69 63 65 73 ...lenr....r......range..indices
51a0 da 07 72 65 76 65 72 73 65 72 00 01 00 00 da 05 69 74 65 6d 73 72 d8 00 00 00 72 e8 00 00 00 29 ..reverser......itemsr....r....)
51c0 0a 72 b1 00 00 00 72 e1 00 00 00 da 05 6d 79 6c 65 6e da 07 72 65 6d 6f 76 65 64 72 f3 00 00 00 .r....r......mylen..removedr....
51e0 da 0b 6f 63 63 75 72 72 65 6e 63 65 73 da 01 6a 72 09 01 00 00 da 05 76 61 6c 75 65 da 08 70 6f ..occurrences..jr......value..po
5200 73 69 74 69 6f 6e 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 0b 5f 5f 64 65 6c 69 74 65 6d sitionr....r....r......__delitem
5220 5f 5f 2e 02 00 00 73 1c 00 00 00 00 01 0e 01 0a 01 08 03 0a 01 08 01 08 01 0e 02 12 01 08 02 14 __....s.........................
5240 01 0a 01 16 01 24 02 7a 18 50 61 72 73 65 52 65 73 75 6c 74 73 2e 5f 5f 64 65 6c 69 74 65 6d 5f .....$.z.ParseResults.__delitem_
5260 5f 63 02 00 00 00 00 00 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 0a 00 00 00 7c 01 7c 00 6a _c................C...s....|.|.j
5280 00 6b 06 53 00 29 01 4e 29 01 72 00 01 00 00 29 02 72 b1 00 00 00 72 09 01 00 00 72 0e 00 00 00 .k.S.).N).r....).r....r....r....
52a0 72 0e 00 00 00 72 0f 00 00 00 da 0c 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 43 02 00 00 73 02 00 00 r....r......__contains__C...s...
52c0 00 00 01 7a 19 50 61 72 73 65 52 65 73 75 6c 74 73 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 63 01 ...z.ParseResults.__contains__c.
52e0 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 0a 00 00 00 74 00 7c 00 6a 01 83 01 ...............C...s....t.|.j...
5300 53 00 29 01 4e 29 02 72 0c 01 00 00 72 fd 00 00 00 29 01 72 b1 00 00 00 72 0e 00 00 00 72 0e 00 S.).N).r....r....).r....r....r..
5320 00 00 72 0f 00 00 00 da 07 5f 5f 6c 65 6e 5f 5f 46 02 00 00 72 89 00 00 00 7a 14 50 61 72 73 65 ..r......__len__F...r....z.Parse
5340 52 65 73 75 6c 74 73 2e 5f 5f 6c 65 6e 5f 5f 63 01 00 00 00 00 00 00 00 01 00 00 00 01 00 00 00 Results.__len__c................
5360 43 00 00 00 73 0a 00 00 00 7c 00 6a 00 0c 00 0c 00 53 00 29 01 4e 29 01 72 fd 00 00 00 29 01 72 C...s....|.j.....S.).N).r....).r
5380 b1 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 08 5f 5f 62 6f 6f 6c 5f 5f 47 02 00 ....r....r....r......__bool__G..
53a0 00 72 89 00 00 00 7a 15 50 61 72 73 65 52 65 73 75 6c 74 73 2e 5f 5f 62 6f 6f 6c 5f 5f 63 01 00 .r....z.ParseResults.__bool__c..
53c0 00 00 00 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 0a 00 00 00 74 00 7c 00 6a 01 83 01 53 ..............C...s....t.|.j...S
53e0 00 29 01 4e 29 02 da 04 69 74 65 72 72 fd 00 00 00 29 01 72 b1 00 00 00 72 0e 00 00 00 72 0e 00 .).N)...iterr....).r....r....r..
5400 00 00 72 0f 00 00 00 da 08 5f 5f 69 74 65 72 5f 5f 49 02 00 00 72 89 00 00 00 7a 15 50 61 72 73 ..r......__iter__I...r....z.Pars
5420 65 52 65 73 75 6c 74 73 2e 5f 5f 69 74 65 72 5f 5f 63 01 00 00 00 00 00 00 00 01 00 00 00 05 00 eResults.__iter__c..............
5440 00 00 43 00 00 00 73 14 00 00 00 74 00 7c 00 6a 01 64 00 64 00 64 01 85 03 19 00 83 01 53 00 29 ..C...s....t.|.j.d.d.d.......S.)
5460 02 4e 72 84 00 00 00 29 02 72 1b 01 00 00 72 fd 00 00 00 29 01 72 b1 00 00 00 72 0e 00 00 00 72 .Nr....).r....r....).r....r....r
5480 0e 00 00 00 72 0f 00 00 00 da 0c 5f 5f 72 65 76 65 72 73 65 64 5f 5f 4a 02 00 00 72 89 00 00 00 ....r......__reversed__J...r....
54a0 7a 19 50 61 72 73 65 52 65 73 75 6c 74 73 2e 5f 5f 72 65 76 65 72 73 65 64 5f 5f 63 01 00 00 00 z.ParseResults.__reversed__c....
54c0 00 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 24 00 00 00 74 00 7c 00 6a 01 64 01 83 02 72 ............C...s$...t.|.j.d...r
54e0 16 7c 00 6a 01 a0 02 a1 00 53 00 74 03 7c 00 6a 01 83 01 53 00 64 00 53 00 29 02 4e da 08 69 74 .|.j.....S.t.|.j...S.d.S.).N..it
5500 65 72 6b 65 79 73 29 04 da 07 68 61 73 61 74 74 72 72 00 01 00 00 72 1e 01 00 00 72 1b 01 00 00 erkeys)...hasattrr....r....r....
5520 29 01 72 b1 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 09 5f 69 74 65 72 6b 65 79 ).r....r....r....r......_iterkey
5540 73 4b 02 00 00 73 06 00 00 00 00 01 0c 01 0a 02 7a 16 50 61 72 73 65 52 65 73 75 6c 74 73 2e 5f sK...s..........z.ParseResults._
5560 69 74 65 72 6b 65 79 73 63 01 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 03 00 00 00 73 16 00 iterkeysc....................s..
5580 00 00 87 00 66 01 64 01 64 02 84 08 88 00 a0 00 a1 00 44 00 83 01 53 00 29 03 4e 63 01 00 00 00 ....f.d.d.........D...S.).Nc....
55a0 00 00 00 00 02 00 00 00 03 00 00 00 33 00 00 00 73 16 00 00 00 7c 00 5d 0e 7d 01 88 00 7c 01 19 ............3...s....|.].}...|..
55c0 00 56 00 01 00 71 02 64 00 53 00 29 01 4e 72 0e 00 00 00 29 02 72 96 00 00 00 72 09 01 00 00 29 .V...q.d.S.).Nr....).r....r....)
55e0 01 72 b1 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 98 00 00 00 52 02 00 00 73 02 00 00 00 04 00 .r....r....r....r....R...s......
5600 7a 2b 50 61 72 73 65 52 65 73 75 6c 74 73 2e 5f 69 74 65 72 76 61 6c 75 65 73 2e 3c 6c 6f 63 61 z+ParseResults._itervalues.<loca
5620 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e 29 01 72 20 01 00 00 29 01 72 b1 00 00 00 72 0e 00 00 00 ls>.<genexpr>).r....).r....r....
5640 29 01 72 b1 00 00 00 72 0f 00 00 00 da 0b 5f 69 74 65 72 76 61 6c 75 65 73 51 02 00 00 73 02 00 ).r....r......_itervaluesQ...s..
5660 00 00 00 01 7a 18 50 61 72 73 65 52 65 73 75 6c 74 73 2e 5f 69 74 65 72 76 61 6c 75 65 73 63 01 ....z.ParseResults._itervaluesc.
5680 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 03 00 00 00 73 16 00 00 00 87 00 66 01 64 01 64 02 ...................s......f.d.d.
56a0 84 08 88 00 a0 00 a1 00 44 00 83 01 53 00 29 03 4e 63 01 00 00 00 00 00 00 00 02 00 00 00 04 00 ........D...S.).Nc..............
56c0 00 00 33 00 00 00 73 1a 00 00 00 7c 00 5d 12 7d 01 7c 01 88 00 7c 01 19 00 66 02 56 00 01 00 71 ..3...s....|.].}.|...|...f.V...q
56e0 02 64 00 53 00 29 01 4e 72 0e 00 00 00 29 02 72 96 00 00 00 72 09 01 00 00 29 01 72 b1 00 00 00 .d.S.).Nr....).r....r....).r....
5700 72 0e 00 00 00 72 0f 00 00 00 72 98 00 00 00 55 02 00 00 73 02 00 00 00 04 00 7a 2a 50 61 72 73 r....r....r....U...s......z*Pars
5720 65 52 65 73 75 6c 74 73 2e 5f 69 74 65 72 69 74 65 6d 73 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 eResults._iteritems.<locals>.<ge
5740 6e 65 78 70 72 3e 29 01 72 20 01 00 00 29 01 72 b1 00 00 00 72 0e 00 00 00 29 01 72 b1 00 00 00 nexpr>).r....).r....r....).r....
5760 72 0f 00 00 00 da 0a 5f 69 74 65 72 69 74 65 6d 73 54 02 00 00 73 02 00 00 00 00 01 7a 17 50 61 r......_iteritemsT...s......z.Pa
5780 72 73 65 52 65 73 75 6c 74 73 2e 5f 69 74 65 72 69 74 65 6d 73 63 01 00 00 00 00 00 00 00 01 00 rseResults._iteritemsc..........
57a0 00 00 03 00 00 00 43 00 00 00 73 0c 00 00 00 74 00 7c 00 a0 01 a1 00 83 01 53 00 29 01 7a 56 52 ......C...s....t.|.......S.).zVR
57c0 65 74 75 72 6e 73 20 61 6c 6c 20 6e 61 6d 65 64 20 72 65 73 75 6c 74 20 6b 65 79 73 20 28 61 73 eturns.all.named.result.keys.(as
57e0 20 61 20 6c 69 73 74 20 69 6e 20 50 79 74 68 6f 6e 20 32 2e 78 2c 20 61 73 20 61 6e 20 69 74 65 .a.list.in.Python.2.x,.as.an.ite
5800 72 61 74 6f 72 20 69 6e 20 50 79 74 68 6f 6e 20 33 2e 78 29 2e 29 02 72 fc 00 00 00 72 1e 01 00 rator.in.Python.3.x).).r....r...
5820 00 29 01 72 b1 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 04 6b 65 79 73 6b 02 00 .).r....r....r....r......keysk..
5840 00 73 02 00 00 00 00 02 7a 11 50 61 72 73 65 52 65 73 75 6c 74 73 2e 6b 65 79 73 63 01 00 00 00 .s......z.ParseResults.keysc....
5860 00 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 0c 00 00 00 74 00 7c 00 a0 01 a1 00 83 01 53 ............C...s....t.|.......S
5880 00 29 01 7a 58 52 65 74 75 72 6e 73 20 61 6c 6c 20 6e 61 6d 65 64 20 72 65 73 75 6c 74 20 76 61 .).zXReturns.all.named.result.va
58a0 6c 75 65 73 20 28 61 73 20 61 20 6c 69 73 74 20 69 6e 20 50 79 74 68 6f 6e 20 32 2e 78 2c 20 61 lues.(as.a.list.in.Python.2.x,.a
58c0 73 20 61 6e 20 69 74 65 72 61 74 6f 72 20 69 6e 20 50 79 74 68 6f 6e 20 33 2e 78 29 2e 29 02 72 s.an.iterator.in.Python.3.x).).r
58e0 fc 00 00 00 da 0a 69 74 65 72 76 61 6c 75 65 73 29 01 72 b1 00 00 00 72 0e 00 00 00 72 0e 00 00 ......itervalues).r....r....r...
5900 00 72 0f 00 00 00 da 06 76 61 6c 75 65 73 6f 02 00 00 73 02 00 00 00 00 02 7a 13 50 61 72 73 65 .r......valueso...s......z.Parse
5920 52 65 73 75 6c 74 73 2e 76 61 6c 75 65 73 63 01 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 43 Results.valuesc................C
5940 00 00 00 73 0c 00 00 00 74 00 7c 00 a0 01 a1 00 83 01 53 00 29 01 7a 66 52 65 74 75 72 6e 73 20 ...s....t.|.......S.).zfReturns.
5960 61 6c 6c 20 6e 61 6d 65 64 20 72 65 73 75 6c 74 20 6b 65 79 2d 76 61 6c 75 65 73 20 28 61 73 20 all.named.result.key-values.(as.
5980 61 20 6c 69 73 74 20 6f 66 20 74 75 70 6c 65 73 20 69 6e 20 50 79 74 68 6f 6e 20 32 2e 78 2c 20 a.list.of.tuples.in.Python.2.x,.
59a0 61 73 20 61 6e 20 69 74 65 72 61 74 6f 72 20 69 6e 20 50 79 74 68 6f 6e 20 33 2e 78 29 2e 29 02 as.an.iterator.in.Python.3.x).).
59c0 72 fc 00 00 00 da 09 69 74 65 72 69 74 65 6d 73 29 01 72 b1 00 00 00 72 0e 00 00 00 72 0e 00 00 r......iteritems).r....r....r...
59e0 00 72 0f 00 00 00 72 10 01 00 00 73 02 00 00 73 02 00 00 00 00 02 7a 12 50 61 72 73 65 52 65 73 .r....r....s...s......z.ParseRes
5a00 75 6c 74 73 2e 69 74 65 6d 73 63 01 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 ults.itemsc................C...s
5a20 0a 00 00 00 74 00 7c 00 6a 01 83 01 53 00 29 01 7a 90 53 69 6e 63 65 20 6b 65 79 73 28 29 20 72 ....t.|.j...S.).z.Since.keys().r
5a40 65 74 75 72 6e 73 20 61 6e 20 69 74 65 72 61 74 6f 72 2c 20 74 68 69 73 20 6d 65 74 68 6f 64 20 eturns.an.iterator,.this.method.
5a60 69 73 20 68 65 6c 70 66 75 6c 20 69 6e 20 62 79 70 61 73 73 69 6e 67 0a 20 20 20 20 20 20 20 20 is.helpful.in.bypassing.........
5a80 20 20 20 63 6f 64 65 20 74 68 61 74 20 6c 6f 6f 6b 73 20 66 6f 72 20 74 68 65 20 65 78 69 73 74 ...code.that.looks.for.the.exist
5aa0 65 6e 63 65 20 6f 66 20 61 6e 79 20 64 65 66 69 6e 65 64 20 72 65 73 75 6c 74 73 20 6e 61 6d 65 ence.of.any.defined.results.name
5ac0 73 2e 29 02 da 04 62 6f 6f 6c 72 00 01 00 00 29 01 72 b1 00 00 00 72 0e 00 00 00 72 0e 00 00 00 s.)...boolr....).r....r....r....
5ae0 72 0f 00 00 00 da 07 68 61 73 6b 65 79 73 77 02 00 00 73 02 00 00 00 00 03 7a 14 50 61 72 73 65 r......haskeysw...s......z.Parse
5b00 52 65 73 75 6c 74 73 2e 68 61 73 6b 65 79 73 63 01 00 00 00 00 00 00 00 08 00 00 00 04 00 00 00 Results.haskeysc................
5b20 4f 00 00 00 73 92 00 00 00 7c 01 73 0a 64 01 67 01 7d 01 78 36 7c 02 a0 00 a1 00 44 00 5d 2a 5c O...s....|.s.d.g.}.x6|.....D.]*\
5b40 02 7d 03 7d 04 7c 03 64 02 6b 02 72 32 7c 01 64 03 19 00 7c 04 66 02 7d 01 71 14 74 01 64 04 7c .}.}.|.d.k.r2|.d...|.f.}.q.t.d.|
5b60 03 16 00 83 01 82 01 71 14 57 00 74 02 7c 01 64 03 19 00 74 03 83 02 73 68 74 04 7c 01 83 01 64 .......q.W.t.|.d...t...sht.|...d
5b80 05 6b 02 73 68 7c 01 64 03 19 00 7c 00 6b 06 72 82 7c 01 64 03 19 00 7d 05 7c 00 7c 05 19 00 7d .k.sh|.d...|.k.r.|.d...}.|.|...}
5ba0 06 7c 00 7c 05 3d 00 7c 06 53 00 7c 01 64 05 19 00 7d 07 7c 07 53 00 64 06 53 00 29 07 61 c1 05 .|.|.=.|.S.|.d...}.|.S.d.S.).a..
5bc0 00 00 0a 20 20 20 20 20 20 20 20 52 65 6d 6f 76 65 73 20 61 6e 64 20 72 65 74 75 72 6e 73 20 69 ...........Removes.and.returns.i
5be0 74 65 6d 20 61 74 20 73 70 65 63 69 66 69 65 64 20 69 6e 64 65 78 20 28 64 65 66 61 75 6c 74 3d tem.at.specified.index.(default=
5c00 20 60 60 6c 61 73 74 60 60 29 2e 0a 20 20 20 20 20 20 20 20 53 75 70 70 6f 72 74 73 20 62 6f 74 .``last``)..........Supports.bot
5c20 68 20 60 60 6c 69 73 74 60 60 20 61 6e 64 20 60 60 64 69 63 74 60 60 20 73 65 6d 61 6e 74 69 63 h.``list``.and.``dict``.semantic
5c40 73 20 66 6f 72 20 60 60 70 6f 70 28 29 60 60 2e 20 49 66 0a 20 20 20 20 20 20 20 20 70 61 73 73 s.for.``pop()``..If.........pass
5c60 65 64 20 6e 6f 20 61 72 67 75 6d 65 6e 74 20 6f 72 20 61 6e 20 69 6e 74 65 67 65 72 20 61 72 67 ed.no.argument.or.an.integer.arg
5c80 75 6d 65 6e 74 2c 20 69 74 20 77 69 6c 6c 20 75 73 65 20 60 60 6c 69 73 74 60 60 0a 20 20 20 20 ument,.it.will.use.``list``.....
5ca0 20 20 20 20 73 65 6d 61 6e 74 69 63 73 20 61 6e 64 20 70 6f 70 20 74 6f 6b 65 6e 73 20 66 72 6f ....semantics.and.pop.tokens.fro
5cc0 6d 20 74 68 65 20 6c 69 73 74 20 6f 66 20 70 61 72 73 65 64 20 74 6f 6b 65 6e 73 2e 20 49 66 20 m.the.list.of.parsed.tokens..If.
5ce0 70 61 73 73 65 64 0a 20 20 20 20 20 20 20 20 61 20 6e 6f 6e 2d 69 6e 74 65 67 65 72 20 61 72 67 passed.........a.non-integer.arg
5d00 75 6d 65 6e 74 20 28 6d 6f 73 74 20 6c 69 6b 65 6c 79 20 61 20 73 74 72 69 6e 67 29 2c 20 69 74 ument.(most.likely.a.string),.it
5d20 20 77 69 6c 6c 20 75 73 65 20 60 60 64 69 63 74 60 60 0a 20 20 20 20 20 20 20 20 73 65 6d 61 6e .will.use.``dict``.........seman
5d40 74 69 63 73 20 61 6e 64 20 70 6f 70 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 76 tics.and.pop.the.corresponding.v
5d60 61 6c 75 65 20 66 72 6f 6d 20 61 6e 79 20 64 65 66 69 6e 65 64 20 72 65 73 75 6c 74 73 0a 20 20 alue.from.any.defined.results...
5d80 20 20 20 20 20 20 6e 61 6d 65 73 2e 20 41 20 73 65 63 6f 6e 64 20 64 65 66 61 75 6c 74 20 72 65 ......names..A.second.default.re
5da0 74 75 72 6e 20 76 61 6c 75 65 20 61 72 67 75 6d 65 6e 74 20 69 73 20 73 75 70 70 6f 72 74 65 64 turn.value.argument.is.supported
5dc0 2c 20 6a 75 73 74 20 61 73 20 69 6e 0a 20 20 20 20 20 20 20 20 60 60 64 69 63 74 2e 70 6f 70 28 ,.just.as.in.........``dict.pop(
5de0 29 60 60 2e 0a 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 )``...........Example::.........
5e00 20 20 20 20 20 64 65 66 20 72 65 6d 6f 76 65 5f 66 69 72 73 74 28 74 6f 6b 65 6e 73 29 3a 0a 20 .....def.remove_first(tokens):..
5e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 6b 65 6e 73 2e 70 6f 70 28 30 29 0a 20 20 20 ...............tokens.pop(0)....
5e40 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 4f 6e 65 4f 72 4d 6f 72 65 28 57 6f 72 64 28 6e 75 .........print(OneOrMore(Word(nu
5e60 6d 73 29 29 2e 70 61 72 73 65 53 74 72 69 6e 67 28 22 30 20 31 32 33 20 33 32 31 22 29 29 20 23 ms)).parseString("0.123.321")).#
5e80 20 2d 3e 20 5b 27 30 27 2c 20 27 31 32 33 27 2c 20 27 33 32 31 27 5d 0a 20 20 20 20 20 20 20 20 .->.['0',.'123',.'321'].........
5ea0 20 20 20 20 70 72 69 6e 74 28 4f 6e 65 4f 72 4d 6f 72 65 28 57 6f 72 64 28 6e 75 6d 73 29 29 2e ....print(OneOrMore(Word(nums)).
5ec0 61 64 64 50 61 72 73 65 41 63 74 69 6f 6e 28 72 65 6d 6f 76 65 5f 66 69 72 73 74 29 2e 70 61 72 addParseAction(remove_first).par
5ee0 73 65 53 74 72 69 6e 67 28 22 30 20 31 32 33 20 33 32 31 22 29 29 20 23 20 2d 3e 20 5b 27 31 32 seString("0.123.321")).#.->.['12
5f00 33 27 2c 20 27 33 32 31 27 5d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 62 65 6c 20 3d 20 3',.'321']..............label.=.
5f20 57 6f 72 64 28 61 6c 70 68 61 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 61 74 74 20 3d 20 Word(alphas).............patt.=.
5f40 6c 61 62 65 6c 28 22 4c 41 42 45 4c 22 29 20 2b 20 4f 6e 65 4f 72 4d 6f 72 65 28 57 6f 72 64 28 label("LABEL").+.OneOrMore(Word(
5f60 6e 75 6d 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 70 61 74 74 2e 70 61 nums)).............print(patt.pa
5f80 72 73 65 53 74 72 69 6e 67 28 22 41 41 42 20 31 32 33 20 33 32 31 22 29 2e 64 75 6d 70 28 29 29 rseString("AAB.123.321").dump())
5fa0 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 55 73 65 20 70 6f 70 28 29 20 69 6e 20 61 20 70 ..............#.Use.pop().in.a.p
5fc0 61 72 73 65 20 61 63 74 69 6f 6e 20 74 6f 20 72 65 6d 6f 76 65 20 6e 61 6d 65 64 20 72 65 73 75 arse.action.to.remove.named.resu
5fe0 6c 74 20 28 6e 6f 74 65 20 74 68 61 74 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 76 61 6c 75 lt.(note.that.corresponding.valu
6000 65 20 69 73 20 6e 6f 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 72 65 6d 6f 76 65 64 20 66 e.is.not.............#.removed.f
6020 72 6f 6d 20 6c 69 73 74 20 66 6f 72 6d 20 6f 66 20 72 65 73 75 6c 74 73 29 0a 20 20 20 20 20 20 rom.list.form.of.results).......
6040 20 20 20 20 20 20 64 65 66 20 72 65 6d 6f 76 65 5f 4c 41 42 45 4c 28 74 6f 6b 65 6e 73 29 3a 0a ......def.remove_LABEL(tokens):.
6060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 6b 65 6e 73 2e 70 6f 70 28 22 4c 41 42 45 ................tokens.pop("LABE
6080 4c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 6f 6b 65 6e L").................return.token
60a0 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 61 74 74 2e 61 64 64 50 61 72 73 65 41 63 74 69 6f s.............patt.addParseActio
60c0 6e 28 72 65 6d 6f 76 65 5f 4c 41 42 45 4c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e n(remove_LABEL).............prin
60e0 74 28 70 61 74 74 2e 70 61 72 73 65 53 74 72 69 6e 67 28 22 41 41 42 20 31 32 33 20 33 32 31 22 t(patt.parseString("AAB.123.321"
6100 29 2e 64 75 6d 70 28 29 29 0a 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a 0a 20 20 20 ).dump())..........prints::.....
6120 20 20 20 20 20 20 20 20 20 5b 27 41 41 42 27 2c 20 27 31 32 33 27 2c 20 27 33 32 31 27 5d 0a 20 .........['AAB',.'123',.'321']..
6140 20 20 20 20 20 20 20 20 20 20 20 2d 20 4c 41 42 45 4c 3a 20 41 41 42 0a 0a 20 20 20 20 20 20 20 ...........-.LABEL:.AAB.........
6160 20 20 20 20 20 5b 27 41 41 42 27 2c 20 27 31 32 33 27 2c 20 27 33 32 31 27 5d 0a 20 20 20 20 20 .....['AAB',.'123',.'321']......
6180 20 20 20 72 84 00 00 00 da 07 64 65 66 61 75 6c 74 72 01 00 00 00 7a 2d 70 6f 70 28 29 20 67 6f ...r......defaultr....z-pop().go
61a0 74 20 61 6e 20 75 6e 65 78 70 65 63 74 65 64 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 t.an.unexpected.keyword.argument
61c0 20 27 25 73 27 72 99 00 00 00 4e 29 05 72 10 01 00 00 72 03 01 00 00 72 8a 00 00 00 72 86 00 00 .'%s'r....N).r....r....r....r...
61e0 00 72 0c 01 00 00 29 08 72 b1 00 00 00 72 b0 00 00 00 da 06 6b 77 61 72 67 73 72 09 01 00 00 72 .r....).r....r......kwargsr....r
6200 05 01 00 00 da 05 69 6e 64 65 78 72 94 00 00 00 da 0c 64 65 66 61 75 6c 74 76 61 6c 75 65 72 0e ......indexr......defaultvaluer.
6220 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 03 70 6f 70 7c 02 00 00 73 1e 00 00 00 00 25 04 01 06 ...r....r......pop|...s.....%...
6240 01 12 01 08 01 0e 02 10 01 0e 01 0c 01 0c 01 08 01 08 01 06 01 04 02 08 01 7a 10 50 61 72 73 65 .........................z.Parse
6260 52 65 73 75 6c 74 73 2e 70 6f 70 63 03 00 00 00 00 00 00 00 03 00 00 00 02 00 00 00 43 00 00 00 Results.popc................C...
6280 73 18 00 00 00 7c 01 7c 00 6b 06 72 10 7c 00 7c 01 19 00 53 00 7c 02 53 00 64 01 53 00 29 02 61 s....|.|.k.r.|.|...S.|.S.d.S.).a
62a0 5b 02 00 00 0a 20 20 20 20 20 20 20 20 52 65 74 75 72 6e 73 20 6e 61 6d 65 64 20 72 65 73 75 6c [............Returns.named.resul
62c0 74 20 6d 61 74 63 68 69 6e 67 20 74 68 65 20 67 69 76 65 6e 20 6b 65 79 2c 20 6f 72 20 69 66 20 t.matching.the.given.key,.or.if.
62e0 74 68 65 72 65 20 69 73 20 6e 6f 0a 20 20 20 20 20 20 20 20 73 75 63 68 20 6e 61 6d 65 2c 20 74 there.is.no.........such.name,.t
6300 68 65 6e 20 72 65 74 75 72 6e 73 20 74 68 65 20 67 69 76 65 6e 20 60 60 64 65 66 61 75 6c 74 56 hen.returns.the.given.``defaultV
6320 61 6c 75 65 60 60 20 6f 72 20 60 60 4e 6f 6e 65 60 60 20 69 66 20 6e 6f 0a 20 20 20 20 20 20 20 alue``.or.``None``.if.no........
6340 20 60 60 64 65 66 61 75 6c 74 56 61 6c 75 65 60 60 20 69 73 20 73 70 65 63 69 66 69 65 64 2e 0a .``defaultValue``.is.specified..
6360 0a 20 20 20 20 20 20 20 20 53 69 6d 69 6c 61 72 20 74 6f 20 60 60 64 69 63 74 2e 67 65 74 28 29 .........Similar.to.``dict.get()
6380 60 60 2e 0a 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 ``...........Example::..........
63a0 20 20 20 20 69 6e 74 65 67 65 72 20 3d 20 57 6f 72 64 28 6e 75 6d 73 29 0a 20 20 20 20 20 20 20 ....integer.=.Word(nums)........
63c0 20 20 20 20 20 64 61 74 65 5f 73 74 72 20 3d 20 69 6e 74 65 67 65 72 28 22 79 65 61 72 22 29 20 .....date_str.=.integer("year").
63e0 2b 20 27 2f 27 20 2b 20 69 6e 74 65 67 65 72 28 22 6d 6f 6e 74 68 22 29 20 2b 20 27 2f 27 20 2b +.'/'.+.integer("month").+.'/'.+
6400 20 69 6e 74 65 67 65 72 28 22 64 61 79 22 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 .integer("day")..............res
6420 75 6c 74 20 3d 20 64 61 74 65 5f 73 74 72 2e 70 61 72 73 65 53 74 72 69 6e 67 28 22 31 39 39 39 ult.=.date_str.parseString("1999
6440 2f 31 32 2f 33 31 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 72 65 73 75 6c /12/31").............print(resul
6460 74 2e 67 65 74 28 22 79 65 61 72 22 29 29 20 23 20 2d 3e 20 27 31 39 39 39 27 0a 20 20 20 20 20 t.get("year")).#.->.'1999'......
6480 20 20 20 20 20 20 20 70 72 69 6e 74 28 72 65 73 75 6c 74 2e 67 65 74 28 22 68 6f 75 72 22 2c 20 .......print(result.get("hour",.
64a0 22 6e 6f 74 20 73 70 65 63 69 66 69 65 64 22 29 29 20 23 20 2d 3e 20 27 6e 6f 74 20 73 70 65 63 "not.specified")).#.->.'not.spec
64c0 69 66 69 65 64 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 72 65 73 75 6c 74 2e ified'.............print(result.
64e0 67 65 74 28 22 68 6f 75 72 22 29 29 20 23 20 2d 3e 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 4e get("hour")).#.->.None.........N
6500 72 0e 00 00 00 29 03 72 b1 00 00 00 da 03 6b 65 79 da 0c 64 65 66 61 75 6c 74 56 61 6c 75 65 72 r....).r......key..defaultValuer
6520 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 da 00 00 00 b3 02 00 00 73 06 00 00 00 00 12 08 01 ....r....r....r........s........
6540 08 02 7a 10 50 61 72 73 65 52 65 73 75 6c 74 73 2e 67 65 74 63 03 00 00 00 00 00 00 00 08 00 00 ..z.ParseResults.getc...........
6560 00 07 00 00 00 43 00 00 00 73 5a 00 00 00 7c 00 6a 00 a0 01 7c 01 7c 02 a1 02 01 00 78 46 7c 00 .....C...sZ...|.j...|.|.....xF|.
6580 6a 02 a0 03 a1 00 44 00 5d 38 5c 02 7d 03 7d 04 78 2e 74 04 7c 04 83 01 44 00 5d 22 5c 02 7d 05 j.....D.]8\.}.}.x.t.|...D.]"\.}.
65a0 5c 02 7d 06 7d 07 74 05 7c 06 7c 07 7c 07 7c 01 6b 04 17 00 83 02 7c 04 7c 05 3c 00 71 2c 57 00 \.}.}.t.|.|.|.|.k.....|.|.<.q,W.
65c0 71 1a 57 00 64 01 53 00 29 02 61 19 02 00 00 0a 20 20 20 20 20 20 20 20 49 6e 73 65 72 74 73 20 q.W.d.S.).a.............Inserts.
65e0 6e 65 77 20 65 6c 65 6d 65 6e 74 20 61 74 20 6c 6f 63 61 74 69 6f 6e 20 69 6e 64 65 78 20 69 6e new.element.at.location.index.in
6600 20 74 68 65 20 6c 69 73 74 20 6f 66 20 70 61 72 73 65 64 20 74 6f 6b 65 6e 73 2e 0a 0a 20 20 20 .the.list.of.parsed.tokens......
6620 20 20 20 20 20 53 69 6d 69 6c 61 72 20 74 6f 20 60 60 6c 69 73 74 2e 69 6e 73 65 72 74 28 29 60 .....Similar.to.``list.insert()`
6640 60 2e 0a 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 `...........Example::...........
6660 20 20 20 70 72 69 6e 74 28 4f 6e 65 4f 72 4d 6f 72 65 28 57 6f 72 64 28 6e 75 6d 73 29 29 2e 70 ...print(OneOrMore(Word(nums)).p
6680 61 72 73 65 53 74 72 69 6e 67 28 22 30 20 31 32 33 20 33 32 31 22 29 29 20 23 20 2d 3e 20 5b 27 arseString("0.123.321")).#.->.['
66a0 30 27 2c 20 27 31 32 33 27 2c 20 27 33 32 31 27 5d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 0',.'123',.'321']..............#
66c0 20 75 73 65 20 61 20 70 61 72 73 65 20 61 63 74 69 6f 6e 20 74 6f 20 69 6e 73 65 72 74 20 74 68 .use.a.parse.action.to.insert.th
66e0 65 20 70 61 72 73 65 20 6c 6f 63 61 74 69 6f 6e 20 69 6e 20 74 68 65 20 66 72 6f 6e 74 20 6f 66 e.parse.location.in.the.front.of
6700 20 74 68 65 20 70 61 72 73 65 64 20 72 65 73 75 6c 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 .the.parsed.results.............
6720 64 65 66 20 69 6e 73 65 72 74 5f 6c 6f 63 6e 28 6c 6f 63 6e 2c 20 74 6f 6b 65 6e 73 29 3a 0a 20 def.insert_locn(locn,.tokens):..
6740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 6b 65 6e 73 2e 69 6e 73 65 72 74 28 30 2c 20 ...............tokens.insert(0,.
6760 6c 6f 63 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 4f 6e 65 4f 72 4d 6f 72 locn).............print(OneOrMor
6780 65 28 57 6f 72 64 28 6e 75 6d 73 29 29 2e 61 64 64 50 61 72 73 65 41 63 74 69 6f 6e 28 69 6e 73 e(Word(nums)).addParseAction(ins
67a0 65 72 74 5f 6c 6f 63 6e 29 2e 70 61 72 73 65 53 74 72 69 6e 67 28 22 30 20 31 32 33 20 33 32 31 ert_locn).parseString("0.123.321
67c0 22 29 29 20 23 20 2d 3e 20 5b 30 2c 20 27 30 27 2c 20 27 31 32 33 27 2c 20 27 33 32 31 27 5d 0a ")).#.->.[0,.'0',.'123',.'321'].
67e0 20 20 20 20 20 20 20 20 4e 29 06 72 fd 00 00 00 da 06 69 6e 73 65 72 74 72 00 01 00 00 72 10 01 ........N).r......insertr....r..
6800 00 00 72 d8 00 00 00 72 e8 00 00 00 29 08 72 b1 00 00 00 72 2b 01 00 00 da 06 69 6e 73 53 74 72 ..r....r....).r....r+.....insStr
6820 72 f3 00 00 00 72 13 01 00 00 72 09 01 00 00 72 15 01 00 00 72 16 01 00 00 72 0e 00 00 00 72 0e r....r....r....r....r....r....r.
6840 00 00 00 72 0f 00 00 00 72 30 01 00 00 ca 02 00 00 73 08 00 00 00 00 0f 0e 02 14 01 16 01 7a 13 ...r....r0.......s............z.
6860 50 61 72 73 65 52 65 73 75 6c 74 73 2e 69 6e 73 65 72 74 63 02 00 00 00 00 00 00 00 02 00 00 00 ParseResults.insertc............
6880 03 00 00 00 43 00 00 00 73 10 00 00 00 7c 00 6a 00 a0 01 7c 01 a1 01 01 00 64 01 53 00 29 02 61 ....C...s....|.j...|.....d.S.).a
68a0 f3 01 00 00 0a 20 20 20 20 20 20 20 20 41 64 64 20 73 69 6e 67 6c 65 20 65 6c 65 6d 65 6e 74 20 .............Add.single.element.
68c0 74 6f 20 65 6e 64 20 6f 66 20 50 61 72 73 65 52 65 73 75 6c 74 73 20 6c 69 73 74 20 6f 66 20 65 to.end.of.ParseResults.list.of.e
68e0 6c 65 6d 65 6e 74 73 2e 0a 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 lements...........Example::.....
6900 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 4f 6e 65 4f 72 4d 6f 72 65 28 57 6f 72 64 28 6e 75 .........print(OneOrMore(Word(nu
6920 6d 73 29 29 2e 70 61 72 73 65 53 74 72 69 6e 67 28 22 30 20 31 32 33 20 33 32 31 22 29 29 20 23 ms)).parseString("0.123.321")).#
6940 20 2d 3e 20 5b 27 30 27 2c 20 27 31 32 33 27 2c 20 27 33 32 31 27 5d 0a 0a 20 20 20 20 20 20 20 .->.['0',.'123',.'321'].........
6960 20 20 20 20 20 23 20 75 73 65 20 61 20 70 61 72 73 65 20 61 63 74 69 6f 6e 20 74 6f 20 63 6f 6d .....#.use.a.parse.action.to.com
6980 70 75 74 65 20 74 68 65 20 73 75 6d 20 6f 66 20 74 68 65 20 70 61 72 73 65 64 20 69 6e 74 65 67 pute.the.sum.of.the.parsed.integ
69a0 65 72 73 2c 20 61 6e 64 20 61 64 64 20 69 74 20 74 6f 20 74 68 65 20 65 6e 64 0a 20 20 20 20 20 ers,.and.add.it.to.the.end......
69c0 20 20 20 20 20 20 20 64 65 66 20 61 70 70 65 6e 64 5f 73 75 6d 28 74 6f 6b 65 6e 73 29 3a 0a 20 .......def.append_sum(tokens):..
69e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 6b 65 6e 73 2e 61 70 70 65 6e 64 28 73 75 6d ...............tokens.append(sum
6a00 28 6d 61 70 28 69 6e 74 2c 20 74 6f 6b 65 6e 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 (map(int,.tokens))).............
6a20 70 72 69 6e 74 28 4f 6e 65 4f 72 4d 6f 72 65 28 57 6f 72 64 28 6e 75 6d 73 29 29 2e 61 64 64 50 print(OneOrMore(Word(nums)).addP
6a40 61 72 73 65 41 63 74 69 6f 6e 28 61 70 70 65 6e 64 5f 73 75 6d 29 2e 70 61 72 73 65 53 74 72 69 arseAction(append_sum).parseStri
6a60 6e 67 28 22 30 20 31 32 33 20 33 32 31 22 29 29 20 23 20 2d 3e 20 5b 27 30 27 2c 20 27 31 32 33 ng("0.123.321")).#.->.['0',.'123
6a80 27 2c 20 27 33 32 31 27 2c 20 34 34 34 5d 0a 20 20 20 20 20 20 20 20 4e 29 02 72 fd 00 00 00 72 ',.'321',.444].........N).r....r
6aa0 d3 00 00 00 29 02 72 b1 00 00 00 da 04 69 74 65 6d 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 ....).r......itemr....r....r....
6ac0 72 d3 00 00 00 df 02 00 00 73 02 00 00 00 00 0d 7a 13 50 61 72 73 65 52 65 73 75 6c 74 73 2e 61 r........s......z.ParseResults.a
6ae0 70 70 65 6e 64 63 02 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 26 00 00 00 74 ppendc................C...s&...t
6b00 00 7c 01 74 01 83 02 72 16 7c 00 a0 02 7c 01 a1 01 01 00 6e 0c 7c 00 6a 03 a0 04 7c 01 a1 01 01 .|.t...r.|...|.....n.|.j...|....
6b20 00 64 01 53 00 29 02 61 09 02 00 00 0a 20 20 20 20 20 20 20 20 41 64 64 20 73 65 71 75 65 6e 63 .d.S.).a.............Add.sequenc
6b40 65 20 6f 66 20 65 6c 65 6d 65 6e 74 73 20 74 6f 20 65 6e 64 20 6f 66 20 50 61 72 73 65 52 65 73 e.of.elements.to.end.of.ParseRes
6b60 75 6c 74 73 20 6c 69 73 74 20 6f 66 20 65 6c 65 6d 65 6e 74 73 2e 0a 0a 20 20 20 20 20 20 20 20 ults.list.of.elements...........
6b80 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 61 74 74 20 3d 20 4f 6e Example::..............patt.=.On
6ba0 65 4f 72 4d 6f 72 65 28 57 6f 72 64 28 61 6c 70 68 61 73 29 29 0a 0a 20 20 20 20 20 20 20 20 20 eOrMore(Word(alphas))...........
6bc0 20 20 20 23 20 75 73 65 20 61 20 70 61 72 73 65 20 61 63 74 69 6f 6e 20 74 6f 20 61 70 70 65 6e ...#.use.a.parse.action.to.appen
6be0 64 20 74 68 65 20 72 65 76 65 72 73 65 20 6f 66 20 74 68 65 20 6d 61 74 63 68 65 64 20 73 74 72 d.the.reverse.of.the.matched.str
6c00 69 6e 67 73 2c 20 74 6f 20 6d 61 6b 65 20 61 20 70 61 6c 69 6e 64 72 6f 6d 65 0a 20 20 20 20 20 ings,.to.make.a.palindrome......
6c20 20 20 20 20 20 20 20 64 65 66 20 6d 61 6b 65 5f 70 61 6c 69 6e 64 72 6f 6d 65 28 74 6f 6b 65 6e .......def.make_palindrome(token
6c40 73 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 6b 65 6e 73 2e 65 78 74 65 6e s):.................tokens.exten
6c60 64 28 72 65 76 65 72 73 65 64 28 5b 74 5b 3a 3a 2d 31 5d 20 66 6f 72 20 74 20 69 6e 20 74 6f 6b d(reversed([t[::-1].for.t.in.tok
6c80 65 6e 73 5d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 27 27 ens])).................return.''
6ca0 2e 6a 6f 69 6e 28 74 6f 6b 65 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 .join(tokens).............print(
6cc0 70 61 74 74 2e 61 64 64 50 61 72 73 65 41 63 74 69 6f 6e 28 6d 61 6b 65 5f 70 61 6c 69 6e 64 72 patt.addParseAction(make_palindr
6ce0 6f 6d 65 29 2e 70 61 72 73 65 53 74 72 69 6e 67 28 22 6c 73 6b 64 6a 20 73 64 6c 6b 6a 66 20 6c ome).parseString("lskdj.sdlkjf.l
6d00 6b 73 64 22 29 29 20 23 20 2d 3e 20 27 6c 73 6b 64 6a 73 64 6c 6b 6a 66 6c 6b 73 64 64 73 6b 6c ksd")).#.->.'lskdjsdlkjflksddskl
6d20 66 6a 6b 6c 64 73 6a 64 6b 73 6c 27 0a 20 20 20 20 20 20 20 20 4e 29 05 72 8a 00 00 00 72 31 00 fjkldsjdksl'.........N).r....r1.
6d40 00 00 da 08 5f 5f 69 61 64 64 5f 5f 72 fd 00 00 00 da 06 65 78 74 65 6e 64 29 02 72 b1 00 00 00 ....__iadd__r......extend).r....
6d60 da 07 69 74 65 6d 73 65 71 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 34 01 00 00 ee 02 00 ..itemseqr....r....r....r4......
6d80 00 73 06 00 00 00 00 0e 0a 01 0c 02 7a 13 50 61 72 73 65 52 65 73 75 6c 74 73 2e 65 78 74 65 6e .s..........z.ParseResults.exten
6da0 64 63 01 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 1a 00 00 00 7c 00 6a 00 64 dc................C...s....|.j.d
6dc0 01 64 01 85 02 3d 00 7c 00 6a 01 a0 02 a1 00 01 00 64 01 53 00 29 02 7a 37 0a 20 20 20 20 20 20 .d...=.|.j.......d.S.).z7.......
6de0 20 20 43 6c 65 61 72 20 61 6c 6c 20 65 6c 65 6d 65 6e 74 73 20 61 6e 64 20 72 65 73 75 6c 74 73 ..Clear.all.elements.and.results
6e00 20 6e 61 6d 65 73 2e 0a 20 20 20 20 20 20 20 20 4e 29 03 72 fd 00 00 00 72 00 01 00 00 da 05 63 .names..........N).r....r......c
6e20 6c 65 61 72 29 01 72 b1 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 36 01 00 00 01 lear).r....r....r....r....r6....
6e40 03 00 00 73 04 00 00 00 00 04 0c 01 7a 12 50 61 72 73 65 52 65 73 75 6c 74 73 2e 63 6c 65 61 72 ...s........z.ParseResults.clear
6e60 63 02 00 00 00 00 00 00 00 02 00 00 00 08 00 00 00 43 00 00 00 73 66 00 00 00 79 08 7c 00 7c 01 c................C...sf...y.|.|.
6e80 19 00 53 00 04 00 74 00 6b 0a 72 1c 01 00 01 00 01 00 64 01 53 00 58 00 7c 01 7c 00 6a 01 6b 06 ..S...t.k.r.......d.S.X.|.|.j.k.
6ea0 72 5e 7c 01 7c 00 6a 02 6b 07 72 44 7c 00 6a 01 7c 01 19 00 64 02 19 00 64 03 19 00 53 00 74 03 r^|.|.j.k.rD|.j.|...d...d...S.t.
6ec0 64 04 64 05 84 00 7c 00 6a 01 7c 01 19 00 44 00 83 01 83 01 53 00 6e 04 64 01 53 00 64 00 53 00 d.d...|.j.|...D.....S.n.d.S.d.S.
6ee0 29 06 4e 72 a8 00 00 00 72 84 00 00 00 72 01 00 00 00 63 01 00 00 00 00 00 00 00 02 00 00 00 04 ).Nr....r....r....c.............
6f00 00 00 00 53 00 00 00 73 14 00 00 00 67 00 7c 00 5d 0c 7d 01 7c 01 64 00 19 00 91 02 71 04 53 00 ...S...s....g.|.].}.|.d.....q.S.
6f20 29 01 72 01 00 00 00 72 0e 00 00 00 29 02 72 96 00 00 00 72 05 01 00 00 72 0e 00 00 00 72 0e 00 ).r....r....).r....r....r....r..
6f40 00 00 72 0f 00 00 00 72 06 01 00 00 12 03 00 00 73 02 00 00 00 06 00 7a 2c 50 61 72 73 65 52 65 ..r....r........s......z,ParseRe
6f60 73 75 6c 74 73 2e 5f 5f 67 65 74 61 74 74 72 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 6c 69 73 74 sults.__getattr__.<locals>.<list
6f80 63 6f 6d 70 3e 29 04 72 02 01 00 00 72 00 01 00 00 72 f9 00 00 00 72 31 00 00 00 29 02 72 b1 00 comp>).r....r....r....r1...).r..
6fa0 00 00 72 f3 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 ba 00 00 00 08 03 00 00 73 ..r....r....r....r....r........s
6fc0 12 00 00 00 00 01 02 01 08 01 0e 01 06 02 0a 01 0a 01 12 02 1a 02 7a 18 50 61 72 73 65 52 65 73 ......................z.ParseRes
6fe0 75 6c 74 73 2e 5f 5f 67 65 74 61 74 74 72 5f 5f 63 02 00 00 00 00 00 00 00 03 00 00 00 02 00 00 ults.__getattr__c...............
7000 00 43 00 00 00 73 14 00 00 00 7c 00 a0 00 a1 00 7d 02 7c 02 7c 01 37 00 7d 02 7c 02 53 00 29 01 .C...s....|.....}.|.|.7.}.|.S.).
7020 4e 29 01 da 04 63 6f 70 79 29 03 72 b1 00 00 00 da 05 6f 74 68 65 72 72 94 00 00 00 72 0e 00 00 N)...copy).r......otherr....r...
7040 00 72 0e 00 00 00 72 0f 00 00 00 da 07 5f 5f 61 64 64 5f 5f 16 03 00 00 73 06 00 00 00 00 01 08 .r....r......__add__....s.......
7060 01 08 01 7a 14 50 61 72 73 65 52 65 73 75 6c 74 73 2e 5f 5f 61 64 64 5f 5f 63 02 00 00 00 00 00 ...z.ParseResults.__add__c......
7080 00 00 06 00 00 00 04 00 00 00 03 00 00 00 73 90 00 00 00 7c 01 6a 00 72 6e 74 01 7c 00 6a 02 83 ..............s....|.j.rnt.|.j..
70a0 01 89 01 87 01 66 01 64 01 64 02 84 08 89 00 7c 01 6a 00 a0 03 a1 00 7d 02 87 00 66 01 64 03 64 .....f.d.d.....|.j.....}...f.d.d
70c0 04 84 08 7c 02 44 00 83 01 7d 03 78 34 7c 03 44 00 5d 2c 5c 02 7d 04 7d 05 7c 05 7c 00 7c 04 3c ...|.D...}.x4|.D.],\.}.}.|.|.|.<
70e0 00 74 04 7c 05 64 05 19 00 74 05 83 02 72 3e 74 06 7c 00 83 01 7c 05 64 05 19 00 5f 07 71 3e 57 .t.|.d...t...r>t.|...|.d..._.q>W
7100 00 7c 00 04 00 6a 02 7c 01 6a 02 37 00 02 00 5f 02 7c 00 6a 08 a0 09 7c 01 6a 08 a1 01 01 00 7c .|...j.|.j.7..._.|.j...|.j.....|
7120 00 53 00 29 06 4e 63 01 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 13 00 00 00 73 14 00 00 00 .S.).Nc....................s....
7140 7c 00 64 01 6b 00 72 0c 88 00 53 00 7c 00 88 00 17 00 53 00 29 02 4e 72 01 00 00 00 72 0e 00 00 |.d.k.r...S.|.....S.).Nr....r...
7160 00 29 01 da 01 61 29 01 da 06 6f 66 66 73 65 74 72 0e 00 00 00 72 0f 00 00 00 72 88 00 00 00 1e .)...a)...offsetr....r....r.....
7180 03 00 00 72 89 00 00 00 7a 27 50 61 72 73 65 52 65 73 75 6c 74 73 2e 5f 5f 69 61 64 64 5f 5f 2e ...r....z'ParseResults.__iadd__.
71a0 3c 6c 6f 63 61 6c 73 3e 2e 3c 6c 61 6d 62 64 61 3e 63 01 00 00 00 00 00 00 00 04 00 00 00 09 00 <locals>.<lambda>c..............
71c0 00 00 13 00 00 00 73 34 00 00 00 67 00 7c 00 5d 2c 5c 02 7d 01 7d 02 7c 02 44 00 5d 1e 7d 03 7c ......s4...g.|.],\.}.}.|.D.].}.|
71e0 01 74 00 7c 03 64 00 19 00 88 00 7c 03 64 01 19 00 83 01 83 02 66 02 91 03 71 10 71 04 53 00 29 .t.|.d.....|.d.......f...q.q.S.)
7200 02 72 01 00 00 00 72 99 00 00 00 29 01 72 e8 00 00 00 29 04 72 96 00 00 00 72 09 01 00 00 da 05 .r....r....).r....).r....r......
7220 76 6c 69 73 74 72 05 01 00 00 29 01 da 09 61 64 64 6f 66 66 73 65 74 72 0e 00 00 00 72 0f 00 00 vlistr....)...addoffsetr....r...
7240 00 72 06 01 00 00 20 03 00 00 73 02 00 00 00 06 01 7a 29 50 61 72 73 65 52 65 73 75 6c 74 73 2e .r........s......z)ParseResults.
7260 5f 5f 69 61 64 64 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 6c 69 73 74 63 6f 6d 70 3e 72 01 00 00 __iadd__.<locals>.<listcomp>r...
7280 00 29 0a 72 00 01 00 00 72 0c 01 00 00 72 fd 00 00 00 72 10 01 00 00 72 8a 00 00 00 72 31 00 00 .).r....r....r....r....r....r1..
72a0 00 72 08 01 00 00 72 f8 00 00 00 72 f9 00 00 00 da 06 75 70 64 61 74 65 29 06 72 b1 00 00 00 72 .r....r....r......update).r....r
72c0 38 01 00 00 da 0a 6f 74 68 65 72 69 74 65 6d 73 da 0e 6f 74 68 65 72 64 69 63 74 69 74 65 6d 73 8.....otheritems..otherdictitems
72e0 72 09 01 00 00 72 05 01 00 00 72 0e 00 00 00 29 02 72 3d 01 00 00 72 3b 01 00 00 72 0f 00 00 00 r....r....r....).r=...r;...r....
7300 72 33 01 00 00 1b 03 00 00 73 1a 00 00 00 00 01 06 01 0a 01 0c 01 0a 01 0a 01 08 01 0e 01 08 01 r3.......s......................
7320 0e 01 12 02 10 01 0e 01 7a 15 50 61 72 73 65 52 65 73 75 6c 74 73 2e 5f 5f 69 61 64 64 5f 5f 63 ........z.ParseResults.__iadd__c
7340 02 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 26 00 00 00 74 00 7c 01 74 01 83 ................C...s&...t.|.t..
7360 02 72 1a 7c 01 64 01 6b 02 72 1a 7c 00 a0 02 a1 00 53 00 7c 01 7c 00 17 00 53 00 64 00 53 00 29 .r.|.d.k.r.|.....S.|.|...S.d.S.)
7380 02 4e 72 01 00 00 00 29 03 72 8a 00 00 00 72 86 00 00 00 72 37 01 00 00 29 02 72 b1 00 00 00 72 .Nr....).r....r....r7...).r....r
73a0 38 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 08 5f 5f 72 61 64 64 5f 5f 2b 03 00 8...r....r....r......__radd__+..
73c0 00 73 06 00 00 00 00 01 12 02 08 03 7a 15 50 61 72 73 65 52 65 73 75 6c 74 73 2e 5f 5f 72 61 64 .s..........z.ParseResults.__rad
73e0 64 5f 5f 63 01 00 00 00 00 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 18 00 00 00 64 01 74 d__c................C...s....d.t
7400 00 7c 00 6a 01 83 01 74 00 7c 00 6a 02 83 01 66 02 16 00 53 00 29 02 4e 7a 08 28 25 73 2c 20 25 .|.j...t.|.j...f...S.).Nz.(%s,.%
7420 73 29 29 03 72 ed 00 00 00 72 fd 00 00 00 72 00 01 00 00 29 01 72 b1 00 00 00 72 0e 00 00 00 72 s)).r....r....r....).r....r....r
7440 0e 00 00 00 72 0f 00 00 00 72 bc 00 00 00 33 03 00 00 73 02 00 00 00 00 01 7a 15 50 61 72 73 65 ....r....r....3...s......z.Parse
7460 52 65 73 75 6c 74 73 2e 5f 5f 72 65 70 72 5f 5f 63 01 00 00 00 00 00 00 00 01 00 00 00 05 00 00 Results.__repr__c...............
7480 00 43 00 00 00 73 1e 00 00 00 64 01 64 02 a0 00 64 03 64 04 84 00 7c 00 6a 01 44 00 83 01 a1 01 .C...s....d.d...d.d...|.j.D.....
74a0 17 00 64 05 17 00 53 00 29 06 4e fa 01 5b 7a 02 2c 20 63 01 00 00 00 00 00 00 00 02 00 00 00 04 ..d...S.).N..[z.,.c.............
74c0 00 00 00 73 00 00 00 73 28 00 00 00 7c 00 5d 20 7d 01 74 00 7c 01 74 01 83 02 72 18 74 02 7c 01 ...s...s(...|.].}.t.|.t...r.t.|.
74e0 83 01 6e 06 74 03 7c 01 83 01 56 00 01 00 71 02 64 00 53 00 29 01 4e 29 04 72 8a 00 00 00 72 31 ..n.t.|...V...q.d.S.).N).r....r1
7500 00 00 00 72 95 00 00 00 72 ed 00 00 00 29 02 72 96 00 00 00 72 e1 00 00 00 72 0e 00 00 00 72 0e ...r....r....).r....r....r....r.
7520 00 00 00 72 0f 00 00 00 72 98 00 00 00 37 03 00 00 73 02 00 00 00 04 00 7a 27 50 61 72 73 65 52 ...r....r....7...s......z'ParseR
7540 65 73 75 6c 74 73 2e 5f 5f 73 74 72 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 esults.__str__.<locals>.<genexpr
7560 3e fa 01 5d 29 02 72 be 00 00 00 72 fd 00 00 00 29 01 72 b1 00 00 00 72 0e 00 00 00 72 0e 00 00 >..]).r....r....).r....r....r...
7580 00 72 0f 00 00 00 72 bb 00 00 00 36 03 00 00 73 02 00 00 00 00 01 7a 14 50 61 72 73 65 52 65 73 .r....r....6...s......z.ParseRes
75a0 75 6c 74 73 2e 5f 5f 73 74 72 5f 5f 72 a8 00 00 00 63 02 00 00 00 00 00 00 00 04 00 00 00 05 00 ults.__str__r....c..............
75c0 00 00 43 00 00 00 73 50 00 00 00 67 00 7d 02 78 46 7c 00 6a 00 44 00 5d 3c 7d 03 7c 02 72 22 7c ..C...sP...g.}.xF|.j.D.]<}.|.r"|
75e0 01 72 22 7c 02 a0 01 7c 01 a1 01 01 00 74 02 7c 03 74 03 83 02 72 3a 7c 02 7c 03 a0 04 a1 00 37 .r"|...|.....t.|.t...r:|.|.....7
7600 00 7d 02 71 0c 7c 02 a0 01 74 05 7c 03 83 01 a1 01 01 00 71 0c 57 00 7c 02 53 00 29 01 4e 29 06 .}.q.|...t.|.......q.W.|.S.).N).
7620 72 fd 00 00 00 72 d3 00 00 00 72 8a 00 00 00 72 31 00 00 00 da 0d 5f 61 73 53 74 72 69 6e 67 4c r....r....r....r1....._asStringL
7640 69 73 74 72 95 00 00 00 29 04 72 b1 00 00 00 da 03 73 65 70 da 03 6f 75 74 72 32 01 00 00 72 0e istr....).r......sep..outr2...r.
7660 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 44 01 00 00 39 03 00 00 73 10 00 00 00 00 01 04 01 0c ...r....r....rD...9...s.........
7680 01 08 01 0a 01 0a 01 0e 02 12 01 7a 1a 50 61 72 73 65 52 65 73 75 6c 74 73 2e 5f 61 73 53 74 72 ...........z.ParseResults._asStr
76a0 69 6e 67 4c 69 73 74 63 01 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 10 00 00 ingListc................C...s...
76c0 00 64 01 64 02 84 00 7c 00 6a 00 44 00 83 01 53 00 29 03 61 78 02 00 00 0a 20 20 20 20 20 20 20 .d.d...|.j.D...S.).ax...........
76e0 20 52 65 74 75 72 6e 73 20 74 68 65 20 70 61 72 73 65 20 72 65 73 75 6c 74 73 20 61 73 20 61 20 .Returns.the.parse.results.as.a.
7700 6e 65 73 74 65 64 20 6c 69 73 74 20 6f 66 20 6d 61 74 63 68 69 6e 67 20 74 6f 6b 65 6e 73 2c 20 nested.list.of.matching.tokens,.
7720 61 6c 6c 20 63 6f 6e 76 65 72 74 65 64 20 74 6f 20 73 74 72 69 6e 67 73 2e 0a 0a 20 20 20 20 20 all.converted.to.strings........
7740 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 61 74 74 20 3d ...Example::..............patt.=
7760 20 4f 6e 65 4f 72 4d 6f 72 65 28 57 6f 72 64 28 61 6c 70 68 61 73 29 29 0a 20 20 20 20 20 20 20 .OneOrMore(Word(alphas))........
7780 20 20 20 20 20 72 65 73 75 6c 74 20 3d 20 70 61 74 74 2e 70 61 72 73 65 53 74 72 69 6e 67 28 22 .....result.=.patt.parseString("
77a0 73 6c 64 6b 6a 20 6c 73 64 6b 6a 20 73 6c 64 6b 6a 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 sldkj.lsdkj.sldkj").............
77c0 23 20 65 76 65 6e 20 74 68 6f 75 67 68 20 74 68 65 20 72 65 73 75 6c 74 20 70 72 69 6e 74 73 20 #.even.though.the.result.prints.
77e0 69 6e 20 73 74 72 69 6e 67 2d 6c 69 6b 65 20 66 6f 72 6d 2c 20 69 74 20 69 73 20 61 63 74 75 61 in.string-like.form,.it.is.actua
7800 6c 6c 79 20 61 20 70 79 70 61 72 73 69 6e 67 20 50 61 72 73 65 52 65 73 75 6c 74 73 0a 20 20 20 lly.a.pyparsing.ParseResults....
7820 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 74 79 70 65 28 72 65 73 75 6c 74 29 2c 20 72 65 73 .........print(type(result),.res
7840 75 6c 74 29 20 23 20 2d 3e 20 3c 63 6c 61 73 73 20 27 70 79 70 61 72 73 69 6e 67 2e 50 61 72 73 ult).#.->.<class.'pyparsing.Pars
7860 65 52 65 73 75 6c 74 73 27 3e 20 5b 27 73 6c 64 6b 6a 27 2c 20 27 6c 73 64 6b 6a 27 2c 20 27 73 eResults'>.['sldkj',.'lsdkj',.'s
7880 6c 64 6b 6a 27 5d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 55 73 65 20 61 73 4c 69 73 74 ldkj']..............#.Use.asList
78a0 28 29 20 74 6f 20 63 72 65 61 74 65 20 61 6e 20 61 63 74 75 61 6c 20 6c 69 73 74 0a 20 20 20 20 ().to.create.an.actual.list.....
78c0 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 5f 6c 69 73 74 20 3d 20 72 65 73 75 6c 74 2e 61 73 4c ........result_list.=.result.asL
78e0 69 73 74 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 74 79 70 65 28 72 65 73 ist().............print(type(res
7900 75 6c 74 5f 6c 69 73 74 29 2c 20 72 65 73 75 6c 74 5f 6c 69 73 74 29 20 23 20 2d 3e 20 3c 63 6c ult_list),.result_list).#.->.<cl
7920 61 73 73 20 27 6c 69 73 74 27 3e 20 5b 27 73 6c 64 6b 6a 27 2c 20 27 6c 73 64 6b 6a 27 2c 20 27 ass.'list'>.['sldkj',.'lsdkj',.'
7940 73 6c 64 6b 6a 27 5d 0a 20 20 20 20 20 20 20 20 63 01 00 00 00 00 00 00 00 02 00 00 00 05 00 00 sldkj'].........c...............
7960 00 53 00 00 00 73 22 00 00 00 67 00 7c 00 5d 1a 7d 01 74 00 7c 01 74 01 83 02 72 1a 7c 01 a0 02 .S...s"...g.|.].}.t.|.t...r.|...
7980 a1 00 6e 02 7c 01 91 02 71 04 53 00 72 0e 00 00 00 29 03 72 8a 00 00 00 72 31 00 00 00 72 f4 00 ..n.|...q.S.r....).r....r1...r..
79a0 00 00 29 02 72 96 00 00 00 da 03 72 65 73 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 06 01 ..).r......resr....r....r....r..
79c0 00 00 53 03 00 00 73 02 00 00 00 06 00 7a 27 50 61 72 73 65 52 65 73 75 6c 74 73 2e 61 73 4c 69 ..S...s......z'ParseResults.asLi
79e0 73 74 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 6c 69 73 74 63 6f 6d 70 3e 29 01 72 fd 00 00 00 29 01 72 st.<locals>.<listcomp>).r....).r
7a00 b1 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 f4 00 00 00 44 03 00 00 73 02 00 00 ....r....r....r....r....D...s...
7a20 00 00 0f 7a 13 50 61 72 73 65 52 65 73 75 6c 74 73 2e 61 73 4c 69 73 74 63 01 00 00 00 00 00 00 ...z.ParseResults.asListc.......
7a40 00 02 00 00 00 04 00 00 00 03 00 00 00 73 36 00 00 00 74 00 72 0c 7c 00 6a 01 7d 01 6e 06 7c 00 .............s6...t.r.|.j.}.n.|.
7a60 6a 02 7d 01 87 00 66 01 64 01 64 02 84 08 89 00 74 03 87 00 66 01 64 03 64 04 84 08 7c 01 83 00 j.}...f.d.d.....t...f.d.d...|...
7a80 44 00 83 01 83 01 53 00 29 05 61 ac 03 00 00 0a 20 20 20 20 20 20 20 20 52 65 74 75 72 6e 73 20 D.....S.).a.............Returns.
7aa0 74 68 65 20 6e 61 6d 65 64 20 70 61 72 73 65 20 72 65 73 75 6c 74 73 20 61 73 20 61 20 6e 65 73 the.named.parse.results.as.a.nes
7ac0 74 65 64 20 64 69 63 74 69 6f 6e 61 72 79 2e 0a 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 ted.dictionary...........Example
7ae0 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 65 67 65 72 20 3d 20 57 6f 72 64 28 6e ::..............integer.=.Word(n
7b00 75 6d 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 65 5f 73 74 72 20 3d 20 69 6e 74 65 ums).............date_str.=.inte
7b20 67 65 72 28 22 79 65 61 72 22 29 20 2b 20 27 2f 27 20 2b 20 69 6e 74 65 67 65 72 28 22 6d 6f 6e ger("year").+.'/'.+.integer("mon
7b40 74 68 22 29 20 2b 20 27 2f 27 20 2b 20 69 6e 74 65 67 65 72 28 22 64 61 79 22 29 0a 0a 20 20 20 th").+.'/'.+.integer("day").....
7b60 20 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 20 3d 20 64 61 74 65 5f 73 74 72 2e 70 61 72 73 65 .........result.=.date_str.parse
7b80 53 74 72 69 6e 67 28 27 31 32 2f 33 31 2f 31 39 39 39 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 String('12/31/1999')............
7ba0 20 70 72 69 6e 74 28 74 79 70 65 28 72 65 73 75 6c 74 29 2c 20 72 65 70 72 28 72 65 73 75 6c 74 .print(type(result),.repr(result
7bc0 29 29 20 23 20 2d 3e 20 3c 63 6c 61 73 73 20 27 70 79 70 61 72 73 69 6e 67 2e 50 61 72 73 65 52 )).#.->.<class.'pyparsing.ParseR
7be0 65 73 75 6c 74 73 27 3e 20 28 5b 27 31 32 27 2c 20 27 2f 27 2c 20 27 33 31 27 2c 20 27 2f 27 2c esults'>.(['12',.'/',.'31',.'/',
7c00 20 27 31 39 39 39 27 5d 2c 20 7b 27 64 61 79 27 3a 20 5b 28 27 31 39 39 39 27 2c 20 34 29 5d 2c .'1999'],.{'day':.[('1999',.4)],
7c20 20 27 79 65 61 72 27 3a 20 5b 28 27 31 32 27 2c 20 30 29 5d 2c 20 27 6d 6f 6e 74 68 27 3a 20 5b .'year':.[('12',.0)],.'month':.[
7c40 28 27 33 31 27 2c 20 32 29 5d 7d 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 ('31',.2)]})..............result
7c60 5f 64 69 63 74 20 3d 20 72 65 73 75 6c 74 2e 61 73 44 69 63 74 28 29 0a 20 20 20 20 20 20 20 20 _dict.=.result.asDict().........
7c80 20 20 20 20 70 72 69 6e 74 28 74 79 70 65 28 72 65 73 75 6c 74 5f 64 69 63 74 29 2c 20 72 65 70 ....print(type(result_dict),.rep
7ca0 72 28 72 65 73 75 6c 74 5f 64 69 63 74 29 29 20 23 20 2d 3e 20 3c 63 6c 61 73 73 20 27 64 69 63 r(result_dict)).#.->.<class.'dic
7cc0 74 27 3e 20 7b 27 64 61 79 27 3a 20 27 31 39 39 39 27 2c 20 27 79 65 61 72 27 3a 20 27 31 32 27 t'>.{'day':.'1999',.'year':.'12'
7ce0 2c 20 27 6d 6f 6e 74 68 27 3a 20 27 33 31 27 7d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 ,.'month':.'31'}..............#.
7d00 65 76 65 6e 20 74 68 6f 75 67 68 20 61 20 50 61 72 73 65 52 65 73 75 6c 74 73 20 73 75 70 70 6f even.though.a.ParseResults.suppo
7d20 72 74 73 20 64 69 63 74 2d 6c 69 6b 65 20 61 63 63 65 73 73 2c 20 73 6f 6d 65 74 69 6d 65 20 79 rts.dict-like.access,.sometime.y
7d40 6f 75 20 6a 75 73 74 20 6e 65 65 64 20 74 6f 20 68 61 76 65 20 61 20 64 69 63 74 0a 20 20 20 20 ou.just.need.to.have.a.dict.....
7d60 20 20 20 20 20 20 20 20 69 6d 70 6f 72 74 20 6a 73 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 ........import.json.............
7d80 70 72 69 6e 74 28 6a 73 6f 6e 2e 64 75 6d 70 73 28 72 65 73 75 6c 74 29 29 20 23 20 2d 3e 20 45 print(json.dumps(result)).#.->.E
7da0 78 63 65 70 74 69 6f 6e 3a 20 54 79 70 65 45 72 72 6f 72 3a 20 2e 2e 2e 20 69 73 20 6e 6f 74 20 xception:.TypeError:.....is.not.
7dc0 4a 53 4f 4e 20 73 65 72 69 61 6c 69 7a 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 JSON.serializable.............pr
7de0 69 6e 74 28 6a 73 6f 6e 2e 64 75 6d 70 73 28 72 65 73 75 6c 74 2e 61 73 44 69 63 74 28 29 29 29 int(json.dumps(result.asDict()))
7e00 20 23 20 2d 3e 20 7b 22 6d 6f 6e 74 68 22 3a 20 22 33 31 22 2c 20 22 64 61 79 22 3a 20 22 31 39 .#.->.{"month":."31",."day":."19
7e20 39 39 22 2c 20 22 79 65 61 72 22 3a 20 22 31 32 22 7d 0a 20 20 20 20 20 20 20 20 63 01 00 00 00 99",."year":."12"}.........c....
7e40 00 00 00 00 01 00 00 00 03 00 00 00 13 00 00 00 73 36 00 00 00 74 00 7c 00 74 01 83 02 72 2e 7c ................s6...t.|.t...r.|
7e60 00 a0 02 a1 00 72 1a 7c 00 a0 03 a1 00 53 00 87 00 66 01 64 01 64 02 84 08 7c 00 44 00 83 01 53 .....r.|.....S...f.d.d...|.D...S
7e80 00 6e 04 7c 00 53 00 64 00 53 00 29 03 4e 63 01 00 00 00 00 00 00 00 02 00 00 00 04 00 00 00 13 .n.|.S.d.S.).Nc.................
7ea0 00 00 00 73 14 00 00 00 67 00 7c 00 5d 0c 7d 01 88 00 7c 01 83 01 91 02 71 04 53 00 72 0e 00 00 ...s....g.|.].}...|.....q.S.r...
7ec0 00 72 0e 00 00 00 29 02 72 96 00 00 00 72 05 01 00 00 29 01 da 06 74 6f 49 74 65 6d 72 0e 00 00 .r....).r....r....)...toItemr...
7ee0 00 72 0f 00 00 00 72 06 01 00 00 73 03 00 00 73 02 00 00 00 06 00 7a 37 50 61 72 73 65 52 65 73 .r....r....s...s......z7ParseRes
7f00 75 6c 74 73 2e 61 73 44 69 63 74 2e 3c 6c 6f 63 61 6c 73 3e 2e 74 6f 49 74 65 6d 2e 3c 6c 6f 63 ults.asDict.<locals>.toItem.<loc
7f20 61 6c 73 3e 2e 3c 6c 69 73 74 63 6f 6d 70 3e 29 04 72 8a 00 00 00 72 31 00 00 00 72 28 01 00 00 als>.<listcomp>).r....r1...r(...
7f40 da 06 61 73 44 69 63 74 29 01 72 93 00 00 00 29 01 72 48 01 00 00 72 0e 00 00 00 72 0f 00 00 00 ..asDict).r....).rH...r....r....
7f60 72 48 01 00 00 6e 03 00 00 73 0a 00 00 00 00 01 0a 01 08 01 08 02 14 02 7a 23 50 61 72 73 65 52 rH...n...s..............z#ParseR
7f80 65 73 75 6c 74 73 2e 61 73 44 69 63 74 2e 3c 6c 6f 63 61 6c 73 3e 2e 74 6f 49 74 65 6d 63 01 00 esults.asDict.<locals>.toItemc..
7fa0 00 00 00 00 00 00 03 00 00 00 04 00 00 00 33 00 00 00 73 1e 00 00 00 7c 00 5d 16 5c 02 7d 01 7d ..............3...s....|.].\.}.}
7fc0 02 7c 01 88 00 7c 02 83 01 66 02 56 00 01 00 71 02 64 00 53 00 29 01 4e 72 0e 00 00 00 29 03 72 .|...|...f.V...q.d.S.).Nr....).r
7fe0 96 00 00 00 72 09 01 00 00 72 05 01 00 00 29 01 72 48 01 00 00 72 0e 00 00 00 72 0f 00 00 00 72 ....r....r....).rH...r....r....r
8000 98 00 00 00 77 03 00 00 73 02 00 00 00 04 00 7a 26 50 61 72 73 65 52 65 73 75 6c 74 73 2e 61 73 ....w...s......z&ParseResults.as
8020 44 69 63 74 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e 29 04 da 04 50 59 5f 33 72 Dict.<locals>.<genexpr>)...PY_3r
8040 10 01 00 00 72 26 01 00 00 72 ff 00 00 00 29 02 72 b1 00 00 00 da 07 69 74 65 6d 5f 66 6e 72 0e ....r&...r....).r......item_fnr.
8060 00 00 00 29 01 72 48 01 00 00 72 0f 00 00 00 72 49 01 00 00 55 03 00 00 73 0a 00 00 00 00 14 04 ...).rH...r....rI...U...s.......
8080 01 08 02 06 02 0c 09 7a 13 50 61 72 73 65 52 65 73 75 6c 74 73 2e 61 73 44 69 63 74 63 01 00 00 .......z.ParseResults.asDictc...
80a0 00 00 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 3c 00 00 00 74 00 7c 00 6a 01 83 01 7d 01 .............C...s<...t.|.j...}.
80c0 74 02 7c 00 6a 03 a0 04 a1 00 83 01 7c 01 5f 03 7c 00 6a 05 7c 01 5f 05 7c 01 6a 06 a0 07 7c 00 t.|.j.......|._.|.j.|._.|.j...|.
80e0 6a 06 a1 01 01 00 7c 00 6a 08 7c 01 5f 08 7c 01 53 00 29 01 7a 47 0a 20 20 20 20 20 20 20 20 52 j.....|.j.|._.|.S.).zG.........R
8100 65 74 75 72 6e 73 20 61 20 6e 65 77 20 63 6f 70 79 20 6f 66 20 61 20 3a 63 6c 61 73 73 3a 60 50 eturns.a.new.copy.of.a.:class:`P
8120 61 72 73 65 52 65 73 75 6c 74 73 60 20 6f 62 6a 65 63 74 2e 0a 20 20 20 20 20 20 20 20 29 09 72 arseResults`.object..........).r
8140 31 00 00 00 72 fd 00 00 00 72 ff 00 00 00 72 00 01 00 00 72 10 01 00 00 72 f8 00 00 00 72 f9 00 1...r....r....r....r....r....r..
8160 00 00 72 3e 01 00 00 72 f7 00 00 00 29 02 72 b1 00 00 00 72 94 00 00 00 72 0e 00 00 00 72 0e 00 ..r>...r....).r....r....r....r..
8180 00 00 72 0f 00 00 00 72 37 01 00 00 79 03 00 00 73 0c 00 00 00 00 04 0a 01 10 01 08 01 0e 01 08 ..r....r7...y...s...............
81a0 01 7a 11 50 61 72 73 65 52 65 73 75 6c 74 73 2e 63 6f 70 79 46 63 05 00 00 00 00 00 00 00 0e 00 .z.ParseResults.copyFc..........
81c0 00 00 0b 00 00 00 43 00 00 00 73 50 01 00 00 64 01 7d 05 67 00 7d 06 74 00 64 02 64 03 84 00 7c ......C...sP...d.}.g.}.t.d.d...|
81e0 00 6a 01 a0 02 a1 00 44 00 83 01 83 01 7d 07 7c 03 64 04 17 00 7d 08 7c 04 73 38 64 05 7d 03 64 .j.....D.....}.|.d...}.|.s8d.}.d
8200 05 7d 08 64 05 7d 05 64 06 7d 09 7c 01 64 06 6b 09 72 4a 7c 01 7d 09 6e 0c 7c 00 6a 03 72 56 7c .}.d.}.d.}.|.d.k.rJ|.}.n.|.j.rV|
8220 00 6a 03 7d 09 7c 09 73 66 7c 02 72 62 64 05 53 00 64 07 7d 09 7c 06 7c 05 7c 03 64 08 7c 09 64 .j.}.|.sf|.rbd.S.d.}.|.|.|.d.|.d
8240 09 67 05 37 00 7d 06 78 ba 74 04 7c 00 6a 05 83 01 44 00 5d ac 5c 02 7d 0a 7d 0b 74 06 7c 0b 74 .g.7.}.x.t.|.j...D.].\.}.}.t.|.t
8260 07 83 02 72 e2 7c 0a 7c 07 6b 06 72 c2 7c 06 7c 0b a0 08 7c 07 7c 0a 19 00 7c 02 6f b4 7c 01 64 ...r.|.|.k.r.|.|...|.|...|.o.|.d
8280 06 6b 08 7c 08 7c 04 a1 04 67 01 37 00 7d 06 6e 1e 7c 06 7c 0b a0 08 64 06 7c 02 6f d4 7c 01 64 .k.|.|...g.7.}.n.|.|...d.|.o.|.d
82a0 06 6b 08 7c 08 7c 04 a1 04 67 01 37 00 7d 06 71 84 64 06 7d 0c 7c 0a 7c 07 6b 06 72 f6 7c 07 7c .k.|.|...g.7.}.q.d.}.|.|.k.r.|.|
82c0 0a 19 00 7d 0c 7c 0c 90 01 73 0a 7c 02 90 01 72 06 71 84 6e 04 64 07 7d 0c 74 09 74 0a 7c 0b 83 ...}.|...s.|...r.q.n.d.}.t.t.|..
82e0 01 83 01 7d 0d 7c 06 7c 05 7c 08 64 08 7c 0c 64 09 7c 0d 64 0a 7c 0c 64 09 67 09 37 00 7d 06 71 ...}.|.|.|.d.|.d.|.d.|.d.g.7.}.q
8300 84 57 00 7c 06 7c 05 7c 03 64 0a 7c 09 64 09 67 05 37 00 7d 06 64 05 a0 0b 7c 06 a1 01 53 00 29 .W.|.|.|.d.|.d.g.7.}.d...|...S.)
8320 0b 7a 87 0a 20 20 20 20 20 20 20 20 28 44 65 70 72 65 63 61 74 65 64 29 20 52 65 74 75 72 6e 73 .z..........(Deprecated).Returns
8340 20 74 68 65 20 70 61 72 73 65 20 72 65 73 75 6c 74 73 20 61 73 20 58 4d 4c 2e 20 54 61 67 73 20 .the.parse.results.as.XML..Tags.
8360 61 72 65 20 63 72 65 61 74 65 64 20 66 6f 72 20 74 6f 6b 65 6e 73 20 61 6e 64 20 6c 69 73 74 73 are.created.for.tokens.and.lists
8380 20 74 68 61 74 20 68 61 76 65 20 64 65 66 69 6e 65 64 20 72 65 73 75 6c 74 73 20 6e 61 6d 65 73 .that.have.defined.results.names
83a0 2e 0a 20 20 20 20 20 20 20 20 72 d0 00 00 00 63 01 00 00 00 00 00 00 00 04 00 00 00 04 00 00 00 ..........r....c................
83c0 73 00 00 00 73 28 00 00 00 7c 00 5d 20 5c 02 7d 01 7d 02 7c 02 44 00 5d 12 7d 03 7c 03 64 00 19 s...s(...|.].\.}.}.|.D.].}.|.d..
83e0 00 7c 01 66 02 56 00 01 00 71 0e 71 02 64 01 53 00 29 02 72 99 00 00 00 4e 72 0e 00 00 00 29 04 .|.f.V...q.q.d.S.).r....Nr....).
8400 72 96 00 00 00 72 09 01 00 00 72 3c 01 00 00 72 05 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f r....r....r<...r....r....r....r.
8420 00 00 00 72 98 00 00 00 8a 03 00 00 73 04 00 00 00 04 00 06 01 7a 25 50 61 72 73 65 52 65 73 75 ...r........s........z%ParseResu
8440 6c 74 73 2e 61 73 58 4d 4c 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e 7a 02 20 20 lts.asXML.<locals>.<genexpr>z...
8460 72 a8 00 00 00 4e da 04 49 54 45 4d fa 01 3c fa 01 3e 7a 02 3c 2f 29 0c 72 ff 00 00 00 72 00 01 r....N..ITEM..<..>z.</).r....r..
8480 00 00 72 10 01 00 00 72 f7 00 00 00 72 d8 00 00 00 72 fd 00 00 00 72 8a 00 00 00 72 31 00 00 00 ..r....r....r....r....r....r1...
84a0 da 05 61 73 58 4d 4c 72 a5 00 00 00 72 95 00 00 00 72 be 00 00 00 29 0e 72 b1 00 00 00 da 06 64 ..asXMLr....r....r....).r......d
84c0 6f 63 74 61 67 da 0e 6e 61 6d 65 64 49 74 65 6d 73 4f 6e 6c 79 da 06 69 6e 64 65 6e 74 da 09 66 octag..namedItemsOnly..indent..f
84e0 6f 72 6d 61 74 74 65 64 da 02 6e 6c 72 46 01 00 00 da 0a 6e 61 6d 65 64 49 74 65 6d 73 da 0f 6e ormatted..nlrF.....namedItems..n
8500 65 78 74 4c 65 76 65 6c 49 6e 64 65 6e 74 da 07 73 65 6c 66 54 61 67 72 e1 00 00 00 72 47 01 00 extLevelIndent..selfTagr....rG..
8520 00 da 06 72 65 73 54 61 67 da 0b 78 6d 6c 42 6f 64 79 54 65 78 74 72 0e 00 00 00 72 0e 00 00 00 ...resTag..xmlBodyTextr....r....
8540 72 0f 00 00 00 72 4f 01 00 00 84 03 00 00 73 54 00 00 00 00 04 04 01 04 01 18 02 08 03 04 01 04 r....rO.......sT................
8560 01 04 01 04 02 04 01 08 01 06 02 06 01 06 02 04 01 04 01 04 02 04 02 12 02 14 01 0a 01 08 01 0c ................................
8580 01 0a 01 02 01 0c 02 08 01 0a 01 02 01 0c 03 04 01 08 01 08 01 06 01 06 01 04 02 04 01 0c 01 0c ................................
85a0 01 02 01 10 02 12 01 7a 12 50 61 72 73 65 52 65 73 75 6c 74 73 2e 61 73 58 4d 4c 63 02 00 00 00 .......z.ParseResults.asXMLc....
85c0 00 00 00 00 06 00 00 00 04 00 00 00 43 00 00 00 73 3a 00 00 00 78 34 7c 00 6a 00 a0 01 a1 00 44 ............C...s:...x4|.j.....D
85e0 00 5d 26 5c 02 7d 02 7d 03 78 1c 7c 03 44 00 5d 14 5c 02 7d 04 7d 05 7c 01 7c 04 6b 08 72 1a 7c .]&\.}.}.x.|.D.].\.}.}.|.|.k.r.|
8600 02 53 00 71 1a 57 00 71 0c 57 00 64 00 53 00 29 01 4e 29 02 72 00 01 00 00 72 10 01 00 00 29 06 .S.q.W.q.W.d.S.).N).r....r....).
8620 72 b1 00 00 00 72 0a 01 00 00 72 09 01 00 00 72 3c 01 00 00 72 05 01 00 00 72 ac 00 00 00 72 0e r....r....r....r<...r....r....r.
8640 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 08 5f 5f 6c 6f 6f 6b 75 70 c1 03 00 00 73 0a 00 00 00 ...r....r......__lookup....s....
8660 00 01 14 01 0e 01 08 01 0c 01 7a 15 50 61 72 73 65 52 65 73 75 6c 74 73 2e 5f 5f 6c 6f 6f 6b 75 ..........z.ParseResults.__looku
8680 70 63 01 00 00 00 00 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 80 00 00 00 7c 00 6a 00 72 pc................C...s....|.j.r
86a0 0c 7c 00 6a 00 53 00 7c 00 6a 01 72 2e 7c 00 a0 01 a1 00 7d 01 7c 01 72 28 7c 01 a0 02 7c 00 a1 .|.j.S.|.j.r.|.....}.|.r(|...|..
86c0 01 53 00 64 01 53 00 6e 4e 74 03 7c 00 83 01 64 02 6b 02 72 78 74 03 7c 00 6a 04 83 01 64 02 6b .S.d.S.nNt.|...d.k.rxt.|.j...d.k
86e0 02 72 78 74 05 74 06 7c 00 6a 04 a0 07 a1 00 83 01 83 01 64 03 19 00 64 02 19 00 64 04 6b 06 72 .rxt.t.|.j.........d...d...d.k.r
8700 78 74 05 74 06 7c 00 6a 04 a0 08 a1 00 83 01 83 01 53 00 64 01 53 00 64 01 53 00 29 05 61 1d 03 xt.t.|.j.........S.d.S.d.S.).a..
8720 00 00 0a 20 20 20 20 20 20 20 20 52 65 74 75 72 6e 73 20 74 68 65 20 72 65 73 75 6c 74 73 20 6e ...........Returns.the.results.n
8740 61 6d 65 20 66 6f 72 20 74 68 69 73 20 74 6f 6b 65 6e 20 65 78 70 72 65 73 73 69 6f 6e 2e 20 55 ame.for.this.token.expression..U
8760 73 65 66 75 6c 20 77 68 65 6e 20 73 65 76 65 72 61 6c 0a 20 20 20 20 20 20 20 20 64 69 66 66 65 seful.when.several.........diffe
8780 72 65 6e 74 20 65 78 70 72 65 73 73 69 6f 6e 73 20 6d 69 67 68 74 20 6d 61 74 63 68 20 61 74 20 rent.expressions.might.match.at.
87a0 61 20 70 61 72 74 69 63 75 6c 61 72 20 6c 6f 63 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20 a.particular.location...........
87c0 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 65 67 65 72 20 3d Example::..............integer.=
87e0 20 57 6f 72 64 28 6e 75 6d 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 73 6e 5f 65 78 70 72 .Word(nums).............ssn_expr
8800 20 3d 20 52 65 67 65 78 28 72 22 5c 64 5c 64 5c 64 2d 5c 64 5c 64 2d 5c 64 5c 64 5c 64 5c 64 22 .=.Regex(r"\d\d\d-\d\d-\d\d\d\d"
8820 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 68 6f 75 73 65 5f 6e 75 6d 62 65 72 5f 65 78 70 72 20 ).............house_number_expr.
8840 3d 20 53 75 70 70 72 65 73 73 28 27 23 27 29 20 2b 20 57 6f 72 64 28 6e 75 6d 73 2c 20 61 6c 70 =.Suppress('#').+.Word(nums,.alp
8860 68 61 6e 75 6d 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 73 65 72 5f 64 61 74 61 20 3d 20 hanums).............user_data.=.
8880 28 47 72 6f 75 70 28 68 6f 75 73 65 5f 6e 75 6d 62 65 72 5f 65 78 70 72 29 28 22 68 6f 75 73 65 (Group(house_number_expr)("house
88a0 5f 6e 75 6d 62 65 72 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 _number").......................
88c0 20 20 7c 20 47 72 6f 75 70 28 73 73 6e 5f 65 78 70 72 29 28 22 73 73 6e 22 29 0a 20 20 20 20 20 ..|.Group(ssn_expr)("ssn")......
88e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 47 72 6f 75 70 28 69 6e 74 65 67 ...................|.Group(integ
8900 65 72 29 28 22 61 67 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 73 65 72 5f 69 6e 66 er)("age")).............user_inf
8920 6f 20 3d 20 4f 6e 65 4f 72 4d 6f 72 65 28 75 73 65 72 5f 64 61 74 61 29 0a 0a 20 20 20 20 20 20 o.=.OneOrMore(user_data)........
8940 20 20 20 20 20 20 72 65 73 75 6c 74 20 3d 20 75 73 65 72 5f 69 6e 66 6f 2e 70 61 72 73 65 53 74 ......result.=.user_info.parseSt
8960 72 69 6e 67 28 22 32 32 20 31 31 31 2d 32 32 2d 33 33 33 33 20 23 32 32 31 42 22 29 0a 20 20 20 ring("22.111-22-3333.#221B")....
8980 20 20 20 20 20 20 20 20 20 66 6f 72 20 69 74 65 6d 20 69 6e 20 72 65 73 75 6c 74 3a 0a 20 20 20 .........for.item.in.result:....
89a0 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 69 74 65 6d 2e 67 65 74 4e 61 6d 65 28 .............print(item.getName(
89c0 29 2c 20 27 3a 27 2c 20 69 74 65 6d 5b 30 5d 29 0a 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 73 ),.':',.item[0])..........prints
89e0 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 67 65 20 3a 20 32 32 0a 20 20 20 20 20 20 20 ::..............age.:.22........
8a00 20 20 20 20 20 73 73 6e 20 3a 20 31 31 31 2d 32 32 2d 33 33 33 33 0a 20 20 20 20 20 20 20 20 20 .....ssn.:.111-22-3333..........
8a20 20 20 20 68 6f 75 73 65 5f 6e 75 6d 62 65 72 20 3a 20 32 32 31 42 0a 20 20 20 20 20 20 20 20 4e ...house_number.:.221B.........N
8a40 72 99 00 00 00 72 01 00 00 00 29 02 72 01 00 00 00 72 84 00 00 00 29 09 72 f7 00 00 00 72 f8 00 r....r....).r....r....).r....r..
8a60 00 00 da 15 5f 50 61 72 73 65 52 65 73 75 6c 74 73 5f 5f 6c 6f 6f 6b 75 70 72 0c 01 00 00 72 00 ...._ParseResults__lookupr....r.
8a80 01 00 00 da 04 6e 65 78 74 72 1b 01 00 00 72 25 01 00 00 72 23 01 00 00 29 02 72 b1 00 00 00 da .....nextr....r%...r#...).r.....
8aa0 03 70 61 72 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 07 67 65 74 4e 61 6d 65 c8 03 00 00 .parr....r....r......getName....
8ac0 73 18 00 00 00 00 19 06 01 06 01 06 01 08 01 04 01 0a 02 06 01 0c 01 0e 01 1e 01 12 02 7a 14 50 s............................z.P
8ae0 61 72 73 65 52 65 73 75 6c 74 73 2e 67 65 74 4e 61 6d 65 72 01 00 00 00 63 04 00 00 00 00 00 00 arseResults.getNamer....c.......
8b00 00 0b 00 00 00 0e 00 00 00 43 00 00 00 73 62 01 00 00 67 00 7d 04 64 01 7d 05 7c 04 a0 00 7c 01 .........C...sb...g.}.d.}.|...|.
8b20 74 01 7c 00 a0 02 a1 00 83 01 17 00 a1 01 01 00 7c 03 90 01 72 58 7c 00 a0 03 a1 00 72 c0 74 04 t.|.............|...rX|.....r.t.
8b40 64 02 64 03 84 00 7c 00 a0 05 a1 00 44 00 83 01 83 01 7d 06 78 7a 7c 06 44 00 5d 72 5c 02 7d 07 d.d...|.....D.....}.xz|.D.]r\.}.
8b60 7d 08 7c 04 72 5e 7c 04 a0 00 7c 05 a1 01 01 00 7c 04 a0 00 64 04 7c 01 64 05 7c 02 14 00 7c 07 }.|.r^|...|.....|...d.|.d.|...|.
8b80 66 03 16 00 a1 01 01 00 74 06 7c 08 74 07 83 02 72 ac 7c 08 72 9c 7c 04 a0 00 7c 08 a0 08 7c 01 f.......t.|.t...r.|.r.|...|...|.
8ba0 7c 02 64 06 17 00 a1 02 a1 01 01 00 71 ba 7c 04 a0 00 74 01 7c 08 83 01 a1 01 01 00 71 48 7c 04 |.d.........q.|...t.|.......qH|.
8bc0 a0 00 74 09 7c 08 83 01 a1 01 01 00 71 48 57 00 6e 98 74 0a 64 07 64 03 84 00 7c 00 44 00 83 01 ..t.|.......qHW.n.t.d.d...|.D...
8be0 83 01 90 01 72 58 7c 00 7d 08 78 7e 74 0b 7c 08 83 01 44 00 5d 72 5c 02 7d 09 7d 0a 74 06 7c 0a ....rX|.}.x~t.|...D.]r\.}.}.t.|.
8c00 74 07 83 02 90 01 72 2a 7c 04 a0 00 64 08 7c 01 64 05 7c 02 14 00 7c 09 7c 01 64 05 7c 02 64 06 t.....r*|...d.|.d.|...|.|.d.|.d.
8c20 17 00 14 00 7c 0a a0 08 7c 01 7c 02 64 06 17 00 a1 02 66 06 16 00 a1 01 01 00 71 e2 7c 04 a0 00 ....|...|.|.d.....f.......q.|...
8c40 64 08 7c 01 64 05 7c 02 14 00 7c 09 7c 01 64 05 7c 02 64 06 17 00 14 00 74 01 7c 0a 83 01 66 06 d.|.d.|...|.|.d.|.d.....t.|...f.
8c60 16 00 a1 01 01 00 71 e2 57 00 64 09 a0 0c 7c 04 a1 01 53 00 29 0a 61 46 02 00 00 0a 20 20 20 20 ......q.W.d...|...S.).aF........
8c80 20 20 20 20 44 69 61 67 6e 6f 73 74 69 63 20 6d 65 74 68 6f 64 20 66 6f 72 20 6c 69 73 74 69 6e ....Diagnostic.method.for.listin
8ca0 67 20 6f 75 74 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 0a 20 20 20 20 20 20 20 20 61 20 g.out.the.contents.of.........a.
8cc0 3a 63 6c 61 73 73 3a 60 50 61 72 73 65 52 65 73 75 6c 74 73 60 2e 20 41 63 63 65 70 74 73 20 61 :class:`ParseResults`..Accepts.a
8ce0 6e 20 6f 70 74 69 6f 6e 61 6c 20 60 60 69 6e 64 65 6e 74 60 60 20 61 72 67 75 6d 65 6e 74 20 73 n.optional.``indent``.argument.s
8d00 6f 0a 20 20 20 20 20 20 20 20 74 68 61 74 20 74 68 69 73 20 73 74 72 69 6e 67 20 63 61 6e 20 62 o.........that.this.string.can.b
8d20 65 20 65 6d 62 65 64 64 65 64 20 69 6e 20 61 20 6e 65 73 74 65 64 20 64 69 73 70 6c 61 79 20 6f e.embedded.in.a.nested.display.o
8d40 66 20 6f 74 68 65 72 20 64 61 74 61 2e 0a 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a f.other.data...........Example::
8d60 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 65 67 65 72 20 3d 20 57 6f 72 64 28 6e 75 6d ..............integer.=.Word(num
8d80 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 65 5f 73 74 72 20 3d 20 69 6e 74 65 67 65 s).............date_str.=.intege
8da0 72 28 22 79 65 61 72 22 29 20 2b 20 27 2f 27 20 2b 20 69 6e 74 65 67 65 72 28 22 6d 6f 6e 74 68 r("year").+.'/'.+.integer("month
8dc0 22 29 20 2b 20 27 2f 27 20 2b 20 69 6e 74 65 67 65 72 28 22 64 61 79 22 29 0a 0a 20 20 20 20 20 ").+.'/'.+.integer("day").......
8de0 20 20 20 20 20 20 20 72 65 73 75 6c 74 20 3d 20 64 61 74 65 5f 73 74 72 2e 70 61 72 73 65 53 74 .......result.=.date_str.parseSt
8e00 72 69 6e 67 28 27 31 32 2f 33 31 2f 31 39 39 39 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 ring('12/31/1999').............p
8e20 72 69 6e 74 28 72 65 73 75 6c 74 2e 64 75 6d 70 28 29 29 0a 0a 20 20 20 20 20 20 20 20 70 72 69 rint(result.dump())..........pri
8e40 6e 74 73 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b 27 31 32 27 2c 20 27 2f 27 2c 20 27 nts::..............['12',.'/',.'
8e60 33 31 27 2c 20 27 2f 27 2c 20 27 31 39 39 39 27 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2d 20 31',.'/',.'1999'].............-.
8e80 64 61 79 3a 20 31 39 39 39 0a 20 20 20 20 20 20 20 20 20 20 20 20 2d 20 6d 6f 6e 74 68 3a 20 33 day:.1999.............-.month:.3
8ea0 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 2d 20 79 65 61 72 3a 20 31 32 0a 20 20 20 20 20 20 20 1.............-.year:.12........
8ec0 20 72 d0 00 00 00 63 01 00 00 00 00 00 00 00 03 00 00 00 03 00 00 00 73 00 00 00 73 1e 00 00 00 .r....c................s...s....
8ee0 7c 00 5d 16 5c 02 7d 01 7d 02 74 00 7c 01 83 01 7c 02 66 02 56 00 01 00 71 02 64 00 53 00 29 01 |.].\.}.}.t.|...|.f.V...q.d.S.).
8f00 4e 29 01 72 8c 00 00 00 29 03 72 96 00 00 00 72 09 01 00 00 72 05 01 00 00 72 0e 00 00 00 72 0e N).r....).r....r....r....r....r.
8f20 00 00 00 72 0f 00 00 00 72 98 00 00 00 0a 04 00 00 73 02 00 00 00 04 00 7a 24 50 61 72 73 65 52 ...r....r........s......z$ParseR
8f40 65 73 75 6c 74 73 2e 64 75 6d 70 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e 7a 0a esults.dump.<locals>.<genexpr>z.
8f60 25 73 25 73 2d 20 25 73 3a 20 7a 02 20 20 72 99 00 00 00 63 01 00 00 00 00 00 00 00 02 00 00 00 %s%s-.%s:.z...r....c............
8f80 04 00 00 00 73 00 00 00 73 18 00 00 00 7c 00 5d 10 7d 01 74 00 7c 01 74 01 83 02 56 00 01 00 71 ....s...s....|.].}.t.|.t...V...q
8fa0 02 64 00 53 00 29 01 4e 29 02 72 8a 00 00 00 72 31 00 00 00 29 02 72 96 00 00 00 da 02 76 76 72 .d.S.).N).r....r1...).r......vvr
8fc0 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 98 00 00 00 16 04 00 00 73 02 00 00 00 04 00 7a 11 ....r....r....r........s......z.
8fe0 0a 25 73 25 73 5b 25 64 5d 3a 0a 25 73 25 73 25 73 72 a8 00 00 00 29 0d 72 d3 00 00 00 72 95 00 .%s%s[%d]:.%s%s%sr....).r....r..
9000 00 00 72 f4 00 00 00 72 28 01 00 00 da 06 73 6f 72 74 65 64 72 10 01 00 00 72 8a 00 00 00 72 31 ..r....r(.....sortedr....r....r1
9020 00 00 00 da 04 64 75 6d 70 72 ed 00 00 00 da 03 61 6e 79 72 d8 00 00 00 72 be 00 00 00 29 0b 72 .....dumpr......anyr....r....).r
9040 b1 00 00 00 72 52 01 00 00 72 df 00 00 00 da 04 66 75 6c 6c 72 46 01 00 00 da 02 4e 4c 72 10 01 ....rR...r......fullrF.....NLr..
9060 00 00 72 09 01 00 00 72 05 01 00 00 72 e1 00 00 00 72 5f 01 00 00 72 0e 00 00 00 72 0e 00 00 00 ..r....r....r....r_...r....r....
9080 72 0f 00 00 00 72 61 01 00 00 f0 03 00 00 73 2c 00 00 00 00 15 04 01 04 01 16 01 06 01 08 01 16 r....ra.......s,................
90a0 01 0e 01 04 01 0a 01 18 01 0a 01 04 01 18 02 10 02 14 01 14 01 04 01 12 01 0c 01 34 02 2e 02 7a ...........................4...z
90c0 11 50 61 72 73 65 52 65 73 75 6c 74 73 2e 64 75 6d 70 63 01 00 00 00 00 00 00 00 03 00 00 00 03 .ParseResults.dumpc.............
90e0 00 00 00 4f 00 00 00 73 1a 00 00 00 74 00 6a 00 7c 00 a0 01 a1 00 66 01 7c 01 9e 02 7c 02 8e 01 ...O...s....t.j.|.....f.|...|...
9100 01 00 64 01 53 00 29 02 61 23 03 00 00 0a 20 20 20 20 20 20 20 20 50 72 65 74 74 79 2d 70 72 69 ..d.S.).a#............Pretty-pri
9120 6e 74 65 72 20 66 6f 72 20 70 61 72 73 65 64 20 72 65 73 75 6c 74 73 20 61 73 20 61 20 6c 69 73 nter.for.parsed.results.as.a.lis
9140 74 2c 20 75 73 69 6e 67 20 74 68 65 0a 20 20 20 20 20 20 20 20 60 70 70 72 69 6e 74 20 3c 68 74 t,.using.the.........`pprint.<ht
9160 74 70 73 3a 2f 2f 64 6f 63 73 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 33 2f 6c 69 62 72 61 72 79 2f tps://docs.python.org/3/library/
9180 70 70 72 69 6e 74 2e 68 74 6d 6c 3e 60 5f 20 6d 6f 64 75 6c 65 2e 0a 20 20 20 20 20 20 20 20 41 pprint.html>`_.module..........A
91a0 63 63 65 70 74 73 20 61 64 64 69 74 69 6f 6e 61 6c 20 70 6f 73 69 74 69 6f 6e 61 6c 20 6f 72 20 ccepts.additional.positional.or.
91c0 6b 65 79 77 6f 72 64 20 61 72 67 73 20 61 73 20 64 65 66 69 6e 65 64 20 66 6f 72 0a 20 20 20 20 keyword.args.as.defined.for.....
91e0 20 20 20 20 60 70 70 72 69 6e 74 2e 70 70 72 69 6e 74 20 3c 68 74 74 70 73 3a 2f 2f 64 6f 63 73 ....`pprint.pprint.<https://docs
9200 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 33 2f 6c 69 62 72 61 72 79 2f 70 70 72 69 6e 74 2e 68 74 6d .python.org/3/library/pprint.htm
9220 6c 23 70 70 72 69 6e 74 2e 70 70 72 69 6e 74 3e 60 5f 20 2e 0a 0a 20 20 20 20 20 20 20 20 45 78 l#pprint.pprint>`_............Ex
9240 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 64 65 6e 74 20 3d 20 57 6f 72 ample::..............ident.=.Wor
9260 64 28 61 6c 70 68 61 73 2c 20 61 6c 70 68 61 6e 75 6d 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 d(alphas,.alphanums)............
9280 20 6e 75 6d 20 3d 20 57 6f 72 64 28 6e 75 6d 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 75 .num.=.Word(nums).............fu
92a0 6e 63 20 3d 20 46 6f 72 77 61 72 64 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 65 72 6d 20 nc.=.Forward().............term.
92c0 3d 20 69 64 65 6e 74 20 7c 20 6e 75 6d 20 7c 20 47 72 6f 75 70 28 27 28 27 20 2b 20 66 75 6e 63 =.ident.|.num.|.Group('('.+.func
92e0 20 2b 20 27 29 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 75 6e 63 20 3c 3c 3d 20 69 64 65 .+.')').............func.<<=.ide
9300 6e 74 20 2b 20 47 72 6f 75 70 28 4f 70 74 69 6f 6e 61 6c 28 64 65 6c 69 6d 69 74 65 64 4c 69 73 nt.+.Group(Optional(delimitedLis
9320 74 28 74 65 72 6d 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 20 3d 20 66 t(term))).............result.=.f
9340 75 6e 63 2e 70 61 72 73 65 53 74 72 69 6e 67 28 22 66 6e 61 20 61 2c 62 2c 28 66 6e 62 20 63 2c unc.parseString("fna.a,b,(fnb.c,
9360 64 2c 32 30 30 29 2c 31 30 30 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 2e d,200),100").............result.
9380 70 70 72 69 6e 74 28 77 69 64 74 68 3d 34 30 29 0a 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 73 pprint(width=40)..........prints
93a0 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b 27 66 6e 61 27 2c 0a 20 20 20 20 20 20 20 20 ::..............['fna',.........
93c0 20 20 20 20 20 5b 27 61 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 62 27 2c 0a 20 20 .....['a',...............'b',...
93e0 20 20 20 20 20 20 20 20 20 20 20 20 5b 27 28 27 2c 20 27 66 6e 62 27 2c 20 5b 27 63 27 2c 20 27 ............['(',.'fnb',.['c',.'
9400 64 27 2c 20 27 32 30 30 27 5d 2c 20 27 29 27 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d',.'200'],.')'],...............
9420 27 31 30 30 27 5d 5d 0a 20 20 20 20 20 20 20 20 4e 29 02 da 06 70 70 72 69 6e 74 72 f4 00 00 00 '100']].........N)...pprintr....
9440 29 03 72 b1 00 00 00 72 b0 00 00 00 72 2a 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 ).r....r....r*...r....r....r....
9460 72 65 01 00 00 20 04 00 00 73 02 00 00 00 00 19 7a 13 50 61 72 73 65 52 65 73 75 6c 74 73 2e 70 re.......s......z.ParseResults.p
9480 70 72 69 6e 74 63 01 00 00 00 00 00 00 00 01 00 00 00 05 00 00 00 43 00 00 00 73 2e 00 00 00 7c printc................C...s....|
94a0 00 6a 00 7c 00 6a 01 a0 02 a1 00 7c 00 6a 03 64 00 6b 09 72 1e 7c 00 a0 03 a1 00 70 20 64 00 7c .j.|.j.....|.j.d.k.r.|.....p.d.|
94c0 00 6a 04 7c 00 6a 05 66 04 66 02 53 00 29 01 4e 29 06 72 fd 00 00 00 72 00 01 00 00 72 37 01 00 .j.|.j.f.f.S.).N).r....r....r7..
94e0 00 72 f8 00 00 00 72 f9 00 00 00 72 f7 00 00 00 29 01 72 b1 00 00 00 72 0e 00 00 00 72 0e 00 00 .r....r....r....).r....r....r...
9500 00 72 0f 00 00 00 da 0c 5f 5f 67 65 74 73 74 61 74 65 5f 5f 3c 04 00 00 73 0a 00 00 00 00 01 04 .r......__getstate__<...s.......
9520 01 08 01 14 01 04 01 7a 19 50 61 72 73 65 52 65 73 75 6c 74 73 2e 5f 5f 67 65 74 73 74 61 74 65 .......z.ParseResults.__getstate
9540 5f 5f 63 02 00 00 00 00 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 4e 00 00 00 7c 01 64 01 __c................C...sN...|.d.
9560 19 00 7c 00 5f 00 7c 01 64 02 19 00 5c 04 7c 00 5f 01 7d 02 7d 03 7c 00 5f 02 69 00 7c 00 5f 03 ..|._.|.d...\.|._.}.}.|._.i.|._.
9580 7c 00 6a 03 a0 04 7c 03 a1 01 01 00 7c 02 64 00 6b 09 72 44 74 05 7c 02 83 01 7c 00 5f 06 6e 06 |.j...|.....|.d.k.rDt.|...|._.n.
95a0 64 00 7c 00 5f 06 64 00 53 00 29 03 4e 72 01 00 00 00 72 99 00 00 00 29 07 72 fd 00 00 00 72 00 d.|._.d.S.).Nr....r....).r....r.
95c0 01 00 00 72 f7 00 00 00 72 f9 00 00 00 72 3e 01 00 00 72 08 01 00 00 72 f8 00 00 00 29 04 72 b1 ...r....r....r>...r....r....).r.
95e0 00 00 00 da 05 73 74 61 74 65 72 5d 01 00 00 da 0c 69 6e 41 63 63 75 6d 4e 61 6d 65 73 72 0e 00 .....stater].....inAccumNamesr..
9600 00 00 72 0e 00 00 00 72 0f 00 00 00 da 0c 5f 5f 73 65 74 73 74 61 74 65 5f 5f 43 04 00 00 73 0e ..r....r......__setstate__C...s.
9620 00 00 00 00 01 0a 04 14 01 06 01 0c 01 08 01 0c 02 7a 19 50 61 72 73 65 52 65 73 75 6c 74 73 2e .................z.ParseResults.
9640 5f 5f 73 65 74 73 74 61 74 65 5f 5f 63 01 00 00 00 00 00 00 00 01 00 00 00 04 00 00 00 43 00 00 __setstate__c................C..
9660 00 73 14 00 00 00 7c 00 6a 00 7c 00 6a 01 7c 00 6a 02 7c 00 6a 03 66 04 53 00 29 01 4e 29 04 72 .s....|.j.|.j.|.j.|.j.f.S.).N).r
9680 fd 00 00 00 72 f7 00 00 00 72 fa 00 00 00 72 fb 00 00 00 29 01 72 b1 00 00 00 72 0e 00 00 00 72 ....r....r....r....).r....r....r
96a0 0e 00 00 00 72 0f 00 00 00 da 0e 5f 5f 67 65 74 6e 65 77 61 72 67 73 5f 5f 50 04 00 00 73 02 00 ....r......__getnewargs__P...s..
96c0 00 00 00 01 7a 1b 50 61 72 73 65 52 65 73 75 6c 74 73 2e 5f 5f 67 65 74 6e 65 77 61 72 67 73 5f ....z.ParseResults.__getnewargs_
96e0 5f 63 01 00 00 00 00 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 18 00 00 00 74 00 74 01 7c _c................C...s....t.t.|
9700 00 83 01 83 01 74 02 7c 00 a0 03 a1 00 83 01 17 00 53 00 29 01 4e 29 04 72 c4 00 00 00 72 c5 00 .....t.|.........S.).N).r....r..
9720 00 00 72 fc 00 00 00 72 23 01 00 00 29 01 72 b1 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 ..r....r#...).r....r....r....r..
9740 00 00 72 c6 00 00 00 53 04 00 00 73 02 00 00 00 00 01 7a 14 50 61 72 73 65 52 65 73 75 6c 74 73 ..r....S...s......z.ParseResults
9760 2e 5f 5f 64 69 72 5f 5f 29 04 4e 4e 54 54 29 01 4e 29 01 72 a8 00 00 00 29 04 4e 46 72 a8 00 00 .__dir__).NNTT).N).r....).NFr...
9780 00 54 29 03 72 a8 00 00 00 72 01 00 00 00 54 29 34 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 .T).r....r....T)4r....r....r....
97a0 72 c7 00 00 00 72 f0 00 00 00 72 8a 00 00 00 72 b3 00 00 00 72 ec 00 00 00 72 0b 01 00 00 72 17 r....r....r....r....r....r....r.
97c0 01 00 00 72 18 01 00 00 72 19 01 00 00 72 1a 01 00 00 da 0b 5f 5f 6e 6f 6e 7a 65 72 6f 5f 5f 72 ...r....r....r......__nonzero__r
97e0 1c 01 00 00 72 1d 01 00 00 72 20 01 00 00 72 21 01 00 00 72 22 01 00 00 72 4a 01 00 00 72 23 01 ....r....r....r!...r"...rJ...r#.
9800 00 00 72 25 01 00 00 72 10 01 00 00 72 1e 01 00 00 72 24 01 00 00 72 26 01 00 00 72 28 01 00 00 ..r%...r....r....r$...r&...r(...
9820 72 2d 01 00 00 72 da 00 00 00 72 30 01 00 00 72 d3 00 00 00 72 34 01 00 00 72 36 01 00 00 72 ba r-...r....r0...r....r4...r6...r.
9840 00 00 00 72 39 01 00 00 72 33 01 00 00 72 41 01 00 00 72 bc 00 00 00 72 bb 00 00 00 72 44 01 00 ...r9...r3...rA...r....r....rD..
9860 00 72 f4 00 00 00 72 49 01 00 00 72 37 01 00 00 72 4f 01 00 00 72 5b 01 00 00 72 5e 01 00 00 72 .r....rI...r7...rO...r[...r^...r
9880 61 01 00 00 72 65 01 00 00 72 66 01 00 00 72 69 01 00 00 72 6a 01 00 00 72 c6 00 00 00 72 0e 00 a...re...rf...ri...rj...r....r..
98a0 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 31 00 00 00 bd 01 00 00 73 68 00 00 00 08 ..r....r....r....r1.......sh....
98c0 2a 04 01 0a 09 14 27 08 09 0c 0d 08 15 08 03 08 01 08 01 04 01 08 01 08 01 08 06 08 03 08 03 04 *.....'.........................
98e0 01 04 03 04 03 04 01 02 03 04 03 04 03 04 03 08 04 08 04 08 04 08 05 08 37 0a 17 08 15 08 0f 08 ........................7.......
9900 13 08 07 08 0e 08 05 08 10 08 08 08 03 08 03 0a 0b 08 11 08 24 08 0b 0a 3d 08 07 08 28 0a 30 08 ....................$...=...(.0.
9920 1c 08 07 08 0d 08 03 63 02 00 00 00 00 00 00 00 03 00 00 00 06 00 00 00 43 00 00 00 73 46 00 00 .......c................C...sF..
9940 00 7c 01 7d 02 64 01 7c 00 04 00 03 00 6b 00 72 1c 74 00 7c 02 83 01 6b 00 72 34 6e 04 01 00 6e .|.}.d.|.....k.r.t.|...k.r4n...n
9960 14 7c 02 7c 00 64 02 18 00 19 00 64 03 6b 02 72 34 64 02 53 00 7c 00 7c 02 a0 01 64 03 64 01 7c .|.|.d.....d.k.r4d.S.|.|...d.d.|
9980 00 a1 03 18 00 53 00 29 04 61 f1 01 00 00 52 65 74 75 72 6e 73 20 63 75 72 72 65 6e 74 20 63 6f .....S.).a....Returns.current.co
99a0 6c 75 6d 6e 20 77 69 74 68 69 6e 20 61 20 73 74 72 69 6e 67 2c 20 63 6f 75 6e 74 69 6e 67 20 6e lumn.within.a.string,.counting.n
99c0 65 77 6c 69 6e 65 73 20 61 73 20 6c 69 6e 65 20 73 65 70 61 72 61 74 6f 72 73 2e 0a 20 20 20 54 ewlines.as.line.separators.....T
99e0 68 65 20 66 69 72 73 74 20 63 6f 6c 75 6d 6e 20 69 73 20 6e 75 6d 62 65 72 20 31 2e 0a 0a 20 20 he.first.column.is.number.1.....
9a00 20 4e 6f 74 65 3a 20 74 68 65 20 64 65 66 61 75 6c 74 20 70 61 72 73 69 6e 67 20 62 65 68 61 76 .Note:.the.default.parsing.behav
9a20 69 6f 72 20 69 73 20 74 6f 20 65 78 70 61 6e 64 20 74 61 62 73 20 69 6e 20 74 68 65 20 69 6e 70 ior.is.to.expand.tabs.in.the.inp
9a40 75 74 20 73 74 72 69 6e 67 0a 20 20 20 62 65 66 6f 72 65 20 73 74 61 72 74 69 6e 67 20 74 68 65 ut.string....before.starting.the
9a60 20 70 61 72 73 69 6e 67 20 70 72 6f 63 65 73 73 2e 20 20 53 65 65 0a 20 20 20 3a 63 6c 61 73 73 .parsing.process...See....:class
9a80 3a 60 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 70 61 72 73 65 53 74 72 69 6e 67 60 20 66 6f 72 :`ParserElement.parseString`.for
9aa0 20 6d 6f 72 65 0a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e 20 70 61 72 73 69 6e 67 20 .more....information.on.parsing.
9ac0 73 74 72 69 6e 67 73 20 63 6f 6e 74 61 69 6e 69 6e 67 20 60 60 3c 54 41 42 3e 60 60 20 73 2c 20 strings.containing.``<TAB>``.s,.
9ae0 61 6e 64 20 73 75 67 67 65 73 74 65 64 0a 20 20 20 6d 65 74 68 6f 64 73 20 74 6f 20 6d 61 69 6e and.suggested....methods.to.main
9b00 74 61 69 6e 20 61 20 63 6f 6e 73 69 73 74 65 6e 74 20 76 69 65 77 20 6f 66 20 74 68 65 20 70 61 tain.a.consistent.view.of.the.pa
9b20 72 73 65 64 20 73 74 72 69 6e 67 2c 20 74 68 65 20 70 61 72 73 65 0a 20 20 20 6c 6f 63 61 74 69 rsed.string,.the.parse....locati
9b40 6f 6e 2c 20 61 6e 64 20 6c 69 6e 65 20 61 6e 64 20 63 6f 6c 75 6d 6e 20 70 6f 73 69 74 69 6f 6e on,.and.line.and.column.position
9b60 73 20 77 69 74 68 69 6e 20 74 68 65 20 70 61 72 73 65 64 20 73 74 72 69 6e 67 2e 0a 20 20 20 72 s.within.the.parsed.string.....r
9b80 01 00 00 00 72 99 00 00 00 72 d0 00 00 00 29 02 72 0c 01 00 00 da 05 72 66 69 6e 64 29 03 72 ac ....r....r....).r......rfind).r.
9ba0 00 00 00 da 04 73 74 72 67 72 9c 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 49 00 .....strgr....r....r....r....rI.
9bc0 00 00 58 04 00 00 73 04 00 00 00 00 0b 04 01 63 02 00 00 00 00 00 00 00 02 00 00 00 05 00 00 00 ..X...s........c................
9be0 43 00 00 00 73 12 00 00 00 7c 01 a0 00 64 01 64 02 7c 00 a1 03 64 03 17 00 53 00 29 04 61 f9 01 C...s....|...d.d.|...d...S.).a..
9c00 00 00 52 65 74 75 72 6e 73 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 6e 75 6d 62 65 72 20 77 69 ..Returns.current.line.number.wi
9c20 74 68 69 6e 20 61 20 73 74 72 69 6e 67 2c 20 63 6f 75 6e 74 69 6e 67 20 6e 65 77 6c 69 6e 65 73 thin.a.string,.counting.newlines
9c40 20 61 73 20 6c 69 6e 65 20 73 65 70 61 72 61 74 6f 72 73 2e 0a 20 20 20 20 54 68 65 20 66 69 72 .as.line.separators......The.fir
9c60 73 74 20 6c 69 6e 65 20 69 73 20 6e 75 6d 62 65 72 20 31 2e 0a 0a 20 20 20 20 4e 6f 74 65 20 2d st.line.is.number.1.......Note.-
9c80 20 74 68 65 20 64 65 66 61 75 6c 74 20 70 61 72 73 69 6e 67 20 62 65 68 61 76 69 6f 72 20 69 73 .the.default.parsing.behavior.is
9ca0 20 74 6f 20 65 78 70 61 6e 64 20 74 61 62 73 20 69 6e 20 74 68 65 20 69 6e 70 75 74 20 73 74 72 .to.expand.tabs.in.the.input.str
9cc0 69 6e 67 0a 20 20 20 20 62 65 66 6f 72 65 20 73 74 61 72 74 69 6e 67 20 74 68 65 20 70 61 72 73 ing.....before.starting.the.pars
9ce0 69 6e 67 20 70 72 6f 63 65 73 73 2e 20 20 53 65 65 20 3a 63 6c 61 73 73 3a 60 50 61 72 73 65 72 ing.process...See.:class:`Parser
9d00 45 6c 65 6d 65 6e 74 2e 70 61 72 73 65 53 74 72 69 6e 67 60 0a 20 20 20 20 66 6f 72 20 6d 6f 72 Element.parseString`.....for.mor
9d20 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e 20 70 61 72 73 69 6e 67 20 73 74 72 69 6e 67 73 e.information.on.parsing.strings
9d40 20 63 6f 6e 74 61 69 6e 69 6e 67 20 60 60 3c 54 41 42 3e 60 60 20 73 2c 20 61 6e 64 0a 20 20 20 .containing.``<TAB>``.s,.and....
9d60 20 73 75 67 67 65 73 74 65 64 20 6d 65 74 68 6f 64 73 20 74 6f 20 6d 61 69 6e 74 61 69 6e 20 61 .suggested.methods.to.maintain.a
9d80 20 63 6f 6e 73 69 73 74 65 6e 74 20 76 69 65 77 20 6f 66 20 74 68 65 20 70 61 72 73 65 64 20 73 .consistent.view.of.the.parsed.s
9da0 74 72 69 6e 67 2c 20 74 68 65 0a 20 20 20 20 70 61 72 73 65 20 6c 6f 63 61 74 69 6f 6e 2c 20 61 tring,.the.....parse.location,.a
9dc0 6e 64 20 6c 69 6e 65 20 61 6e 64 20 63 6f 6c 75 6d 6e 20 70 6f 73 69 74 69 6f 6e 73 20 77 69 74 nd.line.and.column.positions.wit
9de0 68 69 6e 20 74 68 65 20 70 61 72 73 65 64 20 73 74 72 69 6e 67 2e 0a 20 20 20 20 72 d0 00 00 00 hin.the.parsed.string......r....
9e00 72 01 00 00 00 72 99 00 00 00 29 01 da 05 63 6f 75 6e 74 29 02 72 ac 00 00 00 72 6d 01 00 00 72 r....r....)...count).r....rm...r
9e20 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 5a 00 00 00 66 04 00 00 73 02 00 00 00 00 0a 63 02 ....r....r....rZ...f...s......c.
9e40 00 00 00 00 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 46 00 00 00 7c 01 a0 00 64 01 64 02 ...............C...sF...|...d.d.
9e60 7c 00 a1 03 7d 02 7c 01 a0 01 64 01 7c 00 a1 02 7d 03 7c 03 64 02 6b 05 72 32 7c 01 7c 02 64 03 |...}.|...d.|...}.|.d.k.r2|.|.d.
9e80 17 00 7c 03 85 02 19 00 53 00 7c 01 7c 02 64 03 17 00 64 04 85 02 19 00 53 00 64 04 53 00 29 05 ..|.....S.|.|.d...d.....S.d.S.).
9ea0 7a 66 52 65 74 75 72 6e 73 20 74 68 65 20 6c 69 6e 65 20 6f 66 20 74 65 78 74 20 63 6f 6e 74 61 zfReturns.the.line.of.text.conta
9ec0 69 6e 69 6e 67 20 6c 6f 63 20 77 69 74 68 69 6e 20 61 20 73 74 72 69 6e 67 2c 20 63 6f 75 6e 74 ining.loc.within.a.string,.count
9ee0 69 6e 67 20 6e 65 77 6c 69 6e 65 73 20 61 73 20 6c 69 6e 65 20 73 65 70 61 72 61 74 6f 72 73 2e ing.newlines.as.line.separators.
9f00 0a 20 20 20 20 20 20 20 72 d0 00 00 00 72 01 00 00 00 72 99 00 00 00 4e 29 02 72 6c 01 00 00 da ........r....r....r....N).rl....
9f20 04 66 69 6e 64 29 04 72 ac 00 00 00 72 6d 01 00 00 da 06 6c 61 73 74 43 52 da 06 6e 65 78 74 43 .find).r....rm.....lastCR..nextC
9f40 52 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 57 00 00 00 72 04 00 00 73 0a 00 00 00 00 03 Rr....r....r....rW...r...s......
9f60 0e 01 0c 01 08 01 10 02 63 03 00 00 00 00 00 00 00 03 00 00 00 07 00 00 00 43 00 00 00 73 38 00 ........c................C...s8.
9f80 00 00 74 00 64 01 74 01 7c 02 83 01 17 00 64 02 17 00 74 01 7c 01 83 01 17 00 64 03 74 02 7c 01 ..t.d.t.|.....d...t.|.....d.t.|.
9fa0 7c 00 83 02 74 03 7c 01 7c 00 83 02 66 02 16 00 17 00 83 01 01 00 64 00 53 00 29 04 4e 7a 06 4d |...t.|.|...f.........d.S.).Nz.M
9fc0 61 74 63 68 20 7a 08 20 61 74 20 6c 6f 63 20 7a 07 28 25 64 2c 25 64 29 29 04 da 05 70 72 69 6e atch.z..at.loc.z.(%d,%d))...prin
9fe0 74 72 95 00 00 00 72 5a 00 00 00 72 49 00 00 00 29 03 da 08 69 6e 73 74 72 69 6e 67 72 ac 00 00 tr....rZ...rI...)...instringr...
a000 00 da 04 65 78 70 72 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 18 5f 64 65 66 61 75 6c 74 ...exprr....r....r......_default
a020 53 74 61 72 74 44 65 62 75 67 41 63 74 69 6f 6e 7c 04 00 00 73 02 00 00 00 00 01 72 75 01 00 00 StartDebugAction|...s......ru...
a040 63 05 00 00 00 00 00 00 00 05 00 00 00 05 00 00 00 43 00 00 00 73 24 00 00 00 74 00 64 01 74 01 c................C...s$...t.d.t.
a060 7c 03 83 01 17 00 64 02 17 00 74 02 7c 04 a0 03 a1 00 83 01 17 00 83 01 01 00 64 00 53 00 29 03 |.....d...t.|.............d.S.).
a080 4e 7a 08 4d 61 74 63 68 65 64 20 7a 04 20 2d 3e 20 29 04 72 72 01 00 00 72 95 00 00 00 72 8c 00 Nz.Matched.z..->.).rr...r....r..
a0a0 00 00 72 f4 00 00 00 29 05 72 73 01 00 00 da 08 73 74 61 72 74 6c 6f 63 da 06 65 6e 64 6c 6f 63 ..r....).rs.....startloc..endloc
a0c0 72 74 01 00 00 da 04 74 6f 6b 73 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 1a 5f 64 65 66 rt.....toksr....r....r......_def
a0e0 61 75 6c 74 53 75 63 63 65 73 73 44 65 62 75 67 41 63 74 69 6f 6e 7f 04 00 00 73 02 00 00 00 00 aultSuccessDebugAction....s.....
a100 01 72 79 01 00 00 63 04 00 00 00 00 00 00 00 04 00 00 00 04 00 00 00 43 00 00 00 73 14 00 00 00 .ry...c................C...s....
a120 74 00 64 01 74 01 7c 03 83 01 17 00 83 01 01 00 64 00 53 00 29 02 4e 7a 11 45 78 63 65 70 74 69 t.d.t.|.........d.S.).Nz.Excepti
a140 6f 6e 20 72 61 69 73 65 64 3a 29 02 72 72 01 00 00 72 95 00 00 00 29 04 72 73 01 00 00 72 ac 00 on.raised:).rr...r....).rs...r..
a160 00 00 72 74 01 00 00 72 de 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 1c 5f 64 65 ..rt...r....r....r....r......_de
a180 66 61 75 6c 74 45 78 63 65 70 74 69 6f 6e 44 65 62 75 67 41 63 74 69 6f 6e 82 04 00 00 73 02 00 faultExceptionDebugAction....s..
a1a0 00 00 00 01 72 7a 01 00 00 63 00 00 00 00 00 00 00 00 01 00 00 00 01 00 00 00 47 00 00 00 73 04 ....rz...c................G...s.
a1c0 00 00 00 64 01 53 00 29 02 7a 47 27 44 6f 2d 6e 6f 74 68 69 6e 67 27 20 64 65 62 75 67 20 61 63 ...d.S.).zG'Do-nothing'.debug.ac
a1e0 74 69 6f 6e 2c 20 74 6f 20 73 75 70 70 72 65 73 73 20 64 65 62 75 67 67 69 6e 67 20 6f 75 74 70 tion,.to.suppress.debugging.outp
a200 75 74 20 64 75 72 69 6e 67 20 70 61 72 73 69 6e 67 2e 4e 72 0e 00 00 00 29 01 72 b0 00 00 00 72 ut.during.parsing.Nr....).r....r
a220 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 61 00 00 00 85 04 00 00 73 02 00 00 00 00 02 72 83 ....r....r....ra.......s......r.
a240 00 00 00 63 02 00 00 00 00 00 00 00 07 00 00 00 08 00 00 00 03 00 00 00 73 d2 00 00 00 88 02 74 ...c....................s......t
a260 00 6b 06 72 14 87 02 66 01 64 01 64 02 84 08 53 00 64 03 67 01 89 03 64 04 67 01 89 01 74 01 64 .k.r...f.d.d...S.d.g...d.g...t.d
a280 00 64 05 85 02 19 00 64 06 6b 05 72 46 64 14 64 07 64 08 84 01 7d 02 64 15 64 09 64 0a 84 01 89 .d.....d.k.rFd.d.d...}.d.d.d....
a2a0 00 6e 0c 74 02 6a 03 7d 02 74 02 6a 04 89 00 64 0b 7d 03 7c 02 64 05 64 0c 8d 01 64 0d 19 00 7d .n.t.j.}.t.j...d.}.|.d.d...d...}
a2c0 04 7c 04 64 03 19 00 7c 04 64 0e 19 00 7c 03 17 00 66 02 89 05 87 00 87 01 87 02 87 03 87 04 87 .|.d...|.d...|...f..............
a2e0 05 66 06 64 0f 64 10 84 08 7d 05 64 11 7d 06 79 18 74 05 88 02 64 12 74 05 88 02 64 13 83 02 6a .f.d.d...}.d.}.y.t...d.t...d...j
a300 06 83 03 7d 06 57 00 6e 1c 04 00 74 07 6b 0a 72 c6 01 00 01 00 01 00 74 08 88 02 83 01 7d 06 59 ...}.W.n...t.k.r.......t.....}.Y
a320 00 6e 02 58 00 7c 06 7c 05 5f 06 7c 05 53 00 29 16 4e 63 03 00 00 00 00 00 00 00 03 00 00 00 02 .n.X.|.|._.|.S.).Nc.............
a340 00 00 00 13 00 00 00 73 08 00 00 00 88 00 7c 02 83 01 53 00 29 01 4e 72 0e 00 00 00 29 03 72 9c .......s......|...S.).Nr....).r.
a360 00 00 00 da 01 6c 72 87 00 00 00 29 01 da 04 66 75 6e 63 72 0e 00 00 00 72 0f 00 00 00 72 88 00 .....lr....)...funcr....r....r..
a380 00 00 a2 04 00 00 72 89 00 00 00 7a 1d 5f 74 72 69 6d 5f 61 72 69 74 79 2e 3c 6c 6f 63 61 6c 73 ......r....z._trim_arity.<locals
a3a0 3e 2e 3c 6c 61 6d 62 64 61 3e 72 01 00 00 00 46 72 83 00 00 00 29 02 72 81 00 00 00 e9 05 00 00 >.<lambda>r....Fr....).r........
a3c0 00 63 01 00 00 00 00 00 00 00 03 00 00 00 03 00 00 00 53 00 00 00 73 38 00 00 00 74 00 64 01 6b .c................S...s8...t.d.k
a3e0 02 72 0c 64 02 6e 02 64 03 7d 01 74 01 6a 02 7c 01 0b 00 7c 00 17 00 64 04 18 00 64 05 8d 01 7c .r.d.n.d.}.t.j.|...|...d...d...|
a400 01 19 00 7d 02 7c 02 64 00 64 06 85 02 19 00 67 01 53 00 29 07 4e 29 03 72 81 00 00 00 72 7d 01 ...}.|.d.d.....g.S.).N).r....r}.
a420 00 00 72 01 00 00 00 e9 fd ff ff ff e9 fe ff ff ff 72 99 00 00 00 29 01 da 05 6c 69 6d 69 74 72 ..r..............r....)...limitr
a440 83 00 00 00 29 03 da 0e 73 79 73 74 65 6d 5f 76 65 72 73 69 6f 6e da 09 74 72 61 63 65 62 61 63 ....)...system_version..tracebac
a460 6b da 0d 65 78 74 72 61 63 74 5f 73 74 61 63 6b 29 03 72 80 01 00 00 72 3b 01 00 00 da 0d 66 72 k..extract_stack).r....r;.....fr
a480 61 6d 65 5f 73 75 6d 6d 61 72 79 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 83 01 00 00 a8 ame_summaryr....r....r....r.....
a4a0 04 00 00 73 06 00 00 00 00 02 10 01 1a 01 7a 22 5f 74 72 69 6d 5f 61 72 69 74 79 2e 3c 6c 6f 63 ...s..........z"_trim_arity.<loc
a4c0 61 6c 73 3e 2e 65 78 74 72 61 63 74 5f 73 74 61 63 6b 63 02 00 00 00 00 00 00 00 04 00 00 00 04 als>.extract_stackc.............
a4e0 00 00 00 53 00 00 00 73 24 00 00 00 74 00 6a 01 7c 00 7c 01 64 01 8d 02 7d 02 7c 02 64 02 19 00 ...S...s$...t.j.|.|.d...}.|.d...
a500 7d 03 7c 03 64 00 64 03 85 02 19 00 67 01 53 00 29 04 4e 29 01 72 80 01 00 00 72 84 00 00 00 72 }.|.d.d.....g.S.).N).r....r....r
a520 83 00 00 00 29 02 72 82 01 00 00 da 0a 65 78 74 72 61 63 74 5f 74 62 29 04 da 02 74 62 72 80 01 ....).r......extract_tb)...tbr..
a540 00 00 da 06 66 72 61 6d 65 73 72 84 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 85 ....framesr....r....r....r....r.
a560 01 00 00 ad 04 00 00 73 06 00 00 00 00 01 0e 01 08 01 7a 1f 5f 74 72 69 6d 5f 61 72 69 74 79 2e .......s..........z._trim_arity.
a580 3c 6c 6f 63 61 6c 73 3e 2e 65 78 74 72 61 63 74 5f 74 62 e9 06 00 00 00 29 01 72 80 01 00 00 72 <locals>.extract_tb.....).r....r
a5a0 84 00 00 00 72 99 00 00 00 63 00 00 00 00 00 00 00 00 03 00 00 00 09 00 00 00 17 00 00 00 73 a0 ....r....c....................s.
a5c0 00 00 00 78 9a 79 20 88 02 7c 00 88 03 64 01 19 00 64 00 85 02 19 00 8e 00 7d 01 64 02 88 01 64 ...x.y...|...d...d.......}.d...d
a5e0 01 3c 00 7c 01 53 00 04 00 74 00 6b 0a 72 96 01 00 01 00 01 00 88 01 64 01 19 00 72 3e 82 00 6e .<.|.S...t.k.r.........d...r>..n
a600 34 7a 2e 74 01 a0 02 a1 00 64 03 19 00 7d 02 88 00 7c 02 64 04 64 05 8d 02 64 03 19 00 64 00 64 4z.t.....d...}...|.d.d...d...d.d
a620 04 85 02 19 00 88 05 6b 02 73 6a 82 00 57 00 64 00 7e 02 58 00 88 03 64 01 19 00 88 04 6b 01 72 .......k.sj..W.d.~.X...d.....k.r
a640 90 88 03 64 01 05 00 19 00 64 06 37 00 03 00 3c 00 77 02 82 00 59 00 71 02 58 00 71 02 57 00 64 ...d.....d.7...<.w...Y.q.X.q.W.d
a660 00 53 00 29 07 4e 72 01 00 00 00 54 72 84 00 00 00 72 83 00 00 00 29 01 72 80 01 00 00 72 99 00 .S.).Nr....Tr....r....).r....r..
a680 00 00 29 03 72 03 01 00 00 72 8f 00 00 00 da 08 65 78 63 5f 69 6e 66 6f 29 03 72 b0 00 00 00 72 ..).r....r......exc_info).r....r
a6a0 94 00 00 00 72 86 01 00 00 29 06 72 85 01 00 00 da 0a 66 6f 75 6e 64 41 72 69 74 79 72 7c 01 00 ....r....).r......foundArityr|..
a6c0 00 72 80 01 00 00 da 07 6d 61 78 61 72 67 73 da 12 70 61 5f 63 61 6c 6c 5f 6c 69 6e 65 5f 73 79 .r......maxargs..pa_call_line_sy
a6e0 6e 74 68 72 0e 00 00 00 72 0f 00 00 00 72 cf 00 00 00 be 04 00 00 73 22 00 00 00 00 01 02 01 02 nthr....r....r........s"........
a700 01 14 01 08 01 04 01 0e 02 08 01 04 02 02 01 0c 01 1c 01 06 02 04 02 0c 01 10 01 02 01 7a 1c 5f .............................z._
a720 74 72 69 6d 5f 61 72 69 74 79 2e 3c 6c 6f 63 61 6c 73 3e 2e 77 72 61 70 70 65 72 7a 0e 3c 70 61 trim_arity.<locals>.wrapperz.<pa
a740 72 73 65 20 61 63 74 69 6f 6e 3e 72 0b 00 00 00 da 09 5f 5f 63 6c 61 73 73 5f 5f 29 01 72 01 00 rse.action>r......__class__).r..
a760 00 00 29 01 72 01 00 00 00 29 09 da 11 73 69 6e 67 6c 65 41 72 67 42 75 69 6c 74 69 6e 73 72 81 ..).r....)...singleArgBuiltinsr.
a780 01 00 00 72 82 01 00 00 72 83 01 00 00 72 85 01 00 00 da 07 67 65 74 61 74 74 72 72 0b 00 00 00 ...r....r....r......getattrr....
a7a0 da 09 45 78 63 65 70 74 69 6f 6e 72 8c 00 00 00 29 07 72 7c 01 00 00 72 8b 01 00 00 72 83 01 00 ..Exceptionr....).r|...r....r...
a7c0 00 da 09 4c 49 4e 45 5f 44 49 46 46 da 09 74 68 69 73 5f 6c 69 6e 65 72 cf 00 00 00 da 09 66 75 ...LINE_DIFF..this_liner......fu
a7e0 6e 63 5f 6e 61 6d 65 72 0e 00 00 00 29 06 72 85 01 00 00 72 8a 01 00 00 72 7c 01 00 00 72 80 01 nc_namer....).r....r....r|...r..
a800 00 00 72 8b 01 00 00 72 8c 01 00 00 72 0f 00 00 00 da 0b 5f 74 72 69 6d 5f 61 72 69 74 79 a0 04 ..r....r....r......_trim_arity..
a820 00 00 73 2a 00 00 00 00 01 08 01 0c 01 06 01 06 03 10 01 0a 05 0c 05 06 01 06 05 04 03 0e 01 14 ..s*............................
a840 02 16 18 04 01 02 01 06 01 12 01 0e 01 0e 01 06 02 72 94 01 00 00 63 00 00 00 00 00 00 00 00 00 .................r....c.........
a860 00 00 00 06 00 00 00 00 00 00 00 73 92 02 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 02 5a 04 ...........s....e.Z.d.Z.d.Z.d.Z.
a880 64 03 5a 05 65 06 64 04 64 05 84 00 83 01 5a 07 65 06 64 06 64 07 84 00 83 01 5a 08 64 86 64 08 d.Z.e.d.d.....Z.e.d.d.....Z.d.d.
a8a0 64 09 84 01 5a 09 64 0a 64 0b 84 00 5a 0a 64 0c 64 0d 84 00 5a 0b 64 87 64 0e 64 0f 84 01 5a 0c d...Z.d.d...Z.d.d...Z.d.d.d...Z.
a8c0 64 88 64 11 64 12 84 01 5a 0d 64 13 64 14 84 00 5a 0e 64 15 64 16 84 00 5a 0f 64 17 64 18 84 00 d.d.d...Z.d.d...Z.d.d...Z.d.d...
a8e0 5a 10 64 19 64 1a 84 00 5a 11 64 1b 64 1c 84 00 5a 12 64 1d 64 1e 84 00 5a 13 64 89 64 1f 64 20 Z.d.d...Z.d.d...Z.d.d...Z.d.d.d.
a900 84 01 5a 14 64 21 64 22 84 00 5a 15 64 8a 64 23 64 24 84 01 5a 16 64 25 64 26 84 00 5a 17 64 27 ..Z.d!d"..Z.d.d#d$..Z.d%d&..Z.d'
a920 64 28 84 00 5a 18 47 00 64 29 64 2a 84 00 64 2a 65 19 83 03 5a 1a 65 1b 64 2b 6b 09 72 e0 47 00 d(..Z.G.d)d*..d*e...Z.e.d+k.r.G.
a940 64 2c 64 2d 84 00 64 2d 65 19 83 03 5a 1c 6e 10 47 00 64 2e 64 2d 84 00 64 2d 65 19 83 03 5a 1c d,d-..d-e...Z.n.G.d.d-..d-e...Z.
a960 69 00 5a 1d 65 1e 83 00 5a 1f 64 2f 64 2f 67 02 5a 20 64 8b 64 30 64 31 84 01 5a 21 65 16 5a 22 i.Z.e...Z.d/d/g.Z.d.d0d1..Z!e.Z"
a980 65 06 64 32 64 33 84 00 83 01 5a 23 64 03 5a 24 65 06 64 8c 64 35 64 36 84 01 83 01 5a 25 64 8d e.d2d3....Z#d.Z$e.d.d5d6....Z%d.
a9a0 64 37 64 38 84 01 5a 26 65 27 64 03 66 02 64 39 64 3a 84 01 5a 28 64 3b 64 3c 84 00 5a 29 65 27 d7d8..Z&e'd.f.d9d:..Z(d;d<..Z)e'
a9c0 66 01 64 3d 64 3e 84 01 5a 2a 65 27 64 03 66 02 64 3f 64 40 84 01 5a 2b 64 41 64 42 84 00 5a 2c f.d=d>..Z*e'd.f.d?d@..Z+dAdB..Z,
a9e0 64 43 64 44 84 00 5a 2d 64 45 64 46 84 00 5a 2e 64 47 64 48 84 00 5a 2f 64 49 64 4a 84 00 5a 30 dCdD..Z-dEdF..Z.dGdH..Z/dIdJ..Z0
aa00 64 4b 64 4c 84 00 5a 31 64 4d 64 4e 84 00 5a 32 64 4f 64 50 84 00 5a 33 64 51 64 52 84 00 5a 34 dKdL..Z1dMdN..Z2dOdP..Z3dQdR..Z4
aa20 64 53 64 54 84 00 5a 35 64 55 64 56 84 00 5a 36 64 57 64 58 84 00 5a 37 64 59 64 5a 84 00 5a 38 dSdT..Z5dUdV..Z6dWdX..Z7dYdZ..Z8
aa40 64 8e 64 5b 64 5c 84 01 5a 39 64 5d 64 5e 84 00 5a 3a 64 5f 64 60 84 00 5a 3b 64 61 64 62 84 00 d.d[d\..Z9d]d^..Z:d_d`..Z;dadb..
aa60 5a 3c 64 63 64 64 84 00 5a 3d 64 65 64 66 84 00 5a 3e 64 67 64 68 84 00 5a 3f 64 8f 64 69 64 6a Z<dcdd..Z=dedf..Z>dgdh..Z?d.didj
aa80 84 01 5a 40 64 6b 64 6c 84 00 5a 41 64 6d 64 6e 84 00 5a 42 64 6f 64 70 84 00 5a 43 64 71 64 72 ..Z@dkdl..ZAdmdn..ZBdodp..ZCdqdr
aaa0 84 00 5a 44 67 00 66 01 64 73 64 74 84 01 5a 45 64 90 64 75 64 76 84 01 5a 46 87 00 66 01 64 77 ..ZDg.f.dsdt..ZEd.dudv..ZF..f.dw
aac0 64 78 84 08 5a 47 64 79 64 7a 84 00 5a 48 64 7b 64 7c 84 00 5a 49 64 7d 64 7e 84 00 5a 4a 64 7f dx..ZGdydz..ZHd{d|..ZId}d~..ZJd.
aae0 64 80 84 00 5a 4b 64 91 64 81 64 82 84 01 5a 4c 64 92 64 84 64 85 84 01 5a 4d 87 00 04 00 5a 4e d...ZKd.d.d...ZLd.d.d...ZM....ZN
ab00 53 00 29 93 72 33 00 00 00 7a 29 41 62 73 74 72 61 63 74 20 62 61 73 65 20 6c 65 76 65 6c 20 70 S.).r3...z)Abstract.base.level.p
ab20 61 72 73 65 72 20 65 6c 65 6d 65 6e 74 20 63 6c 61 73 73 2e 7a 04 20 0a 09 0d 46 63 01 00 00 00 arser.element.class.z.....Fc....
ab40 00 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 0a 00 00 00 7c 00 74 00 5f 01 64 01 53 00 29 ............C...s....|.t._.d.S.)
ab60 02 61 c6 01 00 00 0a 20 20 20 20 20 20 20 20 4f 76 65 72 72 69 64 65 73 20 74 68 65 20 64 65 66 .a.............Overrides.the.def
ab80 61 75 6c 74 20 77 68 69 74 65 73 70 61 63 65 20 63 68 61 72 73 0a 0a 20 20 20 20 20 20 20 20 45 ault.whitespace.chars..........E
aba0 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 64 65 66 61 75 6c 74 20 xample::..............#.default.
abc0 77 68 69 74 65 73 70 61 63 65 20 63 68 61 72 73 20 61 72 65 20 73 70 61 63 65 2c 20 3c 54 41 42 whitespace.chars.are.space,.<TAB
abe0 3e 20 61 6e 64 20 6e 65 77 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 4f 6e 65 4f 72 4d >.and.newline.............OneOrM
ac00 6f 72 65 28 57 6f 72 64 28 61 6c 70 68 61 73 29 29 2e 70 61 72 73 65 53 74 72 69 6e 67 28 22 61 ore(Word(alphas)).parseString("a
ac20 62 63 20 64 65 66 5c 6e 67 68 69 20 6a 6b 6c 22 29 20 20 23 20 2d 3e 20 5b 27 61 62 63 27 2c 20 bc.def\nghi.jkl")..#.->.['abc',.
ac40 27 64 65 66 27 2c 20 27 67 68 69 27 2c 20 27 6a 6b 6c 27 5d 0a 0a 20 20 20 20 20 20 20 20 20 20 'def',.'ghi',.'jkl']............
ac60 20 20 23 20 63 68 61 6e 67 65 20 74 6f 20 6a 75 73 74 20 74 72 65 61 74 20 6e 65 77 6c 69 6e 65 ..#.change.to.just.treat.newline
ac80 20 61 73 20 73 69 67 6e 69 66 69 63 61 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 50 61 72 73 .as.significant.............Pars
aca0 65 72 45 6c 65 6d 65 6e 74 2e 73 65 74 44 65 66 61 75 6c 74 57 68 69 74 65 73 70 61 63 65 43 68 erElement.setDefaultWhitespaceCh
acc0 61 72 73 28 22 20 5c 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 4f 6e 65 4f 72 4d 6f 72 65 ars(".\t").............OneOrMore
ace0 28 57 6f 72 64 28 61 6c 70 68 61 73 29 29 2e 70 61 72 73 65 53 74 72 69 6e 67 28 22 61 62 63 20 (Word(alphas)).parseString("abc.
ad00 64 65 66 5c 6e 67 68 69 20 6a 6b 6c 22 29 20 20 23 20 2d 3e 20 5b 27 61 62 63 27 2c 20 27 64 65 def\nghi.jkl")..#.->.['abc',.'de
ad20 66 27 5d 0a 20 20 20 20 20 20 20 20 4e 29 02 72 33 00 00 00 da 13 44 45 46 41 55 4c 54 5f 57 48 f'].........N).r3.....DEFAULT_WH
ad40 49 54 45 5f 43 48 41 52 53 29 01 da 05 63 68 61 72 73 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 ITE_CHARS)...charsr....r....r...
ad60 00 da 19 73 65 74 44 65 66 61 75 6c 74 57 68 69 74 65 73 70 61 63 65 43 68 61 72 73 e5 04 00 00 ...setDefaultWhitespaceChars....
ad80 73 02 00 00 00 00 0e 7a 27 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 73 65 74 44 65 66 61 75 6c s......z'ParserElement.setDefaul
ada0 74 57 68 69 74 65 73 70 61 63 65 43 68 61 72 73 63 01 00 00 00 00 00 00 00 01 00 00 00 02 00 00 tWhitespaceCharsc...............
adc0 00 43 00 00 00 73 0a 00 00 00 7c 00 74 00 5f 01 64 01 53 00 29 02 61 68 02 00 00 0a 20 20 20 20 .C...s....|.t._.d.S.).ah........
ade0 20 20 20 20 53 65 74 20 63 6c 61 73 73 20 74 6f 20 62 65 20 75 73 65 64 20 66 6f 72 20 69 6e 63 ....Set.class.to.be.used.for.inc
ae00 6c 75 73 69 6f 6e 20 6f 66 20 73 74 72 69 6e 67 20 6c 69 74 65 72 61 6c 73 20 69 6e 74 6f 20 61 lusion.of.string.literals.into.a
ae20 20 70 61 72 73 65 72 2e 0a 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 .parser...........Example::.....
ae40 20 20 20 20 20 20 20 20 20 23 20 64 65 66 61 75 6c 74 20 6c 69 74 65 72 61 6c 20 63 6c 61 73 73 .........#.default.literal.class
ae60 20 75 73 65 64 20 69 73 20 4c 69 74 65 72 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 .used.is.Literal.............int
ae80 65 67 65 72 20 3d 20 57 6f 72 64 28 6e 75 6d 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 61 eger.=.Word(nums).............da
aea0 74 65 5f 73 74 72 20 3d 20 69 6e 74 65 67 65 72 28 22 79 65 61 72 22 29 20 2b 20 27 2f 27 20 2b te_str.=.integer("year").+.'/'.+
aec0 20 69 6e 74 65 67 65 72 28 22 6d 6f 6e 74 68 22 29 20 2b 20 27 2f 27 20 2b 20 69 6e 74 65 67 65 .integer("month").+.'/'.+.intege
aee0 72 28 22 64 61 79 22 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 65 5f 73 74 72 2e 70 r("day")..............date_str.p
af00 61 72 73 65 53 74 72 69 6e 67 28 22 31 39 39 39 2f 31 32 2f 33 31 22 29 20 20 23 20 2d 3e 20 5b arseString("1999/12/31")..#.->.[
af20 27 31 39 39 39 27 2c 20 27 2f 27 2c 20 27 31 32 27 2c 20 27 2f 27 2c 20 27 33 31 27 5d 0a 0a 0a '1999',.'/',.'12',.'/',.'31']...
af40 20 20 20 20 20 20 20 20 20 20 20 20 23 20 63 68 61 6e 67 65 20 74 6f 20 53 75 70 70 72 65 73 73 ............#.change.to.Suppress
af60 0a 20 20 20 20 20 20 20 20 20 20 20 20 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 69 6e 6c 69 6e .............ParserElement.inlin
af80 65 4c 69 74 65 72 61 6c 73 55 73 69 6e 67 28 53 75 70 70 72 65 73 73 29 0a 20 20 20 20 20 20 20 eLiteralsUsing(Suppress)........
afa0 20 20 20 20 20 64 61 74 65 5f 73 74 72 20 3d 20 69 6e 74 65 67 65 72 28 22 79 65 61 72 22 29 20 .....date_str.=.integer("year").
afc0 2b 20 27 2f 27 20 2b 20 69 6e 74 65 67 65 72 28 22 6d 6f 6e 74 68 22 29 20 2b 20 27 2f 27 20 2b +.'/'.+.integer("month").+.'/'.+
afe0 20 69 6e 74 65 67 65 72 28 22 64 61 79 22 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 .integer("day")..............dat
b000 65 5f 73 74 72 2e 70 61 72 73 65 53 74 72 69 6e 67 28 22 31 39 39 39 2f 31 32 2f 33 31 22 29 20 e_str.parseString("1999/12/31").
b020 20 23 20 2d 3e 20 5b 27 31 39 39 39 27 2c 20 27 31 32 27 2c 20 27 33 31 27 5d 0a 20 20 20 20 20 .#.->.['1999',.'12',.'31']......
b040 20 20 20 4e 29 02 72 33 00 00 00 da 13 5f 6c 69 74 65 72 61 6c 53 74 72 69 6e 67 43 6c 61 73 73 ...N).r3....._literalStringClass
b060 29 01 72 b4 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 13 69 6e 6c 69 6e 65 4c 69 ).r....r....r....r......inlineLi
b080 74 65 72 61 6c 73 55 73 69 6e 67 f5 04 00 00 73 02 00 00 00 00 14 7a 21 50 61 72 73 65 72 45 6c teralsUsing....s......z!ParserEl
b0a0 65 6d 65 6e 74 2e 69 6e 6c 69 6e 65 4c 69 74 65 72 61 6c 73 55 73 69 6e 67 63 02 00 00 00 00 00 ement.inlineLiteralsUsingc......
b0c0 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 86 00 00 00 74 00 83 00 7c 00 5f 01 64 00 7c 00 5f ..........C...s....t...|._.d.|._
b0e0 02 64 00 7c 00 5f 03 64 00 7c 00 5f 04 7c 01 7c 00 5f 05 64 01 7c 00 5f 06 74 07 74 08 6a 09 83 .d.|._.d.|._.|.|._.d.|._.t.t.j..
b100 01 7c 00 5f 0a 64 01 7c 00 5f 0b 64 02 7c 00 5f 0c 64 02 7c 00 5f 0d 74 00 83 00 7c 00 5f 0e 64 .|._.d.|._.d.|._.d.|._.t...|._.d
b120 02 7c 00 5f 0f 64 02 7c 00 5f 10 64 01 7c 00 5f 11 64 03 7c 00 5f 12 64 01 7c 00 5f 13 64 04 7c .|._.d.|._.d.|._.d.|._.d.|._.d.|
b140 00 5f 14 64 00 7c 00 5f 15 64 01 7c 00 5f 16 64 02 7c 00 5f 17 64 00 53 00 29 05 4e 54 46 72 a8 ._.d.|._.d.|._.d.|._.d.S.).NTFr.
b160 00 00 00 29 03 4e 4e 4e 29 18 72 fc 00 00 00 da 0b 70 61 72 73 65 41 63 74 69 6f 6e da 0a 66 61 ...).NNN).r......parseAction..fa
b180 69 6c 41 63 74 69 6f 6e da 07 73 74 72 52 65 70 72 da 0b 72 65 73 75 6c 74 73 4e 61 6d 65 da 0a ilAction..strRepr..resultsName..
b1a0 73 61 76 65 41 73 4c 69 73 74 da 0e 73 6b 69 70 57 68 69 74 65 73 70 61 63 65 72 d7 00 00 00 72 saveAsList..skipWhitespacer....r
b1c0 33 00 00 00 72 95 01 00 00 da 0a 77 68 69 74 65 43 68 61 72 73 da 15 63 6f 70 79 44 65 66 61 75 3...r......whiteChars..copyDefau
b1e0 6c 74 57 68 69 74 65 43 68 61 72 73 da 0e 6d 61 79 52 65 74 75 72 6e 45 6d 70 74 79 da 08 6b 65 ltWhiteChars..mayReturnEmpty..ke
b200 65 70 54 61 62 73 da 0b 69 67 6e 6f 72 65 45 78 70 72 73 da 05 64 65 62 75 67 da 0b 73 74 72 65 epTabs..ignoreExprs..debug..stre
b220 61 6d 6c 69 6e 65 64 da 0d 6d 61 79 49 6e 64 65 78 45 72 72 6f 72 da 06 65 72 72 6d 73 67 da 0c amlined..mayIndexError..errmsg..
b240 6d 6f 64 61 6c 52 65 73 75 6c 74 73 da 0c 64 65 62 75 67 41 63 74 69 6f 6e 73 da 02 72 65 da 0c modalResults..debugActions..re..
b260 63 61 6c 6c 50 72 65 70 61 72 73 65 da 0d 63 61 6c 6c 44 75 72 69 6e 67 54 72 79 29 02 72 b1 00 callPreparse..callDuringTry).r..
b280 00 00 da 08 73 61 76 65 6c 69 73 74 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 b3 00 00 00 ....savelistr....r....r....r....
b2a0 0b 05 00 00 73 28 00 00 00 00 01 08 01 06 02 06 01 06 01 06 01 06 01 0c 01 06 01 06 01 06 01 08 ....s(..........................
b2c0 01 06 01 06 01 06 01 06 01 06 01 06 01 06 01 06 01 7a 16 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 .................z.ParserElement
b2e0 2e 5f 5f 69 6e 69 74 5f 5f 63 01 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 3c .__init__c................C...s<
b300 00 00 00 74 00 a0 00 7c 00 a1 01 7d 01 7c 00 6a 01 64 01 64 01 85 02 19 00 7c 01 5f 01 7c 00 6a ...t...|...}.|.j.d.d.....|._.|.j
b320 02 64 01 64 01 85 02 19 00 7c 01 5f 02 7c 00 6a 03 72 38 74 04 6a 05 7c 01 5f 06 7c 01 53 00 29 .d.d.....|._.|.j.r8t.j.|._.|.S.)
b340 02 61 25 03 00 00 0a 20 20 20 20 20 20 20 20 4d 61 6b 65 20 61 20 63 6f 70 79 20 6f 66 20 74 68 .a%............Make.a.copy.of.th
b360 69 73 20 3a 63 6c 61 73 73 3a 60 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 60 2e 20 20 55 73 65 66 is.:class:`ParserElement`...Usef
b380 75 6c 20 66 6f 72 20 64 65 66 69 6e 69 6e 67 0a 20 20 20 20 20 20 20 20 64 69 66 66 65 72 65 6e ul.for.defining.........differen
b3a0 74 20 70 61 72 73 65 20 61 63 74 69 6f 6e 73 20 66 6f 72 20 74 68 65 20 73 61 6d 65 20 70 61 72 t.parse.actions.for.the.same.par
b3c0 73 69 6e 67 20 70 61 74 74 65 72 6e 2c 20 75 73 69 6e 67 20 63 6f 70 69 65 73 20 6f 66 0a 20 20 sing.pattern,.using.copies.of...
b3e0 20 20 20 20 20 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 70 61 72 73 65 20 65 6c 65 6d 65 6e 74 ......the.original.parse.element
b400 2e 0a 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 ...........Example::............
b420 20 20 69 6e 74 65 67 65 72 20 3d 20 57 6f 72 64 28 6e 75 6d 73 29 2e 73 65 74 50 61 72 73 65 41 ..integer.=.Word(nums).setParseA
b440 63 74 69 6f 6e 28 6c 61 6d 62 64 61 20 74 6f 6b 73 3a 20 69 6e 74 28 74 6f 6b 73 5b 30 5d 29 29 ction(lambda.toks:.int(toks[0]))
b460 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 65 67 65 72 4b 20 3d 20 69 6e 74 65 67 65 72 2e .............integerK.=.integer.
b480 63 6f 70 79 28 29 2e 61 64 64 50 61 72 73 65 41 63 74 69 6f 6e 28 6c 61 6d 62 64 61 20 74 6f 6b copy().addParseAction(lambda.tok
b4a0 73 3a 20 74 6f 6b 73 5b 30 5d 2a 31 30 32 34 29 20 2b 20 53 75 70 70 72 65 73 73 28 22 4b 22 29 s:.toks[0]*1024).+.Suppress("K")
b4c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 65 67 65 72 4d 20 3d 20 69 6e 74 65 67 65 72 2e .............integerM.=.integer.
b4e0 63 6f 70 79 28 29 2e 61 64 64 50 61 72 73 65 41 63 74 69 6f 6e 28 6c 61 6d 62 64 61 20 74 6f 6b copy().addParseAction(lambda.tok
b500 73 3a 20 74 6f 6b 73 5b 30 5d 2a 31 30 32 34 2a 31 30 32 34 29 20 2b 20 53 75 70 70 72 65 73 73 s:.toks[0]*1024*1024).+.Suppress
b520 28 22 4d 22 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 4f 6e 65 4f 72 4d 6f ("M")..............print(OneOrMo
b540 72 65 28 69 6e 74 65 67 65 72 4b 20 7c 20 69 6e 74 65 67 65 72 4d 20 7c 20 69 6e 74 65 67 65 72 re(integerK.|.integerM.|.integer
b560 29 2e 70 61 72 73 65 53 74 72 69 6e 67 28 22 35 4b 20 31 30 30 20 36 34 30 4b 20 32 35 36 4d 22 ).parseString("5K.100.640K.256M"
b580 29 29 0a 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 ))..........prints::............
b5a0 20 20 5b 35 31 32 30 2c 20 31 30 30 2c 20 36 35 35 33 36 30 2c 20 32 36 38 34 33 35 34 35 36 5d ..[5120,.100,.655360,.268435456]
b5c0 0a 0a 20 20 20 20 20 20 20 20 45 71 75 69 76 61 6c 65 6e 74 20 66 6f 72 6d 20 6f 66 20 60 60 65 ..........Equivalent.form.of.``e
b5e0 78 70 72 2e 63 6f 70 79 28 29 60 60 20 69 73 20 6a 75 73 74 20 60 60 65 78 70 72 28 29 60 60 3a xpr.copy()``.is.just.``expr()``:
b600 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 65 67 65 72 4d 20 3d 20 69 6e 74 65 67 65 :..............integerM.=.intege
b620 72 28 29 2e 61 64 64 50 61 72 73 65 41 63 74 69 6f 6e 28 6c 61 6d 62 64 61 20 74 6f 6b 73 3a 20 r().addParseAction(lambda.toks:.
b640 74 6f 6b 73 5b 30 5d 2a 31 30 32 34 2a 31 30 32 34 29 20 2b 20 53 75 70 70 72 65 73 73 28 22 4d toks[0]*1024*1024).+.Suppress("M
b660 22 29 0a 20 20 20 20 20 20 20 20 4e 29 07 72 37 01 00 00 72 9a 01 00 00 72 a4 01 00 00 72 a1 01 ").........N).r7...r....r....r..
b680 00 00 72 33 00 00 00 72 95 01 00 00 72 a0 01 00 00 29 02 72 b1 00 00 00 da 03 63 70 79 72 0e 00 ..r3...r....r....).r......cpyr..
b6a0 00 00 72 0e 00 00 00 72 0f 00 00 00 72 37 01 00 00 22 05 00 00 73 0c 00 00 00 00 16 0a 01 10 01 ..r....r....r7..."...s..........
b6c0 10 01 06 01 08 01 7a 12 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 63 6f 70 79 63 02 00 00 00 00 ......z.ParserElement.copyc.....
b6e0 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 2a 00 00 00 7c 01 7c 00 5f 00 64 01 7c 00 6a 00 ...........C...s*...|.|._.d.|.j.
b700 17 00 7c 00 5f 01 74 02 7c 00 64 02 83 02 72 26 7c 00 6a 01 7c 00 6a 03 5f 04 7c 00 53 00 29 03 ..|._.t.|.d...r&|.j.|.j._.|.S.).
b720 61 5f 01 00 00 0a 20 20 20 20 20 20 20 20 44 65 66 69 6e 65 20 6e 61 6d 65 20 66 6f 72 20 74 68 a_............Define.name.for.th
b740 69 73 20 65 78 70 72 65 73 73 69 6f 6e 2c 20 6d 61 6b 65 73 20 64 65 62 75 67 67 69 6e 67 20 61 is.expression,.makes.debugging.a
b760 6e 64 20 65 78 63 65 70 74 69 6f 6e 20 6d 65 73 73 61 67 65 73 20 63 6c 65 61 72 65 72 2e 0a 0a nd.exception.messages.clearer...
b780 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 ........Example::..............W
b7a0 6f 72 64 28 6e 75 6d 73 29 2e 70 61 72 73 65 53 74 72 69 6e 67 28 22 41 42 43 22 29 20 20 23 20 ord(nums).parseString("ABC")..#.
b7c0 2d 3e 20 45 78 63 65 70 74 69 6f 6e 3a 20 45 78 70 65 63 74 65 64 20 57 3a 28 30 31 32 33 2e 2e ->.Exception:.Expected.W:(0123..
b7e0 2e 29 20 28 61 74 20 63 68 61 72 20 30 29 2c 20 28 6c 69 6e 65 3a 31 2c 20 63 6f 6c 3a 31 29 0a .).(at.char.0),.(line:1,.col:1).
b800 20 20 20 20 20 20 20 20 20 20 20 20 57 6f 72 64 28 6e 75 6d 73 29 2e 73 65 74 4e 61 6d 65 28 22 ............Word(nums).setName("
b820 69 6e 74 65 67 65 72 22 29 2e 70 61 72 73 65 53 74 72 69 6e 67 28 22 41 42 43 22 29 20 20 23 20 integer").parseString("ABC")..#.
b840 2d 3e 20 45 78 63 65 70 74 69 6f 6e 3a 20 45 78 70 65 63 74 65 64 20 69 6e 74 65 67 65 72 20 28 ->.Exception:.Expected.integer.(
b860 61 74 20 63 68 61 72 20 30 29 2c 20 28 6c 69 6e 65 3a 31 2c 20 63 6f 6c 3a 31 29 0a 20 20 20 20 at.char.0),.(line:1,.col:1).....
b880 20 20 20 20 7a 09 45 78 70 65 63 74 65 64 20 da 09 65 78 63 65 70 74 69 6f 6e 29 05 72 f3 00 00 ....z.Expected...exception).r...
b8a0 00 72 a8 01 00 00 72 1f 01 00 00 72 b0 01 00 00 72 ad 00 00 00 29 02 72 b1 00 00 00 72 f3 00 00 .r....r....r....r....).r....r...
b8c0 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 07 73 65 74 4e 61 6d 65 3f 05 00 00 73 0a 00 .r....r....r......setName?...s..
b8e0 00 00 00 09 06 01 0c 01 0a 01 0a 01 7a 15 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 73 65 74 4e ............z.ParserElement.setN
b900 61 6d 65 63 03 00 00 00 00 00 00 00 04 00 00 00 03 00 00 00 43 00 00 00 73 34 00 00 00 7c 00 a0 amec................C...s4...|..
b920 00 a1 00 7d 03 7c 01 a0 01 64 01 a1 01 72 22 7c 01 64 02 64 03 85 02 19 00 7d 01 64 04 7d 02 7c ...}.|...d...r"|.d.d.....}.d.}.|
b940 01 7c 03 5f 02 7c 02 0c 00 7c 03 5f 03 7c 03 53 00 29 05 61 4f 03 00 00 0a 20 20 20 20 20 20 20 .|._.|...|._.|.S.).aO...........
b960 20 44 65 66 69 6e 65 20 6e 61 6d 65 20 66 6f 72 20 72 65 66 65 72 65 6e 63 69 6e 67 20 6d 61 74 .Define.name.for.referencing.mat
b980 63 68 69 6e 67 20 74 6f 6b 65 6e 73 20 61 73 20 61 20 6e 65 73 74 65 64 20 61 74 74 72 69 62 75 ching.tokens.as.a.nested.attribu
b9a0 74 65 0a 20 20 20 20 20 20 20 20 6f 66 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 70 61 72 73 65 te.........of.the.returned.parse
b9c0 20 72 65 73 75 6c 74 73 2e 0a 20 20 20 20 20 20 20 20 4e 4f 54 45 3a 20 74 68 69 73 20 72 65 74 .results..........NOTE:.this.ret
b9e0 75 72 6e 73 20 61 20 2a 63 6f 70 79 2a 20 6f 66 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 3a 63 urns.a.*copy*.of.the.original.:c
ba00 6c 61 73 73 3a 60 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 60 20 6f 62 6a 65 63 74 3b 0a 20 20 20 lass:`ParserElement`.object;....
ba20 20 20 20 20 20 74 68 69 73 20 69 73 20 73 6f 20 74 68 61 74 20 74 68 65 20 63 6c 69 65 6e 74 20 .....this.is.so.that.the.client.
ba40 63 61 6e 20 64 65 66 69 6e 65 20 61 20 62 61 73 69 63 20 65 6c 65 6d 65 6e 74 2c 20 73 75 63 68 can.define.a.basic.element,.such
ba60 20 61 73 20 61 6e 0a 20 20 20 20 20 20 20 20 69 6e 74 65 67 65 72 2c 20 61 6e 64 20 72 65 66 65 .as.an.........integer,.and.refe
ba80 72 65 6e 63 65 20 69 74 20 69 6e 20 6d 75 6c 74 69 70 6c 65 20 70 6c 61 63 65 73 20 77 69 74 68 rence.it.in.multiple.places.with
baa0 20 64 69 66 66 65 72 65 6e 74 20 6e 61 6d 65 73 2e 0a 0a 20 20 20 20 20 20 20 20 59 6f 75 20 63 .different.names...........You.c
bac0 61 6e 20 61 6c 73 6f 20 73 65 74 20 72 65 73 75 6c 74 73 20 6e 61 6d 65 73 20 75 73 69 6e 67 20 an.also.set.results.names.using.
bae0 74 68 65 20 61 62 62 72 65 76 69 61 74 65 64 20 73 79 6e 74 61 78 2c 0a 20 20 20 20 20 20 20 20 the.abbreviated.syntax,.........
bb00 60 60 65 78 70 72 28 22 6e 61 6d 65 22 29 60 60 20 69 6e 20 70 6c 61 63 65 20 6f 66 20 60 60 65 ``expr("name")``.in.place.of.``e
bb20 78 70 72 2e 73 65 74 52 65 73 75 6c 74 73 4e 61 6d 65 28 22 6e 61 6d 65 22 29 60 60 0a 20 20 20 xpr.setResultsName("name")``....
bb40 20 20 20 20 20 2d 20 73 65 65 20 3a 63 6c 61 73 73 3a 60 5f 5f 63 61 6c 6c 5f 5f 60 2e 0a 0a 20 .....-.see.:class:`__call__`....
bb60 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 61 .......Example::..............da
bb80 74 65 5f 73 74 72 20 3d 20 28 69 6e 74 65 67 65 72 2e 73 65 74 52 65 73 75 6c 74 73 4e 61 6d 65 te_str.=.(integer.setResultsName
bba0 28 22 79 65 61 72 22 29 20 2b 20 27 2f 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ("year").+.'/'..................
bbc0 20 20 20 20 20 20 20 2b 20 69 6e 74 65 67 65 72 2e 73 65 74 52 65 73 75 6c 74 73 4e 61 6d 65 28 .......+.integer.setResultsName(
bbe0 22 6d 6f 6e 74 68 22 29 20 2b 20 27 2f 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "month").+.'/'..................
bc00 20 20 20 20 20 20 20 2b 20 69 6e 74 65 67 65 72 2e 73 65 74 52 65 73 75 6c 74 73 4e 61 6d 65 28 .......+.integer.setResultsName(
bc20 22 64 61 79 22 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 65 71 75 69 76 61 6c 65 6e "day"))..............#.equivalen
bc40 74 20 66 6f 72 6d 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 65 5f 73 74 72 20 3d 20 69 t.form:.............date_str.=.i
bc60 6e 74 65 67 65 72 28 22 79 65 61 72 22 29 20 2b 20 27 2f 27 20 2b 20 69 6e 74 65 67 65 72 28 22 nteger("year").+.'/'.+.integer("
bc80 6d 6f 6e 74 68 22 29 20 2b 20 27 2f 27 20 2b 20 69 6e 74 65 67 65 72 28 22 64 61 79 22 29 0a 20 month").+.'/'.+.integer("day")..
bca0 20 20 20 20 20 20 20 da 01 2a 4e 72 84 00 00 00 54 29 04 72 37 01 00 00 da 08 65 6e 64 73 77 69 .........*Nr....T).r7.....endswi
bcc0 74 68 72 9d 01 00 00 72 a9 01 00 00 29 04 72 b1 00 00 00 72 f3 00 00 00 da 0e 6c 69 73 74 41 6c thr....r....).r....r......listAl
bce0 6c 4d 61 74 63 68 65 73 da 07 6e 65 77 73 65 6c 66 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 lMatches..newselfr....r....r....
bd00 da 0e 73 65 74 52 65 73 75 6c 74 73 4e 61 6d 65 4e 05 00 00 73 0e 00 00 00 00 15 08 01 0a 01 0c ..setResultsNameN...s...........
bd20 01 04 01 06 01 08 01 7a 1c 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 73 65 74 52 65 73 75 6c 74 .......z.ParserElement.setResult
bd40 73 4e 61 6d 65 54 63 02 00 00 00 00 00 00 00 03 00 00 00 04 00 00 00 03 00 00 00 73 40 00 00 00 sNameTc....................s@...
bd60 7c 01 72 26 7c 00 6a 00 89 00 64 05 87 00 66 01 64 02 64 03 84 09 7d 02 88 00 7c 02 5f 01 7c 02 |.r&|.j...d...f.d.d...}...|._.|.
bd80 7c 00 5f 00 6e 16 74 02 7c 00 6a 00 64 04 83 02 72 3c 7c 00 6a 00 6a 01 7c 00 5f 00 7c 00 53 00 |._.n.t.|.j.d...r<|.j.j.|._.|.S.
bda0 29 06 7a a7 4d 65 74 68 6f 64 20 74 6f 20 69 6e 76 6f 6b 65 20 74 68 65 20 50 79 74 68 6f 6e 20 ).z.Method.to.invoke.the.Python.
bdc0 70 64 62 20 64 65 62 75 67 67 65 72 20 77 68 65 6e 20 74 68 69 73 20 65 6c 65 6d 65 6e 74 20 69 pdb.debugger.when.this.element.i
bde0 73 0a 20 20 20 20 20 20 20 20 20 20 20 61 62 6f 75 74 20 74 6f 20 62 65 20 70 61 72 73 65 64 2e s............about.to.be.parsed.
be00 20 53 65 74 20 60 60 62 72 65 61 6b 46 6c 61 67 60 60 20 74 6f 20 54 72 75 65 20 74 6f 20 65 6e .Set.``breakFlag``.to.True.to.en
be20 61 62 6c 65 2c 20 46 61 6c 73 65 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 64 69 73 61 62 6c able,.False.to............disabl
be40 65 2e 0a 20 20 20 20 20 20 20 20 54 63 04 00 00 00 00 00 00 00 05 00 00 00 05 00 00 00 13 00 00 e..........Tc...................
be60 00 73 1e 00 00 00 64 01 64 00 6c 00 7d 04 7c 04 a0 01 a1 00 01 00 88 00 7c 00 7c 01 7c 02 7c 03 .s....d.d.l.}.|.........|.|.|.|.
be80 83 04 53 00 29 02 4e 72 01 00 00 00 29 02 da 03 70 64 62 da 09 73 65 74 5f 74 72 61 63 65 29 05 ..S.).Nr....)...pdb..set_trace).
bea0 72 73 01 00 00 72 ac 00 00 00 da 09 64 6f 41 63 74 69 6f 6e 73 da 0c 63 61 6c 6c 50 72 65 50 61 rs...r......doActions..callPrePa
bec0 72 73 65 72 b7 01 00 00 29 01 da 0c 5f 70 61 72 73 65 4d 65 74 68 6f 64 72 0e 00 00 00 72 0f 00 rser....)..._parseMethodr....r..
bee0 00 00 da 07 62 72 65 61 6b 65 72 72 05 00 00 73 06 00 00 00 00 01 08 01 08 01 7a 27 50 61 72 73 ....breakerr...s..........z'Pars
bf00 65 72 45 6c 65 6d 65 6e 74 2e 73 65 74 42 72 65 61 6b 2e 3c 6c 6f 63 61 6c 73 3e 2e 62 72 65 61 erElement.setBreak.<locals>.brea
bf20 6b 65 72 da 14 5f 6f 72 69 67 69 6e 61 6c 50 61 72 73 65 4d 65 74 68 6f 64 29 02 54 54 29 03 da ker.._originalParseMethod).TT)..
bf40 06 5f 70 61 72 73 65 72 bd 01 00 00 72 1f 01 00 00 29 03 72 b1 00 00 00 da 09 62 72 65 61 6b 46 ._parser....r....).r......breakF
bf60 6c 61 67 72 bc 01 00 00 72 0e 00 00 00 29 01 72 bb 01 00 00 72 0f 00 00 00 da 08 73 65 74 42 72 lagr....r....).r....r......setBr
bf80 65 61 6b 6b 05 00 00 73 10 00 00 00 00 05 04 01 06 01 0e 04 06 01 08 02 0c 01 0a 01 7a 16 50 61 eakk...s....................z.Pa
bfa0 72 73 65 72 45 6c 65 6d 65 6e 74 2e 73 65 74 42 72 65 61 6b 63 01 00 00 00 00 00 00 00 03 00 00 rserElement.setBreakc...........
bfc0 00 05 00 00 00 4f 00 00 00 73 26 00 00 00 74 00 74 01 74 02 74 00 7c 01 83 01 83 02 83 01 7c 00 .....O...s&...t.t.t.t.|.......|.
bfe0 5f 03 7c 02 a0 04 64 01 64 02 a1 02 7c 00 5f 05 7c 00 53 00 29 03 61 14 07 00 00 0a 20 20 20 20 _.|...d.d...|._.|.S.).a.........
c000 20 20 20 20 44 65 66 69 6e 65 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 61 63 74 69 6f 6e 73 20 74 ....Define.one.or.more.actions.t
c020 6f 20 70 65 72 66 6f 72 6d 20 77 68 65 6e 20 73 75 63 63 65 73 73 66 75 6c 6c 79 20 6d 61 74 63 o.perform.when.successfully.matc
c040 68 69 6e 67 20 70 61 72 73 65 20 65 6c 65 6d 65 6e 74 20 64 65 66 69 6e 69 74 69 6f 6e 2e 0a 20 hing.parse.element.definition...
c060 20 20 20 20 20 20 20 50 61 72 73 65 20 61 63 74 69 6f 6e 20 66 6e 20 69 73 20 61 20 63 61 6c 6c .......Parse.action.fn.is.a.call
c080 61 62 6c 65 20 6d 65 74 68 6f 64 20 77 69 74 68 20 30 2d 33 20 61 72 67 75 6d 65 6e 74 73 2c 20 able.method.with.0-3.arguments,.
c0a0 63 61 6c 6c 65 64 20 61 73 20 60 60 66 6e 28 73 2c 6c 6f 63 2c 74 6f 6b 73 29 60 60 20 2c 0a 20 called.as.``fn(s,loc,toks)``.,..
c0c0 20 20 20 20 20 20 20 60 60 66 6e 28 6c 6f 63 2c 74 6f 6b 73 29 60 60 20 2c 20 60 60 66 6e 28 74 .......``fn(loc,toks)``.,.``fn(t
c0e0 6f 6b 73 29 60 60 20 2c 20 6f 72 20 6a 75 73 74 20 60 60 66 6e 28 29 60 60 20 2c 20 77 68 65 72 oks)``.,.or.just.``fn()``.,.wher
c100 65 3a 0a 0a 20 20 20 20 20 20 20 20 2d 20 73 20 20 20 3d 20 74 68 65 20 6f 72 69 67 69 6e 61 6c e:..........-.s...=.the.original
c120 20 73 74 72 69 6e 67 20 62 65 69 6e 67 20 70 61 72 73 65 64 20 28 73 65 65 20 6e 6f 74 65 20 62 .string.being.parsed.(see.note.b
c140 65 6c 6f 77 29 0a 20 20 20 20 20 20 20 20 2d 20 6c 6f 63 20 3d 20 74 68 65 20 6c 6f 63 61 74 69 elow).........-.loc.=.the.locati
c160 6f 6e 20 6f 66 20 74 68 65 20 6d 61 74 63 68 69 6e 67 20 73 75 62 73 74 72 69 6e 67 0a 20 20 20 on.of.the.matching.substring....
c180 20 20 20 20 20 2d 20 74 6f 6b 73 20 3d 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 6d 61 74 63 .....-.toks.=.a.list.of.the.matc
c1a0 68 65 64 20 74 6f 6b 65 6e 73 2c 20 70 61 63 6b 61 67 65 64 20 61 73 20 61 20 3a 63 6c 61 73 73 hed.tokens,.packaged.as.a.:class
c1c0 3a 60 50 61 72 73 65 52 65 73 75 6c 74 73 60 20 6f 62 6a 65 63 74 0a 0a 20 20 20 20 20 20 20 20 :`ParseResults`.object..........
c1e0 49 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 69 6e 20 66 6e 73 20 6d 6f 64 69 66 79 20 74 If.the.functions.in.fns.modify.t
c200 68 65 20 74 6f 6b 65 6e 73 2c 20 74 68 65 79 20 63 61 6e 20 72 65 74 75 72 6e 20 74 68 65 6d 20 he.tokens,.they.can.return.them.
c220 61 73 20 74 68 65 20 72 65 74 75 72 6e 0a 20 20 20 20 20 20 20 20 76 61 6c 75 65 20 66 72 6f 6d as.the.return.........value.from
c240 20 66 6e 2c 20 61 6e 64 20 74 68 65 20 6d 6f 64 69 66 69 65 64 20 6c 69 73 74 20 6f 66 20 74 6f .fn,.and.the.modified.list.of.to
c260 6b 65 6e 73 20 77 69 6c 6c 20 72 65 70 6c 61 63 65 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 2e 0a kens.will.replace.the.original..
c280 20 20 20 20 20 20 20 20 4f 74 68 65 72 77 69 73 65 2c 20 66 6e 20 64 6f 65 73 20 6e 6f 74 20 6e ........Otherwise,.fn.does.not.n
c2a0 65 65 64 20 74 6f 20 72 65 74 75 72 6e 20 61 6e 79 20 76 61 6c 75 65 2e 0a 0a 20 20 20 20 20 20 eed.to.return.any.value.........
c2c0 20 20 4f 70 74 69 6f 6e 61 6c 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 73 3a 0a 20 20 ..Optional.keyword.arguments:...
c2e0 20 20 20 20 20 20 2d 20 63 61 6c 6c 44 75 72 69 6e 67 54 72 79 20 3d 20 28 64 65 66 61 75 6c 74 ......-.callDuringTry.=.(default
c300 3d 20 60 60 46 61 6c 73 65 60 60 20 29 20 69 6e 64 69 63 61 74 65 20 69 66 20 70 61 72 73 65 20 =.``False``.).indicate.if.parse.
c320 61 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 72 75 6e 20 64 75 72 69 6e 67 20 6c 6f 6f 6b action.should.be.run.during.look
c340 61 68 65 61 64 73 20 61 6e 64 20 61 6c 74 65 72 6e 61 74 65 20 74 65 73 74 69 6e 67 0a 0a 20 20 aheads.and.alternate.testing....
c360 20 20 20 20 20 20 4e 6f 74 65 3a 20 74 68 65 20 64 65 66 61 75 6c 74 20 70 61 72 73 69 6e 67 20 ......Note:.the.default.parsing.
c380 62 65 68 61 76 69 6f 72 20 69 73 20 74 6f 20 65 78 70 61 6e 64 20 74 61 62 73 20 69 6e 20 74 68 behavior.is.to.expand.tabs.in.th
c3a0 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 62 65 66 6f 72 65 20 73 74 e.input.string.........before.st
c3c0 61 72 74 69 6e 67 20 74 68 65 20 70 61 72 73 69 6e 67 20 70 72 6f 63 65 73 73 2e 20 20 53 65 65 arting.the.parsing.process...See
c3e0 20 3a 63 6c 61 73 73 3a 60 70 61 72 73 65 53 74 72 69 6e 67 20 66 6f 72 20 6d 6f 72 65 0a 20 20 .:class:`parseString.for.more...
c400 20 20 20 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e 20 70 61 72 73 69 6e 67 20 73 74 72 ......information.on.parsing.str
c420 69 6e 67 73 20 63 6f 6e 74 61 69 6e 69 6e 67 20 60 60 3c 54 41 42 3e 60 60 20 73 2c 20 61 6e 64 ings.containing.``<TAB>``.s,.and
c440 20 73 75 67 67 65 73 74 65 64 0a 20 20 20 20 20 20 20 20 6d 65 74 68 6f 64 73 20 74 6f 20 6d 61 .suggested.........methods.to.ma
c460 69 6e 74 61 69 6e 20 61 20 63 6f 6e 73 69 73 74 65 6e 74 20 76 69 65 77 20 6f 66 20 74 68 65 20 intain.a.consistent.view.of.the.
c480 70 61 72 73 65 64 20 73 74 72 69 6e 67 2c 20 74 68 65 20 70 61 72 73 65 0a 20 20 20 20 20 20 20 parsed.string,.the.parse........
c4a0 20 6c 6f 63 61 74 69 6f 6e 2c 20 61 6e 64 20 6c 69 6e 65 20 61 6e 64 20 63 6f 6c 75 6d 6e 20 70 .location,.and.line.and.column.p
c4c0 6f 73 69 74 69 6f 6e 73 20 77 69 74 68 69 6e 20 74 68 65 20 70 61 72 73 65 64 20 73 74 72 69 6e ositions.within.the.parsed.strin
c4e0 67 2e 0a 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 g...........Example::...........
c500 20 20 20 69 6e 74 65 67 65 72 20 3d 20 57 6f 72 64 28 6e 75 6d 73 29 0a 20 20 20 20 20 20 20 20 ...integer.=.Word(nums).........
c520 20 20 20 20 64 61 74 65 5f 73 74 72 20 3d 20 69 6e 74 65 67 65 72 20 2b 20 27 2f 27 20 2b 20 69 ....date_str.=.integer.+.'/'.+.i
c540 6e 74 65 67 65 72 20 2b 20 27 2f 27 20 2b 20 69 6e 74 65 67 65 72 0a 0a 20 20 20 20 20 20 20 20 nteger.+.'/'.+.integer..........
c560 20 20 20 20 64 61 74 65 5f 73 74 72 2e 70 61 72 73 65 53 74 72 69 6e 67 28 22 31 39 39 39 2f 31 ....date_str.parseString("1999/1
c580 32 2f 33 31 22 29 20 20 23 20 2d 3e 20 5b 27 31 39 39 39 27 2c 20 27 2f 27 2c 20 27 31 32 27 2c 2/31")..#.->.['1999',.'/',.'12',
c5a0 20 27 2f 27 2c 20 27 33 31 27 5d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 75 73 65 20 70 .'/',.'31']..............#.use.p
c5c0 61 72 73 65 20 61 63 74 69 6f 6e 20 74 6f 20 63 6f 6e 76 65 72 74 20 74 6f 20 69 6e 74 73 20 61 arse.action.to.convert.to.ints.a
c5e0 74 20 70 61 72 73 65 20 74 69 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 65 67 65 72 t.parse.time.............integer
c600 20 3d 20 57 6f 72 64 28 6e 75 6d 73 29 2e 73 65 74 50 61 72 73 65 41 63 74 69 6f 6e 28 6c 61 6d .=.Word(nums).setParseAction(lam
c620 62 64 61 20 74 6f 6b 73 3a 20 69 6e 74 28 74 6f 6b 73 5b 30 5d 29 29 0a 20 20 20 20 20 20 20 20 bda.toks:.int(toks[0])).........
c640 20 20 20 20 64 61 74 65 5f 73 74 72 20 3d 20 69 6e 74 65 67 65 72 20 2b 20 27 2f 27 20 2b 20 69 ....date_str.=.integer.+.'/'.+.i
c660 6e 74 65 67 65 72 20 2b 20 27 2f 27 20 2b 20 69 6e 74 65 67 65 72 0a 0a 20 20 20 20 20 20 20 20 nteger.+.'/'.+.integer..........
c680 20 20 20 20 23 20 6e 6f 74 65 20 74 68 61 74 20 69 6e 74 65 67 65 72 20 66 69 65 6c 64 73 20 61 ....#.note.that.integer.fields.a
c6a0 72 65 20 6e 6f 77 20 69 6e 74 73 2c 20 6e 6f 74 20 73 74 72 69 6e 67 73 0a 20 20 20 20 20 20 20 re.now.ints,.not.strings........
c6c0 20 20 20 20 20 64 61 74 65 5f 73 74 72 2e 70 61 72 73 65 53 74 72 69 6e 67 28 22 31 39 39 39 2f .....date_str.parseString("1999/
c6e0 31 32 2f 33 31 22 29 20 20 23 20 2d 3e 20 5b 31 39 39 39 2c 20 27 2f 27 2c 20 31 32 2c 20 27 2f 12/31")..#.->.[1999,.'/',.12,.'/
c700 27 2c 20 33 31 5d 0a 20 20 20 20 20 20 20 20 72 ad 01 00 00 46 29 06 72 fc 00 00 00 da 03 6d 61 ',.31].........r....F).r......ma
c720 70 72 94 01 00 00 72 9a 01 00 00 72 da 00 00 00 72 ad 01 00 00 29 03 72 b1 00 00 00 da 03 66 6e pr....r....r....r....).r......fn
c740 73 72 2a 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 91 00 00 00 7d 05 00 00 73 06 sr*...r....r....r....r....}...s.
c760 00 00 00 00 25 14 01 0e 01 7a 1c 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 73 65 74 50 61 72 73 ....%....z.ParserElement.setPars
c780 65 41 63 74 69 6f 6e 63 01 00 00 00 00 00 00 00 03 00 00 00 07 00 00 00 4f 00 00 00 73 34 00 00 eActionc................O...s4..
c7a0 00 7c 00 04 00 6a 00 74 01 74 02 74 03 74 01 7c 01 83 01 83 02 83 01 37 00 02 00 5f 00 7c 00 6a .|...j.t.t.t.t.|.......7..._.|.j
c7c0 04 70 2c 7c 02 a0 05 64 01 64 02 a1 02 7c 00 5f 04 7c 00 53 00 29 03 7a 9b 0a 20 20 20 20 20 20 .p,|...d.d...|._.|.S.).z........
c7e0 20 20 41 64 64 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 70 61 72 73 65 20 61 63 74 69 6f 6e 73 20 ..Add.one.or.more.parse.actions.
c800 74 6f 20 65 78 70 72 65 73 73 69 6f 6e 27 73 20 6c 69 73 74 20 6f 66 20 70 61 72 73 65 20 61 63 to.expression's.list.of.parse.ac
c820 74 69 6f 6e 73 2e 20 53 65 65 20 3a 63 6c 61 73 73 3a 60 73 65 74 50 61 72 73 65 41 63 74 69 6f tions..See.:class:`setParseActio
c840 6e 60 2e 0a 0a 20 20 20 20 20 20 20 20 53 65 65 20 65 78 61 6d 70 6c 65 73 20 69 6e 20 3a 63 6c n`...........See.examples.in.:cl
c860 61 73 73 3a 60 63 6f 70 79 60 2e 0a 20 20 20 20 20 20 20 20 72 ad 01 00 00 46 29 06 72 9a 01 00 ass:`copy`..........r....F).r...
c880 00 72 fc 00 00 00 72 c1 01 00 00 72 94 01 00 00 72 ad 01 00 00 72 da 00 00 00 29 03 72 b1 00 00 .r....r....r....r....r....).r...
c8a0 00 72 c2 01 00 00 72 2a 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 0e 61 64 64 50 .r....r*...r....r....r......addP
c8c0 61 72 73 65 41 63 74 69 6f 6e a6 05 00 00 73 06 00 00 00 00 06 1c 01 14 01 7a 1c 50 61 72 73 65 arseAction....s..........z.Parse
c8e0 72 45 6c 65 6d 65 6e 74 2e 61 64 64 50 61 72 73 65 41 63 74 69 6f 6e 63 01 00 00 00 00 00 00 00 rElement.addParseActionc........
c900 04 00 00 00 04 00 00 00 0f 00 00 00 73 6a 00 00 00 7c 02 a0 00 64 01 64 02 a1 02 89 02 7c 02 a0 ............sj...|...d.d.....|..
c920 00 64 03 64 04 a1 02 72 1c 74 01 6e 02 74 02 89 00 78 30 7c 01 44 00 5d 28 89 01 74 03 88 01 83 .d.d...r.t.n.t...x0|.D.](..t....
c940 01 89 01 87 00 87 01 87 02 66 03 64 05 64 06 84 08 7d 03 7c 00 6a 04 a0 05 7c 03 a1 01 01 00 71 .........f.d.d...}.|.j...|.....q
c960 26 57 00 7c 00 6a 06 70 62 7c 02 a0 00 64 07 64 04 a1 02 7c 00 5f 06 7c 00 53 00 29 08 61 bc 03 &W.|.j.pb|...d.d...|._.|.S.).a..
c980 00 00 41 64 64 20 61 20 62 6f 6f 6c 65 61 6e 20 70 72 65 64 69 63 61 74 65 20 66 75 6e 63 74 69 ..Add.a.boolean.predicate.functi
c9a0 6f 6e 20 74 6f 20 65 78 70 72 65 73 73 69 6f 6e 27 73 20 6c 69 73 74 20 6f 66 20 70 61 72 73 65 on.to.expression's.list.of.parse
c9c0 20 61 63 74 69 6f 6e 73 2e 20 53 65 65 0a 20 20 20 20 20 20 20 20 3a 63 6c 61 73 73 3a 60 73 65 .actions..See.........:class:`se
c9e0 74 50 61 72 73 65 41 63 74 69 6f 6e 60 20 66 6f 72 20 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 20 tParseAction`.for.function.call.
ca00 73 69 67 6e 61 74 75 72 65 73 2e 20 55 6e 6c 69 6b 65 20 60 60 73 65 74 50 61 72 73 65 41 63 74 signatures..Unlike.``setParseAct
ca20 69 6f 6e 60 60 2c 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 73 20 70 61 73 73 65 64 20 ion``,.........functions.passed.
ca40 74 6f 20 60 60 61 64 64 43 6f 6e 64 69 74 69 6f 6e 60 60 20 6e 65 65 64 20 74 6f 20 72 65 74 75 to.``addCondition``.need.to.retu
ca60 72 6e 20 62 6f 6f 6c 65 61 6e 20 73 75 63 63 65 73 73 2f 66 61 69 6c 20 6f 66 20 74 68 65 20 63 rn.boolean.success/fail.of.the.c
ca80 6f 6e 64 69 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20 4f 70 74 69 6f 6e 61 6c 20 6b 65 79 77 ondition...........Optional.keyw
caa0 6f 72 64 20 61 72 67 75 6d 65 6e 74 73 3a 0a 20 20 20 20 20 20 20 20 2d 20 6d 65 73 73 61 67 65 ord.arguments:.........-.message
cac0 20 3d 20 64 65 66 69 6e 65 20 61 20 63 75 73 74 6f 6d 20 6d 65 73 73 61 67 65 20 74 6f 20 62 65 .=.define.a.custom.message.to.be
cae0 20 75 73 65 64 20 69 6e 20 74 68 65 20 72 61 69 73 65 64 20 65 78 63 65 70 74 69 6f 6e 0a 20 20 .used.in.the.raised.exception...
cb00 20 20 20 20 20 20 2d 20 66 61 74 61 6c 20 20 20 3d 20 69 66 20 54 72 75 65 2c 20 77 69 6c 6c 20 ......-.fatal...=.if.True,.will.
cb20 72 61 69 73 65 20 50 61 72 73 65 46 61 74 61 6c 45 78 63 65 70 74 69 6f 6e 20 74 6f 20 73 74 6f raise.ParseFatalException.to.sto
cb40 70 20 70 61 72 73 69 6e 67 20 69 6d 6d 65 64 69 61 74 65 6c 79 3b 20 6f 74 68 65 72 77 69 73 65 p.parsing.immediately;.otherwise
cb60 20 77 69 6c 6c 20 72 61 69 73 65 20 50 61 72 73 65 45 78 63 65 70 74 69 6f 6e 0a 0a 20 20 20 20 .will.raise.ParseException......
cb80 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 65 67 ....Example::..............integ
cba0 65 72 20 3d 20 57 6f 72 64 28 6e 75 6d 73 29 2e 73 65 74 50 61 72 73 65 41 63 74 69 6f 6e 28 6c er.=.Word(nums).setParseAction(l
cbc0 61 6d 62 64 61 20 74 6f 6b 73 3a 20 69 6e 74 28 74 6f 6b 73 5b 30 5d 29 29 0a 20 20 20 20 20 20 ambda.toks:.int(toks[0])).......
cbe0 20 20 20 20 20 20 79 65 61 72 5f 69 6e 74 20 3d 20 69 6e 74 65 67 65 72 2e 63 6f 70 79 28 29 0a ......year_int.=.integer.copy().
cc00 20 20 20 20 20 20 20 20 20 20 20 20 79 65 61 72 5f 69 6e 74 2e 61 64 64 43 6f 6e 64 69 74 69 6f ............year_int.addConditio
cc20 6e 28 6c 61 6d 62 64 61 20 74 6f 6b 73 3a 20 74 6f 6b 73 5b 30 5d 20 3e 3d 20 32 30 30 30 2c 20 n(lambda.toks:.toks[0].>=.2000,.
cc40 6d 65 73 73 61 67 65 3d 22 4f 6e 6c 79 20 73 75 70 70 6f 72 74 20 79 65 61 72 73 20 32 30 30 30 message="Only.support.years.2000
cc60 20 61 6e 64 20 6c 61 74 65 72 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 65 5f 73 74 .and.later").............date_st
cc80 72 20 3d 20 79 65 61 72 5f 69 6e 74 20 2b 20 27 2f 27 20 2b 20 69 6e 74 65 67 65 72 20 2b 20 27 r.=.year_int.+.'/'.+.integer.+.'
cca0 2f 27 20 2b 20 69 6e 74 65 67 65 72 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 /'.+.integer..............result
ccc0 20 3d 20 64 61 74 65 5f 73 74 72 2e 70 61 72 73 65 53 74 72 69 6e 67 28 22 31 39 39 39 2f 31 32 .=.date_str.parseString("1999/12
cce0 2f 33 31 22 29 20 20 23 20 2d 3e 20 45 78 63 65 70 74 69 6f 6e 3a 20 4f 6e 6c 79 20 73 75 70 70 /31")..#.->.Exception:.Only.supp
cd00 6f 72 74 20 79 65 61 72 73 20 32 30 30 30 20 61 6e 64 20 6c 61 74 65 72 20 28 61 74 20 63 68 61 ort.years.2000.and.later.(at.cha
cd20 72 20 30 29 2c 20 28 6c 69 6e 65 3a 31 2c 20 63 6f 6c 3a 31 29 0a 20 20 20 20 20 20 20 20 da 07 r.0),.(line:1,.col:1)...........
cd40 6d 65 73 73 61 67 65 7a 1d 66 61 69 6c 65 64 20 75 73 65 72 2d 64 65 66 69 6e 65 64 20 63 6f 6e messagez.failed.user-defined.con
cd60 64 69 74 69 6f 6e da 05 66 61 74 61 6c 46 63 03 00 00 00 00 00 00 00 03 00 00 00 05 00 00 00 13 dition..fatalFc.................
cd80 00 00 00 73 20 00 00 00 74 00 88 01 7c 00 7c 01 7c 02 83 03 83 01 73 1c 88 00 7c 00 7c 01 88 02 ...s....t...|.|.|.....s...|.|...
cda0 83 03 82 01 64 00 53 00 29 01 4e 29 01 72 27 01 00 00 29 03 72 9c 00 00 00 72 7b 01 00 00 72 87 ....d.S.).N).r'...).r....r{...r.
cdc0 00 00 00 29 03 da 08 65 78 63 5f 74 79 70 65 da 02 66 6e 72 ad 00 00 00 72 0e 00 00 00 72 0f 00 ...)...exc_type..fnr....r....r..
cde0 00 00 da 02 70 61 c6 05 00 00 73 04 00 00 00 00 01 10 01 7a 26 50 61 72 73 65 72 45 6c 65 6d 65 ....pa....s........z&ParserEleme
ce00 6e 74 2e 61 64 64 43 6f 6e 64 69 74 69 6f 6e 2e 3c 6c 6f 63 61 6c 73 3e 2e 70 61 72 ad 01 00 00 nt.addCondition.<locals>.par....
ce20 29 07 72 da 00 00 00 72 30 00 00 00 72 2e 00 00 00 72 94 01 00 00 72 9a 01 00 00 72 d3 00 00 00 ).r....r0...r....r....r....r....
ce40 72 ad 01 00 00 29 04 72 b1 00 00 00 72 c2 01 00 00 72 2a 01 00 00 72 c8 01 00 00 72 0e 00 00 00 r....).r....r....r*...r....r....
ce60 29 03 72 c6 01 00 00 72 c7 01 00 00 72 ad 00 00 00 72 0f 00 00 00 da 0c 61 64 64 43 6f 6e 64 69 ).r....r....r....r......addCondi
ce80 74 69 6f 6e b0 05 00 00 73 10 00 00 00 00 12 0c 01 14 01 0a 01 08 01 10 03 10 01 14 01 7a 1a 50 tion....s....................z.P
cea0 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 61 64 64 43 6f 6e 64 69 74 69 6f 6e 63 02 00 00 00 00 00 arserElement.addConditionc......
cec0 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 0a 00 00 00 7c 01 7c 00 5f 00 7c 00 53 00 29 01 61 ..........C...s....|.|._.|.S.).a
cee0 0b 02 00 00 44 65 66 69 6e 65 20 61 63 74 69 6f 6e 20 74 6f 20 70 65 72 66 6f 72 6d 20 69 66 20 ....Define.action.to.perform.if.
cf00 70 61 72 73 69 6e 67 20 66 61 69 6c 73 20 61 74 20 74 68 69 73 20 65 78 70 72 65 73 73 69 6f 6e parsing.fails.at.this.expression
cf20 2e 0a 20 20 20 20 20 20 20 20 20 20 20 46 61 69 6c 20 61 63 74 6f 6e 20 66 6e 20 69 73 20 61 20 .............Fail.acton.fn.is.a.
cf40 63 61 6c 6c 61 62 6c 65 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 74 61 6b 65 73 20 74 68 65 callable.function.that.takes.the
cf60 20 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 60 60 66 6e 28 73 2c 6c 6f 63 .arguments............``fn(s,loc
cf80 2c 65 78 70 72 2c 65 72 72 29 60 60 20 77 68 65 72 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 2d ,expr,err)``.where:............-
cfa0 20 73 20 3d 20 73 74 72 69 6e 67 20 62 65 69 6e 67 20 70 61 72 73 65 64 0a 20 20 20 20 20 20 20 .s.=.string.being.parsed........
cfc0 20 20 20 20 2d 20 6c 6f 63 20 3d 20 6c 6f 63 61 74 69 6f 6e 20 77 68 65 72 65 20 65 78 70 72 65 ....-.loc.=.location.where.expre
cfe0 73 73 69 6f 6e 20 6d 61 74 63 68 20 77 61 73 20 61 74 74 65 6d 70 74 65 64 20 61 6e 64 20 66 61 ssion.match.was.attempted.and.fa
d000 69 6c 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 2d 20 65 78 70 72 20 3d 20 74 68 65 20 70 61 72 iled............-.expr.=.the.par
d020 73 65 20 65 78 70 72 65 73 73 69 6f 6e 20 74 68 61 74 20 66 61 69 6c 65 64 0a 20 20 20 20 20 20 se.expression.that.failed.......
d040 20 20 20 20 20 2d 20 65 72 72 20 3d 20 74 68 65 20 65 78 63 65 70 74 69 6f 6e 20 74 68 72 6f 77 .....-.err.=.the.exception.throw
d060 6e 0a 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e n............The.function.return
d080 73 20 6e 6f 20 76 61 6c 75 65 2e 20 20 49 74 20 6d 61 79 20 74 68 72 6f 77 20 3a 63 6c 61 73 73 s.no.value...It.may.throw.:class
d0a0 3a 60 50 61 72 73 65 46 61 74 61 6c 45 78 63 65 70 74 69 6f 6e 60 0a 20 20 20 20 20 20 20 20 20 :`ParseFatalException`..........
d0c0 20 20 69 66 20 69 74 20 69 73 20 64 65 73 69 72 65 64 20 74 6f 20 73 74 6f 70 20 70 61 72 73 69 ..if.it.is.desired.to.stop.parsi
d0e0 6e 67 20 69 6d 6d 65 64 69 61 74 65 6c 79 2e 29 01 72 9b 01 00 00 29 02 72 b1 00 00 00 72 c7 01 ng.immediately.).r....).r....r..
d100 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 0d 73 65 74 46 61 69 6c 41 63 74 69 6f 6e ..r....r....r......setFailAction
d120 cd 05 00 00 73 04 00 00 00 00 0a 06 01 7a 1b 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 73 65 74 ....s........z.ParserElement.set
d140 46 61 69 6c 41 63 74 69 6f 6e 63 03 00 00 00 00 00 00 00 06 00 00 00 09 00 00 00 43 00 00 00 73 FailActionc................C...s
d160 5a 00 00 00 64 01 7d 03 78 50 7c 03 72 54 64 02 7d 03 78 42 7c 00 6a 00 44 00 5d 38 7d 04 79 1e Z...d.}.xP|.rTd.}.xB|.j.D.]8}.y.
d180 78 18 7c 04 a0 01 7c 01 7c 02 a1 02 5c 02 7d 02 7d 05 64 01 7d 03 71 1e 57 00 57 00 71 16 04 00 x.|...|.|...\.}.}.d.}.q.W.W.q...
d1a0 74 02 6b 0a 72 4c 01 00 01 00 01 00 59 00 71 16 58 00 71 16 57 00 71 06 57 00 7c 02 53 00 29 03 t.k.rL......Y.q.X.q.W.q.W.|.S.).
d1c0 4e 54 46 29 03 72 a4 01 00 00 72 be 01 00 00 72 2e 00 00 00 29 06 72 b1 00 00 00 72 73 01 00 00 NTF).r....r....r....).r....rs...
d1e0 72 ac 00 00 00 da 0a 65 78 70 72 73 46 6f 75 6e 64 da 01 65 da 05 64 75 6d 6d 79 72 0e 00 00 00 r......exprsFound..e..dummyr....
d200 72 0e 00 00 00 72 0f 00 00 00 da 0f 5f 73 6b 69 70 49 67 6e 6f 72 61 62 6c 65 73 da 05 00 00 73 r....r......_skipIgnorables....s
d220 16 00 00 00 00 01 04 01 06 01 04 01 0c 01 02 01 02 01 10 01 0c 01 0e 01 0e 01 7a 1d 50 61 72 73 ..........................z.Pars
d240 65 72 45 6c 65 6d 65 6e 74 2e 5f 73 6b 69 70 49 67 6e 6f 72 61 62 6c 65 73 63 03 00 00 00 00 00 erElement._skipIgnorablesc......
d260 00 00 05 00 00 00 04 00 00 00 43 00 00 00 73 4c 00 00 00 7c 00 6a 00 72 12 7c 00 a0 01 7c 01 7c ..........C...sL...|.j.r.|...|.|
d280 02 a1 02 7d 02 7c 00 6a 02 72 48 7c 00 6a 03 7d 03 74 04 7c 01 83 01 7d 04 78 20 7c 02 7c 04 6b ...}.|.j.rH|.j.}.t.|...}.x.|.|.k
d2a0 00 72 46 7c 01 7c 02 19 00 7c 03 6b 06 72 46 7c 02 64 01 37 00 7d 02 71 28 57 00 7c 02 53 00 29 .rF|.|...|.k.rF|.d.7.}.q(W.|.S.)
d2c0 02 4e 72 99 00 00 00 29 05 72 a4 01 00 00 72 ce 01 00 00 72 9f 01 00 00 72 a0 01 00 00 72 0c 01 .Nr....).r....r....r....r....r..
d2e0 00 00 29 05 72 b1 00 00 00 72 73 01 00 00 72 ac 00 00 00 da 02 77 74 da 08 69 6e 73 74 72 6c 65 ..).r....rs...r......wt..instrle
d300 6e 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 08 70 72 65 50 61 72 73 65 e7 05 00 00 73 10 nr....r....r......preParse....s.
d320 00 00 00 00 01 06 01 0c 02 06 01 06 01 08 01 16 01 0c 02 7a 16 50 61 72 73 65 72 45 6c 65 6d 65 ...................z.ParserEleme
d340 6e 74 2e 70 72 65 50 61 72 73 65 63 04 00 00 00 00 00 00 00 04 00 00 00 02 00 00 00 43 00 00 00 nt.preParsec................C...
d360 73 08 00 00 00 7c 02 67 00 66 02 53 00 29 01 4e 72 0e 00 00 00 29 04 72 b1 00 00 00 72 73 01 00 s....|.g.f.S.).Nr....).r....rs..
d380 00 72 ac 00 00 00 72 b9 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 cd 00 00 00 f3 .r....r....r....r....r....r.....
d3a0 05 00 00 73 02 00 00 00 00 01 7a 17 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 70 61 72 73 65 49 ...s......z.ParserElement.parseI
d3c0 6d 70 6c 63 04 00 00 00 00 00 00 00 04 00 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 7c 03 53 mplc................C...s....|.S
d3e0 00 29 01 4e 72 0e 00 00 00 29 04 72 b1 00 00 00 72 73 01 00 00 72 ac 00 00 00 da 09 74 6f 6b 65 .).Nr....).r....rs...r......toke
d400 6e 6c 69 73 74 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 09 70 6f 73 74 50 61 72 73 65 f6 nlistr....r....r......postParse.
d420 05 00 00 73 02 00 00 00 00 01 7a 17 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 70 6f 73 74 50 61 ...s......z.ParserElement.postPa
d440 72 73 65 63 05 00 00 00 00 00 00 00 0e 00 00 00 0b 00 00 00 43 00 00 00 73 62 03 00 00 7c 00 6a rsec................C...sb...|.j
d460 00 7d 05 7c 05 73 10 7c 00 6a 01 72 ec 7c 00 6a 02 64 01 19 00 72 2c 7c 00 6a 02 64 01 19 00 7c .}.|.s.|.j.r.|.j.d...r,|.j.d...|
d480 01 7c 02 7c 00 83 03 01 00 7c 04 72 44 7c 00 6a 03 72 44 7c 00 a0 04 7c 01 7c 02 a1 02 7d 06 6e .|.|.....|.rD|.j.rD|...|.|...}.n
d4a0 04 7c 02 7d 06 7c 06 7d 07 79 44 79 16 7c 00 a0 05 7c 01 7c 06 7c 03 a1 03 5c 02 7d 02 7d 08 57 .|.}.|.}.yDy.|...|.|.|...\.}.}.W
d4c0 00 6e 28 04 00 74 06 6b 0a 72 8c 01 00 01 00 01 00 74 07 7c 01 74 08 7c 01 83 01 7c 00 6a 09 7c .n(..t.k.r.......t.|.t.|...|.j.|
d4e0 00 83 04 82 01 59 00 6e 02 58 00 57 00 6e 58 04 00 74 0a 6b 0a 72 e8 01 00 7d 09 01 00 7a 3a 7c .....Y.n.X.W.nX..t.k.r...}...z:|
d500 00 6a 02 64 02 19 00 72 c0 7c 00 6a 02 64 02 19 00 7c 01 7c 07 7c 00 7c 09 83 04 01 00 7c 00 6a .j.d...r.|.j.d...|.|.|.|.....|.j
d520 01 72 d6 7c 00 a0 01 7c 01 7c 07 7c 00 7c 09 a1 04 01 00 82 00 57 00 64 00 64 00 7d 09 7e 09 58 .r.|...|.|.|.|.......W.d.d.}.~.X
d540 00 59 00 6e 02 58 00 6e 90 7c 04 90 01 72 08 7c 00 6a 03 90 01 72 08 7c 00 a0 04 7c 01 7c 02 a1 .Y.n.X.n.|...r.|.j...r.|...|.|..
d560 02 7d 06 6e 04 7c 02 7d 06 7c 06 7d 07 7c 00 6a 0b 90 01 73 26 7c 06 74 08 7c 01 83 01 6b 05 90 .}.n.|.}.|.}.|.j...s&|.t.|...k..
d580 01 72 6a 79 16 7c 00 a0 05 7c 01 7c 06 7c 03 a1 03 5c 02 7d 02 7d 08 57 00 6e 2a 04 00 74 06 6b .rjy.|...|.|.|...\.}.}.W.n*..t.k
d5a0 0a 90 01 72 66 01 00 01 00 01 00 74 07 7c 01 74 08 7c 01 83 01 7c 00 6a 09 7c 00 83 04 82 01 59 ...rf......t.|.t.|...|.j.|.....Y
d5c0 00 6e 02 58 00 6e 12 7c 00 a0 05 7c 01 7c 06 7c 03 a1 03 5c 02 7d 02 7d 08 7c 00 a0 0c 7c 01 7c .n.X.n.|...|.|.|...\.}.}.|...|.|
d5e0 02 7c 08 a1 03 7d 08 74 0d 7c 08 7c 00 6a 0e 7c 00 6a 0f 7c 00 6a 10 64 03 8d 04 7d 0a 7c 00 6a .|...}.t.|.|.j.|.j.|.j.d...}.|.j
d600 11 90 03 72 32 7c 03 90 01 73 b6 7c 00 6a 12 90 03 72 32 7c 05 90 02 72 9e 79 98 78 92 7c 00 6a ...r2|...s.|.j...r2|...r.y.x.|.j
d620 11 44 00 5d 88 7d 0b 79 10 7c 0b 7c 01 7c 07 7c 0a 83 03 7d 08 57 00 6e 36 04 00 74 06 6b 0a 90 .D.].}.y.|.|.|.|...}.W.n6..t.k..
d640 02 72 10 01 00 7d 0c 01 00 7a 16 74 07 64 04 83 01 7d 0d 7c 0c 7c 0d 5f 13 7c 0d 82 01 57 00 64 .r...}...z.t.d...}.|.|._.|...W.d
d660 00 64 00 7d 0c 7e 0c 58 00 59 00 6e 02 58 00 7c 08 64 00 6b 09 90 01 72 c6 7c 08 7c 0a 6b 09 90 .d.}.~.X.Y.n.X.|.d.k...r.|.|.k..
d680 01 72 c6 74 0d 7c 08 7c 00 6a 0e 7c 00 6a 0f 90 02 6f 42 74 14 7c 08 74 0d 74 15 66 02 83 02 7c .r.t.|.|.j.|.j...oBt.|.t.t.f...|
d6a0 00 6a 10 64 03 8d 04 7d 0a 90 01 71 c6 57 00 57 00 6e 46 04 00 74 0a 6b 0a 90 02 72 9a 01 00 7d .j.d...}...q.W.W.nF..t.k...r...}
d6c0 09 01 00 7a 26 7c 00 6a 02 64 02 19 00 90 02 72 88 7c 00 6a 02 64 02 19 00 7c 01 7c 07 7c 00 7c ...z&|.j.d.....r.|.j.d...|.|.|.|
d6e0 09 83 04 01 00 82 00 57 00 64 00 64 00 7d 09 7e 09 58 00 59 00 6e 02 58 00 6e 94 78 92 7c 00 6a .......W.d.d.}.~.X.Y.n.X.n.x.|.j
d700 11 44 00 5d 88 7d 0b 79 10 7c 0b 7c 01 7c 07 7c 0a 83 03 7d 08 57 00 6e 36 04 00 74 06 6b 0a 90 .D.].}.y.|.|.|.|...}.W.n6..t.k..
d720 02 72 f0 01 00 7d 0c 01 00 7a 16 74 07 64 04 83 01 7d 0d 7c 0c 7c 0d 5f 13 7c 0d 82 01 57 00 64 .r...}...z.t.d...}.|.|._.|...W.d
d740 00 64 00 7d 0c 7e 0c 58 00 59 00 6e 02 58 00 7c 08 64 00 6b 09 90 02 72 a6 7c 08 7c 0a 6b 09 90 .d.}.~.X.Y.n.X.|.d.k...r.|.|.k..
d760 02 72 a6 74 0d 7c 08 7c 00 6a 0e 7c 00 6a 0f 90 03 6f 22 74 14 7c 08 74 0d 74 15 66 02 83 02 7c .r.t.|.|.j.|.j...o"t.|.t.t.f...|
d780 00 6a 10 64 03 8d 04 7d 0a 90 02 71 a6 57 00 7c 05 90 03 72 5a 7c 00 6a 02 64 05 19 00 90 03 72 .j.d...}...q.W.|...rZ|.j.d.....r
d7a0 5a 7c 00 6a 02 64 05 19 00 7c 01 7c 07 7c 02 7c 00 7c 0a 83 05 01 00 7c 02 7c 0a 66 02 53 00 29 Z|.j.d...|.|.|.|.|.....|.|.f.S.)
d7c0 06 4e 72 01 00 00 00 72 83 00 00 00 29 02 72 f4 00 00 00 72 f5 00 00 00 7a 20 65 78 63 65 70 74 .Nr....r....).r....r....z.except
d7e0 69 6f 6e 20 72 61 69 73 65 64 20 69 6e 20 70 61 72 73 65 20 61 63 74 69 6f 6e 72 99 00 00 00 29 ion.raised.in.parse.actionr....)
d800 16 72 a5 01 00 00 72 9b 01 00 00 72 aa 01 00 00 72 ac 01 00 00 72 d1 01 00 00 72 cd 00 00 00 72 .r....r....r....r....r....r....r
d820 04 01 00 00 72 2e 00 00 00 72 0c 01 00 00 72 a8 01 00 00 72 2c 00 00 00 72 a7 01 00 00 72 d3 01 ....r....r....r....r,...r....r..
d840 00 00 72 31 00 00 00 72 9d 01 00 00 72 9e 01 00 00 72 a9 01 00 00 72 9a 01 00 00 72 ad 01 00 00 ..r1...r....r....r....r....r....
d860 da 09 5f 5f 63 61 75 73 65 5f 5f 72 8a 00 00 00 72 fc 00 00 00 29 0e 72 b1 00 00 00 72 73 01 00 ..__cause__r....r....).r....rs..
d880 00 72 ac 00 00 00 72 b9 01 00 00 72 ba 01 00 00 da 09 64 65 62 75 67 67 69 6e 67 da 06 70 72 65 .r....r....r......debugging..pre
d8a0 6c 6f 63 da 0b 74 6f 6b 65 6e 73 53 74 61 72 74 da 06 74 6f 6b 65 6e 73 da 03 65 72 72 da 09 72 loc..tokensStart..tokens..err..r
d8c0 65 74 54 6f 6b 65 6e 73 72 c7 01 00 00 5a 10 70 61 72 73 65 5f 61 63 74 69 6f 6e 5f 65 78 63 72 etTokensr....Z.parse_action_excr
d8e0 de 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 ce 00 00 00 fa 05 00 00 73 84 00 00 ....r....r....r....r........s...
d900 00 00 01 06 02 0a 02 0a 01 12 01 0a 01 0e 02 04 01 04 01 02 01 02 01 16 01 0e 01 1e 01 10 02 0a ................................
d920 01 14 01 06 01 10 01 16 02 0e 01 0e 02 04 01 04 01 16 01 02 01 16 01 10 01 1c 02 12 02 0e 02 16 ................................
d940 01 16 01 06 01 02 01 0c 01 02 01 10 01 12 01 08 01 06 01 16 02 14 01 04 01 04 01 14 01 14 01 12 ................................
d960 02 0c 01 14 01 16 02 0c 01 02 01 10 01 12 01 08 01 06 01 16 02 14 01 04 01 04 01 14 01 10 01 06 ................................
d980 02 0c 01 16 02 7a 1b 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 70 61 72 73 65 4e 6f 43 61 63 .....z.ParserElement._parseNoCac
d9a0 68 65 63 03 00 00 00 00 00 00 00 03 00 00 00 08 00 00 00 43 00 00 00 73 3e 00 00 00 79 14 7c 00 hec................C...s>...y.|.
d9c0 6a 00 7c 01 7c 02 64 01 64 02 8d 03 64 03 19 00 53 00 04 00 74 01 6b 0a 72 38 01 00 01 00 01 00 j.|.|.d.d...d...S...t.k.r8......
d9e0 74 02 7c 01 7c 02 7c 00 6a 03 7c 00 83 04 82 01 59 00 6e 02 58 00 64 00 53 00 29 04 4e 46 29 01 t.|.|.|.j.|.....Y.n.X.d.S.).NF).
da00 72 b9 01 00 00 72 01 00 00 00 29 04 72 be 01 00 00 72 30 00 00 00 72 2e 00 00 00 72 a8 01 00 00 r....r....).r....r0...r....r....
da20 29 03 72 b1 00 00 00 72 73 01 00 00 72 ac 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 ).r....rs...r....r....r....r....
da40 da 08 74 72 79 50 61 72 73 65 4d 06 00 00 73 08 00 00 00 00 01 02 01 14 01 0e 01 7a 16 50 61 72 ..tryParseM...s............z.Par
da60 73 65 72 45 6c 65 6d 65 6e 74 2e 74 72 79 50 61 72 73 65 63 03 00 00 00 00 00 00 00 03 00 00 00 serElement.tryParsec............
da80 09 00 00 00 43 00 00 00 73 32 00 00 00 79 10 7c 00 a0 00 7c 01 7c 02 a1 02 01 00 57 00 6e 18 04 ....C...s2...y.|...|.|.....W.n..
daa0 00 74 01 74 02 66 02 6b 0a 72 28 01 00 01 00 01 00 64 01 53 00 58 00 64 02 53 00 64 00 53 00 29 .t.t.f.k.r(......d.S.X.d.S.d.S.)
dac0 03 4e 46 54 29 03 72 db 01 00 00 72 2e 00 00 00 72 04 01 00 00 29 03 72 b1 00 00 00 72 73 01 00 .NFT).r....r....r....).r....rs..
dae0 00 72 ac 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 0c 63 61 6e 50 61 72 73 65 4e .r....r....r....r......canParseN
db00 65 78 74 53 06 00 00 73 0a 00 00 00 00 01 02 01 10 01 12 01 06 02 7a 1a 50 61 72 73 65 72 45 6c extS...s..............z.ParserEl
db20 65 6d 65 6e 74 2e 63 61 6e 50 61 72 73 65 4e 65 78 74 63 00 00 00 00 00 00 00 00 00 00 00 00 02 ement.canParseNextc.............
db40 00 00 00 40 00 00 00 73 14 00 00 00 65 00 5a 01 64 00 5a 02 64 01 64 02 84 00 5a 03 64 03 53 00 ...@...s....e.Z.d.Z.d.d...Z.d.S.
db60 29 04 7a 1d 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 55 6e 62 6f 75 6e 64 65 64 43 61 63 68 ).z.ParserElement._UnboundedCach
db80 65 63 01 00 00 00 00 00 00 00 05 00 00 00 04 00 00 00 03 00 00 00 73 7e 00 00 00 69 00 89 00 74 ec....................s~...i...t
dba0 00 83 00 04 00 7c 00 5f 01 89 01 87 00 87 01 66 02 64 01 64 02 84 08 7d 01 87 00 66 01 64 03 64 .....|._.......f.d.d...}...f.d.d
dbc0 04 84 08 7d 02 87 00 66 01 64 05 64 06 84 08 7d 03 87 00 66 01 64 07 64 08 84 08 7d 04 74 02 a0 ...}...f.d.d...}...f.d.d...}.t..
dbe0 03 7c 01 7c 00 a1 02 7c 00 5f 04 74 02 a0 03 7c 02 7c 00 a1 02 7c 00 5f 05 74 02 a0 03 7c 03 7c .|.|...|._.t...|.|...|._.t...|.|
dc00 00 a1 02 7c 00 5f 06 74 02 a0 03 7c 04 7c 00 a1 02 7c 00 5f 07 64 00 53 00 29 09 4e 63 02 00 00 ...|._.t...|.|...|._.d.S.).Nc...
dc20 00 00 00 00 00 02 00 00 00 04 00 00 00 13 00 00 00 73 0c 00 00 00 88 00 a0 00 7c 01 88 01 a1 02 .................s........|.....
dc40 53 00 29 01 4e 29 01 72 da 00 00 00 29 02 72 b1 00 00 00 72 2e 01 00 00 29 02 da 05 63 61 63 68 S.).N).r....).r....r....)...cach
dc60 65 da 0c 6e 6f 74 5f 69 6e 5f 63 61 63 68 65 72 0e 00 00 00 72 0f 00 00 00 72 da 00 00 00 60 06 e..not_in_cacher....r....r....`.
dc80 00 00 73 02 00 00 00 00 01 7a 33 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 55 6e 62 6f 75 6e ..s......z3ParserElement._Unboun
dca0 64 65 64 43 61 63 68 65 2e 5f 5f 69 6e 69 74 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 67 65 74 63 03 dedCache.__init__.<locals>.getc.
dcc0 00 00 00 00 00 00 00 03 00 00 00 03 00 00 00 13 00 00 00 73 0c 00 00 00 7c 02 88 00 7c 01 3c 00 ...................s....|...|.<.
dce0 64 00 53 00 29 01 4e 72 0e 00 00 00 29 03 72 b1 00 00 00 72 2e 01 00 00 72 15 01 00 00 29 01 72 d.S.).Nr....).r....r....r....).r
dd00 dd 01 00 00 72 0e 00 00 00 72 0f 00 00 00 72 d7 00 00 00 63 06 00 00 73 02 00 00 00 00 01 7a 33 ....r....r....r....c...s......z3
dd20 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 55 6e 62 6f 75 6e 64 65 64 43 61 63 68 65 2e 5f 5f ParserElement._UnboundedCache.__
dd40 69 6e 69 74 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 73 65 74 63 01 00 00 00 00 00 00 00 01 00 00 00 init__.<locals>.setc............
dd60 02 00 00 00 13 00 00 00 73 0c 00 00 00 88 00 a0 00 a1 00 01 00 64 00 53 00 29 01 4e 29 01 72 36 ........s............d.S.).N).r6
dd80 01 00 00 29 01 72 b1 00 00 00 29 01 72 dd 01 00 00 72 0e 00 00 00 72 0f 00 00 00 72 36 01 00 00 ...).r....).r....r....r....r6...
dda0 66 06 00 00 73 02 00 00 00 00 01 7a 35 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 55 6e 62 6f f...s......z5ParserElement._Unbo
ddc0 75 6e 64 65 64 43 61 63 68 65 2e 5f 5f 69 6e 69 74 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 63 6c 65 undedCache.__init__.<locals>.cle
dde0 61 72 63 01 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 13 00 00 00 73 08 00 00 00 74 00 88 00 arc....................s....t...
de00 83 01 53 00 29 01 4e 29 01 72 0c 01 00 00 29 01 72 b1 00 00 00 29 01 72 dd 01 00 00 72 0e 00 00 ..S.).N).r....).r....).r....r...
de20 00 72 0f 00 00 00 da 09 63 61 63 68 65 5f 6c 65 6e 69 06 00 00 73 02 00 00 00 00 01 7a 39 50 61 .r......cache_leni...s......z9Pa
de40 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 55 6e 62 6f 75 6e 64 65 64 43 61 63 68 65 2e 5f 5f 69 6e rserElement._UnboundedCache.__in
de60 69 74 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 63 61 63 68 65 5f 6c 65 6e 29 08 72 ef 00 00 00 72 de it__.<locals>.cache_len).r....r.
de80 01 00 00 da 05 74 79 70 65 73 da 0a 4d 65 74 68 6f 64 54 79 70 65 72 da 00 00 00 72 d7 00 00 00 .....types..MethodTyper....r....
dea0 72 36 01 00 00 72 19 01 00 00 29 05 72 b1 00 00 00 72 da 00 00 00 72 d7 00 00 00 72 36 01 00 00 r6...r....).r....r....r....r6...
dec0 72 df 01 00 00 72 0e 00 00 00 29 02 72 dd 01 00 00 72 de 01 00 00 72 0f 00 00 00 72 b3 00 00 00 r....r....).r....r....r....r....
dee0 5c 06 00 00 73 14 00 00 00 00 01 04 01 0c 02 0e 03 0c 03 0c 03 0c 03 0e 01 0e 01 0e 01 7a 26 50 \...s........................z&P
df00 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 55 6e 62 6f 75 6e 64 65 64 43 61 63 68 65 2e 5f 5f 69 arserElement._UnboundedCache.__i
df20 6e 69 74 5f 5f 4e 29 04 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 b3 00 00 00 72 0e 00 00 nit__N).r....r....r....r....r...
df40 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 0f 5f 55 6e 62 6f 75 6e 64 65 64 43 61 63 68 .r....r....r......_UnboundedCach
df60 65 5b 06 00 00 73 02 00 00 00 08 01 72 e2 01 00 00 4e 63 00 00 00 00 00 00 00 00 00 00 00 00 02 e[...s......r....Nc.............
df80 00 00 00 40 00 00 00 73 14 00 00 00 65 00 5a 01 64 00 5a 02 64 01 64 02 84 00 5a 03 64 03 53 00 ...@...s....e.Z.d.Z.d.d...Z.d.S.
dfa0 29 04 7a 18 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 46 69 66 6f 43 61 63 68 65 63 02 00 00 ).z.ParserElement._FifoCachec...
dfc0 00 00 00 00 00 06 00 00 00 04 00 00 00 03 00 00 00 73 82 00 00 00 74 00 83 00 04 00 7c 00 5f 01 .................s....t.....|._.
dfe0 89 01 74 02 83 00 89 00 87 00 87 01 66 02 64 01 64 02 84 08 7d 02 87 00 87 02 66 02 64 03 64 04 ..t.........f.d.d...}.....f.d.d.
e000 84 08 7d 03 87 00 66 01 64 05 64 06 84 08 7d 04 87 00 66 01 64 07 64 08 84 08 7d 05 74 03 a0 04 ..}...f.d.d...}...f.d.d...}.t...
e020 7c 02 7c 00 a1 02 7c 00 5f 05 74 03 a0 04 7c 03 7c 00 a1 02 7c 00 5f 06 74 03 a0 04 7c 04 7c 00 |.|...|._.t...|.|...|._.t...|.|.
e040 a1 02 7c 00 5f 07 74 03 a0 04 7c 05 7c 00 a1 02 7c 00 5f 08 64 00 53 00 29 09 4e 63 02 00 00 00 ..|._.t...|.|...|._.d.S.).Nc....
e060 00 00 00 00 02 00 00 00 04 00 00 00 13 00 00 00 73 0c 00 00 00 88 00 a0 00 7c 01 88 01 a1 02 53 ................s........|.....S
e080 00 29 01 4e 29 01 72 da 00 00 00 29 02 72 b1 00 00 00 72 2e 01 00 00 29 02 72 dd 01 00 00 72 de .).N).r....).r....r....).r....r.
e0a0 01 00 00 72 0e 00 00 00 72 0f 00 00 00 72 da 00 00 00 78 06 00 00 73 02 00 00 00 00 01 7a 2e 50 ...r....r....r....x...s......z.P
e0c0 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 46 69 66 6f 43 61 63 68 65 2e 5f 5f 69 6e 69 74 5f 5f arserElement._FifoCache.__init__
e0e0 2e 3c 6c 6f 63 61 6c 73 3e 2e 67 65 74 63 03 00 00 00 00 00 00 00 03 00 00 00 08 00 00 00 13 00 .<locals>.getc..................
e100 00 00 73 42 00 00 00 7c 02 88 00 7c 01 3c 00 78 34 74 00 88 00 83 01 88 01 6b 04 72 3c 79 0e 88 ..sB...|...|.<.x4t.......k.r<y..
e120 00 a0 01 64 01 a1 01 01 00 57 00 71 0a 04 00 74 02 6b 0a 72 38 01 00 01 00 01 00 59 00 71 0a 58 ...d.....W.q...t.k.r8......Y.q.X
e140 00 71 0a 57 00 64 00 53 00 29 02 4e 46 29 03 72 0c 01 00 00 da 07 70 6f 70 69 74 65 6d 72 02 01 .q.W.d.S.).NF).r......popitemr..
e160 00 00 29 03 72 b1 00 00 00 72 2e 01 00 00 72 15 01 00 00 29 02 72 dd 01 00 00 da 04 73 69 7a 65 ..).r....r....r....).r......size
e180 72 0e 00 00 00 72 0f 00 00 00 72 d7 00 00 00 7b 06 00 00 73 0c 00 00 00 00 01 08 01 0e 01 02 01 r....r....r....{...s............
e1a0 0e 01 0e 01 7a 2e 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 46 69 66 6f 43 61 63 68 65 2e 5f ....z.ParserElement._FifoCache._
e1c0 5f 69 6e 69 74 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 73 65 74 63 01 00 00 00 00 00 00 00 01 00 00 _init__.<locals>.setc...........
e1e0 00 02 00 00 00 13 00 00 00 73 0c 00 00 00 88 00 a0 00 a1 00 01 00 64 00 53 00 29 01 4e 29 01 72 .........s............d.S.).N).r
e200 36 01 00 00 29 01 72 b1 00 00 00 29 01 72 dd 01 00 00 72 0e 00 00 00 72 0f 00 00 00 72 36 01 00 6...).r....).r....r....r....r6..
e220 00 83 06 00 00 73 02 00 00 00 00 01 7a 30 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 46 69 66 .....s......z0ParserElement._Fif
e240 6f 43 61 63 68 65 2e 5f 5f 69 6e 69 74 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 63 6c 65 61 72 63 01 oCache.__init__.<locals>.clearc.
e260 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 13 00 00 00 73 08 00 00 00 74 00 88 00 83 01 53 00 ...................s....t.....S.
e280 29 01 4e 29 01 72 0c 01 00 00 29 01 72 b1 00 00 00 29 01 72 dd 01 00 00 72 0e 00 00 00 72 0f 00 ).N).r....).r....).r....r....r..
e2a0 00 00 72 df 01 00 00 86 06 00 00 73 02 00 00 00 00 01 7a 34 50 61 72 73 65 72 45 6c 65 6d 65 6e ..r........s......z4ParserElemen
e2c0 74 2e 5f 46 69 66 6f 43 61 63 68 65 2e 5f 5f 69 6e 69 74 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 63 t._FifoCache.__init__.<locals>.c
e2e0 61 63 68 65 5f 6c 65 6e 29 09 72 ef 00 00 00 72 de 01 00 00 da 0c 5f 4f 72 64 65 72 65 64 44 69 ache_len).r....r......_OrderedDi
e300 63 74 72 e0 01 00 00 72 e1 01 00 00 72 da 00 00 00 72 d7 00 00 00 72 36 01 00 00 72 19 01 00 00 ctr....r....r....r....r6...r....
e320 29 06 72 b1 00 00 00 72 e4 01 00 00 72 da 00 00 00 72 d7 00 00 00 72 36 01 00 00 72 df 01 00 00 ).r....r....r....r....r6...r....
e340 72 0e 00 00 00 29 03 72 dd 01 00 00 72 de 01 00 00 72 e4 01 00 00 72 0f 00 00 00 72 b3 00 00 00 r....).r....r....r....r....r....
e360 73 06 00 00 73 14 00 00 00 00 01 0c 02 06 02 0e 03 0e 08 0c 03 0c 03 0e 01 0e 01 0e 01 7a 21 50 s...s........................z!P
e380 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 46 69 66 6f 43 61 63 68 65 2e 5f 5f 69 6e 69 74 5f 5f arserElement._FifoCache.__init__
e3a0 4e 29 04 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 b3 00 00 00 72 0e 00 00 00 72 0e 00 00 N).r....r....r....r....r....r...
e3c0 00 72 0e 00 00 00 72 0f 00 00 00 da 0a 5f 46 69 66 6f 43 61 63 68 65 72 06 00 00 73 02 00 00 00 .r....r......_FifoCacher...s....
e3e0 08 01 72 e6 01 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 40 00 00 00 73 14 00 00 ..r....c................@...s...
e400 00 65 00 5a 01 64 00 5a 02 64 01 64 02 84 00 5a 03 64 03 53 00 29 04 7a 18 50 61 72 73 65 72 45 .e.Z.d.Z.d.d...Z.d.S.).z.ParserE
e420 6c 65 6d 65 6e 74 2e 5f 46 69 66 6f 43 61 63 68 65 63 02 00 00 00 00 00 00 00 06 00 00 00 04 00 lement._FifoCachec..............
e440 00 00 03 00 00 00 73 90 00 00 00 74 00 83 00 04 00 7c 00 5f 01 89 02 69 00 89 00 74 02 a0 03 67 ......s....t.....|._...i...t...g
e460 00 88 03 a1 02 89 01 87 00 87 02 66 02 64 01 64 02 84 08 7d 02 87 00 87 01 87 03 66 03 64 03 64 ...........f.d.d...}.......f.d.d
e480 04 84 08 7d 03 87 00 87 01 66 02 64 05 64 06 84 08 7d 04 87 00 66 01 64 07 64 08 84 08 7d 05 74 ...}.....f.d.d...}...f.d.d...}.t
e4a0 04 a0 05 7c 02 7c 00 a1 02 7c 00 5f 06 74 04 a0 05 7c 03 7c 00 a1 02 7c 00 5f 07 74 04 a0 05 7c ...|.|...|._.t...|.|...|._.t...|
e4c0 04 7c 00 a1 02 7c 00 5f 08 74 04 a0 05 7c 05 7c 00 a1 02 7c 00 5f 09 64 00 53 00 29 09 4e 63 02 .|...|._.t...|.|...|._.d.S.).Nc.
e4e0 00 00 00 00 00 00 00 02 00 00 00 04 00 00 00 13 00 00 00 73 0c 00 00 00 88 00 a0 00 7c 01 88 01 ...................s........|...
e500 a1 02 53 00 29 01 4e 29 01 72 da 00 00 00 29 02 72 b1 00 00 00 72 2e 01 00 00 29 02 72 dd 01 00 ..S.).N).r....).r....r....).r...
e520 00 72 de 01 00 00 72 0e 00 00 00 72 0f 00 00 00 72 da 00 00 00 96 06 00 00 73 02 00 00 00 00 01 .r....r....r....r........s......
e540 7a 2e 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 46 69 66 6f 43 61 63 68 65 2e 5f 5f 69 6e 69 z.ParserElement._FifoCache.__ini
e560 74 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 67 65 74 63 03 00 00 00 00 00 00 00 03 00 00 00 04 00 00 t__.<locals>.getc...............
e580 00 13 00 00 00 73 38 00 00 00 7c 02 88 00 7c 01 3c 00 78 20 74 00 88 01 83 01 88 02 6b 04 72 28 .....s8...|...|.<.x.t.......k.r(
e5a0 88 00 a0 01 88 01 a0 02 a1 00 64 00 a1 02 01 00 71 0a 57 00 88 01 a0 03 7c 01 a1 01 01 00 64 00 ..........d.....q.W.....|.....d.
e5c0 53 00 29 01 4e 29 04 72 0c 01 00 00 72 2d 01 00 00 da 07 70 6f 70 6c 65 66 74 72 d3 00 00 00 29 S.).N).r....r-.....popleftr....)
e5e0 03 72 b1 00 00 00 72 2e 01 00 00 72 15 01 00 00 29 03 72 dd 01 00 00 da 08 6b 65 79 5f 66 69 66 .r....r....r....).r......key_fif
e600 6f 72 e4 01 00 00 72 0e 00 00 00 72 0f 00 00 00 72 d7 00 00 00 99 06 00 00 73 08 00 00 00 00 01 or....r....r....r........s......
e620 08 01 0e 01 14 01 7a 2e 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 46 69 66 6f 43 61 63 68 65 ......z.ParserElement._FifoCache
e640 2e 5f 5f 69 6e 69 74 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 73 65 74 63 01 00 00 00 00 00 00 00 01 .__init__.<locals>.setc.........
e660 00 00 00 02 00 00 00 13 00 00 00 73 14 00 00 00 88 00 a0 00 a1 00 01 00 88 01 a0 00 a1 00 01 00 ...........s....................
e680 64 00 53 00 29 01 4e 29 01 72 36 01 00 00 29 01 72 b1 00 00 00 29 02 72 dd 01 00 00 72 e8 01 00 d.S.).N).r6...).r....).r....r...
e6a0 00 72 0e 00 00 00 72 0f 00 00 00 72 36 01 00 00 9f 06 00 00 73 04 00 00 00 00 01 08 01 7a 30 50 .r....r....r6.......s........z0P
e6c0 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 46 69 66 6f 43 61 63 68 65 2e 5f 5f 69 6e 69 74 5f 5f arserElement._FifoCache.__init__
e6e0 2e 3c 6c 6f 63 61 6c 73 3e 2e 63 6c 65 61 72 63 01 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 .<locals>.clearc................
e700 13 00 00 00 73 08 00 00 00 74 00 88 00 83 01 53 00 29 01 4e 29 01 72 0c 01 00 00 29 01 72 b1 00 ....s....t.....S.).N).r....).r..
e720 00 00 29 01 72 dd 01 00 00 72 0e 00 00 00 72 0f 00 00 00 72 df 01 00 00 a3 06 00 00 73 02 00 00 ..).r....r....r....r........s...
e740 00 00 01 7a 34 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 46 69 66 6f 43 61 63 68 65 2e 5f 5f ...z4ParserElement._FifoCache.__
e760 69 6e 69 74 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 63 61 63 68 65 5f 6c 65 6e 29 0a 72 ef 00 00 00 init__.<locals>.cache_len).r....
e780 72 de 01 00 00 da 0b 63 6f 6c 6c 65 63 74 69 6f 6e 73 da 05 64 65 71 75 65 72 e0 01 00 00 72 e1 r......collections..dequer....r.
e7a0 01 00 00 72 da 00 00 00 72 d7 00 00 00 72 36 01 00 00 72 19 01 00 00 29 06 72 b1 00 00 00 72 e4 ...r....r....r6...r....).r....r.
e7c0 01 00 00 72 da 00 00 00 72 d7 00 00 00 72 36 01 00 00 72 df 01 00 00 72 0e 00 00 00 29 04 72 dd ...r....r....r6...r....r....).r.
e7e0 01 00 00 72 e8 01 00 00 72 de 01 00 00 72 e4 01 00 00 72 0f 00 00 00 72 b3 00 00 00 90 06 00 00 ...r....r....r....r....r........
e800 73 16 00 00 00 00 01 0c 02 04 01 0c 02 0e 03 10 06 0e 04 0c 03 0e 01 0e 01 0e 01 7a 21 50 61 72 s..........................z!Par
e820 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 46 69 66 6f 43 61 63 68 65 2e 5f 5f 69 6e 69 74 5f 5f 4e 29 serElement._FifoCache.__init__N)
e840 04 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 b3 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 .r....r....r....r....r....r....r
e860 0e 00 00 00 72 0f 00 00 00 72 e6 01 00 00 8f 06 00 00 73 02 00 00 00 08 01 72 01 00 00 00 63 05 ....r....r........s......r....c.
e880 00 00 00 00 00 00 00 0b 00 00 00 0b 00 00 00 43 00 00 00 73 fc 00 00 00 64 01 5c 02 7d 05 7d 06 ...............C...s....d.\.}.}.
e8a0 7c 00 7c 01 7c 02 7c 04 7c 03 66 05 7d 07 74 00 6a 01 8f d6 01 00 74 00 6a 02 7d 08 7c 08 a0 03 |.|.|.|.|.f.}.t.j.....t.j.}.|...
e8c0 7c 07 a1 01 7d 09 7c 09 7c 08 6a 04 6b 08 72 ba 74 00 6a 05 7c 06 05 00 19 00 64 02 37 00 03 00 |...}.|.|.j.k.r.t.j.|.....d.7...
e8e0 3c 00 79 14 7c 00 a0 06 7c 01 7c 02 7c 03 7c 04 a1 04 7d 09 57 00 6e 38 04 00 74 07 6b 0a 72 96 <.y.|...|.|.|.|...}.W.n8..t.k.r.
e900 01 00 7d 0a 01 00 7a 1a 7c 08 a0 08 7c 07 7c 0a 6a 09 7c 0a 6a 0a 8e 00 a1 02 01 00 82 00 57 00 ..}...z.|...|.|.j.|.j.........W.
e920 64 00 64 00 7d 0a 7e 0a 58 00 59 00 71 ee 58 00 7c 08 a0 08 7c 07 7c 09 64 03 19 00 7c 09 64 02 d.d.}.~.X.Y.q.X.|...|.|.d...|.d.
e940 19 00 a0 0b a1 00 66 02 a1 02 01 00 7c 09 53 00 6e 34 74 00 6a 05 7c 05 05 00 19 00 64 02 37 00 ......f.....|.S.n4t.j.|.....d.7.
e960 03 00 3c 00 74 0c 7c 09 74 0d 83 02 72 da 7c 09 82 01 7c 09 64 03 19 00 7c 09 64 02 19 00 a0 0b ..<.t.|.t...r.|...|.d...|.d.....
e980 a1 00 66 02 53 00 57 00 64 00 51 00 52 00 58 00 64 00 53 00 29 04 4e 29 02 72 01 00 00 00 72 99 ..f.S.W.d.Q.R.X.d.S.).N).r....r.
e9a0 00 00 00 72 99 00 00 00 72 01 00 00 00 29 0e 72 33 00 00 00 da 12 70 61 63 6b 72 61 74 5f 63 61 ...r....r....).r3.....packrat_ca
e9c0 63 68 65 5f 6c 6f 63 6b da 0d 70 61 63 6b 72 61 74 5f 63 61 63 68 65 72 da 00 00 00 72 de 01 00 che_lock..packrat_cacher....r...
e9e0 00 da 13 70 61 63 6b 72 61 74 5f 63 61 63 68 65 5f 73 74 61 74 73 72 ce 00 00 00 72 2c 00 00 00 ...packrat_cache_statsr....r,...
ea00 72 d7 00 00 00 72 8d 01 00 00 72 b0 00 00 00 72 37 01 00 00 72 8a 00 00 00 72 90 01 00 00 29 0b r....r....r....r7...r....r....).
ea20 72 b1 00 00 00 72 73 01 00 00 72 ac 00 00 00 72 b9 01 00 00 72 ba 01 00 00 da 03 48 49 54 da 04 r....rs...r....r....r......HIT..
ea40 4d 49 53 53 da 06 6c 6f 6f 6b 75 70 72 dd 01 00 00 72 15 01 00 00 72 b5 00 00 00 72 0e 00 00 00 MISS..lookupr....r....r....r....
ea60 72 0e 00 00 00 72 0f 00 00 00 da 0b 5f 70 61 72 73 65 43 61 63 68 65 b2 06 00 00 73 24 00 00 00 r....r......_parseCache....s$...
ea80 00 01 08 01 0e 01 08 01 06 01 0a 01 0a 01 12 01 02 01 14 01 10 02 14 01 14 02 1c 01 06 02 12 01 ................................
eaa0 0a 01 04 01 7a 19 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 70 61 72 73 65 43 61 63 68 65 63 ....z.ParserElement._parseCachec
eac0 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 43 00 00 00 73 28 00 00 00 74 00 6a 01 a0 02 a1 ................C...s(...t.j....
eae0 00 01 00 64 01 67 01 74 03 74 00 6a 04 83 01 14 00 74 00 6a 04 64 00 64 00 85 02 3c 00 64 00 53 ...d.g.t.t.j.....t.j.d.d...<.d.S
eb00 00 29 02 4e 72 01 00 00 00 29 05 72 33 00 00 00 72 ec 01 00 00 72 36 01 00 00 72 0c 01 00 00 72 .).Nr....).r3...r....r6...r....r
eb20 ed 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 0a 72 65 73 65 74 43 ....r....r....r....r......resetC
eb40 61 63 68 65 cb 06 00 00 73 04 00 00 00 00 02 0a 01 7a 18 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 ache....s........z.ParserElement
eb60 2e 72 65 73 65 74 43 61 63 68 65 e9 80 00 00 00 63 01 00 00 00 00 00 00 00 01 00 00 00 03 00 00 .resetCache.....c...............
eb80 00 43 00 00 00 73 38 00 00 00 74 00 6a 01 73 34 64 01 74 00 5f 01 7c 00 64 02 6b 08 72 20 74 00 .C...s8...t.j.s4d.t._.|.d.k.r.t.
eba0 a0 02 a1 00 74 00 5f 03 6e 0c 74 00 a0 04 7c 00 a1 01 74 00 5f 03 74 00 6a 05 74 00 5f 06 64 02 ....t._.n.t...|...t._.t.j.t._.d.
ebc0 53 00 29 03 61 d2 04 00 00 45 6e 61 62 6c 65 73 20 22 70 61 63 6b 72 61 74 22 20 70 61 72 73 69 S.).a....Enables."packrat".parsi
ebe0 6e 67 2c 20 77 68 69 63 68 20 61 64 64 73 20 6d 65 6d 6f 69 7a 69 6e 67 20 74 6f 20 74 68 65 20 ng,.which.adds.memoizing.to.the.
ec00 70 61 72 73 69 6e 67 20 6c 6f 67 69 63 2e 0a 20 20 20 20 20 20 20 20 20 20 20 52 65 70 65 61 74 parsing.logic.............Repeat
ec20 65 64 20 70 61 72 73 65 20 61 74 74 65 6d 70 74 73 20 61 74 20 74 68 65 20 73 61 6d 65 20 73 74 ed.parse.attempts.at.the.same.st
ec40 72 69 6e 67 20 6c 6f 63 61 74 69 6f 6e 20 28 77 68 69 63 68 20 68 61 70 70 65 6e 73 0a 20 20 20 ring.location.(which.happens....
ec60 20 20 20 20 20 20 20 20 6f 66 74 65 6e 20 69 6e 20 6d 61 6e 79 20 63 6f 6d 70 6c 65 78 20 67 72 ........often.in.many.complex.gr
ec80 61 6d 6d 61 72 73 29 20 63 61 6e 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 72 65 74 75 72 6e 20 61 ammars).can.immediately.return.a
eca0 20 63 61 63 68 65 64 20 76 61 6c 75 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 69 6e 73 74 65 61 .cached.value,............instea
ecc0 64 20 6f 66 20 72 65 2d 65 78 65 63 75 74 69 6e 67 20 70 61 72 73 69 6e 67 2f 76 61 6c 69 64 61 d.of.re-executing.parsing/valida
ece0 74 69 6e 67 20 63 6f 64 65 2e 20 20 4d 65 6d 6f 69 7a 69 6e 67 20 69 73 20 64 6f 6e 65 20 6f 66 ting.code...Memoizing.is.done.of
ed00 0a 20 20 20 20 20 20 20 20 20 20 20 62 6f 74 68 20 76 61 6c 69 64 20 72 65 73 75 6c 74 73 20 61 ............both.valid.results.a
ed20 6e 64 20 70 61 72 73 69 6e 67 20 65 78 63 65 70 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 20 20 20 20 nd.parsing.exceptions...........
ed40 20 20 20 50 61 72 61 6d 65 74 65 72 73 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 2d 20 63 61 63 ...Parameters:.............-.cac
ed60 68 65 5f 73 69 7a 65 5f 6c 69 6d 69 74 20 2d 20 28 64 65 66 61 75 6c 74 3d 20 60 60 31 32 38 60 he_size_limit.-.(default=.``128`
ed80 60 29 20 2d 20 69 66 20 61 6e 20 69 6e 74 65 67 65 72 20 76 61 6c 75 65 20 69 73 20 70 72 6f 76 `).-.if.an.integer.value.is.prov
eda0 69 64 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 77 69 6c 6c 20 6c 69 6d 69 74 20 74 68 65 ided..............will.limit.the
edc0 20 73 69 7a 65 20 6f 66 20 74 68 65 20 70 61 63 6b 72 61 74 20 63 61 63 68 65 3b 20 69 66 20 4e .size.of.the.packrat.cache;.if.N
ede0 6f 6e 65 20 69 73 20 70 61 73 73 65 64 2c 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 one.is.passed,.then.............
ee00 20 74 68 65 20 63 61 63 68 65 20 73 69 7a 65 20 77 69 6c 6c 20 62 65 20 75 6e 62 6f 75 6e 64 65 .the.cache.size.will.be.unbounde
ee20 64 3b 20 69 66 20 30 20 69 73 20 70 61 73 73 65 64 2c 20 74 68 65 20 63 61 63 68 65 20 77 69 6c d;.if.0.is.passed,.the.cache.wil
ee40 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 62 65 20 65 66 66 65 63 74 69 76 65 6c 79 20 64 69 l..............be.effectively.di
ee60 73 61 62 6c 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 54 68 69 73 20 73 70 65 65 64 75 70 sabled..............This.speedup
ee80 20 6d 61 79 20 62 72 65 61 6b 20 65 78 69 73 74 69 6e 67 20 70 72 6f 67 72 61 6d 73 20 74 68 61 .may.break.existing.programs.tha
eea0 74 20 75 73 65 20 70 61 72 73 65 20 61 63 74 69 6f 6e 73 20 74 68 61 74 0a 20 20 20 20 20 20 20 t.use.parse.actions.that........
eec0 20 20 20 20 68 61 76 65 20 73 69 64 65 2d 65 66 66 65 63 74 73 2e 20 20 46 6f 72 20 74 68 69 73 ....have.side-effects...For.this
eee0 20 72 65 61 73 6f 6e 2c 20 70 61 63 6b 72 61 74 20 70 61 72 73 69 6e 67 20 69 73 20 64 69 73 61 .reason,.packrat.parsing.is.disa
ef00 62 6c 65 64 20 77 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 79 6f 75 20 66 69 72 73 74 20 69 bled.when............you.first.i
ef20 6d 70 6f 72 74 20 70 79 70 61 72 73 69 6e 67 2e 20 20 54 6f 20 61 63 74 69 76 61 74 65 20 74 68 mport.pyparsing...To.activate.th
ef40 65 20 70 61 63 6b 72 61 74 20 66 65 61 74 75 72 65 2c 20 79 6f 75 72 0a 20 20 20 20 20 20 20 20 e.packrat.feature,.your.........
ef60 20 20 20 70 72 6f 67 72 61 6d 20 6d 75 73 74 20 63 61 6c 6c 20 74 68 65 20 63 6c 61 73 73 20 6d ...program.must.call.the.class.m
ef80 65 74 68 6f 64 20 3a 63 6c 61 73 73 3a 60 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 65 6e 61 62 ethod.:class:`ParserElement.enab
efa0 6c 65 50 61 63 6b 72 61 74 60 2e 0a 20 20 20 20 20 20 20 20 20 20 20 46 6f 72 20 62 65 73 74 20 lePackrat`.............For.best.
efc0 72 65 73 75 6c 74 73 2c 20 63 61 6c 6c 20 60 60 65 6e 61 62 6c 65 50 61 63 6b 72 61 74 28 29 60 results,.call.``enablePackrat()`
efe0 60 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 61 66 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 69 `.immediately.after............i
f000 6d 70 6f 72 74 69 6e 67 20 70 79 70 61 72 73 69 6e 67 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 mporting.pyparsing..............
f020 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 72 6f 6d 20 70 Example::.................from.p
f040 69 70 2e 5f 76 65 6e 64 6f 72 20 69 6d 70 6f 72 74 20 70 79 70 61 72 73 69 6e 67 0a 20 20 20 20 ip._vendor.import.pyparsing.....
f060 20 20 20 20 20 20 20 20 20 20 20 70 79 70 61 72 73 69 6e 67 2e 50 61 72 73 65 72 45 6c 65 6d 65 ...........pyparsing.ParserEleme
f080 6e 74 2e 65 6e 61 62 6c 65 50 61 63 6b 72 61 74 28 29 0a 20 20 20 20 20 20 20 20 54 4e 29 07 72 nt.enablePackrat().........TN).r
f0a0 33 00 00 00 da 0f 5f 70 61 63 6b 72 61 74 45 6e 61 62 6c 65 64 72 e2 01 00 00 72 ec 01 00 00 72 3....._packratEnabledr....r....r
f0c0 e6 01 00 00 72 f1 01 00 00 72 be 01 00 00 29 01 da 10 63 61 63 68 65 5f 73 69 7a 65 5f 6c 69 6d ....r....r....)...cache_size_lim
f0e0 69 74 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 0d 65 6e 61 62 6c 65 50 61 63 6b 72 61 74 itr....r....r......enablePackrat
f100 d1 06 00 00 73 0c 00 00 00 00 1b 06 01 06 01 08 01 0c 02 0c 01 7a 1b 50 61 72 73 65 72 45 6c 65 ....s................z.ParserEle
f120 6d 65 6e 74 2e 65 6e 61 62 6c 65 50 61 63 6b 72 61 74 63 03 00 00 00 00 00 00 00 08 00 00 00 0a ment.enablePackratc.............
f140 00 00 00 43 00 00 00 73 b2 00 00 00 74 00 a0 01 a1 00 01 00 7c 00 6a 02 73 16 7c 00 a0 03 a1 00 ...C...s....t.......|.j.s.|.....
f160 01 00 78 16 7c 00 6a 04 44 00 5d 0c 7d 03 7c 03 a0 03 a1 00 01 00 71 1e 57 00 7c 00 6a 05 73 3c ..x.|.j.D.].}.|.......q.W.|.j.s<
f180 7c 01 a0 06 a1 00 7d 01 79 3c 7c 00 a0 07 7c 01 64 01 a1 02 5c 02 7d 04 7d 05 7c 02 72 76 7c 00 |.....}.y<|...|.d...\.}.}.|.rv|.
f1a0 a0 08 7c 01 7c 04 a1 02 7d 04 74 09 83 00 74 0a 83 00 17 00 7d 06 7c 06 a0 07 7c 01 7c 04 a1 02 ..|.|...}.t...t.....}.|...|.|...
f1c0 01 00 57 00 6e 30 04 00 74 0b 6b 0a 72 a8 01 00 7d 07 01 00 7a 12 74 00 6a 0c 72 94 82 00 6e 04 ..W.n0..t.k.r...}...z.t.j.r...n.
f1e0 7c 07 82 01 57 00 64 02 64 02 7d 07 7e 07 58 00 59 00 6e 06 58 00 7c 05 53 00 64 02 53 00 29 03 |...W.d.d.}.~.X.Y.n.X.|.S.d.S.).
f200 61 31 05 00 00 0a 20 20 20 20 20 20 20 20 45 78 65 63 75 74 65 20 74 68 65 20 70 61 72 73 65 20 a1............Execute.the.parse.
f220 65 78 70 72 65 73 73 69 6f 6e 20 77 69 74 68 20 74 68 65 20 67 69 76 65 6e 20 73 74 72 69 6e 67 expression.with.the.given.string
f240 2e 0a 20 20 20 20 20 20 20 20 54 68 69 73 20 69 73 20 74 68 65 20 6d 61 69 6e 20 69 6e 74 65 72 ..........This.is.the.main.inter
f260 66 61 63 65 20 74 6f 20 74 68 65 20 63 6c 69 65 6e 74 20 63 6f 64 65 2c 20 6f 6e 63 65 20 74 68 face.to.the.client.code,.once.th
f280 65 20 63 6f 6d 70 6c 65 74 65 0a 20 20 20 20 20 20 20 20 65 78 70 72 65 73 73 69 6f 6e 20 68 61 e.complete.........expression.ha
f2a0 73 20 62 65 65 6e 20 62 75 69 6c 74 2e 0a 0a 20 20 20 20 20 20 20 20 49 66 20 79 6f 75 20 77 61 s.been.built...........If.you.wa
f2c0 6e 74 20 74 68 65 20 67 72 61 6d 6d 61 72 20 74 6f 20 72 65 71 75 69 72 65 20 74 68 61 74 20 74 nt.the.grammar.to.require.that.t
f2e0 68 65 20 65 6e 74 69 72 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 20 62 65 0a 20 20 20 20 20 20 he.entire.input.string.be.......
f300 20 20 73 75 63 63 65 73 73 66 75 6c 6c 79 20 70 61 72 73 65 64 2c 20 74 68 65 6e 20 73 65 74 20 ..successfully.parsed,.then.set.
f320 60 60 70 61 72 73 65 41 6c 6c 60 60 20 74 6f 20 54 72 75 65 20 28 65 71 75 69 76 61 6c 65 6e 74 ``parseAll``.to.True.(equivalent
f340 20 74 6f 20 65 6e 64 69 6e 67 0a 20 20 20 20 20 20 20 20 74 68 65 20 67 72 61 6d 6d 61 72 20 77 .to.ending.........the.grammar.w
f360 69 74 68 20 60 60 53 74 72 69 6e 67 45 6e 64 28 29 60 60 29 2e 0a 0a 20 20 20 20 20 20 20 20 4e ith.``StringEnd()``)...........N
f380 6f 74 65 3a 20 60 60 70 61 72 73 65 53 74 72 69 6e 67 60 60 20 69 6d 70 6c 69 63 69 74 6c 79 20 ote:.``parseString``.implicitly.
f3a0 63 61 6c 6c 73 20 60 60 65 78 70 61 6e 64 74 61 62 73 28 29 60 60 20 6f 6e 20 74 68 65 20 69 6e calls.``expandtabs()``.on.the.in
f3c0 70 75 74 20 73 74 72 69 6e 67 2c 0a 20 20 20 20 20 20 20 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 put.string,.........in.order.to.
f3e0 72 65 70 6f 72 74 20 70 72 6f 70 65 72 20 63 6f 6c 75 6d 6e 20 6e 75 6d 62 65 72 73 20 69 6e 20 report.proper.column.numbers.in.
f400 70 61 72 73 65 20 61 63 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 49 66 20 74 68 65 20 69 6e parse.actions..........If.the.in
f420 70 75 74 20 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 73 20 74 61 62 73 20 61 6e 64 0a 20 20 20 put.string.contains.tabs.and....
f440 20 20 20 20 20 74 68 65 20 67 72 61 6d 6d 61 72 20 75 73 65 73 20 70 61 72 73 65 20 61 63 74 69 .....the.grammar.uses.parse.acti
f460 6f 6e 73 20 74 68 61 74 20 75 73 65 20 74 68 65 20 60 60 6c 6f 63 60 60 20 61 72 67 75 6d 65 6e ons.that.use.the.``loc``.argumen
f480 74 20 74 6f 20 69 6e 64 65 78 20 69 6e 74 6f 20 74 68 65 0a 20 20 20 20 20 20 20 20 73 74 72 69 t.to.index.into.the.........stri
f4a0 6e 67 20 62 65 69 6e 67 20 70 61 72 73 65 64 2c 20 79 6f 75 20 63 61 6e 20 65 6e 73 75 72 65 20 ng.being.parsed,.you.can.ensure.
f4c0 79 6f 75 20 68 61 76 65 20 61 20 63 6f 6e 73 69 73 74 65 6e 74 20 76 69 65 77 20 6f 66 20 74 68 you.have.a.consistent.view.of.th
f4e0 65 20 69 6e 70 75 74 0a 20 20 20 20 20 20 20 20 73 74 72 69 6e 67 20 62 79 3a 0a 0a 20 20 20 20 e.input.........string.by:......
f500 20 20 20 20 2d 20 63 61 6c 6c 69 6e 67 20 60 60 70 61 72 73 65 57 69 74 68 54 61 62 73 60 60 20 ....-.calling.``parseWithTabs``.
f520 6f 6e 20 79 6f 75 72 20 67 72 61 6d 6d 61 72 20 62 65 66 6f 72 65 20 63 61 6c 6c 69 6e 67 20 60 on.your.grammar.before.calling.`
f540 60 70 61 72 73 65 53 74 72 69 6e 67 60 60 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 65 20 3a 63 `parseString``...........(see.:c
f560 6c 61 73 73 3a 60 70 61 72 73 65 57 69 74 68 54 61 62 73 60 29 0a 20 20 20 20 20 20 20 20 2d 20 lass:`parseWithTabs`).........-.
f580 64 65 66 69 6e 65 20 79 6f 75 72 20 70 61 72 73 65 20 61 63 74 69 6f 6e 20 75 73 69 6e 67 20 74 define.your.parse.action.using.t
f5a0 68 65 20 66 75 6c 6c 20 60 60 28 73 2c 6c 6f 63 2c 74 6f 6b 73 29 60 60 20 73 69 67 6e 61 74 75 he.full.``(s,loc,toks)``.signatu
f5c0 72 65 2c 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 72 65 66 65 72 65 6e 63 65 20 74 68 65 20 re,.and...........reference.the.
f5e0 69 6e 70 75 74 20 73 74 72 69 6e 67 20 75 73 69 6e 67 20 74 68 65 20 70 61 72 73 65 20 61 63 74 input.string.using.the.parse.act
f600 69 6f 6e 27 73 20 60 60 73 60 60 20 61 72 67 75 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 2d 20 65 ion's.``s``.argument.........-.e
f620 78 70 6c 69 63 74 6c 79 20 65 78 70 61 6e 64 20 74 68 65 20 74 61 62 73 20 69 6e 20 79 6f 75 72 xplictly.expand.the.tabs.in.your
f640 20 69 6e 70 75 74 20 73 74 72 69 6e 67 20 62 65 66 6f 72 65 20 63 61 6c 6c 69 6e 67 0a 20 20 20 .input.string.before.calling....
f660 20 20 20 20 20 20 20 60 60 70 61 72 73 65 53 74 72 69 6e 67 60 60 0a 0a 20 20 20 20 20 20 20 20 .......``parseString``..........
f680 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 6f 72 64 28 27 61 27 29 Example::..............Word('a')
f6a0 2e 70 61 72 73 65 53 74 72 69 6e 67 28 27 61 61 61 61 61 62 61 61 61 27 29 20 20 23 20 2d 3e 20 .parseString('aaaaabaaa')..#.->.
f6c0 5b 27 61 61 61 61 61 27 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 6f 72 64 28 27 61 27 29 2e ['aaaaa'].............Word('a').
f6e0 70 61 72 73 65 53 74 72 69 6e 67 28 27 61 61 61 61 61 62 61 61 61 27 2c 20 70 61 72 73 65 41 6c parseString('aaaaabaaa',.parseAl
f700 6c 3d 54 72 75 65 29 20 20 23 20 2d 3e 20 45 78 63 65 70 74 69 6f 6e 3a 20 45 78 70 65 63 74 65 l=True)..#.->.Exception:.Expecte
f720 64 20 65 6e 64 20 6f 66 20 74 65 78 74 0a 20 20 20 20 20 20 20 20 72 01 00 00 00 4e 29 0d 72 33 d.end.of.text.........r....N).r3
f740 00 00 00 72 f2 01 00 00 72 a6 01 00 00 da 0a 73 74 72 65 61 6d 6c 69 6e 65 72 a4 01 00 00 72 a3 ...r....r......streamliner....r.
f760 01 00 00 da 0a 65 78 70 61 6e 64 74 61 62 73 72 be 01 00 00 72 d1 01 00 00 72 1b 00 00 00 72 38 .....expandtabsr....r....r....r8
f780 00 00 00 72 2c 00 00 00 da 12 76 65 72 62 6f 73 65 5f 73 74 61 63 6b 74 72 61 63 65 29 08 72 b1 ...r,.....verbose_stacktrace).r.
f7a0 00 00 00 72 73 01 00 00 da 08 70 61 72 73 65 41 6c 6c 72 cc 01 00 00 72 ac 00 00 00 72 d8 01 00 ...rs.....parseAllr....r....r...
f7c0 00 da 02 73 65 72 de 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 0b 70 61 72 73 65 ...ser....r....r....r......parse
f7e0 53 74 72 69 6e 67 f4 06 00 00 73 24 00 00 00 00 1d 08 01 06 01 08 02 0c 01 0c 01 06 01 08 01 02 String....s$....................
f800 01 10 01 04 01 0c 01 0c 01 10 01 10 01 06 01 04 03 16 02 7a 19 50 61 72 73 65 72 45 6c 65 6d 65 ...................z.ParserEleme
f820 6e 74 2e 70 61 72 73 65 53 74 72 69 6e 67 63 04 00 00 00 00 00 00 00 0f 00 00 00 0a 00 00 00 63 nt.parseStringc................c
f840 00 00 00 73 42 01 00 00 7c 00 6a 00 73 0e 7c 00 a0 01 a1 00 01 00 78 16 7c 00 6a 02 44 00 5d 0c ...sB...|.j.s.|.......x.|.j.D.].
f860 7d 04 7c 04 a0 01 a1 00 01 00 71 16 57 00 7c 00 6a 03 73 38 74 04 7c 01 83 01 a0 05 a1 00 7d 01 }.|.......q.W.|.j.s8t.|.......}.
f880 74 06 7c 01 83 01 7d 05 64 01 7d 06 7c 00 6a 07 7d 07 7c 00 6a 08 7d 08 74 09 a0 0a a1 00 01 00 t.|...}.d.}.|.j.}.|.j.}.t.......
f8a0 64 01 7d 09 79 ac 78 a6 7c 06 7c 05 6b 01 90 01 72 04 7c 09 7c 02 6b 00 90 01 72 04 79 20 7c 07 d.}.y.x.|.|.k...r.|.|.k...r.y.|.
f8c0 7c 01 7c 06 83 02 7d 0a 7c 08 7c 01 7c 0a 64 02 64 03 8d 03 5c 02 7d 0b 7d 0c 57 00 6e 1c 04 00 |.|...}.|.|.|.d.d...\.}.}.W.n...
f8e0 74 0b 6b 0a 72 b0 01 00 01 00 01 00 7c 0a 64 04 17 00 7d 06 59 00 71 60 58 00 7c 0b 7c 06 6b 04 t.k.r.......|.d...}.Y.q`X.|.|.k.
f900 72 fa 7c 09 64 04 37 00 7d 09 7c 0c 7c 0a 7c 0b 66 03 56 00 01 00 7c 03 72 f4 7c 07 7c 01 7c 06 r.|.d.7.}.|.|.|.f.V...|.r.|.|.|.
f920 83 02 7d 0d 7c 0d 7c 06 6b 04 72 ea 7c 0b 7d 06 71 f8 7c 06 64 04 37 00 7d 06 6e 04 7c 0b 7d 06 ..}.|.|.k.r.|.}.q.|.d.7.}.n.|.}.
f940 71 60 7c 0a 64 04 17 00 7d 06 71 60 57 00 57 00 6e 34 04 00 74 0c 6b 0a 90 01 72 3c 01 00 7d 0e q`|.d...}.q`W.W.n4..t.k...r<..}.
f960 01 00 7a 14 74 09 6a 0d 90 01 72 28 82 00 6e 04 7c 0e 82 01 57 00 64 05 64 05 7d 0e 7e 0e 58 00 ..z.t.j...r(..n.|...W.d.d.}.~.X.
f980 59 00 6e 02 58 00 64 05 53 00 29 06 61 6f 04 00 00 0a 20 20 20 20 20 20 20 20 53 63 61 6e 20 74 Y.n.X.d.S.).ao............Scan.t
f9a0 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 20 66 6f 72 20 65 78 70 72 65 73 73 69 6f 6e 20 6d he.input.string.for.expression.m
f9c0 61 74 63 68 65 73 2e 20 20 45 61 63 68 20 6d 61 74 63 68 20 77 69 6c 6c 20 72 65 74 75 72 6e 20 atches...Each.match.will.return.
f9e0 74 68 65 0a 20 20 20 20 20 20 20 20 6d 61 74 63 68 69 6e 67 20 74 6f 6b 65 6e 73 2c 20 73 74 61 the.........matching.tokens,.sta
fa00 72 74 20 6c 6f 63 61 74 69 6f 6e 2c 20 61 6e 64 20 65 6e 64 20 6c 6f 63 61 74 69 6f 6e 2e 20 20 rt.location,.and.end.location...
fa20 4d 61 79 20 62 65 20 63 61 6c 6c 65 64 20 77 69 74 68 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 May.be.called.with.optional.....
fa40 20 20 20 20 60 60 6d 61 78 4d 61 74 63 68 65 73 60 60 20 61 72 67 75 6d 65 6e 74 2c 20 74 6f 20 ....``maxMatches``.argument,.to.
fa60 63 6c 69 70 20 73 63 61 6e 6e 69 6e 67 20 61 66 74 65 72 20 27 6e 27 20 6d 61 74 63 68 65 73 20 clip.scanning.after.'n'.matches.
fa80 61 72 65 20 66 6f 75 6e 64 2e 20 20 49 66 0a 20 20 20 20 20 20 20 20 60 60 6f 76 65 72 6c 61 70 are.found...If.........``overlap
faa0 60 60 20 69 73 20 73 70 65 63 69 66 69 65 64 2c 20 74 68 65 6e 20 6f 76 65 72 6c 61 70 70 69 6e ``.is.specified,.then.overlappin
fac0 67 20 6d 61 74 63 68 65 73 20 77 69 6c 6c 20 62 65 20 72 65 70 6f 72 74 65 64 2e 0a 0a 20 20 20 g.matches.will.be.reported......
fae0 20 20 20 20 20 4e 6f 74 65 20 74 68 61 74 20 74 68 65 20 73 74 61 72 74 20 61 6e 64 20 65 6e 64 .....Note.that.the.start.and.end
fb00 20 6c 6f 63 61 74 69 6f 6e 73 20 61 72 65 20 72 65 70 6f 72 74 65 64 20 72 65 6c 61 74 69 76 65 .locations.are.reported.relative
fb20 20 74 6f 20 74 68 65 20 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 62 65 69 6e 67 20 70 61 72 .to.the.string.........being.par
fb40 73 65 64 2e 20 20 53 65 65 20 3a 63 6c 61 73 73 3a 60 70 61 72 73 65 53 74 72 69 6e 67 60 20 66 sed...See.:class:`parseString`.f
fb60 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e 20 70 61 72 73 69 6e 67 0a 20 or.more.information.on.parsing..
fb80 20 20 20 20 20 20 20 73 74 72 69 6e 67 73 20 77 69 74 68 20 65 6d 62 65 64 64 65 64 20 74 61 62 .......strings.with.embedded.tab
fba0 73 2e 0a 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 s...........Example::...........
fbc0 20 20 20 73 6f 75 72 63 65 20 3d 20 22 73 6c 64 6a 66 31 32 33 6c 73 64 6a 6a 6b 66 33 34 35 73 ...source.=."sldjf123lsdjjkf345s
fbe0 6c 64 6b 6a 66 38 37 39 6c 6b 6a 73 66 64 39 38 37 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 ldkjf879lkjsfd987".............p
fc00 72 69 6e 74 28 73 6f 75 72 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 74 6f 6b rint(source).............for.tok
fc20 65 6e 73 2c 73 74 61 72 74 2c 65 6e 64 20 69 6e 20 57 6f 72 64 28 61 6c 70 68 61 73 29 2e 73 63 ens,start,end.in.Word(alphas).sc
fc40 61 6e 53 74 72 69 6e 67 28 73 6f 75 72 63 65 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 anString(source):...............
fc60 20 20 70 72 69 6e 74 28 27 20 27 2a 73 74 61 72 74 20 2b 20 27 5e 27 2a 28 65 6e 64 2d 73 74 61 ..print('.'*start.+.'^'*(end-sta
fc80 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 27 20 27 2a 73 rt)).................print('.'*s
fca0 74 61 72 74 20 2b 20 74 6f 6b 65 6e 73 5b 30 5d 29 0a 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 tart.+.tokens[0])..........print
fcc0 73 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 6c 64 6a 66 31 32 33 6c 73 64 6a 6a 6b 66 s::..............sldjf123lsdjjkf
fce0 33 34 35 73 6c 64 6b 6a 66 38 37 39 6c 6b 6a 73 66 64 39 38 37 0a 20 20 20 20 20 20 20 20 20 20 345sldkjf879lkjsfd987...........
fd00 20 20 5e 5e 5e 5e 5e 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 6c 64 6a 66 0a 20 20 20 20 20 20 ..^^^^^.............sldjf.......
fd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5e 5e 5e 5e 5e 5e 5e 0a 20 20 20 20 20 20 20 20 20 20 ..............^^^^^^^...........
fd40 20 20 20 20 20 20 20 20 20 20 6c 73 64 6a 6a 6b 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..........lsdjjkf...............
fd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5e 5e 5e 5e 5e 5e 0a 20 20 20 20 20 20 20 20 20 ................^^^^^^..........
fd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 6c 64 6b 6a 66 0a 20 20 20 20 .....................sldkjf.....
fda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
fdc0 20 20 20 5e 5e 5e 5e 5e 5e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...^^^^^^.......................
fde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6b 6a 73 66 64 0a 20 20 20 20 20 20 20 20 .................lkjsfd.........
fe00 72 01 00 00 00 46 29 01 72 ba 01 00 00 72 99 00 00 00 4e 29 0e 72 a6 01 00 00 72 f7 01 00 00 72 r....F).r....r....N).r....r....r
fe20 a4 01 00 00 72 a3 01 00 00 72 95 00 00 00 72 f8 01 00 00 72 0c 01 00 00 72 d1 01 00 00 72 be 01 ....r....r....r....r....r....r..
fe40 00 00 72 33 00 00 00 72 f2 01 00 00 72 2e 00 00 00 72 2c 00 00 00 72 f9 01 00 00 29 0f 72 b1 00 ..r3...r....r....r,...r....).r..
fe60 00 00 72 73 01 00 00 da 0a 6d 61 78 4d 61 74 63 68 65 73 da 07 6f 76 65 72 6c 61 70 72 cc 01 00 ..rs.....maxMatches..overlapr...
fe80 00 72 d0 01 00 00 72 ac 00 00 00 da 0a 70 72 65 70 61 72 73 65 46 6e da 07 70 61 72 73 65 46 6e .r....r......preparseFn..parseFn
fea0 da 07 6d 61 74 63 68 65 73 72 d6 01 00 00 da 07 6e 65 78 74 4c 6f 63 72 d8 01 00 00 da 07 6e 65 ..matchesr......nextLocr......ne
fec0 78 74 6c 6f 63 72 de 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 0a 73 63 61 6e 53 xtlocr....r....r....r......scanS
fee0 74 72 69 6e 67 28 07 00 00 73 42 00 00 00 00 1f 06 01 08 01 0c 01 0c 02 06 01 0c 01 08 01 04 01 tring(...sB.....................
ff00 06 01 06 01 08 01 04 01 02 01 16 01 02 01 0a 01 16 01 0e 01 0e 02 08 01 08 01 0c 01 04 01 0a 01 ................................
ff20 08 01 06 02 0a 02 06 02 10 01 12 01 08 01 04 03 7a 18 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e ................z.ParserElement.
ff40 73 63 61 6e 53 74 72 69 6e 67 63 02 00 00 00 00 00 00 00 08 00 00 00 0a 00 00 00 43 00 00 00 73 scanStringc................C...s
ff60 e2 00 00 00 67 00 7d 02 64 01 7d 03 64 02 7c 00 5f 00 79 9e 78 68 7c 00 a0 01 7c 01 a1 01 44 00 ....g.}.d.}.d.|._.y.xh|...|...D.
ff80 5d 5a 5c 03 7d 04 7d 05 7d 06 7c 02 a0 02 7c 01 7c 03 7c 05 85 02 19 00 a1 01 01 00 7c 04 72 72 ]Z\.}.}.}.|...|.|.|.........|.rr
ffa0 74 03 7c 04 74 04 83 02 72 54 7c 02 7c 04 a0 05 a1 00 37 00 7d 02 6e 1e 74 03 7c 04 74 06 83 02 t.|.t...rT|.|.....7.}.n.t.|.t...
ffc0 72 68 7c 02 7c 04 37 00 7d 02 6e 0a 7c 02 a0 02 7c 04 a1 01 01 00 7c 06 7d 03 71 1c 57 00 7c 02 rh|.|.7.}.n.|...|.....|.}.q.W.|.
ffe0 a0 02 7c 01 7c 03 64 03 85 02 19 00 a1 01 01 00 64 04 64 05 84 00 7c 02 44 00 83 01 7d 02 64 06 ..|.|.d.........d.d...|.D...}.d.
10000 a0 07 74 08 74 09 74 0a 7c 02 83 01 83 02 a1 01 53 00 04 00 74 0b 6b 0a 72 dc 01 00 7d 07 01 00 ..t.t.t.|.......S...t.k.r...}...
10020 7a 12 74 0c 6a 0d 72 c8 82 00 6e 04 7c 07 82 01 57 00 64 03 64 03 7d 07 7e 07 58 00 59 00 6e 02 z.t.j.r...n.|...W.d.d.}.~.X.Y.n.
10040 58 00 64 03 53 00 29 07 61 5b 03 00 00 0a 20 20 20 20 20 20 20 20 45 78 74 65 6e 73 69 6f 6e 20 X.d.S.).a[............Extension.
10060 74 6f 20 3a 63 6c 61 73 73 3a 60 73 63 61 6e 53 74 72 69 6e 67 60 2c 20 74 6f 20 6d 6f 64 69 66 to.:class:`scanString`,.to.modif
10080 79 20 6d 61 74 63 68 69 6e 67 20 74 65 78 74 20 77 69 74 68 20 6d 6f 64 69 66 69 65 64 20 74 6f y.matching.text.with.modified.to
100a0 6b 65 6e 73 20 74 68 61 74 20 6d 61 79 0a 20 20 20 20 20 20 20 20 62 65 20 72 65 74 75 72 6e 65 kens.that.may.........be.returne
100c0 64 20 66 72 6f 6d 20 61 20 70 61 72 73 65 20 61 63 74 69 6f 6e 2e 20 20 54 6f 20 75 73 65 20 60 d.from.a.parse.action...To.use.`
100e0 60 74 72 61 6e 73 66 6f 72 6d 53 74 72 69 6e 67 60 60 2c 20 64 65 66 69 6e 65 20 61 20 67 72 61 `transformString``,.define.a.gra
10100 6d 6d 61 72 20 61 6e 64 0a 20 20 20 20 20 20 20 20 61 74 74 61 63 68 20 61 20 70 61 72 73 65 20 mmar.and.........attach.a.parse.
10120 61 63 74 69 6f 6e 20 74 6f 20 69 74 20 74 68 61 74 20 6d 6f 64 69 66 69 65 73 20 74 68 65 20 72 action.to.it.that.modifies.the.r
10140 65 74 75 72 6e 65 64 20 74 6f 6b 65 6e 20 6c 69 73 74 2e 0a 20 20 20 20 20 20 20 20 49 6e 76 6f eturned.token.list..........Invo
10160 6b 69 6e 67 20 60 60 74 72 61 6e 73 66 6f 72 6d 53 74 72 69 6e 67 28 29 60 60 20 6f 6e 20 61 20 king.``transformString()``.on.a.
10180 74 61 72 67 65 74 20 73 74 72 69 6e 67 20 77 69 6c 6c 20 74 68 65 6e 20 73 63 61 6e 20 66 6f 72 target.string.will.then.scan.for
101a0 20 6d 61 74 63 68 65 73 2c 0a 20 20 20 20 20 20 20 20 61 6e 64 20 72 65 70 6c 61 63 65 20 74 68 .matches,.........and.replace.th
101c0 65 20 6d 61 74 63 68 65 64 20 74 65 78 74 20 70 61 74 74 65 72 6e 73 20 61 63 63 6f 72 64 69 6e e.matched.text.patterns.accordin
101e0 67 20 74 6f 20 74 68 65 20 6c 6f 67 69 63 20 69 6e 20 74 68 65 20 70 61 72 73 65 0a 20 20 20 20 g.to.the.logic.in.the.parse.....
10200 20 20 20 20 61 63 74 69 6f 6e 2e 20 20 60 60 74 72 61 6e 73 66 6f 72 6d 53 74 72 69 6e 67 28 29 ....action...``transformString()
10220 60 60 20 72 65 74 75 72 6e 73 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 74 72 61 6e 73 66 6f ``.returns.the.resulting.transfo
10240 72 6d 65 64 20 73 74 72 69 6e 67 2e 0a 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a rmed.string...........Example::.
10260 0a 20 20 20 20 20 20 20 20 20 20 20 20 77 64 20 3d 20 57 6f 72 64 28 61 6c 70 68 61 73 29 0a 20 .............wd.=.Word(alphas)..
10280 20 20 20 20 20 20 20 20 20 20 20 77 64 2e 73 65 74 50 61 72 73 65 41 63 74 69 6f 6e 28 6c 61 6d ...........wd.setParseAction(lam
102a0 62 64 61 20 74 6f 6b 73 3a 20 74 6f 6b 73 5b 30 5d 2e 74 69 74 6c 65 28 29 29 0a 0a 20 20 20 20 bda.toks:.toks[0].title())......
102c0 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 77 64 2e 74 72 61 6e 73 66 6f 72 6d 53 74 72 69 6e 67 ........print(wd.transformString
102e0 28 22 6e 6f 77 20 69 73 20 74 68 65 20 77 69 6e 74 65 72 20 6f 66 20 6f 75 72 20 64 69 73 63 6f ("now.is.the.winter.of.our.disco
10300 6e 74 65 6e 74 20 6d 61 64 65 20 67 6c 6f 72 69 6f 75 73 20 73 75 6d 6d 65 72 20 62 79 20 74 68 ntent.made.glorious.summer.by.th
10320 69 73 20 73 75 6e 20 6f 66 20 79 6f 72 6b 2e 22 29 29 0a 0a 20 20 20 20 20 20 20 20 70 72 69 6e is.sun.of.york."))..........prin
10340 74 73 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 4e 6f 77 20 49 73 20 54 68 65 20 57 69 6e ts::..............Now.Is.The.Win
10360 74 65 72 20 4f 66 20 4f 75 72 20 44 69 73 63 6f 6e 74 65 6e 74 20 4d 61 64 65 20 47 6c 6f 72 69 ter.Of.Our.Discontent.Made.Glori
10380 6f 75 73 20 53 75 6d 6d 65 72 20 42 79 20 54 68 69 73 20 53 75 6e 20 4f 66 20 59 6f 72 6b 2e 0a ous.Summer.By.This.Sun.Of.York..
103a0 20 20 20 20 20 20 20 20 72 01 00 00 00 54 4e 63 01 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 ........r....TNc................
103c0 53 00 00 00 73 14 00 00 00 67 00 7c 00 5d 0c 7d 01 7c 01 72 04 7c 01 91 02 71 04 53 00 72 0e 00 S...s....g.|.].}.|.r.|...q.S.r..
103e0 00 00 72 0e 00 00 00 29 02 72 96 00 00 00 da 01 6f 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 ..r....).r......or....r....r....
10400 72 06 01 00 00 95 07 00 00 73 02 00 00 00 06 00 7a 31 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e r........s......z1ParserElement.
10420 74 72 61 6e 73 66 6f 72 6d 53 74 72 69 6e 67 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 6c 69 73 74 63 6f transformString.<locals>.<listco
10440 6d 70 3e 72 a8 00 00 00 29 0e 72 a3 01 00 00 72 04 02 00 00 72 d3 00 00 00 72 8a 00 00 00 72 31 mp>r....).r....r....r....r....r1
10460 00 00 00 72 f4 00 00 00 72 fc 00 00 00 72 be 00 00 00 72 c1 01 00 00 72 95 00 00 00 da 08 5f 66 ...r....r....r....r....r......_f
10480 6c 61 74 74 65 6e 72 2c 00 00 00 72 33 00 00 00 72 f9 01 00 00 29 08 72 b1 00 00 00 72 73 01 00 lattenr,...r3...r....).r....rs..
104a0 00 72 46 01 00 00 da 05 6c 61 73 74 45 72 87 00 00 00 72 9c 00 00 00 72 cc 01 00 00 72 de 00 00 .rF.....lastEr....r....r....r...
104c0 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 92 00 00 00 70 07 00 00 73 28 00 00 00 00 14 .r....r....r....r....p...s(.....
104e0 04 01 04 03 06 01 02 01 16 01 12 01 04 01 0a 01 0e 01 0a 01 0a 02 0a 01 08 01 12 01 0e 01 14 01 ................................
10500 10 01 06 01 04 03 7a 1d 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 74 72 61 6e 73 66 6f 72 6d 53 ......z.ParserElement.transformS
10520 74 72 69 6e 67 63 03 00 00 00 00 00 00 00 04 00 00 00 0a 00 00 00 43 00 00 00 73 50 00 00 00 79 tringc................C...sP...y
10540 1a 74 00 64 01 64 02 84 00 7c 00 a0 01 7c 01 7c 02 a1 02 44 00 83 01 83 01 53 00 04 00 74 02 6b .t.d.d...|...|.|...D.....S...t.k
10560 0a 72 4a 01 00 7d 03 01 00 7a 12 74 03 6a 04 72 36 82 00 6e 04 7c 03 82 01 57 00 64 03 64 03 7d .rJ..}...z.t.j.r6..n.|...W.d.d.}
10580 03 7e 03 58 00 59 00 6e 02 58 00 64 03 53 00 29 04 61 a0 03 00 00 0a 20 20 20 20 20 20 20 20 41 .~.X.Y.n.X.d.S.).a.............A
105a0 6e 6f 74 68 65 72 20 65 78 74 65 6e 73 69 6f 6e 20 74 6f 20 3a 63 6c 61 73 73 3a 60 73 63 61 6e nother.extension.to.:class:`scan
105c0 53 74 72 69 6e 67 60 2c 20 73 69 6d 70 6c 69 66 79 69 6e 67 20 74 68 65 20 61 63 63 65 73 73 20 String`,.simplifying.the.access.
105e0 74 6f 20 74 68 65 20 74 6f 6b 65 6e 73 20 66 6f 75 6e 64 0a 20 20 20 20 20 20 20 20 74 6f 20 6d to.the.tokens.found.........to.m
10600 61 74 63 68 20 74 68 65 20 67 69 76 65 6e 20 70 61 72 73 65 20 65 78 70 72 65 73 73 69 6f 6e 2e atch.the.given.parse.expression.
10620 20 20 4d 61 79 20 62 65 20 63 61 6c 6c 65 64 20 77 69 74 68 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 ..May.be.called.with.optional...
10640 20 20 20 20 20 20 60 60 6d 61 78 4d 61 74 63 68 65 73 60 60 20 61 72 67 75 6d 65 6e 74 2c 20 74 ......``maxMatches``.argument,.t
10660 6f 20 63 6c 69 70 20 73 65 61 72 63 68 69 6e 67 20 61 66 74 65 72 20 27 6e 27 20 6d 61 74 63 68 o.clip.searching.after.'n'.match
10680 65 73 20 61 72 65 20 66 6f 75 6e 64 2e 0a 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a es.are.found...........Example::
106a0 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 61 20 63 61 70 69 74 61 6c 69 7a 65 64 20 77 6f ..............#.a.capitalized.wo
106c0 72 64 20 73 74 61 72 74 73 20 77 69 74 68 20 61 6e 20 75 70 70 65 72 63 61 73 65 20 6c 65 74 74 rd.starts.with.an.uppercase.lett
106e0 65 72 2c 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 7a 65 72 6f 20 6f 72 20 6d 6f 72 65 20 6c 6f 77 er,.followed.by.zero.or.more.low
10700 65 72 63 61 73 65 20 6c 65 74 74 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 61 70 5f 77 ercase.letters.............cap_w
10720 6f 72 64 20 3d 20 57 6f 72 64 28 61 6c 70 68 61 73 2e 75 70 70 65 72 28 29 2c 20 61 6c 70 68 61 ord.=.Word(alphas.upper(),.alpha
10740 73 2e 6c 6f 77 65 72 28 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 63 61 s.lower())..............print(ca
10760 70 5f 77 6f 72 64 2e 73 65 61 72 63 68 53 74 72 69 6e 67 28 22 4d 6f 72 65 20 74 68 61 6e 20 49 p_word.searchString("More.than.I
10780 72 6f 6e 2c 20 6d 6f 72 65 20 74 68 61 6e 20 4c 65 61 64 2c 20 6d 6f 72 65 20 74 68 61 6e 20 47 ron,.more.than.Lead,.more.than.G
107a0 6f 6c 64 20 49 20 6e 65 65 64 20 45 6c 65 63 74 72 69 63 69 74 79 22 29 29 0a 0a 20 20 20 20 20 old.I.need.Electricity")).......
107c0 20 20 20 20 20 20 20 23 20 74 68 65 20 73 75 6d 28 29 20 62 75 69 6c 74 69 6e 20 63 61 6e 20 62 .......#.the.sum().builtin.can.b
107e0 65 20 75 73 65 64 20 74 6f 20 6d 65 72 67 65 20 72 65 73 75 6c 74 73 20 69 6e 74 6f 20 61 20 73 e.used.to.merge.results.into.a.s
10800 69 6e 67 6c 65 20 50 61 72 73 65 52 65 73 75 6c 74 73 20 6f 62 6a 65 63 74 0a 20 20 20 20 20 20 ingle.ParseResults.object.......
10820 20 20 20 20 20 20 70 72 69 6e 74 28 73 75 6d 28 63 61 70 5f 77 6f 72 64 2e 73 65 61 72 63 68 53 ......print(sum(cap_word.searchS
10840 74 72 69 6e 67 28 22 4d 6f 72 65 20 74 68 61 6e 20 49 72 6f 6e 2c 20 6d 6f 72 65 20 74 68 61 6e tring("More.than.Iron,.more.than
10860 20 4c 65 61 64 2c 20 6d 6f 72 65 20 74 68 61 6e 20 47 6f 6c 64 20 49 20 6e 65 65 64 20 45 6c 65 .Lead,.more.than.Gold.I.need.Ele
10880 63 74 72 69 63 69 74 79 22 29 29 29 0a 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a 0a ctricity")))..........prints::..
108a0 20 20 20 20 20 20 20 20 20 20 20 20 5b 5b 27 4d 6f 72 65 27 5d 2c 20 5b 27 49 72 6f 6e 27 5d 2c ............[['More'],.['Iron'],
108c0 20 5b 27 4c 65 61 64 27 5d 2c 20 5b 27 47 6f 6c 64 27 5d 2c 20 5b 27 49 27 5d 2c 20 5b 27 45 6c .['Lead'],.['Gold'],.['I'],.['El
108e0 65 63 74 72 69 63 69 74 79 27 5d 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b 27 4d 6f 72 65 27 ectricity']].............['More'
10900 2c 20 27 49 72 6f 6e 27 2c 20 27 4c 65 61 64 27 2c 20 27 47 6f 6c 64 27 2c 20 27 49 27 2c 20 27 ,.'Iron',.'Lead',.'Gold',.'I',.'
10920 45 6c 65 63 74 72 69 63 69 74 79 27 5d 0a 20 20 20 20 20 20 20 20 63 01 00 00 00 00 00 00 00 04 Electricity'].........c.........
10940 00 00 00 05 00 00 00 53 00 00 00 73 16 00 00 00 67 00 7c 00 5d 0e 5c 03 7d 01 7d 02 7d 03 7c 01 .......S...s....g.|.].\.}.}.}.|.
10960 91 02 71 04 53 00 72 0e 00 00 00 72 0e 00 00 00 29 04 72 96 00 00 00 72 87 00 00 00 72 9c 00 00 ..q.S.r....r....).r....r....r...
10980 00 72 cc 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 06 01 00 00 b4 07 00 00 73 02 .r....r....r....r....r........s.
109a0 00 00 00 06 00 7a 2e 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 73 65 61 72 63 68 53 74 72 69 6e .....z.ParserElement.searchStrin
109c0 67 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 6c 69 73 74 63 6f 6d 70 3e 4e 29 05 72 31 00 00 00 72 04 02 g.<locals>.<listcomp>N).r1...r..
109e0 00 00 72 2c 00 00 00 72 33 00 00 00 72 f9 01 00 00 29 04 72 b1 00 00 00 72 73 01 00 00 72 fd 01 ..r,...r3...r....).r....rs...r..
10a00 00 00 72 de 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 0c 73 65 61 72 63 68 53 74 ..r....r....r....r......searchSt
10a20 72 69 6e 67 9e 07 00 00 73 0c 00 00 00 00 15 02 01 1a 01 10 01 06 01 04 03 7a 1a 50 61 72 73 65 ring....s................z.Parse
10a40 72 45 6c 65 6d 65 6e 74 2e 73 65 61 72 63 68 53 74 72 69 6e 67 63 04 00 00 00 00 00 00 00 09 00 rElement.searchStringc..........
10a60 00 00 04 00 00 00 63 00 00 00 73 58 00 00 00 64 01 7d 04 64 01 7d 05 78 3c 7c 00 6a 00 7c 01 7c ......c...sX...d.}.d.}.x<|.j.|.|
10a80 02 64 02 8d 02 44 00 5d 2a 5c 03 7d 06 7d 07 7d 08 7c 01 7c 05 7c 07 85 02 19 00 56 00 01 00 7c .d...D.]*\.}.}.}.|.|.|.....V...|
10aa0 03 72 3e 7c 06 64 01 19 00 56 00 01 00 7c 08 7d 05 71 18 57 00 7c 01 7c 05 64 03 85 02 19 00 56 .r>|.d...V...|.}.q.W.|.|.d.....V
10ac0 00 01 00 64 03 53 00 29 04 61 52 02 00 00 0a 20 20 20 20 20 20 20 20 47 65 6e 65 72 61 74 6f 72 ...d.S.).aR............Generator
10ae0 20 6d 65 74 68 6f 64 20 74 6f 20 73 70 6c 69 74 20 61 20 73 74 72 69 6e 67 20 75 73 69 6e 67 20 .method.to.split.a.string.using.
10b00 74 68 65 20 67 69 76 65 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 61 73 20 61 20 73 65 70 61 72 61 the.given.expression.as.a.separa
10b20 74 6f 72 2e 0a 20 20 20 20 20 20 20 20 4d 61 79 20 62 65 20 63 61 6c 6c 65 64 20 77 69 74 68 20 tor..........May.be.called.with.
10b40 6f 70 74 69 6f 6e 61 6c 20 60 60 6d 61 78 73 70 6c 69 74 60 60 20 61 72 67 75 6d 65 6e 74 2c 20 optional.``maxsplit``.argument,.
10b60 74 6f 20 6c 69 6d 69 74 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 73 70 6c 69 74 73 3b 0a 20 to.limit.the.number.of.splits;..
10b80 20 20 20 20 20 20 20 61 6e 64 20 74 68 65 20 6f 70 74 69 6f 6e 61 6c 20 60 60 69 6e 63 6c 75 64 .......and.the.optional.``includ
10ba0 65 53 65 70 61 72 61 74 6f 72 73 60 60 20 61 72 67 75 6d 65 6e 74 20 28 64 65 66 61 75 6c 74 3d eSeparators``.argument.(default=
10bc0 20 60 60 46 61 6c 73 65 60 60 29 2c 20 69 66 20 74 68 65 20 73 65 70 61 72 61 74 69 6e 67 0a 20 .``False``),.if.the.separating..
10be0 20 20 20 20 20 20 20 6d 61 74 63 68 69 6e 67 20 74 65 78 74 20 73 68 6f 75 6c 64 20 62 65 20 69 .......matching.text.should.be.i
10c00 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 73 70 6c 69 74 20 72 65 73 75 6c 74 73 2e 0a 0a 20 ncluded.in.the.split.results....
10c20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 75 .......Example::..............pu
10c40 6e 63 20 3d 20 6f 6e 65 4f 66 28 6c 69 73 74 28 22 2e 2c 3b 3a 2f 2d 21 3f 22 29 29 0a 20 20 20 nc.=.oneOf(list(".,;:/-!?"))....
10c60 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6c 69 73 74 28 70 75 6e 63 2e 73 70 6c 69 74 28 22 .........print(list(punc.split("
10c80 54 68 69 73 2c 20 74 68 69 73 3f 2c 20 74 68 69 73 20 73 65 6e 74 65 6e 63 65 2c 20 69 73 20 62 This,.this?,.this.sentence,.is.b
10ca0 61 64 6c 79 20 70 75 6e 63 74 75 61 74 65 64 21 22 29 29 29 0a 0a 20 20 20 20 20 20 20 20 70 72 adly.punctuated!")))..........pr
10cc0 69 6e 74 73 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b 27 54 68 69 73 27 2c 20 27 20 74 ints::..............['This',.'.t
10ce0 68 69 73 27 2c 20 27 27 2c 20 27 20 74 68 69 73 20 73 65 6e 74 65 6e 63 65 27 2c 20 27 20 69 73 his',.'',.'.this.sentence',.'.is
10d00 20 62 61 64 6c 79 20 70 75 6e 63 74 75 61 74 65 64 27 2c 20 27 27 5d 0a 20 20 20 20 20 20 20 20 .badly.punctuated',.''].........
10d20 72 01 00 00 00 29 01 72 fd 01 00 00 4e 29 01 72 04 02 00 00 29 09 72 b1 00 00 00 72 73 01 00 00 r....).r....N).r....).r....rs...
10d40 da 08 6d 61 78 73 70 6c 69 74 da 11 69 6e 63 6c 75 64 65 53 65 70 61 72 61 74 6f 72 73 da 06 73 ..maxsplit..includeSeparators..s
10d60 70 6c 69 74 73 da 04 6c 61 73 74 72 87 00 00 00 72 9c 00 00 00 72 cc 01 00 00 72 0e 00 00 00 72 plits..lastr....r....r....r....r
10d80 0e 00 00 00 72 0f 00 00 00 72 9d 00 00 00 bc 07 00 00 73 10 00 00 00 00 10 04 01 04 01 1a 01 0e ....r....r........s.............
10da0 01 04 01 0a 01 08 01 7a 13 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 73 70 6c 69 74 63 02 00 00 .......z.ParserElement.splitc...
10dc0 00 00 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 46 00 00 00 74 00 7c 01 74 01 83 02 72 14 .............C...sF...t.|.t...r.
10de0 74 02 a0 03 7c 01 a1 01 7d 01 74 00 7c 01 74 02 83 02 73 3a 74 04 6a 05 64 01 74 06 7c 01 83 01 t...|...}.t.|.t...s:t.j.d.t.|...
10e00 16 00 74 07 64 02 64 03 8d 03 01 00 64 04 53 00 74 08 7c 00 7c 01 67 02 83 01 53 00 29 05 61 9a ..t.d.d.....d.S.t.|.|.g...S.).a.
10e20 01 00 00 0a 20 20 20 20 20 20 20 20 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 2b 20 ............Implementation.of.+.
10e40 6f 70 65 72 61 74 6f 72 20 2d 20 72 65 74 75 72 6e 73 20 3a 63 6c 61 73 73 3a 60 41 6e 64 60 2e operator.-.returns.:class:`And`.
10e60 20 41 64 64 69 6e 67 20 73 74 72 69 6e 67 73 20 74 6f 20 61 20 50 61 72 73 65 72 45 6c 65 6d 65 .Adding.strings.to.a.ParserEleme
10e80 6e 74 0a 20 20 20 20 20 20 20 20 63 6f 6e 76 65 72 74 73 20 74 68 65 6d 20 74 6f 20 3a 63 6c 61 nt.........converts.them.to.:cla
10ea0 73 73 3a 60 4c 69 74 65 72 61 6c 60 73 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 0a 20 20 20 20 20 ss:`Literal`s.by.default........
10ec0 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 72 65 65 74 20 ...Example::..............greet.
10ee0 3d 20 57 6f 72 64 28 61 6c 70 68 61 73 29 20 2b 20 22 2c 22 20 2b 20 57 6f 72 64 28 61 6c 70 68 =.Word(alphas).+.",".+.Word(alph
10f00 61 73 29 20 2b 20 22 21 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 68 65 6c 6c 6f 20 3d 20 22 48 as).+."!".............hello.=."H
10f20 65 6c 6c 6f 2c 20 57 6f 72 6c 64 21 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 20 ello,.World!".............print.
10f40 28 68 65 6c 6c 6f 2c 20 22 2d 3e 22 2c 20 67 72 65 65 74 2e 70 61 72 73 65 53 74 72 69 6e 67 28 (hello,."->",.greet.parseString(
10f60 68 65 6c 6c 6f 29 29 0a 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a 0a 20 20 20 20 20 hello))..........prints::.......
10f80 20 20 20 20 20 20 20 48 65 6c 6c 6f 2c 20 57 6f 72 6c 64 21 20 2d 3e 20 5b 27 48 65 6c 6c 6f 27 .......Hello,.World!.->.['Hello'
10fa0 2c 20 27 2c 27 2c 20 27 57 6f 72 6c 64 27 2c 20 27 21 27 5d 0a 20 20 20 20 20 20 20 20 7a 34 43 ,.',',.'World',.'!'].........z4C
10fc0 61 6e 6e 6f 74 20 63 6f 6d 62 69 6e 65 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 79 70 65 20 25 73 annot.combine.element.of.type.%s
10fe0 20 77 69 74 68 20 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 72 83 00 00 00 29 01 da 0a 73 74 61 63 .with.ParserElementr....)...stac
11000 6b 6c 65 76 65 6c 4e 29 09 72 8a 00 00 00 72 01 01 00 00 72 33 00 00 00 72 98 01 00 00 da 08 77 klevelN).r....r....r3...r......w
11020 61 72 6e 69 6e 67 73 da 04 77 61 72 6e 72 c5 00 00 00 da 0d 53 79 6e 74 61 78 57 61 72 6e 69 6e arnings..warnr......SyntaxWarnin
11040 67 72 14 00 00 00 29 02 72 b1 00 00 00 72 38 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 gr....).r....r8...r....r....r...
11060 00 72 39 01 00 00 d5 07 00 00 73 0e 00 00 00 00 0f 0a 01 0a 01 0a 01 0e 01 0a 01 04 01 7a 15 50 .r9.......s..................z.P
11080 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 5f 61 64 64 5f 5f 63 02 00 00 00 00 00 00 00 02 00 00 arserElement.__add__c...........
110a0 00 05 00 00 00 43 00 00 00 73 42 00 00 00 74 00 7c 01 74 01 83 02 72 14 74 02 a0 03 7c 01 a1 01 .....C...sB...t.|.t...r.t...|...
110c0 7d 01 74 00 7c 01 74 02 83 02 73 3a 74 04 6a 05 64 01 74 06 7c 01 83 01 16 00 74 07 64 02 64 03 }.t.|.t...s:t.j.d.t.|.....t.d.d.
110e0 8d 03 01 00 64 04 53 00 7c 01 7c 00 17 00 53 00 29 05 7a 60 0a 20 20 20 20 20 20 20 20 49 6d 70 ....d.S.|.|...S.).z`.........Imp
11100 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 2b 20 6f 70 65 72 61 74 6f 72 20 77 68 65 6e 20 6c lementation.of.+.operator.when.l
11120 65 66 74 20 6f 70 65 72 61 6e 64 20 69 73 20 6e 6f 74 20 61 20 3a 63 6c 61 73 73 3a 60 50 61 72 eft.operand.is.not.a.:class:`Par
11140 73 65 72 45 6c 65 6d 65 6e 74 60 0a 20 20 20 20 20 20 20 20 7a 34 43 61 6e 6e 6f 74 20 63 6f 6d serElement`.........z4Cannot.com
11160 62 69 6e 65 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 79 70 65 20 25 73 20 77 69 74 68 20 50 61 72 bine.element.of.type.%s.with.Par
11180 73 65 72 45 6c 65 6d 65 6e 74 72 83 00 00 00 29 01 72 0d 02 00 00 4e 29 08 72 8a 00 00 00 72 01 serElementr....).r....N).r....r.
111a0 01 00 00 72 33 00 00 00 72 98 01 00 00 72 0e 02 00 00 72 0f 02 00 00 72 c5 00 00 00 72 10 02 00 ...r3...r....r....r....r....r...
111c0 00 29 02 72 b1 00 00 00 72 38 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 41 01 00 .).r....r8...r....r....r....rA..
111e0 00 ec 07 00 00 73 0e 00 00 00 00 04 0a 01 0a 01 0a 01 0e 01 0a 01 04 01 7a 16 50 61 72 73 65 72 .....s..................z.Parser
11200 45 6c 65 6d 65 6e 74 2e 5f 5f 72 61 64 64 5f 5f 63 02 00 00 00 00 00 00 00 02 00 00 00 05 00 00 Element.__radd__c...............
11220 00 43 00 00 00 73 4a 00 00 00 74 00 7c 01 74 01 83 02 72 14 74 02 a0 03 7c 01 a1 01 7d 01 74 00 .C...sJ...t.|.t...r.t...|...}.t.
11240 7c 01 74 02 83 02 73 3a 74 04 6a 05 64 01 74 06 7c 01 83 01 16 00 74 07 64 02 64 03 8d 03 01 00 |.t...s:t.j.d.t.|.....t.d.d.....
11260 64 04 53 00 7c 00 74 08 a0 09 a1 00 17 00 7c 01 17 00 53 00 29 05 7a 54 0a 20 20 20 20 20 20 20 d.S.|.t.......|...S.).zT........
11280 20 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 2d 20 6f 70 65 72 61 74 6f 72 2c 20 72 .Implementation.of.-.operator,.r
112a0 65 74 75 72 6e 73 20 3a 63 6c 61 73 73 3a 60 41 6e 64 60 20 77 69 74 68 20 65 72 72 6f 72 20 73 eturns.:class:`And`.with.error.s
112c0 74 6f 70 0a 20 20 20 20 20 20 20 20 7a 34 43 61 6e 6e 6f 74 20 63 6f 6d 62 69 6e 65 20 65 6c 65 top.........z4Cannot.combine.ele
112e0 6d 65 6e 74 20 6f 66 20 74 79 70 65 20 25 73 20 77 69 74 68 20 50 61 72 73 65 72 45 6c 65 6d 65 ment.of.type.%s.with.ParserEleme
11300 6e 74 72 83 00 00 00 29 01 72 0d 02 00 00 4e 29 0a 72 8a 00 00 00 72 01 01 00 00 72 33 00 00 00 ntr....).r....N).r....r....r3...
11320 72 98 01 00 00 72 0e 02 00 00 72 0f 02 00 00 72 c5 00 00 00 72 10 02 00 00 72 14 00 00 00 da 0a r....r....r....r....r....r......
11340 5f 45 72 72 6f 72 53 74 6f 70 29 02 72 b1 00 00 00 72 38 01 00 00 72 0e 00 00 00 72 0e 00 00 00 _ErrorStop).r....r8...r....r....
11360 72 0f 00 00 00 da 07 5f 5f 73 75 62 5f 5f f8 07 00 00 73 0e 00 00 00 00 04 0a 01 0a 01 0a 01 0e r......__sub__....s.............
11380 01 0a 01 04 01 7a 15 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 5f 73 75 62 5f 5f 63 02 00 00 .....z.ParserElement.__sub__c...
113a0 00 00 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 42 00 00 00 74 00 7c 01 74 01 83 02 72 14 .............C...sB...t.|.t...r.
113c0 74 02 a0 03 7c 01 a1 01 7d 01 74 00 7c 01 74 02 83 02 73 3a 74 04 6a 05 64 01 74 06 7c 01 83 01 t...|...}.t.|.t...s:t.j.d.t.|...
113e0 16 00 74 07 64 02 64 03 8d 03 01 00 64 04 53 00 7c 01 7c 00 18 00 53 00 29 05 7a 60 0a 20 20 20 ..t.d.d.....d.S.|.|...S.).z`....
11400 20 20 20 20 20 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 2d 20 6f 70 65 72 61 74 6f .....Implementation.of.-.operato
11420 72 20 77 68 65 6e 20 6c 65 66 74 20 6f 70 65 72 61 6e 64 20 69 73 20 6e 6f 74 20 61 20 3a 63 6c r.when.left.operand.is.not.a.:cl
11440 61 73 73 3a 60 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 60 0a 20 20 20 20 20 20 20 20 7a 34 43 61 ass:`ParserElement`.........z4Ca
11460 6e 6e 6f 74 20 63 6f 6d 62 69 6e 65 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 79 70 65 20 25 73 20 nnot.combine.element.of.type.%s.
11480 77 69 74 68 20 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 72 83 00 00 00 29 01 72 0d 02 00 00 4e 29 with.ParserElementr....).r....N)
114a0 08 72 8a 00 00 00 72 01 01 00 00 72 33 00 00 00 72 98 01 00 00 72 0e 02 00 00 72 0f 02 00 00 72 .r....r....r3...r....r....r....r
114c0 c5 00 00 00 72 10 02 00 00 29 02 72 b1 00 00 00 72 38 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 ....r....).r....r8...r....r....r
114e0 0f 00 00 00 da 08 5f 5f 72 73 75 62 5f 5f 04 08 00 00 73 0e 00 00 00 00 04 0a 01 0a 01 0a 01 0e ......__rsub__....s.............
11500 01 0a 01 04 01 7a 16 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 5f 72 73 75 62 5f 5f 63 02 00 .....z.ParserElement.__rsub__c..
11520 00 00 00 00 00 00 05 00 00 00 06 00 00 00 03 00 00 00 73 b8 01 00 00 74 00 7c 01 74 01 83 02 72 ..................s....t.|.t...r
11540 16 7c 01 64 01 02 00 7d 02 7d 03 6e e4 74 00 7c 01 74 02 83 02 72 ec 7c 01 64 02 17 00 64 03 64 .|.d...}.}.n.t.|.t...r.|.d...d.d
11560 04 85 02 19 00 7d 01 7c 01 64 01 19 00 64 03 6b 08 72 48 64 01 7c 01 64 05 19 00 66 02 7d 01 74 .....}.|.d...d.k.rHd.|.d...f.}.t
11580 00 7c 01 64 01 19 00 74 01 83 02 72 a0 7c 01 64 05 19 00 64 03 6b 08 72 a0 7c 01 64 01 19 00 64 .|.d...t...r.|.d...d.k.r.|.d...d
115a0 01 6b 02 72 76 74 03 88 01 83 01 53 00 7c 01 64 01 19 00 64 05 6b 02 72 8a 74 04 88 01 83 01 53 .k.rvt.....S.|.d...d.k.r.t.....S
115c0 00 88 01 7c 01 64 01 19 00 14 00 74 03 88 01 83 01 17 00 53 00 71 fa 74 00 7c 01 64 01 19 00 74 ...|.d.....t.......S.q.t.|.d...t
115e0 01 83 02 72 ce 74 00 7c 01 64 05 19 00 74 01 83 02 72 ce 7c 01 5c 02 7d 02 7d 03 7c 03 7c 02 38 ...r.t.|.d...t...r.|.\.}.}.|.|.8
11600 00 7d 03 71 fa 74 05 64 06 74 06 7c 01 64 01 19 00 83 01 74 06 7c 01 64 05 19 00 83 01 83 03 82 .}.q.t.d.t.|.d.....t.|.d........
11620 01 6e 0e 74 05 64 07 74 06 7c 01 83 01 83 02 82 01 7c 02 64 01 6b 00 90 01 72 0c 74 07 64 08 83 .n.t.d.t.|.......|.d.k...r.t.d..
11640 01 82 01 7c 03 64 01 6b 00 90 01 72 1e 74 07 64 09 83 01 82 01 7c 02 7c 03 04 00 03 00 6b 02 90 ...|.d.k...r.t.d.....|.|.....k..
11660 01 72 36 64 01 6b 02 90 01 72 42 6e 04 01 00 6e 08 74 07 64 0a 83 01 82 01 7c 03 90 01 72 96 87 .r6d.k...rBn...n.t.d.....|...r..
11680 00 87 01 66 02 64 0b 64 0c 84 08 89 00 7c 02 90 01 72 8c 7c 02 64 05 6b 02 90 01 72 74 88 01 88 ...f.d.d.....|...r.|.d.k...rt...
116a0 00 7c 03 83 01 17 00 7d 04 6e 16 74 08 88 01 67 01 7c 02 14 00 83 01 88 00 7c 03 83 01 17 00 7d .|.....}.n.t...g.|.......|.....}
116c0 04 6e 08 88 00 7c 03 83 01 7d 04 6e 1e 7c 02 64 05 6b 02 90 01 72 a6 88 01 7d 04 6e 0e 74 08 88 .n...|...}.n.|.d.k...r...}.n.t..
116e0 01 67 01 7c 02 14 00 83 01 7d 04 7c 04 53 00 29 0d 61 ee 03 00 00 0a 20 20 20 20 20 20 20 20 49 .g.|.....}.|.S.).a.............I
11700 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 2a 20 6f 70 65 72 61 74 6f 72 2c 20 61 6c 6c mplementation.of.*.operator,.all
11720 6f 77 73 20 75 73 65 20 6f 66 20 60 60 65 78 70 72 20 2a 20 33 60 60 20 69 6e 20 70 6c 61 63 65 ows.use.of.``expr.*.3``.in.place
11740 20 6f 66 0a 20 20 20 20 20 20 20 20 60 60 65 78 70 72 20 2b 20 65 78 70 72 20 2b 20 65 78 70 72 .of.........``expr.+.expr.+.expr
11760 60 60 2e 20 20 45 78 70 72 65 73 73 69 6f 6e 73 20 6d 61 79 20 61 6c 73 6f 20 6d 65 20 6d 75 6c ``...Expressions.may.also.me.mul
11780 74 69 70 6c 69 65 64 20 62 79 20 61 20 32 2d 69 6e 74 65 67 65 72 0a 20 20 20 20 20 20 20 20 74 tiplied.by.a.2-integer.........t
117a0 75 70 6c 65 2c 20 73 69 6d 69 6c 61 72 20 74 6f 20 60 60 7b 6d 69 6e 2c 6d 61 78 7d 60 60 20 6d uple,.similar.to.``{min,max}``.m
117c0 75 6c 74 69 70 6c 69 65 72 73 20 69 6e 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e ultipliers.in.regular.expression
117e0 73 2e 20 20 54 75 70 6c 65 73 0a 20 20 20 20 20 20 20 20 6d 61 79 20 61 6c 73 6f 20 69 6e 63 6c s...Tuples.........may.also.incl
11800 75 64 65 20 60 60 4e 6f 6e 65 60 60 20 61 73 20 69 6e 3a 0a 20 20 20 20 20 20 20 20 20 2d 20 60 ude.``None``.as.in:..........-.`
11820 60 65 78 70 72 2a 28 6e 2c 4e 6f 6e 65 29 60 60 20 6f 72 20 60 60 65 78 70 72 2a 28 6e 2c 29 60 `expr*(n,None)``.or.``expr*(n,)`
11840 60 20 69 73 20 65 71 75 69 76 61 6c 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f `.is.equivalent...............to
11860 20 60 60 65 78 70 72 2a 6e 20 2b 20 5a 65 72 6f 4f 72 4d 6f 72 65 28 65 78 70 72 29 60 60 0a 20 .``expr*n.+.ZeroOrMore(expr)``..
11880 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 20 61 73 20 22 61 74 20 6c 65 61 73 74 20 .............(read.as."at.least.
118a0 6e 20 69 6e 73 74 61 6e 63 65 73 20 6f 66 20 60 60 65 78 70 72 60 60 22 29 0a 20 20 20 20 20 20 n.instances.of.``expr``").......
118c0 20 20 20 2d 20 60 60 65 78 70 72 2a 28 4e 6f 6e 65 2c 6e 29 60 60 20 69 73 20 65 71 75 69 76 61 ...-.``expr*(None,n)``.is.equiva
118e0 6c 65 6e 74 20 74 6f 20 60 60 65 78 70 72 2a 28 30 2c 6e 29 60 60 0a 20 20 20 20 20 20 20 20 20 lent.to.``expr*(0,n)``..........
11900 20 20 20 20 20 28 72 65 61 64 20 61 73 20 22 30 20 74 6f 20 6e 20 69 6e 73 74 61 6e 63 65 73 20 .....(read.as."0.to.n.instances.
11920 6f 66 20 60 60 65 78 70 72 60 60 22 29 0a 20 20 20 20 20 20 20 20 20 2d 20 60 60 65 78 70 72 2a of.``expr``")..........-.``expr*
11940 28 4e 6f 6e 65 2c 4e 6f 6e 65 29 60 60 20 69 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 60 (None,None)``.is.equivalent.to.`
11960 60 5a 65 72 6f 4f 72 4d 6f 72 65 28 65 78 70 72 29 60 60 0a 20 20 20 20 20 20 20 20 20 2d 20 60 `ZeroOrMore(expr)``..........-.`
11980 60 65 78 70 72 2a 28 31 2c 4e 6f 6e 65 29 60 60 20 69 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 `expr*(1,None)``.is.equivalent.t
119a0 6f 20 60 60 4f 6e 65 4f 72 4d 6f 72 65 28 65 78 70 72 29 60 60 0a 0a 20 20 20 20 20 20 20 20 4e o.``OneOrMore(expr)``..........N
119c0 6f 74 65 20 74 68 61 74 20 60 60 65 78 70 72 2a 28 4e 6f 6e 65 2c 6e 29 60 60 20 64 6f 65 73 20 ote.that.``expr*(None,n)``.does.
119e0 6e 6f 74 20 72 61 69 73 65 20 61 6e 20 65 78 63 65 70 74 69 6f 6e 20 69 66 0a 20 20 20 20 20 20 not.raise.an.exception.if.......
11a00 20 20 6d 6f 72 65 20 74 68 61 6e 20 6e 20 65 78 70 72 73 20 65 78 69 73 74 20 69 6e 20 74 68 65 ..more.than.n.exprs.exist.in.the
11a20 20 69 6e 70 75 74 20 73 74 72 65 61 6d 3b 20 74 68 61 74 20 69 73 2c 0a 20 20 20 20 20 20 20 20 .input.stream;.that.is,.........
11a40 60 60 65 78 70 72 2a 28 4e 6f 6e 65 2c 6e 29 60 60 20 64 6f 65 73 20 6e 6f 74 20 65 6e 66 6f 72 ``expr*(None,n)``.does.not.enfor
11a60 63 65 20 61 20 6d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 6f 66 20 65 78 70 72 0a 20 20 20 20 ce.a.maximum.number.of.expr.....
11a80 20 20 20 20 6f 63 63 75 72 72 65 6e 63 65 73 2e 20 20 49 66 20 74 68 69 73 20 62 65 68 61 76 69 ....occurrences...If.this.behavi
11aa0 6f 72 20 69 73 20 64 65 73 69 72 65 64 2c 20 74 68 65 6e 20 77 72 69 74 65 0a 20 20 20 20 20 20 or.is.desired,.then.write.......
11ac0 20 20 60 60 65 78 70 72 2a 28 4e 6f 6e 65 2c 6e 29 20 2b 20 7e 65 78 70 72 60 60 0a 20 20 20 20 ..``expr*(None,n).+.~expr``.....
11ae0 20 20 20 20 72 01 00 00 00 29 02 4e 4e 4e 72 83 00 00 00 72 99 00 00 00 7a 37 63 61 6e 6e 6f 74 ....r....).NNNr....r....z7cannot
11b00 20 6d 75 6c 74 69 70 6c 79 20 27 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 27 20 61 6e 64 20 28 27 .multiply.'ParserElement'.and.('
11b20 25 73 27 2c 27 25 73 27 29 20 6f 62 6a 65 63 74 73 7a 30 63 61 6e 6e 6f 74 20 6d 75 6c 74 69 70 %s','%s').objectsz0cannot.multip
11b40 6c 79 20 27 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 27 20 61 6e 64 20 27 25 73 27 20 6f 62 6a 65 ly.'ParserElement'.and.'%s'.obje
11b60 63 74 73 7a 2f 63 61 6e 6e 6f 74 20 6d 75 6c 74 69 70 6c 79 20 50 61 72 73 65 72 45 6c 65 6d 65 ctsz/cannot.multiply.ParserEleme
11b80 6e 74 20 62 79 20 6e 65 67 61 74 69 76 65 20 76 61 6c 75 65 7a 40 73 65 63 6f 6e 64 20 74 75 70 nt.by.negative.valuez@second.tup
11ba0 6c 65 20 76 61 6c 75 65 20 6d 75 73 74 20 62 65 20 67 72 65 61 74 65 72 20 6f 72 20 65 71 75 61 le.value.must.be.greater.or.equa
11bc0 6c 20 74 6f 20 66 69 72 73 74 20 74 75 70 6c 65 20 76 61 6c 75 65 7a 2b 63 61 6e 6e 6f 74 20 6d l.to.first.tuple.valuez+cannot.m
11be0 75 6c 74 69 70 6c 79 20 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 20 62 79 20 30 20 6f 72 20 28 30 ultiply.ParserElement.by.0.or.(0
11c00 2c 30 29 63 01 00 00 00 00 00 00 00 01 00 00 00 05 00 00 00 13 00 00 00 73 28 00 00 00 7c 00 64 ,0)c....................s(...|.d
11c20 01 6b 04 72 1c 74 00 88 01 88 00 7c 00 64 01 18 00 83 01 17 00 83 01 53 00 74 00 88 01 83 01 53 .k.r.t.....|.d.........S.t.....S
11c40 00 64 00 53 00 29 02 4e 72 99 00 00 00 29 01 72 2a 00 00 00 29 01 da 01 6e 29 02 da 10 6d 61 6b .d.S.).Nr....).r*...)...n)...mak
11c60 65 4f 70 74 69 6f 6e 61 6c 4c 69 73 74 72 b1 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 15 02 00 eOptionalListr....r....r....r...
11c80 00 41 08 00 00 73 06 00 00 00 00 01 08 01 14 02 7a 2f 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e .A...s..........z/ParserElement.
11ca0 5f 5f 6d 75 6c 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 6d 61 6b 65 4f 70 74 69 6f 6e 61 6c 4c 69 73 __mul__.<locals>.makeOptionalLis
11cc0 74 29 09 72 8a 00 00 00 72 86 00 00 00 da 05 74 75 70 6c 65 72 41 00 00 00 72 28 00 00 00 72 03 t).r....r......tuplerA...r(...r.
11ce0 01 00 00 72 c5 00 00 00 da 0a 56 61 6c 75 65 45 72 72 6f 72 72 14 00 00 00 29 05 72 b1 00 00 00 ...r......ValueErrorr....).r....
11d00 72 38 01 00 00 da 0b 6d 69 6e 45 6c 65 6d 65 6e 74 73 da 0b 6f 70 74 45 6c 65 6d 65 6e 74 73 72 r8.....minElements..optElementsr
11d20 94 00 00 00 72 0e 00 00 00 29 02 72 15 02 00 00 72 b1 00 00 00 72 0f 00 00 00 da 07 5f 5f 6d 75 ....r....).r....r....r......__mu
11d40 6c 5f 5f 10 08 00 00 73 44 00 00 00 00 14 0a 01 0c 01 0a 01 10 01 0c 01 0c 01 1a 01 0c 01 08 01 l__....sD.......................
11d60 0c 01 08 02 16 01 1c 01 08 01 0a 02 1e 02 0e 02 0a 01 08 01 0a 01 08 01 1c 01 08 02 06 01 0e 05 ................................
11d80 06 01 0a 01 0e 02 18 02 0a 02 0a 01 06 02 0e 01 7a 15 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e ................z.ParserElement.
11da0 5f 5f 6d 75 6c 5f 5f 63 02 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 0a 00 00 __mul__c................C...s...
11dc0 00 7c 00 a0 00 7c 01 a1 01 53 00 29 01 4e 29 01 72 1a 02 00 00 29 02 72 b1 00 00 00 72 38 01 00 .|...|...S.).N).r....).r....r8..
11de0 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 08 5f 5f 72 6d 75 6c 5f 5f 54 08 00 00 73 02 .r....r....r......__rmul__T...s.
11e00 00 00 00 00 01 7a 16 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 5f 72 6d 75 6c 5f 5f 63 02 00 .....z.ParserElement.__rmul__c..
11e20 00 00 00 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 46 00 00 00 74 00 7c 01 74 01 83 02 72 ..............C...sF...t.|.t...r
11e40 14 74 02 a0 03 7c 01 a1 01 7d 01 74 00 7c 01 74 02 83 02 73 3a 74 04 6a 05 64 01 74 06 7c 01 83 .t...|...}.t.|.t...s:t.j.d.t.|..
11e60 01 16 00 74 07 64 02 64 03 8d 03 01 00 64 04 53 00 74 08 7c 00 7c 01 67 02 83 01 53 00 29 05 7a ...t.d.d.....d.S.t.|.|.g...S.).z
11e80 4c 0a 20 20 20 20 20 20 20 20 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 7c 20 6f 70 L.........Implementation.of.|.op
11ea0 65 72 61 74 6f 72 20 2d 20 72 65 74 75 72 6e 73 20 3a 63 6c 61 73 73 3a 60 4d 61 74 63 68 46 69 erator.-.returns.:class:`MatchFi
11ec0 72 73 74 60 0a 20 20 20 20 20 20 20 20 7a 34 43 61 6e 6e 6f 74 20 63 6f 6d 62 69 6e 65 20 65 6c rst`.........z4Cannot.combine.el
11ee0 65 6d 65 6e 74 20 6f 66 20 74 79 70 65 20 25 73 20 77 69 74 68 20 50 61 72 73 65 72 45 6c 65 6d ement.of.type.%s.with.ParserElem
11f00 65 6e 74 72 83 00 00 00 29 01 72 0d 02 00 00 4e 29 09 72 8a 00 00 00 72 01 01 00 00 72 33 00 00 entr....).r....N).r....r....r3..
11f20 00 72 98 01 00 00 72 0e 02 00 00 72 0f 02 00 00 72 c5 00 00 00 72 10 02 00 00 72 25 00 00 00 29 .r....r....r....r....r....r%...)
11f40 02 72 b1 00 00 00 72 38 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 06 5f 5f 6f 72 .r....r8...r....r....r......__or
11f60 5f 5f 57 08 00 00 73 0e 00 00 00 00 04 0a 01 0a 01 0a 01 0e 01 0a 01 04 01 7a 14 50 61 72 73 65 __W...s..................z.Parse
11f80 72 45 6c 65 6d 65 6e 74 2e 5f 5f 6f 72 5f 5f 63 02 00 00 00 00 00 00 00 02 00 00 00 05 00 00 00 rElement.__or__c................
11fa0 43 00 00 00 73 42 00 00 00 74 00 7c 01 74 01 83 02 72 14 74 02 a0 03 7c 01 a1 01 7d 01 74 00 7c C...sB...t.|.t...r.t...|...}.t.|
11fc0 01 74 02 83 02 73 3a 74 04 6a 05 64 01 74 06 7c 01 83 01 16 00 74 07 64 02 64 03 8d 03 01 00 64 .t...s:t.j.d.t.|.....t.d.d.....d
11fe0 04 53 00 7c 01 7c 00 42 00 53 00 29 05 7a 60 0a 20 20 20 20 20 20 20 20 49 6d 70 6c 65 6d 65 6e .S.|.|.B.S.).z`.........Implemen
12000 74 61 74 69 6f 6e 20 6f 66 20 7c 20 6f 70 65 72 61 74 6f 72 20 77 68 65 6e 20 6c 65 66 74 20 6f tation.of.|.operator.when.left.o
12020 70 65 72 61 6e 64 20 69 73 20 6e 6f 74 20 61 20 3a 63 6c 61 73 73 3a 60 50 61 72 73 65 72 45 6c perand.is.not.a.:class:`ParserEl
12040 65 6d 65 6e 74 60 0a 20 20 20 20 20 20 20 20 7a 34 43 61 6e 6e 6f 74 20 63 6f 6d 62 69 6e 65 20 ement`.........z4Cannot.combine.
12060 65 6c 65 6d 65 6e 74 20 6f 66 20 74 79 70 65 20 25 73 20 77 69 74 68 20 50 61 72 73 65 72 45 6c element.of.type.%s.with.ParserEl
12080 65 6d 65 6e 74 72 83 00 00 00 29 01 72 0d 02 00 00 4e 29 08 72 8a 00 00 00 72 01 01 00 00 72 33 ementr....).r....N).r....r....r3
120a0 00 00 00 72 98 01 00 00 72 0e 02 00 00 72 0f 02 00 00 72 c5 00 00 00 72 10 02 00 00 29 02 72 b1 ...r....r....r....r....r....).r.
120c0 00 00 00 72 38 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 07 5f 5f 72 6f 72 5f 5f ...r8...r....r....r......__ror__
120e0 63 08 00 00 73 0e 00 00 00 00 04 0a 01 0a 01 0a 01 0e 01 0a 01 04 01 7a 15 50 61 72 73 65 72 45 c...s..................z.ParserE
12100 6c 65 6d 65 6e 74 2e 5f 5f 72 6f 72 5f 5f 63 02 00 00 00 00 00 00 00 02 00 00 00 05 00 00 00 43 lement.__ror__c................C
12120 00 00 00 73 46 00 00 00 74 00 7c 01 74 01 83 02 72 14 74 02 a0 03 7c 01 a1 01 7d 01 74 00 7c 01 ...sF...t.|.t...r.t...|...}.t.|.
12140 74 02 83 02 73 3a 74 04 6a 05 64 01 74 06 7c 01 83 01 16 00 74 07 64 02 64 03 8d 03 01 00 64 04 t...s:t.j.d.t.|.....t.d.d.....d.
12160 53 00 74 08 7c 00 7c 01 67 02 83 01 53 00 29 05 7a 44 0a 20 20 20 20 20 20 20 20 49 6d 70 6c 65 S.t.|.|.g...S.).zD.........Imple
12180 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 5e 20 6f 70 65 72 61 74 6f 72 20 2d 20 72 65 74 75 72 6e mentation.of.^.operator.-.return
121a0 73 20 3a 63 6c 61 73 73 3a 60 4f 72 60 0a 20 20 20 20 20 20 20 20 7a 34 43 61 6e 6e 6f 74 20 63 s.:class:`Or`.........z4Cannot.c
121c0 6f 6d 62 69 6e 65 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 79 70 65 20 25 73 20 77 69 74 68 20 50 ombine.element.of.type.%s.with.P
121e0 61 72 73 65 72 45 6c 65 6d 65 6e 74 72 83 00 00 00 29 01 72 0d 02 00 00 4e 29 09 72 8a 00 00 00 arserElementr....).r....N).r....
12200 72 01 01 00 00 72 33 00 00 00 72 98 01 00 00 72 0e 02 00 00 72 0f 02 00 00 72 c5 00 00 00 72 10 r....r3...r....r....r....r....r.
12220 02 00 00 72 2b 00 00 00 29 02 72 b1 00 00 00 72 38 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f ...r+...).r....r8...r....r....r.
12240 00 00 00 da 07 5f 5f 78 6f 72 5f 5f 6f 08 00 00 73 0e 00 00 00 00 04 0a 01 0a 01 0a 01 0e 01 0a .....__xor__o...s...............
12260 01 04 01 7a 15 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 5f 78 6f 72 5f 5f 63 02 00 00 00 00 ...z.ParserElement.__xor__c.....
12280 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 42 00 00 00 74 00 7c 01 74 01 83 02 72 14 74 02 ...........C...sB...t.|.t...r.t.
122a0 a0 03 7c 01 a1 01 7d 01 74 00 7c 01 74 02 83 02 73 3a 74 04 6a 05 64 01 74 06 7c 01 83 01 16 00 ..|...}.t.|.t...s:t.j.d.t.|.....
122c0 74 07 64 02 64 03 8d 03 01 00 64 04 53 00 7c 01 7c 00 41 00 53 00 29 05 7a 60 0a 20 20 20 20 20 t.d.d.....d.S.|.|.A.S.).z`......
122e0 20 20 20 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 5e 20 6f 70 65 72 61 74 6f 72 20 ...Implementation.of.^.operator.
12300 77 68 65 6e 20 6c 65 66 74 20 6f 70 65 72 61 6e 64 20 69 73 20 6e 6f 74 20 61 20 3a 63 6c 61 73 when.left.operand.is.not.a.:clas
12320 73 3a 60 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 60 0a 20 20 20 20 20 20 20 20 7a 34 43 61 6e 6e s:`ParserElement`.........z4Cann
12340 6f 74 20 63 6f 6d 62 69 6e 65 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 79 70 65 20 25 73 20 77 69 ot.combine.element.of.type.%s.wi
12360 74 68 20 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 72 83 00 00 00 29 01 72 0d 02 00 00 4e 29 08 72 th.ParserElementr....).r....N).r
12380 8a 00 00 00 72 01 01 00 00 72 33 00 00 00 72 98 01 00 00 72 0e 02 00 00 72 0f 02 00 00 72 c5 00 ....r....r3...r....r....r....r..
123a0 00 00 72 10 02 00 00 29 02 72 b1 00 00 00 72 38 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 ..r....).r....r8...r....r....r..
123c0 00 00 da 08 5f 5f 72 78 6f 72 5f 5f 7b 08 00 00 73 0e 00 00 00 00 04 0a 01 0a 01 0a 01 0e 01 0a ....__rxor__{...s...............
123e0 01 04 01 7a 16 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 5f 72 78 6f 72 5f 5f 63 02 00 00 00 ...z.ParserElement.__rxor__c....
12400 00 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 46 00 00 00 74 00 7c 01 74 01 83 02 72 14 74 ............C...sF...t.|.t...r.t
12420 02 a0 03 7c 01 a1 01 7d 01 74 00 7c 01 74 02 83 02 73 3a 74 04 6a 05 64 01 74 06 7c 01 83 01 16 ...|...}.t.|.t...s:t.j.d.t.|....
12440 00 74 07 64 02 64 03 8d 03 01 00 64 04 53 00 74 08 7c 00 7c 01 67 02 83 01 53 00 29 05 7a 46 0a .t.d.d.....d.S.t.|.|.g...S.).zF.
12460 20 20 20 20 20 20 20 20 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 26 20 6f 70 65 72 ........Implementation.of.&.oper
12480 61 74 6f 72 20 2d 20 72 65 74 75 72 6e 73 20 3a 63 6c 61 73 73 3a 60 45 61 63 68 60 0a 20 20 20 ator.-.returns.:class:`Each`....
124a0 20 20 20 20 20 7a 34 43 61 6e 6e 6f 74 20 63 6f 6d 62 69 6e 65 20 65 6c 65 6d 65 6e 74 20 6f 66 .....z4Cannot.combine.element.of
124c0 20 74 79 70 65 20 25 73 20 77 69 74 68 20 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 72 83 00 00 00 .type.%s.with.ParserElementr....
124e0 29 01 72 0d 02 00 00 4e 29 09 72 8a 00 00 00 72 01 01 00 00 72 33 00 00 00 72 98 01 00 00 72 0e ).r....N).r....r....r3...r....r.
12500 02 00 00 72 0f 02 00 00 72 c5 00 00 00 72 10 02 00 00 72 1a 00 00 00 29 02 72 b1 00 00 00 72 38 ...r....r....r....r....).r....r8
12520 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 07 5f 5f 61 6e 64 5f 5f 87 08 00 00 73 ...r....r....r......__and__....s
12540 0e 00 00 00 00 04 0a 01 0a 01 0a 01 0e 01 0a 01 04 01 7a 15 50 61 72 73 65 72 45 6c 65 6d 65 6e ..................z.ParserElemen
12560 74 2e 5f 5f 61 6e 64 5f 5f 63 02 00 00 00 00 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 42 t.__and__c................C...sB
12580 00 00 00 74 00 7c 01 74 01 83 02 72 14 74 02 a0 03 7c 01 a1 01 7d 01 74 00 7c 01 74 02 83 02 73 ...t.|.t...r.t...|...}.t.|.t...s
125a0 3a 74 04 6a 05 64 01 74 06 7c 01 83 01 16 00 74 07 64 02 64 03 8d 03 01 00 64 04 53 00 7c 01 7c :t.j.d.t.|.....t.d.d.....d.S.|.|
125c0 00 40 00 53 00 29 05 7a 60 0a 20 20 20 20 20 20 20 20 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e .@.S.).z`.........Implementation
125e0 20 6f 66 20 26 20 6f 70 65 72 61 74 6f 72 20 77 68 65 6e 20 6c 65 66 74 20 6f 70 65 72 61 6e 64 .of.&.operator.when.left.operand
12600 20 69 73 20 6e 6f 74 20 61 20 3a 63 6c 61 73 73 3a 60 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 60 .is.not.a.:class:`ParserElement`
12620 0a 20 20 20 20 20 20 20 20 7a 34 43 61 6e 6e 6f 74 20 63 6f 6d 62 69 6e 65 20 65 6c 65 6d 65 6e .........z4Cannot.combine.elemen
12640 74 20 6f 66 20 74 79 70 65 20 25 73 20 77 69 74 68 20 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 72 t.of.type.%s.with.ParserElementr
12660 83 00 00 00 29 01 72 0d 02 00 00 4e 29 08 72 8a 00 00 00 72 01 01 00 00 72 33 00 00 00 72 98 01 ....).r....N).r....r....r3...r..
12680 00 00 72 0e 02 00 00 72 0f 02 00 00 72 c5 00 00 00 72 10 02 00 00 29 02 72 b1 00 00 00 72 38 01 ..r....r....r....r....).r....r8.
126a0 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 08 5f 5f 72 61 6e 64 5f 5f 93 08 00 00 73 ..r....r....r......__rand__....s
126c0 0e 00 00 00 00 04 0a 01 0a 01 0a 01 0e 01 0a 01 04 01 7a 16 50 61 72 73 65 72 45 6c 65 6d 65 6e ..................z.ParserElemen
126e0 74 2e 5f 5f 72 61 6e 64 5f 5f 63 01 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 t.__rand__c................C...s
12700 08 00 00 00 74 00 7c 00 83 01 53 00 29 01 7a 48 0a 20 20 20 20 20 20 20 20 49 6d 70 6c 65 6d 65 ....t.|...S.).zH.........Impleme
12720 6e 74 61 74 69 6f 6e 20 6f 66 20 7e 20 6f 70 65 72 61 74 6f 72 20 2d 20 72 65 74 75 72 6e 73 20 ntation.of.~.operator.-.returns.
12740 3a 63 6c 61 73 73 3a 60 4e 6f 74 41 6e 79 60 0a 20 20 20 20 20 20 20 20 29 01 72 27 00 00 00 29 :class:`NotAny`.........).r'...)
12760 01 72 b1 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 0a 5f 5f 69 6e 76 65 72 74 5f .r....r....r....r......__invert_
12780 5f 9f 08 00 00 73 02 00 00 00 00 04 7a 18 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 5f 69 6e _....s......z.ParserElement.__in
127a0 76 65 72 74 5f 5f 63 02 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 1e 00 00 00 vert__c................C...s....
127c0 7c 01 64 01 6b 09 72 12 7c 00 a0 00 7c 01 a1 01 53 00 7c 00 a0 01 a1 00 53 00 64 01 53 00 29 02 |.d.k.r.|...|...S.|.....S.d.S.).
127e0 61 f9 01 00 00 0a 20 20 20 20 20 20 20 20 53 68 6f 72 74 63 75 74 20 66 6f 72 20 3a 63 6c 61 73 a.............Shortcut.for.:clas
12800 73 3a 60 73 65 74 52 65 73 75 6c 74 73 4e 61 6d 65 60 2c 20 77 69 74 68 20 60 60 6c 69 73 74 41 s:`setResultsName`,.with.``listA
12820 6c 6c 4d 61 74 63 68 65 73 3d 46 61 6c 73 65 60 60 2e 0a 0a 20 20 20 20 20 20 20 20 49 66 20 60 llMatches=False``...........If.`
12840 60 6e 61 6d 65 60 60 20 69 73 20 67 69 76 65 6e 20 77 69 74 68 20 61 20 74 72 61 69 6c 69 6e 67 `name``.is.given.with.a.trailing
12860 20 60 60 27 2a 27 60 60 20 63 68 61 72 61 63 74 65 72 2c 20 74 68 65 6e 20 60 60 6c 69 73 74 41 .``'*'``.character,.then.``listA
12880 6c 6c 4d 61 74 63 68 65 73 60 60 20 77 69 6c 6c 20 62 65 0a 20 20 20 20 20 20 20 20 70 61 73 73 llMatches``.will.be.........pass
128a0 65 64 20 61 73 20 60 60 54 72 75 65 60 60 2e 0a 0a 20 20 20 20 20 20 20 20 49 66 20 60 60 6e 61 ed.as.``True``...........If.``na
128c0 6d 65 60 20 69 73 20 6f 6d 69 74 74 65 64 2c 20 73 61 6d 65 20 61 73 20 63 61 6c 6c 69 6e 67 20 me`.is.omitted,.same.as.calling.
128e0 3a 63 6c 61 73 73 3a 60 63 6f 70 79 60 2e 0a 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 3a :class:`copy`...........Example:
12900 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 74 68 65 73 65 20 61 72 65 20 65 71 75 69 76 :..............#.these.are.equiv
12920 61 6c 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 73 65 72 64 61 74 61 20 3d 20 57 6f 72 alent.............userdata.=.Wor
12940 64 28 61 6c 70 68 61 73 29 2e 73 65 74 52 65 73 75 6c 74 73 4e 61 6d 65 28 22 6e 61 6d 65 22 29 d(alphas).setResultsName("name")
12960 20 2b 20 57 6f 72 64 28 6e 75 6d 73 2b 22 2d 22 29 2e 73 65 74 52 65 73 75 6c 74 73 4e 61 6d 65 .+.Word(nums+"-").setResultsName
12980 28 22 73 6f 63 73 65 63 6e 6f 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 73 65 72 64 61 74 ("socsecno").............userdat
129a0 61 20 3d 20 57 6f 72 64 28 61 6c 70 68 61 73 29 28 22 6e 61 6d 65 22 29 20 2b 20 57 6f 72 64 28 a.=.Word(alphas)("name").+.Word(
129c0 6e 75 6d 73 2b 22 2d 22 29 28 22 73 6f 63 73 65 63 6e 6f 22 29 0a 20 20 20 20 20 20 20 20 4e 29 nums+"-")("socsecno").........N)
129e0 02 72 b6 01 00 00 72 37 01 00 00 29 02 72 b1 00 00 00 72 f3 00 00 00 72 0e 00 00 00 72 0e 00 00 .r....r7...).r....r....r....r...
12a00 00 72 0f 00 00 00 da 08 5f 5f 63 61 6c 6c 5f 5f a5 08 00 00 73 06 00 00 00 00 0f 08 01 0a 02 7a .r......__call__....s..........z
12a20 16 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 5f 63 61 6c 6c 5f 5f 63 01 00 00 00 00 00 00 00 .ParserElement.__call__c........
12a40 01 00 00 00 02 00 00 00 43 00 00 00 73 08 00 00 00 74 00 7c 00 83 01 53 00 29 01 7a 8e 0a 20 20 ........C...s....t.|...S.).z....
12a60 20 20 20 20 20 20 53 75 70 70 72 65 73 73 65 73 20 74 68 65 20 6f 75 74 70 75 74 20 6f 66 20 74 ......Suppresses.the.output.of.t
12a80 68 69 73 20 3a 63 6c 61 73 73 3a 60 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 60 3b 20 75 73 65 66 his.:class:`ParserElement`;.usef
12aa0 75 6c 20 74 6f 20 6b 65 65 70 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 66 72 6f 6d 0a 20 20 20 20 ul.to.keep.punctuation.from.....
12ac0 20 20 20 20 63 6c 75 74 74 65 72 69 6e 67 20 75 70 20 72 65 74 75 72 6e 65 64 20 6f 75 74 70 75 ....cluttering.up.returned.outpu
12ae0 74 2e 0a 20 20 20 20 20 20 20 20 29 01 72 3a 00 00 00 29 01 72 b1 00 00 00 72 0e 00 00 00 72 0e t..........).r:...).r....r....r.
12b00 00 00 00 72 0f 00 00 00 da 08 73 75 70 70 72 65 73 73 b9 08 00 00 73 02 00 00 00 00 05 7a 16 50 ...r......suppress....s......z.P
12b20 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 73 75 70 70 72 65 73 73 63 01 00 00 00 00 00 00 00 01 00 arserElement.suppressc..........
12b40 00 00 02 00 00 00 43 00 00 00 73 0a 00 00 00 64 01 7c 00 5f 00 7c 00 53 00 29 02 61 0e 01 00 00 ......C...s....d.|._.|.S.).a....
12b60 0a 20 20 20 20 20 20 20 20 44 69 73 61 62 6c 65 73 20 74 68 65 20 73 6b 69 70 70 69 6e 67 20 6f .........Disables.the.skipping.o
12b80 66 20 77 68 69 74 65 73 70 61 63 65 20 62 65 66 6f 72 65 20 6d 61 74 63 68 69 6e 67 20 74 68 65 f.whitespace.before.matching.the
12ba0 20 63 68 61 72 61 63 74 65 72 73 20 69 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 3a 63 6c 61 73 .characters.in.the.........:clas
12bc0 73 3a 60 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 60 27 73 20 64 65 66 69 6e 65 64 20 70 61 74 74 s:`ParserElement`'s.defined.patt
12be0 65 72 6e 2e 20 20 54 68 69 73 20 69 73 20 6e 6f 72 6d 61 6c 6c 79 20 6f 6e 6c 79 20 75 73 65 64 ern...This.is.normally.only.used
12c00 20 69 6e 74 65 72 6e 61 6c 6c 79 20 62 79 0a 20 20 20 20 20 20 20 20 74 68 65 20 70 79 70 61 72 .internally.by.........the.pypar
12c20 73 69 6e 67 20 6d 6f 64 75 6c 65 2c 20 62 75 74 20 6d 61 79 20 62 65 20 6e 65 65 64 65 64 20 69 sing.module,.but.may.be.needed.i
12c40 6e 20 73 6f 6d 65 20 77 68 69 74 65 73 70 61 63 65 2d 73 65 6e 73 69 74 69 76 65 20 67 72 61 6d n.some.whitespace-sensitive.gram
12c60 6d 61 72 73 2e 0a 20 20 20 20 20 20 20 20 46 29 01 72 9f 01 00 00 29 01 72 b1 00 00 00 72 0e 00 mars..........F).r....).r....r..
12c80 00 00 72 0e 00 00 00 72 0f 00 00 00 da 0f 6c 65 61 76 65 57 68 69 74 65 73 70 61 63 65 c0 08 00 ..r....r......leaveWhitespace...
12ca0 00 73 04 00 00 00 00 06 06 01 7a 1d 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 6c 65 61 76 65 57 .s........z.ParserElement.leaveW
12cc0 68 69 74 65 73 70 61 63 65 63 02 00 00 00 00 00 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 16 hitespacec................C...s.
12ce0 00 00 00 64 01 7c 00 5f 00 7c 01 7c 00 5f 01 64 02 7c 00 5f 02 7c 00 53 00 29 03 7a 38 0a 20 20 ...d.|._.|.|._.d.|._.|.S.).z8...
12d00 20 20 20 20 20 20 4f 76 65 72 72 69 64 65 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 77 68 69 74 ......Overrides.the.default.whit
12d20 65 73 70 61 63 65 20 63 68 61 72 73 0a 20 20 20 20 20 20 20 20 54 46 29 03 72 9f 01 00 00 72 a0 espace.chars.........TF).r....r.
12d40 01 00 00 72 a1 01 00 00 29 02 72 b1 00 00 00 72 96 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f ...r....).r....r....r....r....r.
12d60 00 00 00 da 12 73 65 74 57 68 69 74 65 73 70 61 63 65 43 68 61 72 73 c9 08 00 00 73 08 00 00 00 .....setWhitespaceChars....s....
12d80 00 04 06 01 06 01 06 01 7a 20 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 73 65 74 57 68 69 74 65 ........z.ParserElement.setWhite
12da0 73 70 61 63 65 43 68 61 72 73 63 01 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 spaceCharsc................C...s
12dc0 0a 00 00 00 64 01 7c 00 5f 00 7c 00 53 00 29 02 7a ec 0a 20 20 20 20 20 20 20 20 4f 76 65 72 72 ....d.|._.|.S.).z..........Overr
12de0 69 64 65 73 20 64 65 66 61 75 6c 74 20 62 65 68 61 76 69 6f 72 20 74 6f 20 65 78 70 61 6e 64 20 ides.default.behavior.to.expand.
12e00 60 60 3c 54 41 42 3e 60 60 73 20 74 6f 20 73 70 61 63 65 73 20 62 65 66 6f 72 65 20 70 61 72 73 ``<TAB>``s.to.spaces.before.pars
12e20 69 6e 67 20 74 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 4d 75 ing.the.input.string..........Mu
12e40 73 74 20 62 65 20 63 61 6c 6c 65 64 20 62 65 66 6f 72 65 20 60 60 70 61 72 73 65 53 74 72 69 6e st.be.called.before.``parseStrin
12e60 67 60 60 20 77 68 65 6e 20 74 68 65 20 69 6e 70 75 74 20 67 72 61 6d 6d 61 72 20 63 6f 6e 74 61 g``.when.the.input.grammar.conta
12e80 69 6e 73 20 65 6c 65 6d 65 6e 74 73 20 74 68 61 74 0a 20 20 20 20 20 20 20 20 6d 61 74 63 68 20 ins.elements.that.........match.
12ea0 60 60 3c 54 41 42 3e 60 60 20 63 68 61 72 61 63 74 65 72 73 2e 0a 20 20 20 20 20 20 20 20 54 29 ``<TAB>``.characters..........T)
12ec0 01 72 a3 01 00 00 29 01 72 b1 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 0d 70 61 .r....).r....r....r....r......pa
12ee0 72 73 65 57 69 74 68 54 61 62 73 d2 08 00 00 73 04 00 00 00 00 06 06 01 7a 1b 50 61 72 73 65 72 rseWithTabs....s........z.Parser
12f00 45 6c 65 6d 65 6e 74 2e 70 61 72 73 65 57 69 74 68 54 61 62 73 63 02 00 00 00 00 00 00 00 02 00 Element.parseWithTabsc..........
12f20 00 00 05 00 00 00 43 00 00 00 73 4c 00 00 00 74 00 7c 01 74 01 83 02 72 12 74 02 7c 01 83 01 7d ......C...sL...t.|.t...r.t.|...}
12f40 01 74 00 7c 01 74 02 83 02 72 34 7c 01 7c 00 6a 03 6b 07 72 48 7c 00 6a 03 a0 04 7c 01 a1 01 01 .t.|.t...r4|.|.j.k.rH|.j...|....
12f60 00 6e 14 7c 00 6a 03 a0 04 74 02 7c 01 a0 05 a1 00 83 01 a1 01 01 00 7c 00 53 00 29 01 61 c4 01 .n.|.j...t.|...........|.S.).a..
12f80 00 00 0a 20 20 20 20 20 20 20 20 44 65 66 69 6e 65 20 65 78 70 72 65 73 73 69 6f 6e 20 74 6f 20 ...........Define.expression.to.
12fa0 62 65 20 69 67 6e 6f 72 65 64 20 28 65 2e 67 2e 2c 20 63 6f 6d 6d 65 6e 74 73 29 20 77 68 69 6c be.ignored.(e.g.,.comments).whil
12fc0 65 20 64 6f 69 6e 67 20 70 61 74 74 65 72 6e 0a 20 20 20 20 20 20 20 20 6d 61 74 63 68 69 6e 67 e.doing.pattern.........matching
12fe0 3b 20 6d 61 79 20 62 65 20 63 61 6c 6c 65 64 20 72 65 70 65 61 74 65 64 6c 79 2c 20 74 6f 20 64 ;.may.be.called.repeatedly,.to.d
13000 65 66 69 6e 65 20 6d 75 6c 74 69 70 6c 65 20 63 6f 6d 6d 65 6e 74 20 6f 72 20 6f 74 68 65 72 0a efine.multiple.comment.or.other.
13020 20 20 20 20 20 20 20 20 69 67 6e 6f 72 61 62 6c 65 20 70 61 74 74 65 72 6e 73 2e 0a 0a 20 20 20 ........ignorable.patterns......
13040 20 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 61 74 74 .....Example::..............patt
13060 20 3d 20 4f 6e 65 4f 72 4d 6f 72 65 28 57 6f 72 64 28 61 6c 70 68 61 73 29 29 0a 20 20 20 20 20 .=.OneOrMore(Word(alphas))......
13080 20 20 20 20 20 20 20 70 61 74 74 2e 70 61 72 73 65 53 74 72 69 6e 67 28 27 61 62 6c 61 6a 20 2f .......patt.parseString('ablaj./
130a0 2a 20 63 6f 6d 6d 65 6e 74 20 2a 2f 20 6c 73 6b 6a 64 27 29 20 23 20 2d 3e 20 5b 27 61 62 6c 61 *.comment.*/.lskjd').#.->.['abla
130c0 6a 27 5d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 61 74 74 2e 69 67 6e 6f 72 65 28 63 53 74 j']..............patt.ignore(cSt
130e0 79 6c 65 43 6f 6d 6d 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 61 74 74 2e 70 61 72 yleComment).............patt.par
13100 73 65 53 74 72 69 6e 67 28 27 61 62 6c 61 6a 20 2f 2a 20 63 6f 6d 6d 65 6e 74 20 2a 2f 20 6c 73 seString('ablaj./*.comment.*/.ls
13120 6b 6a 64 27 29 20 23 20 2d 3e 20 5b 27 61 62 6c 61 6a 27 2c 20 27 6c 73 6b 6a 64 27 5d 0a 20 20 kjd').#.->.['ablaj',.'lskjd']...
13140 20 20 20 20 20 20 29 06 72 8a 00 00 00 72 01 01 00 00 72 3a 00 00 00 72 a4 01 00 00 72 d3 00 00 ......).r....r....r:...r....r...
13160 00 72 37 01 00 00 29 02 72 b1 00 00 00 72 38 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 .r7...).r....r8...r....r....r...
13180 00 da 06 69 67 6e 6f 72 65 db 08 00 00 73 0e 00 00 00 00 0e 0a 01 08 02 0a 01 0a 01 0e 02 14 01 ...ignore....s..................
131a0 7a 14 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 69 67 6e 6f 72 65 63 04 00 00 00 00 00 00 00 04 z.ParserElement.ignorec.........
131c0 00 00 00 03 00 00 00 43 00 00 00 73 22 00 00 00 7c 01 70 06 74 00 7c 02 70 0c 74 01 7c 03 70 12 .......C...s"...|.p.t.|.p.t.|.p.
131e0 74 02 66 03 7c 00 5f 03 64 01 7c 00 5f 04 7c 00 53 00 29 02 7a 54 0a 20 20 20 20 20 20 20 20 45 t.f.|._.d.|._.|.S.).zT.........E
13200 6e 61 62 6c 65 20 64 69 73 70 6c 61 79 20 6f 66 20 64 65 62 75 67 67 69 6e 67 20 6d 65 73 73 61 nable.display.of.debugging.messa
13220 67 65 73 20 77 68 69 6c 65 20 64 6f 69 6e 67 20 70 61 74 74 65 72 6e 20 6d 61 74 63 68 69 6e 67 ges.while.doing.pattern.matching
13240 2e 0a 20 20 20 20 20 20 20 20 54 29 05 72 75 01 00 00 72 79 01 00 00 72 7a 01 00 00 72 aa 01 00 ..........T).ru...ry...rz...r...
13260 00 72 a5 01 00 00 29 04 72 b1 00 00 00 da 0b 73 74 61 72 74 41 63 74 69 6f 6e da 0d 73 75 63 63 .r....).r......startAction..succ
13280 65 73 73 41 63 74 69 6f 6e da 0f 65 78 63 65 70 74 69 6f 6e 41 63 74 69 6f 6e 72 0e 00 00 00 72 essAction..exceptionActionr....r
132a0 0e 00 00 00 72 0f 00 00 00 da 0f 73 65 74 44 65 62 75 67 41 63 74 69 6f 6e 73 f3 08 00 00 73 0a ....r......setDebugActions....s.
132c0 00 00 00 00 04 06 01 06 01 0c 01 06 01 7a 1d 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 73 65 74 .............z.ParserElement.set
132e0 44 65 62 75 67 41 63 74 69 6f 6e 73 63 02 00 00 00 00 00 00 00 02 00 00 00 05 00 00 00 43 00 00 DebugActionsc................C..
13300 00 73 1e 00 00 00 7c 01 72 14 7c 00 a0 00 74 01 74 02 74 03 a1 03 01 00 6e 06 64 01 7c 00 5f 04 .s....|.r.|...t.t.t.....n.d.|._.
13320 7c 00 53 00 29 02 61 95 06 00 00 0a 20 20 20 20 20 20 20 20 45 6e 61 62 6c 65 20 64 69 73 70 6c |.S.).a.............Enable.displ
13340 61 79 20 6f 66 20 64 65 62 75 67 67 69 6e 67 20 6d 65 73 73 61 67 65 73 20 77 68 69 6c 65 20 64 ay.of.debugging.messages.while.d
13360 6f 69 6e 67 20 70 61 74 74 65 72 6e 20 6d 61 74 63 68 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 53 oing.pattern.matching..........S
13380 65 74 20 60 60 66 6c 61 67 60 60 20 74 6f 20 54 72 75 65 20 74 6f 20 65 6e 61 62 6c 65 2c 20 46 et.``flag``.to.True.to.enable,.F
133a0 61 6c 73 65 20 74 6f 20 64 69 73 61 62 6c 65 2e 0a 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c alse.to.disable...........Exampl
133c0 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 77 64 20 3d 20 57 6f 72 64 28 61 6c 70 68 61 e::..............wd.=.Word(alpha
133e0 73 29 2e 73 65 74 4e 61 6d 65 28 22 61 6c 70 68 61 77 6f 72 64 22 29 0a 20 20 20 20 20 20 20 20 s).setName("alphaword").........
13400 20 20 20 20 69 6e 74 65 67 65 72 20 3d 20 57 6f 72 64 28 6e 75 6d 73 29 2e 73 65 74 4e 61 6d 65 ....integer.=.Word(nums).setName
13420 28 22 6e 75 6d 77 6f 72 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 65 72 6d 20 3d 20 77 ("numword").............term.=.w
13440 64 20 7c 20 69 6e 74 65 67 65 72 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 74 75 72 6e 20 d.|.integer..............#.turn.
13460 6f 6e 20 64 65 62 75 67 67 69 6e 67 20 66 6f 72 20 77 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 on.debugging.for.wd.............
13480 77 64 2e 73 65 74 44 65 62 75 67 28 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 4f 6e 65 4f 72 wd.setDebug()..............OneOr
134a0 4d 6f 72 65 28 74 65 72 6d 29 2e 70 61 72 73 65 53 74 72 69 6e 67 28 22 61 62 63 20 31 32 33 20 More(term).parseString("abc.123.
134c0 78 79 7a 20 38 39 30 22 29 0a 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a 0a 20 20 20 xyz.890")..........prints::.....
134e0 20 20 20 20 20 20 20 20 20 4d 61 74 63 68 20 61 6c 70 68 61 77 6f 72 64 20 61 74 20 6c 6f 63 20 .........Match.alphaword.at.loc.
13500 30 28 31 2c 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 4d 61 74 63 68 65 64 20 61 6c 70 68 61 0(1,1).............Matched.alpha
13520 77 6f 72 64 20 2d 3e 20 5b 27 61 62 63 27 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 4d 61 74 63 word.->.['abc'].............Matc
13540 68 20 61 6c 70 68 61 77 6f 72 64 20 61 74 20 6c 6f 63 20 33 28 31 2c 34 29 0a 20 20 20 20 20 20 h.alphaword.at.loc.3(1,4).......
13560 20 20 20 20 20 20 45 78 63 65 70 74 69 6f 6e 20 72 61 69 73 65 64 3a 45 78 70 65 63 74 65 64 20 ......Exception.raised:Expected.
13580 61 6c 70 68 61 77 6f 72 64 20 28 61 74 20 63 68 61 72 20 34 29 2c 20 28 6c 69 6e 65 3a 31 2c 20 alphaword.(at.char.4),.(line:1,.
135a0 63 6f 6c 3a 35 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 4d 61 74 63 68 20 61 6c 70 68 61 77 6f col:5).............Match.alphawo
135c0 72 64 20 61 74 20 6c 6f 63 20 37 28 31 2c 38 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 4d 61 74 rd.at.loc.7(1,8).............Mat
135e0 63 68 65 64 20 61 6c 70 68 61 77 6f 72 64 20 2d 3e 20 5b 27 78 79 7a 27 5d 0a 20 20 20 20 20 20 ched.alphaword.->.['xyz'].......
13600 20 20 20 20 20 20 4d 61 74 63 68 20 61 6c 70 68 61 77 6f 72 64 20 61 74 20 6c 6f 63 20 31 31 28 ......Match.alphaword.at.loc.11(
13620 31 2c 31 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 45 78 63 65 70 74 69 6f 6e 20 72 61 69 73 1,12).............Exception.rais
13640 65 64 3a 45 78 70 65 63 74 65 64 20 61 6c 70 68 61 77 6f 72 64 20 28 61 74 20 63 68 61 72 20 31 ed:Expected.alphaword.(at.char.1
13660 32 29 2c 20 28 6c 69 6e 65 3a 31 2c 20 63 6f 6c 3a 31 33 29 0a 20 20 20 20 20 20 20 20 20 20 20 2),.(line:1,.col:13)............
13680 20 4d 61 74 63 68 20 61 6c 70 68 61 77 6f 72 64 20 61 74 20 6c 6f 63 20 31 35 28 31 2c 31 36 29 .Match.alphaword.at.loc.15(1,16)
136a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 45 78 63 65 70 74 69 6f 6e 20 72 61 69 73 65 64 3a 45 78 .............Exception.raised:Ex
136c0 70 65 63 74 65 64 20 61 6c 70 68 61 77 6f 72 64 20 28 61 74 20 63 68 61 72 20 31 35 29 2c 20 28 pected.alphaword.(at.char.15),.(
136e0 6c 69 6e 65 3a 31 2c 20 63 6f 6c 3a 31 36 29 0a 0a 20 20 20 20 20 20 20 20 54 68 65 20 6f 75 74 line:1,.col:16)..........The.out
13700 70 75 74 20 73 68 6f 77 6e 20 69 73 20 74 68 61 74 20 70 72 6f 64 75 63 65 64 20 62 79 20 74 68 put.shown.is.that.produced.by.th
13720 65 20 64 65 66 61 75 6c 74 20 64 65 62 75 67 20 61 63 74 69 6f 6e 73 20 2d 20 63 75 73 74 6f 6d e.default.debug.actions.-.custom
13740 20 64 65 62 75 67 20 61 63 74 69 6f 6e 73 20 63 61 6e 20 62 65 0a 20 20 20 20 20 20 20 20 73 70 .debug.actions.can.be.........sp
13760 65 63 69 66 69 65 64 20 75 73 69 6e 67 20 3a 63 6c 61 73 73 3a 60 73 65 74 44 65 62 75 67 41 63 ecified.using.:class:`setDebugAc
13780 74 69 6f 6e 73 60 2e 20 50 72 69 6f 72 20 74 6f 20 61 74 74 65 6d 70 74 69 6e 67 0a 20 20 20 20 tions`..Prior.to.attempting.....
137a0 20 20 20 20 74 6f 20 6d 61 74 63 68 20 74 68 65 20 60 60 77 64 60 60 20 65 78 70 72 65 73 73 69 ....to.match.the.``wd``.expressi
137c0 6f 6e 2c 20 74 68 65 20 64 65 62 75 67 67 69 6e 67 20 6d 65 73 73 61 67 65 20 60 60 22 4d 61 74 on,.the.debugging.message.``"Mat
137e0 63 68 20 3c 65 78 70 72 6e 61 6d 65 3e 20 61 74 20 6c 6f 63 20 3c 6e 3e 28 3c 6c 69 6e 65 3e 2c ch.<exprname>.at.loc.<n>(<line>,
13800 3c 63 6f 6c 3e 29 22 60 60 0a 20 20 20 20 20 20 20 20 69 73 20 73 68 6f 77 6e 2e 20 54 68 65 6e <col>)"``.........is.shown..Then
13820 20 69 66 20 74 68 65 20 70 61 72 73 65 20 73 75 63 63 65 65 64 73 2c 20 61 20 60 60 22 4d 61 74 .if.the.parse.succeeds,.a.``"Mat
13840 63 68 65 64 22 60 60 20 6d 65 73 73 61 67 65 20 69 73 20 73 68 6f 77 6e 2c 20 6f 72 20 61 6e 20 ched"``.message.is.shown,.or.an.
13860 60 60 22 45 78 63 65 70 74 69 6f 6e 20 72 61 69 73 65 64 22 60 60 0a 20 20 20 20 20 20 20 20 6d ``"Exception.raised"``.........m
13880 65 73 73 61 67 65 20 69 73 20 73 68 6f 77 6e 2e 20 41 6c 73 6f 20 6e 6f 74 65 20 74 68 65 20 75 essage.is.shown..Also.note.the.u
138a0 73 65 20 6f 66 20 3a 63 6c 61 73 73 3a 60 73 65 74 4e 61 6d 65 60 20 74 6f 20 61 73 73 69 67 6e se.of.:class:`setName`.to.assign
138c0 20 61 20 68 75 6d 61 6e 2d 72 65 61 64 61 62 6c 65 20 6e 61 6d 65 20 74 6f 20 74 68 65 20 65 78 .a.human-readable.name.to.the.ex
138e0 70 72 65 73 73 69 6f 6e 2c 0a 20 20 20 20 20 20 20 20 77 68 69 63 68 20 6d 61 6b 65 73 20 64 65 pression,.........which.makes.de
13900 62 75 67 67 69 6e 67 20 61 6e 64 20 65 78 63 65 70 74 69 6f 6e 20 6d 65 73 73 61 67 65 73 20 65 bugging.and.exception.messages.e
13920 61 73 69 65 72 20 74 6f 20 75 6e 64 65 72 73 74 61 6e 64 20 2d 20 66 6f 72 20 69 6e 73 74 61 6e asier.to.understand.-.for.instan
13940 63 65 2c 20 74 68 65 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 6e 61 6d 65 20 63 72 65 ce,.the.default.........name.cre
13960 61 74 65 64 20 66 6f 72 20 74 68 65 20 3a 63 6c 61 73 73 3a 60 57 6f 72 64 60 20 65 78 70 72 65 ated.for.the.:class:`Word`.expre
13980 73 73 69 6f 6e 20 77 69 74 68 6f 75 74 20 63 61 6c 6c 69 6e 67 20 60 60 73 65 74 4e 61 6d 65 60 ssion.without.calling.``setName`
139a0 60 20 69 73 20 60 60 22 57 3a 28 41 42 43 44 2e 2e 2e 29 22 60 60 2e 0a 20 20 20 20 20 20 20 20 `.is.``"W:(ABCD...)"``..........
139c0 46 29 05 72 2c 02 00 00 72 75 01 00 00 72 79 01 00 00 72 7a 01 00 00 72 a5 01 00 00 29 02 72 b1 F).r,...ru...ry...rz...r....).r.
139e0 00 00 00 da 04 66 6c 61 67 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 08 73 65 74 44 65 62 .....flagr....r....r......setDeb
13a00 75 67 fd 08 00 00 73 08 00 00 00 00 25 04 01 10 02 06 01 7a 16 50 61 72 73 65 72 45 6c 65 6d 65 ug....s.....%......z.ParserEleme
13a20 6e 74 2e 73 65 74 44 65 62 75 67 63 01 00 00 00 00 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 nt.setDebugc................C...
13a40 73 06 00 00 00 7c 00 6a 00 53 00 29 01 4e 29 01 72 f3 00 00 00 29 01 72 b1 00 00 00 72 0e 00 00 s....|.j.S.).N).r....).r....r...
13a60 00 72 0e 00 00 00 72 0f 00 00 00 72 bb 00 00 00 28 09 00 00 73 02 00 00 00 00 01 7a 15 50 61 72 .r....r....r....(...s......z.Par
13a80 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 5f 73 74 72 5f 5f 63 01 00 00 00 00 00 00 00 01 00 00 00 02 serElement.__str__c.............
13aa0 00 00 00 43 00 00 00 73 08 00 00 00 74 00 7c 00 83 01 53 00 29 01 4e 29 01 72 95 00 00 00 29 01 ...C...s....t.|...S.).N).r....).
13ac0 72 b1 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 bc 00 00 00 2b 09 00 00 73 02 00 r....r....r....r....r....+...s..
13ae0 00 00 00 01 7a 16 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 5f 72 65 70 72 5f 5f 63 01 00 00 ....z.ParserElement.__repr__c...
13b00 00 00 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 10 00 00 00 64 01 7c 00 5f 00 64 00 7c 00 .............C...s....d.|._.d.|.
13b20 5f 01 7c 00 53 00 29 02 4e 54 29 02 72 a6 01 00 00 72 9c 01 00 00 29 01 72 b1 00 00 00 72 0e 00 _.|.S.).NT).r....r....).r....r..
13b40 00 00 72 0e 00 00 00 72 0f 00 00 00 72 f7 01 00 00 2e 09 00 00 73 06 00 00 00 00 01 06 01 06 01 ..r....r....r........s..........
13b60 7a 18 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 73 74 72 65 61 6d 6c 69 6e 65 63 02 00 00 00 00 z.ParserElement.streamlinec.....
13b80 00 00 00 02 00 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 64 00 53 00 29 01 4e 72 0e 00 00 00 ...........C...s....d.S.).Nr....
13ba0 29 02 72 b1 00 00 00 72 e7 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 0e 63 68 65 ).r....r....r....r....r......che
13bc0 63 6b 52 65 63 75 72 73 69 6f 6e 33 09 00 00 73 02 00 00 00 00 01 7a 1c 50 61 72 73 65 72 45 6c ckRecursion3...s......z.ParserEl
13be0 65 6d 65 6e 74 2e 63 68 65 63 6b 52 65 63 75 72 73 69 6f 6e 63 02 00 00 00 00 00 00 00 02 00 00 ement.checkRecursionc...........
13c00 00 03 00 00 00 43 00 00 00 73 0e 00 00 00 7c 00 a0 00 67 00 a1 01 01 00 64 01 53 00 29 02 7a 6a .....C...s....|...g.....d.S.).zj
13c20 0a 20 20 20 20 20 20 20 20 43 68 65 63 6b 20 64 65 66 69 6e 65 64 20 65 78 70 72 65 73 73 69 6f .........Check.defined.expressio
13c40 6e 73 20 66 6f 72 20 76 61 6c 69 64 20 73 74 72 75 63 74 75 72 65 2c 20 63 68 65 63 6b 20 66 6f ns.for.valid.structure,.check.fo
13c60 72 20 69 6e 66 69 6e 69 74 65 20 72 65 63 75 72 73 69 76 65 20 64 65 66 69 6e 69 74 69 6f 6e 73 r.infinite.recursive.definitions
13c80 2e 0a 20 20 20 20 20 20 20 20 4e 29 01 72 2f 02 00 00 29 02 72 b1 00 00 00 da 0d 76 61 6c 69 64 ..........N).r/...).r......valid
13ca0 61 74 65 54 72 61 63 65 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 08 76 61 6c 69 64 61 74 ateTracer....r....r......validat
13cc0 65 36 09 00 00 73 02 00 00 00 00 04 7a 16 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 76 61 6c 69 e6...s......z.ParserElement.vali
13ce0 64 61 74 65 63 03 00 00 00 00 00 00 00 06 00 00 00 0c 00 00 00 43 00 00 00 73 82 00 00 00 79 0c datec................C...s....y.
13d00 7c 01 a0 00 a1 00 7d 03 57 00 6e 32 04 00 74 01 6b 0a 72 3e 01 00 01 00 01 00 74 02 7c 01 64 01 |.....}.W.n2..t.k.r>......t.|.d.
13d20 83 02 8f 0e 7d 04 7c 04 a0 00 a1 00 7d 03 57 00 64 02 51 00 52 00 58 00 59 00 6e 02 58 00 79 0c ....}.|.....}.W.d.Q.R.X.Y.n.X.y.
13d40 7c 00 a0 03 7c 03 7c 02 a1 02 53 00 04 00 74 04 6b 0a 72 7c 01 00 7d 05 01 00 7a 12 74 05 6a 06 |...|.|...S...t.k.r|..}...z.t.j.
13d60 72 68 82 00 6e 04 7c 05 82 01 57 00 64 02 64 02 7d 05 7e 05 58 00 59 00 6e 02 58 00 64 02 53 00 rh..n.|...W.d.d.}.~.X.Y.n.X.d.S.
13d80 29 03 7a d0 0a 20 20 20 20 20 20 20 20 45 78 65 63 75 74 65 20 74 68 65 20 70 61 72 73 65 20 65 ).z..........Execute.the.parse.e
13da0 78 70 72 65 73 73 69 6f 6e 20 6f 6e 20 74 68 65 20 67 69 76 65 6e 20 66 69 6c 65 20 6f 72 20 66 xpression.on.the.given.file.or.f
13dc0 69 6c 65 6e 61 6d 65 2e 0a 20 20 20 20 20 20 20 20 49 66 20 61 20 66 69 6c 65 6e 61 6d 65 20 69 ilename..........If.a.filename.i
13de0 73 20 73 70 65 63 69 66 69 65 64 20 28 69 6e 73 74 65 61 64 20 6f 66 20 61 20 66 69 6c 65 20 6f s.specified.(instead.of.a.file.o
13e00 62 6a 65 63 74 29 2c 0a 20 20 20 20 20 20 20 20 74 68 65 20 65 6e 74 69 72 65 20 66 69 6c 65 20 bject),.........the.entire.file.
13e20 69 73 20 6f 70 65 6e 65 64 2c 20 72 65 61 64 2c 20 61 6e 64 20 63 6c 6f 73 65 64 20 62 65 66 6f is.opened,.read,.and.closed.befo
13e40 72 65 20 70 61 72 73 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 da 01 72 4e 29 07 da 04 72 65 61 64 re.parsing............rN)...read
13e60 72 b8 00 00 00 da 04 6f 70 65 6e 72 fc 01 00 00 72 2c 00 00 00 72 33 00 00 00 72 f9 01 00 00 29 r......openr....r,...r3...r....)
13e80 06 72 b1 00 00 00 da 10 66 69 6c 65 5f 6f 72 5f 66 69 6c 65 6e 61 6d 65 72 fa 01 00 00 da 0d 66 .r......file_or_filenamer......f
13ea0 69 6c 65 5f 63 6f 6e 74 65 6e 74 73 da 01 66 72 de 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f ile_contents..fr....r....r....r.
13ec0 00 00 00 da 09 70 61 72 73 65 46 69 6c 65 3c 09 00 00 73 16 00 00 00 00 06 02 01 0c 01 0e 01 0c .....parseFile<...s.............
13ee0 01 18 01 02 01 0c 01 10 01 06 01 04 03 7a 17 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 70 61 72 .............z.ParserElement.par
13f00 73 65 46 69 6c 65 63 02 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 03 00 00 00 73 48 00 00 00 seFilec....................sH...
13f20 74 00 7c 01 74 01 83 02 72 22 7c 00 7c 01 6b 08 70 20 74 02 7c 00 83 01 74 02 7c 01 83 01 6b 02 t.|.t...r"|.|.k.p.t.|...t.|...k.
13f40 53 00 74 00 7c 01 74 03 83 02 72 36 7c 00 a0 04 7c 01 a1 01 53 00 74 05 74 01 7c 00 83 02 7c 01 S.t.|.t...r6|...|...S.t.t.|...|.
13f60 6b 02 53 00 64 00 53 00 29 01 4e 29 06 72 8a 00 00 00 72 33 00 00 00 da 04 76 61 72 73 72 01 01 k.S.d.S.).N).r....r3.....varsr..
13f80 00 00 72 01 02 00 00 da 05 73 75 70 65 72 29 02 72 b1 00 00 00 72 38 01 00 00 29 01 72 8d 01 00 ..r......super).r....r8...).r...
13fa0 00 72 0e 00 00 00 72 0f 00 00 00 da 06 5f 5f 65 71 5f 5f 50 09 00 00 73 0a 00 00 00 00 01 0a 01 .r....r......__eq__P...s........
13fc0 18 01 0a 01 0a 02 7a 14 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 5f 65 71 5f 5f 63 02 00 00 ......z.ParserElement.__eq__c...
13fe0 00 00 00 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 0a 00 00 00 7c 00 7c 01 6b 02 0c 00 53 00 .............C...s....|.|.k...S.
14000 29 01 4e 72 0e 00 00 00 29 02 72 b1 00 00 00 72 38 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f ).Nr....).r....r8...r....r....r.
14020 00 00 00 da 06 5f 5f 6e 65 5f 5f 58 09 00 00 73 02 00 00 00 00 01 7a 14 50 61 72 73 65 72 45 6c .....__ne__X...s......z.ParserEl
14040 65 6d 65 6e 74 2e 5f 5f 6e 65 5f 5f 63 01 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 43 00 00 ement.__ne__c................C..
14060 00 73 0c 00 00 00 74 00 74 01 7c 00 83 01 83 01 53 00 29 01 4e 29 02 da 04 68 61 73 68 da 02 69 .s....t.t.|.....S.).N)...hash..i
14080 64 29 01 72 b1 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 08 5f 5f 68 61 73 68 5f d).r....r....r....r......__hash_
140a0 5f 5b 09 00 00 73 02 00 00 00 00 01 7a 16 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 5f 68 61 _[...s......z.ParserElement.__ha
140c0 73 68 5f 5f 63 02 00 00 00 00 00 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 08 00 00 00 7c 00 sh__c................C...s....|.
140e0 7c 01 6b 02 53 00 29 01 4e 72 0e 00 00 00 29 02 72 b1 00 00 00 72 38 01 00 00 72 0e 00 00 00 72 |.k.S.).Nr....).r....r8...r....r
14100 0e 00 00 00 72 0f 00 00 00 da 07 5f 5f 72 65 71 5f 5f 5e 09 00 00 73 02 00 00 00 00 01 7a 15 50 ....r......__req__^...s......z.P
14120 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 5f 72 65 71 5f 5f 63 02 00 00 00 00 00 00 00 02 00 00 arserElement.__req__c...........
14140 00 02 00 00 00 43 00 00 00 73 0a 00 00 00 7c 00 7c 01 6b 02 0c 00 53 00 29 01 4e 72 0e 00 00 00 .....C...s....|.|.k...S.).Nr....
14160 29 02 72 b1 00 00 00 72 38 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 07 5f 5f 72 ).r....r8...r....r....r......__r
14180 6e 65 5f 5f 61 09 00 00 73 02 00 00 00 00 01 7a 15 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f ne__a...s......z.ParserElement._
141a0 5f 72 6e 65 5f 5f 63 03 00 00 00 00 00 00 00 03 00 00 00 08 00 00 00 43 00 00 00 73 30 00 00 00 _rne__c................C...s0...
141c0 79 16 7c 00 6a 00 74 01 7c 01 83 01 7c 02 64 01 8d 02 01 00 64 02 53 00 04 00 74 02 6b 0a 72 2a y.|.j.t.|...|.d.....d.S...t.k.r*
141e0 01 00 01 00 01 00 64 03 53 00 58 00 64 04 53 00 29 05 61 c1 01 00 00 0a 20 20 20 20 20 20 20 20 ......d.S.X.d.S.).a.............
14200 4d 65 74 68 6f 64 20 66 6f 72 20 71 75 69 63 6b 20 74 65 73 74 69 6e 67 20 6f 66 20 61 20 70 61 Method.for.quick.testing.of.a.pa
14220 72 73 65 72 20 61 67 61 69 6e 73 74 20 61 20 74 65 73 74 20 73 74 72 69 6e 67 2e 20 47 6f 6f 64 rser.against.a.test.string..Good
14240 20 66 6f 72 20 73 69 6d 70 6c 65 0a 20 20 20 20 20 20 20 20 69 6e 6c 69 6e 65 20 6d 69 63 72 6f .for.simple.........inline.micro
14260 74 65 73 74 73 20 6f 66 20 73 75 62 20 65 78 70 72 65 73 73 69 6f 6e 73 20 77 68 69 6c 65 20 62 tests.of.sub.expressions.while.b
14280 75 69 6c 64 69 6e 67 20 75 70 20 6c 61 72 67 65 72 20 70 61 72 73 65 72 2e 0a 0a 20 20 20 20 20 uilding.up.larger.parser........
142a0 20 20 20 50 61 72 61 6d 65 74 65 72 73 3a 0a 20 20 20 20 20 20 20 20 20 2d 20 74 65 73 74 53 74 ...Parameters:..........-.testSt
142c0 72 69 6e 67 20 2d 20 74 6f 20 74 65 73 74 20 61 67 61 69 6e 73 74 20 74 68 69 73 20 65 78 70 72 ring.-.to.test.against.this.expr
142e0 65 73 73 69 6f 6e 20 66 6f 72 20 61 20 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 2d 20 70 61 ession.for.a.match..........-.pa
14300 72 73 65 41 6c 6c 20 2d 20 28 64 65 66 61 75 6c 74 3d 20 60 60 54 72 75 65 60 60 29 20 2d 20 66 rseAll.-.(default=.``True``).-.f
14320 6c 61 67 20 74 6f 20 70 61 73 73 20 74 6f 20 3a 63 6c 61 73 73 3a 60 70 61 72 73 65 53 74 72 69 lag.to.pass.to.:class:`parseStri
14340 6e 67 60 20 77 68 65 6e 20 72 75 6e 6e 69 6e 67 20 74 65 73 74 73 0a 0a 20 20 20 20 20 20 20 20 ng`.when.running.tests..........
14360 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 78 70 72 20 3d 20 57 6f Example::..............expr.=.Wo
14380 72 64 28 6e 75 6d 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 73 73 65 72 74 20 65 78 70 72 rd(nums).............assert.expr
143a0 2e 6d 61 74 63 68 65 73 28 22 31 30 30 22 29 0a 20 20 20 20 20 20 20 20 29 01 72 fa 01 00 00 54 .matches("100").........).r....T
143c0 46 4e 29 03 72 fc 01 00 00 72 95 00 00 00 72 2c 00 00 00 29 03 72 b1 00 00 00 da 0a 74 65 73 74 FN).r....r....r,...).r......test
143e0 53 74 72 69 6e 67 72 fa 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 01 02 00 00 64 Stringr....r....r....r....r....d
14400 09 00 00 73 0a 00 00 00 00 0e 02 01 12 01 04 01 0e 01 7a 15 50 61 72 73 65 72 45 6c 65 6d 65 6e ...s..............z.ParserElemen
14420 74 2e 6d 61 74 63 68 65 73 fa 01 23 63 08 00 00 00 00 00 00 00 15 00 00 00 0b 00 00 00 43 00 00 t.matches..#c................C..
14440 00 73 8c 02 00 00 74 00 7c 01 74 01 83 02 72 22 74 02 74 03 74 04 6a 05 7c 01 a0 06 a1 00 a0 07 .s....t.|.t...r"t.t.t.j.|.......
14460 a1 00 83 02 83 01 7d 01 74 00 7c 03 74 01 83 02 72 34 74 08 7c 03 83 01 7d 03 67 00 7d 08 67 00 ......}.t.|.t...r4t.|...}.g.}.g.
14480 7d 09 64 01 7d 0a 90 02 78 40 7c 01 44 00 90 02 5d 36 7d 0b 7c 03 64 02 6b 09 72 62 7c 03 a0 09 }.d.}...x@|.D...]6}.|.d.k.rb|...
144a0 7c 0b 64 03 a1 02 73 6a 7c 09 72 76 7c 0b 73 76 7c 09 a0 0a 7c 0b a1 01 01 00 71 48 7c 0b 73 7c |.d...sj|.rv|.sv|...|.....qH|.s|
144c0 71 48 64 04 a0 0b 7c 09 a1 01 7c 0b 67 02 7d 0c 67 00 7d 09 79 cc 74 08 64 05 83 01 a0 0c 74 0d qHd...|...|.g.}.g.}.y.t.d.....t.
144e0 64 04 83 01 a1 01 a0 0e 74 0f a1 01 7d 0d 64 06 7d 0e 7c 0d a0 10 7c 0b a0 11 7c 0e a1 01 a1 01 d.......t...}.d.}.|...|...|.....
14500 7d 0b 7c 00 6a 12 7c 0b 7c 02 64 07 8d 02 7d 0f 7c 0c a0 0a 7c 0f 6a 13 7c 04 64 08 8d 01 a1 01 }.|.j.|.|.d...}.|...|.j.|.d.....
14520 01 00 7c 0a 6f e4 7c 06 0c 00 7d 0a 7c 07 64 02 6b 09 90 01 72 58 79 26 7c 07 7c 0b 7c 0f 83 02 ..|.o.|...}.|.d.k...rXy&|.|.|...
14540 7d 10 7c 10 64 02 6b 09 90 01 72 14 7c 0c a0 0a 74 04 7c 10 83 01 a1 01 01 00 57 00 6e 40 04 00 }.|.d.k...r.|...t.|.......W.n@..
14560 74 14 6b 0a 90 01 72 56 01 00 7d 11 01 00 7a 20 7c 0c a0 0a 64 09 a0 15 7c 07 6a 16 74 17 7c 11 t.k...rV..}...z.|...d...|.j.t.|.
14580 83 01 6a 16 7c 11 a1 03 a1 01 01 00 57 00 64 02 64 02 7d 11 7e 11 58 00 59 00 6e 02 58 00 57 00 ..j.|.......W.d.d.}.~.X.Y.n.X.W.
145a0 6e f2 04 00 74 18 6b 0a 90 02 72 0a 01 00 7d 12 01 00 7a 90 74 00 7c 12 74 19 83 02 90 01 72 7e n...t.k...r...}...z.t.|.t.....r~
145c0 64 0a 6e 02 64 0b 7d 13 64 04 7c 0b 6b 06 90 01 72 c2 7c 0c a0 0a 74 1a 7c 12 6a 1b 7c 0b 83 02 d.n.d.}.d.|.k...r.|...t.|.j.|...
145e0 a1 01 01 00 7c 0c a0 0a 64 0c 74 1c 7c 12 6a 1b 7c 0b 83 02 64 0d 18 00 14 00 64 0e 17 00 7c 13 ....|...d.t.|.j.|...d.....d...|.
14600 17 00 a1 01 01 00 6e 18 7c 0c a0 0a 64 0c 7c 12 6a 1b 14 00 64 0e 17 00 7c 13 17 00 a1 01 01 00 ......n.|...d.|.j...d...|.......
14620 7c 0c a0 0a 64 0f 74 04 7c 12 83 01 17 00 a1 01 01 00 7c 0a 90 01 6f f4 7c 06 7d 0a 7c 12 7d 0f |...d.t.|.........|...o.|.}.|.}.
14640 57 00 64 02 64 02 7d 12 7e 12 58 00 59 00 6e 44 04 00 74 14 6b 0a 90 02 72 4c 01 00 7d 14 01 00 W.d.d.}.~.X.Y.nD..t.k...rL..}...
14660 7a 24 7c 0c a0 0a 64 10 74 04 7c 14 83 01 17 00 a1 01 01 00 7c 0a 90 02 6f 36 7c 06 7d 0a 7c 14 z$|...d.t.|.........|...o6|.}.|.
14680 7d 0f 57 00 64 02 64 02 7d 14 7e 14 58 00 59 00 6e 02 58 00 7c 05 90 02 72 72 7c 04 90 02 72 64 }.W.d.d.}.~.X.Y.n.X.|...rr|...rd
146a0 7c 0c a0 0a 64 0b a1 01 01 00 74 1d 64 04 a0 0b 7c 0c a1 01 83 01 01 00 7c 08 a0 0a 7c 0b 7c 0f |...d.....t.d...|.......|...|.|.
146c0 66 02 a1 01 01 00 71 48 57 00 7c 0a 7c 08 66 02 53 00 29 11 61 d8 0c 00 00 0a 20 20 20 20 20 20 f.....qHW.|.|.f.S.).a...........
146e0 20 20 45 78 65 63 75 74 65 20 74 68 65 20 70 61 72 73 65 20 65 78 70 72 65 73 73 69 6f 6e 20 6f ..Execute.the.parse.expression.o
14700 6e 20 61 20 73 65 72 69 65 73 20 6f 66 20 74 65 73 74 20 73 74 72 69 6e 67 73 2c 20 73 68 6f 77 n.a.series.of.test.strings,.show
14720 69 6e 67 20 65 61 63 68 0a 20 20 20 20 20 20 20 20 74 65 73 74 2c 20 74 68 65 20 70 61 72 73 65 ing.each.........test,.the.parse
14740 64 20 72 65 73 75 6c 74 73 20 6f 72 20 77 68 65 72 65 20 74 68 65 20 70 61 72 73 65 20 66 61 69 d.results.or.where.the.parse.fai
14760 6c 65 64 2e 20 51 75 69 63 6b 20 61 6e 64 20 65 61 73 79 20 77 61 79 20 74 6f 0a 20 20 20 20 20 led..Quick.and.easy.way.to......
14780 20 20 20 72 75 6e 20 61 20 70 61 72 73 65 20 65 78 70 72 65 73 73 69 6f 6e 20 61 67 61 69 6e 73 ...run.a.parse.expression.agains
147a0 74 20 61 20 6c 69 73 74 20 6f 66 20 73 61 6d 70 6c 65 20 73 74 72 69 6e 67 73 2e 0a 0a 20 20 20 t.a.list.of.sample.strings......
147c0 20 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 3a 0a 20 20 20 20 20 20 20 20 20 2d 20 74 65 73 74 .....Parameters:..........-.test
147e0 73 20 2d 20 61 20 6c 69 73 74 20 6f 66 20 73 65 70 61 72 61 74 65 20 74 65 73 74 20 73 74 72 69 s.-.a.list.of.separate.test.stri
14800 6e 67 73 2c 20 6f 72 20 61 20 6d 75 6c 74 69 6c 69 6e 65 20 73 74 72 69 6e 67 20 6f 66 20 74 65 ngs,.or.a.multiline.string.of.te
14820 73 74 20 73 74 72 69 6e 67 73 0a 20 20 20 20 20 20 20 20 20 2d 20 70 61 72 73 65 41 6c 6c 20 2d st.strings..........-.parseAll.-
14840 20 28 64 65 66 61 75 6c 74 3d 20 60 60 54 72 75 65 60 60 29 20 2d 20 66 6c 61 67 20 74 6f 20 70 .(default=.``True``).-.flag.to.p
14860 61 73 73 20 74 6f 20 3a 63 6c 61 73 73 3a 60 70 61 72 73 65 53 74 72 69 6e 67 60 20 77 68 65 6e ass.to.:class:`parseString`.when
14880 20 72 75 6e 6e 69 6e 67 20 74 65 73 74 73 0a 20 20 20 20 20 20 20 20 20 2d 20 63 6f 6d 6d 65 6e .running.tests..........-.commen
148a0 74 20 2d 20 28 64 65 66 61 75 6c 74 3d 20 60 60 27 23 27 60 60 29 20 2d 20 65 78 70 72 65 73 73 t.-.(default=.``'#'``).-.express
148c0 69 6f 6e 20 66 6f 72 20 69 6e 64 69 63 61 74 69 6e 67 20 65 6d 62 65 64 64 65 64 20 63 6f 6d 6d ion.for.indicating.embedded.comm
148e0 65 6e 74 73 20 69 6e 20 74 68 65 20 74 65 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 ents.in.the.test...............s
14900 74 72 69 6e 67 3b 20 70 61 73 73 20 4e 6f 6e 65 20 74 6f 20 64 69 73 61 62 6c 65 20 63 6f 6d 6d tring;.pass.None.to.disable.comm
14920 65 6e 74 20 66 69 6c 74 65 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 2d 20 66 75 6c 6c 44 75 6d ent.filtering..........-.fullDum
14940 70 20 2d 20 28 64 65 66 61 75 6c 74 3d 20 60 60 54 72 75 65 60 60 29 20 2d 20 64 75 6d 70 20 72 p.-.(default=.``True``).-.dump.r
14960 65 73 75 6c 74 73 20 61 73 20 6c 69 73 74 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 72 65 73 75 6c esults.as.list.followed.by.resul
14980 74 73 20 6e 61 6d 65 73 20 69 6e 20 6e 65 73 74 65 64 20 6f 75 74 6c 69 6e 65 3b 0a 20 20 20 20 ts.names.in.nested.outline;.....
149a0 20 20 20 20 20 20 20 20 20 20 69 66 20 46 61 6c 73 65 2c 20 6f 6e 6c 79 20 64 75 6d 70 20 6e 65 ..........if.False,.only.dump.ne
149c0 73 74 65 64 20 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 2d 20 70 72 69 6e 74 52 65 73 75 6c 74 sted.list..........-.printResult
149e0 73 20 2d 20 28 64 65 66 61 75 6c 74 3d 20 60 60 54 72 75 65 60 60 29 20 70 72 69 6e 74 73 20 74 s.-.(default=.``True``).prints.t
14a00 65 73 74 20 6f 75 74 70 75 74 20 74 6f 20 73 74 64 6f 75 74 0a 20 20 20 20 20 20 20 20 20 2d 20 est.output.to.stdout..........-.
14a20 66 61 69 6c 75 72 65 54 65 73 74 73 20 2d 20 28 64 65 66 61 75 6c 74 3d 20 60 60 46 61 6c 73 65 failureTests.-.(default=.``False
14a40 60 60 29 20 69 6e 64 69 63 61 74 65 73 20 69 66 20 74 68 65 73 65 20 74 65 73 74 73 20 61 72 65 ``).indicates.if.these.tests.are
14a60 20 65 78 70 65 63 74 65 64 20 74 6f 20 66 61 69 6c 20 70 61 72 73 69 6e 67 0a 20 20 20 20 20 20 .expected.to.fail.parsing.......
14a80 20 20 20 2d 20 70 6f 73 74 50 61 72 73 65 20 2d 20 28 64 65 66 61 75 6c 74 3d 20 60 60 4e 6f 6e ...-.postParse.-.(default=.``Non
14aa0 65 60 60 29 20 6f 70 74 69 6f 6e 61 6c 20 63 61 6c 6c 62 61 63 6b 20 66 6f 72 20 73 75 63 63 65 e``).optional.callback.for.succe
14ac0 73 73 66 75 6c 20 70 61 72 73 65 20 72 65 73 75 6c 74 73 3b 20 63 61 6c 6c 65 64 20 61 73 0a 20 ssful.parse.results;.called.as..
14ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 60 66 6e 28 74 65 73 74 5f 73 74 72 69 6e 67 2c 20 70 61 .............`fn(test_string,.pa
14b00 72 73 65 5f 72 65 73 75 6c 74 73 29 60 20 61 6e 64 20 72 65 74 75 72 6e 73 20 61 20 73 74 72 69 rse_results)`.and.returns.a.stri
14b20 6e 67 20 74 6f 20 62 65 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 74 65 73 74 20 6f 75 74 70 75 ng.to.be.added.to.the.test.outpu
14b40 74 0a 0a 20 20 20 20 20 20 20 20 52 65 74 75 72 6e 73 3a 20 61 20 28 73 75 63 63 65 73 73 2c 20 t..........Returns:.a.(success,.
14b60 72 65 73 75 6c 74 73 29 20 74 75 70 6c 65 2c 20 77 68 65 72 65 20 73 75 63 63 65 73 73 20 69 6e results).tuple,.where.success.in
14b80 64 69 63 61 74 65 73 20 74 68 61 74 20 61 6c 6c 20 74 65 73 74 73 20 73 75 63 63 65 65 64 65 64 dicates.that.all.tests.succeeded
14ba0 0a 20 20 20 20 20 20 20 20 28 6f 72 20 66 61 69 6c 65 64 20 69 66 20 60 60 66 61 69 6c 75 72 65 .........(or.failed.if.``failure
14bc0 54 65 73 74 73 60 60 20 69 73 20 54 72 75 65 29 2c 20 61 6e 64 20 74 68 65 20 72 65 73 75 6c 74 Tests``.is.True),.and.the.result
14be0 73 20 63 6f 6e 74 61 69 6e 20 61 20 6c 69 73 74 20 6f 66 20 6c 69 6e 65 73 20 6f 66 20 65 61 63 s.contain.a.list.of.lines.of.eac
14c00 68 0a 20 20 20 20 20 20 20 20 74 65 73 74 27 73 20 6f 75 74 70 75 74 0a 0a 20 20 20 20 20 20 20 h.........test's.output.........
14c20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 75 6d 62 65 72 5f 65 .Example::..............number_e
14c40 78 70 72 20 3d 20 70 79 70 61 72 73 69 6e 67 5f 63 6f 6d 6d 6f 6e 2e 6e 75 6d 62 65 72 2e 63 6f xpr.=.pyparsing_common.number.co
14c60 70 79 28 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 20 3d 20 6e 75 6d 62 65 py()..............result.=.numbe
14c80 72 5f 65 78 70 72 2e 72 75 6e 54 65 73 74 73 28 27 27 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 r_expr.runTests('''.............
14ca0 20 20 20 20 23 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 65 67 65 72 0a 20 20 20 20 20 20 20 20 20 ....#.unsigned.integer..........
14cc0 20 20 20 20 20 20 20 31 30 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 6e 65 67 .......100.................#.neg
14ce0 61 74 69 76 65 20 69 6e 74 65 67 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 31 ative.integer.................-1
14d00 30 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 66 6c 6f 61 74 20 77 69 74 68 20 00.................#.float.with.
14d20 73 63 69 65 6e 74 69 66 69 63 20 6e 6f 74 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 scientific.notation.............
14d40 20 20 20 20 36 2e 30 32 65 32 33 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 69 6e ....6.02e23.................#.in
14d60 74 65 67 65 72 20 77 69 74 68 20 73 63 69 65 6e 74 69 66 69 63 20 6e 6f 74 61 74 69 6f 6e 0a 20 teger.with.scientific.notation..
14d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 65 2d 31 32 0a 20 20 20 20 20 20 20 20 20 20 20 ...............1e-12............
14da0 20 20 20 20 20 27 27 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 53 75 63 .....''').............print("Suc
14dc0 63 65 73 73 22 20 69 66 20 72 65 73 75 6c 74 5b 30 5d 20 65 6c 73 65 20 22 46 61 69 6c 65 64 21 cess".if.result[0].else."Failed!
14de0 22 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 20 3d 20 6e 75 6d 62 65 72 5f ")..............result.=.number_
14e00 65 78 70 72 2e 72 75 6e 54 65 73 74 73 28 27 27 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 expr.runTests('''...............
14e20 20 20 23 20 73 74 72 61 79 20 63 68 61 72 61 63 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..#.stray.character.............
14e40 20 20 20 20 31 30 30 5a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 6d 69 73 73 69 ....100Z.................#.missi
14e60 6e 67 20 6c 65 61 64 69 6e 67 20 64 69 67 69 74 20 62 65 66 6f 72 65 20 27 2e 27 0a 20 20 20 20 ng.leading.digit.before.'.'.....
14e80 20 20 20 20 20 20 20 20 20 20 20 20 2d 2e 31 30 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ............-.100...............
14ea0 20 20 23 20 74 6f 6f 20 6d 61 6e 79 20 27 2e 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..#.too.many.'.'................
14ec0 20 33 2e 31 34 2e 31 35 39 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 27 27 2c 20 66 .3.14.159.................''',.f
14ee0 61 69 6c 75 72 65 54 65 73 74 73 3d 54 72 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 ailureTests=True).............pr
14f00 69 6e 74 28 22 53 75 63 63 65 73 73 22 20 69 66 20 72 65 73 75 6c 74 5b 30 5d 20 65 6c 73 65 20 int("Success".if.result[0].else.
14f20 22 46 61 69 6c 65 64 21 22 29 0a 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a 0a 20 20 "Failed!")..........prints::....
14f40 20 20 20 20 20 20 20 20 20 20 23 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 65 67 65 72 0a 20 20 20 ..........#.unsigned.integer....
14f60 20 20 20 20 20 20 20 20 20 31 30 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b 31 30 30 5d 0a 0a .........100.............[100]..
14f80 20 20 20 20 20 20 20 20 20 20 20 20 23 20 6e 65 67 61 74 69 76 65 20 69 6e 74 65 67 65 72 0a 20 ............#.negative.integer..
14fa0 20 20 20 20 20 20 20 20 20 20 20 2d 31 30 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b 2d 31 30 ...........-100.............[-10
14fc0 30 5d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 66 6c 6f 61 74 20 77 69 74 68 20 73 63 69 0]..............#.float.with.sci
14fe0 65 6e 74 69 66 69 63 20 6e 6f 74 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 36 2e 30 entific.notation.............6.0
15000 32 65 32 33 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b 36 2e 30 32 65 2b 32 33 5d 0a 0a 20 20 20 2e23.............[6.02e+23].....
15020 20 20 20 20 20 20 20 20 20 23 20 69 6e 74 65 67 65 72 20 77 69 74 68 20 73 63 69 65 6e 74 69 66 .........#.integer.with.scientif
15040 69 63 20 6e 6f 74 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 31 65 2d 31 32 0a 20 20 ic.notation.............1e-12...
15060 20 20 20 20 20 20 20 20 20 20 5b 31 65 2d 31 32 5d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 53 ..........[1e-12]..............S
15080 75 63 63 65 73 73 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 73 74 72 61 79 20 63 68 61 72 uccess..............#.stray.char
150a0 61 63 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 31 30 30 5a 0a 20 20 20 20 20 20 20 20 20 acter.............100Z..........
150c0 20 20 20 20 20 20 5e 0a 20 20 20 20 20 20 20 20 20 20 20 20 46 41 49 4c 3a 20 45 78 70 65 63 74 ......^.............FAIL:.Expect
150e0 65 64 20 65 6e 64 20 6f 66 20 74 65 78 74 20 28 61 74 20 63 68 61 72 20 33 29 2c 20 28 6c 69 6e ed.end.of.text.(at.char.3),.(lin
15100 65 3a 31 2c 20 63 6f 6c 3a 34 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 6d 69 73 73 69 e:1,.col:4)..............#.missi
15120 6e 67 20 6c 65 61 64 69 6e 67 20 64 69 67 69 74 20 62 65 66 6f 72 65 20 27 2e 27 0a 20 20 20 20 ng.leading.digit.before.'.'.....
15140 20 20 20 20 20 20 20 20 2d 2e 31 30 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 5e 0a 20 20 20 20 ........-.100.............^.....
15160 20 20 20 20 20 20 20 20 46 41 49 4c 3a 20 45 78 70 65 63 74 65 64 20 7b 72 65 61 6c 20 6e 75 6d ........FAIL:.Expected.{real.num
15180 62 65 72 20 77 69 74 68 20 73 63 69 65 6e 74 69 66 69 63 20 6e 6f 74 61 74 69 6f 6e 20 7c 20 72 ber.with.scientific.notation.|.r
151a0 65 61 6c 20 6e 75 6d 62 65 72 20 7c 20 73 69 67 6e 65 64 20 69 6e 74 65 67 65 72 7d 20 28 61 74 eal.number.|.signed.integer}.(at
151c0 20 63 68 61 72 20 30 29 2c 20 28 6c 69 6e 65 3a 31 2c 20 63 6f 6c 3a 31 29 0a 0a 20 20 20 20 20 .char.0),.(line:1,.col:1).......
151e0 20 20 20 20 20 20 20 23 20 74 6f 6f 20 6d 61 6e 79 20 27 2e 27 0a 20 20 20 20 20 20 20 20 20 20 .......#.too.many.'.'...........
15200 20 20 33 2e 31 34 2e 31 35 39 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5e 0a 20 20 20 ..3.14.159.................^....
15220 20 20 20 20 20 20 20 20 20 46 41 49 4c 3a 20 45 78 70 65 63 74 65 64 20 65 6e 64 20 6f 66 20 74 .........FAIL:.Expected.end.of.t
15240 65 78 74 20 28 61 74 20 63 68 61 72 20 34 29 2c 20 28 6c 69 6e 65 3a 31 2c 20 63 6f 6c 3a 35 29 ext.(at.char.4),.(line:1,.col:5)
15260 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 53 75 63 63 65 73 73 0a 0a 20 20 20 20 20 20 20 20 45 ..............Success..........E
15280 61 63 68 20 74 65 73 74 20 73 74 72 69 6e 67 20 6d 75 73 74 20 62 65 20 6f 6e 20 61 20 73 69 6e ach.test.string.must.be.on.a.sin
152a0 67 6c 65 20 6c 69 6e 65 2e 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 74 65 73 74 20 61 20 gle.line..If.you.want.to.test.a.
152c0 73 74 72 69 6e 67 20 74 68 61 74 20 73 70 61 6e 73 20 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 string.that.spans.multiple......
152e0 20 20 20 6c 69 6e 65 73 2c 20 63 72 65 61 74 65 20 61 20 74 65 73 74 20 6c 69 6b 65 20 74 68 69 ...lines,.create.a.test.like.thi
15300 73 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 78 70 72 2e 72 75 6e 54 65 73 74 28 72 22 s::..............expr.runTest(r"
15320 74 68 69 73 20 69 73 20 61 20 74 65 73 74 5c 6e 20 6f 66 20 73 74 72 69 6e 67 73 20 74 68 61 74 this.is.a.test\n.of.strings.that
15340 20 73 70 61 6e 73 20 5c 6e 20 33 20 6c 69 6e 65 73 22 29 0a 0a 20 20 20 20 20 20 20 20 28 4e 6f .spans.\n.3.lines")..........(No
15360 74 65 20 74 68 61 74 20 74 68 69 73 20 69 73 20 61 20 72 61 77 20 73 74 72 69 6e 67 20 6c 69 74 te.that.this.is.a.raw.string.lit
15380 65 72 61 6c 2c 20 79 6f 75 20 6d 75 73 74 20 69 6e 63 6c 75 64 65 20 74 68 65 20 6c 65 61 64 69 eral,.you.must.include.the.leadi
153a0 6e 67 20 27 72 27 2e 29 0a 20 20 20 20 20 20 20 20 54 4e 46 72 d0 00 00 00 7a 02 5c 6e 75 03 00 ng.'r'.).........TNFr....z.\nu..
153c0 00 00 ef bb bf 29 01 72 fa 01 00 00 29 01 72 63 01 00 00 7a 14 7b 30 7d 20 66 61 69 6c 65 64 3a .....).r....).rc...z.{0}.failed:
153e0 20 7b 31 7d 3a 20 7b 32 7d 7a 07 28 46 41 54 41 4c 29 72 a8 00 00 00 72 ca 00 00 00 72 99 00 00 .{1}:.{2}z.(FATAL)r....r....r...
15400 00 72 cb 00 00 00 7a 06 46 41 49 4c 3a 20 7a 10 46 41 49 4c 2d 45 58 43 45 50 54 49 4f 4e 3a 20 .r....z.FAIL:.z.FAIL-EXCEPTION:.
15420 29 1e 72 8a 00 00 00 72 01 01 00 00 72 fc 00 00 00 72 c1 01 00 00 72 8c 00 00 00 72 bf 00 00 00 ).r....r....r....r....r....r....
15440 da 06 72 73 74 72 69 70 da 0a 73 70 6c 69 74 6c 69 6e 65 73 72 23 00 00 00 72 01 02 00 00 72 d3 ..rstrip..splitlinesr#...r....r.
15460 00 00 00 72 be 00 00 00 72 c3 01 00 00 72 6c 00 00 00 72 28 02 00 00 72 69 00 00 00 72 92 00 00 ...r....r....rl...r(...ri...r...
15480 00 da 06 6c 73 74 72 69 70 72 fc 01 00 00 72 61 01 00 00 72 90 01 00 00 72 d4 00 00 00 72 0b 00 ...lstripr....ra...r....r....r..
154a0 00 00 72 c5 00 00 00 72 2c 00 00 00 72 30 00 00 00 72 57 00 00 00 72 ac 00 00 00 72 49 00 00 00 ..r....r,...r0...rW...r....rI...
154c0 72 72 01 00 00 29 15 72 b1 00 00 00 da 05 74 65 73 74 73 72 fa 01 00 00 da 07 63 6f 6d 6d 65 6e rr...).r......testsr......commen
154e0 74 da 08 66 75 6c 6c 44 75 6d 70 da 0c 70 72 69 6e 74 52 65 73 75 6c 74 73 da 0c 66 61 69 6c 75 t..fullDump..printResults..failu
15500 72 65 54 65 73 74 73 72 d3 01 00 00 da 0a 61 6c 6c 52 65 73 75 6c 74 73 da 08 63 6f 6d 6d 65 6e reTestsr......allResults..commen
15520 74 73 da 07 73 75 63 63 65 73 73 72 87 00 00 00 72 46 01 00 00 72 64 01 00 00 da 03 42 4f 4d da ts..successr....rF...rd.....BOM.
15540 06 72 65 73 75 6c 74 5a 08 70 70 5f 76 61 6c 75 65 72 cc 01 00 00 72 b5 00 00 00 72 c5 01 00 00 .resultZ.pp_valuer....r....r....
15560 72 de 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 08 72 75 6e 54 65 73 74 73 78 09 r....r....r....r......runTestsx.
15580 00 00 73 60 00 00 00 00 5d 0a 01 18 01 0a 01 08 01 04 01 04 01 04 01 0e 01 1c 01 0a 01 02 01 04 ..s`....].......................
155a0 01 02 01 0e 01 04 01 02 02 18 01 04 01 10 01 0e 01 12 01 0a 01 0a 01 02 01 0a 01 0a 01 12 01 12 ................................
155c0 01 32 01 12 01 14 01 0a 01 12 01 24 02 18 01 12 01 0a 01 14 01 12 01 12 01 0a 01 16 02 06 01 06 .2.........$....................
155e0 01 0a 01 0e 02 12 02 7a 16 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 72 75 6e 54 65 73 74 73 29 .......z.ParserElement.runTests)
15600 01 46 29 01 46 29 01 54 29 01 54 29 02 54 54 29 02 54 54 29 01 72 f3 01 00 00 29 01 46 29 01 4e .F).F).T).T).TT).TT).r....).F).N
15620 29 01 54 29 01 46 29 01 54 29 06 54 72 43 02 00 00 54 54 46 4e 29 4f 72 0b 00 00 00 72 0c 00 00 ).T).F).T).TrC...TTFN)Or....r...
15640 00 72 0d 00 00 00 72 c7 00 00 00 72 95 01 00 00 72 f9 01 00 00 72 e5 00 00 00 72 97 01 00 00 72 .r....r....r....r....r....r....r
15660 99 01 00 00 72 b3 00 00 00 72 37 01 00 00 72 b1 01 00 00 72 b6 01 00 00 72 c0 01 00 00 72 91 00 ....r....r7...r....r....r....r..
15680 00 00 72 c3 01 00 00 72 c9 01 00 00 72 ca 01 00 00 72 ce 01 00 00 72 d1 01 00 00 72 cd 00 00 00 ..r....r....r....r....r....r....
156a0 72 d3 01 00 00 72 ce 00 00 00 72 db 01 00 00 72 dc 01 00 00 72 ef 00 00 00 72 e2 01 00 00 72 e5 r....r....r....r....r....r....r.
156c0 01 00 00 72 e6 01 00 00 72 ec 01 00 00 72 06 00 00 00 72 eb 01 00 00 72 ed 01 00 00 72 f1 01 00 ...r....r....r....r....r....r...
156e0 00 72 be 01 00 00 72 f2 01 00 00 72 f4 01 00 00 72 f6 01 00 00 72 fc 01 00 00 da 08 5f 4d 41 58 .r....r....r....r....r......_MAX
15700 5f 49 4e 54 72 04 02 00 00 72 92 00 00 00 72 08 02 00 00 72 9d 00 00 00 72 39 01 00 00 72 41 01 _INTr....r....r....r....r9...rA.
15720 00 00 72 12 02 00 00 72 13 02 00 00 72 1a 02 00 00 72 1b 02 00 00 72 1c 02 00 00 72 1d 02 00 00 ..r....r....r....r....r....r....
15740 72 1e 02 00 00 72 1f 02 00 00 72 20 02 00 00 72 21 02 00 00 72 22 02 00 00 72 23 02 00 00 72 24 r....r....r....r!...r"...r#...r$
15760 02 00 00 72 25 02 00 00 72 26 02 00 00 72 27 02 00 00 72 28 02 00 00 72 2c 02 00 00 72 2e 02 00 ...r%...r&...r'...r(...r,...r...
15780 00 72 bb 00 00 00 72 bc 00 00 00 72 f7 01 00 00 72 2f 02 00 00 72 31 02 00 00 72 38 02 00 00 72 .r....r....r....r/...r1...r8...r
157a0 3b 02 00 00 72 3c 02 00 00 72 3f 02 00 00 72 40 02 00 00 72 41 02 00 00 72 01 02 00 00 72 51 02 ;...r<...r?...r@...rA...r....rQ.
157c0 00 00 da 0d 5f 5f 63 6c 61 73 73 63 65 6c 6c 5f 5f 72 0e 00 00 00 72 0e 00 00 00 29 01 72 8d 01 ....__classcell__r....r....).r..
157e0 00 00 72 0f 00 00 00 72 33 00 00 00 e0 04 00 00 73 94 00 00 00 08 01 04 01 04 01 04 02 0c 10 0c ..r....r3.......s...............
15800 16 0a 17 08 1d 08 0f 0a 1d 0a 12 08 29 08 0a 08 1d 08 0d 08 0d 08 0c 0a 03 08 04 0a 53 08 06 08 ............)...............S...
15820 08 10 16 08 01 12 1d 10 1d 04 01 06 01 08 04 0a 17 04 02 0c 05 04 01 02 01 0c 22 0a 34 0e 48 08 ..........................".4.H.
15840 2e 0c 1e 0e 19 08 17 08 0c 08 0c 08 0c 08 44 08 03 08 0c 08 0c 08 0c 08 0c 08 0c 08 0c 08 06 0a ..............D.................
15860 14 08 07 08 09 08 09 08 09 08 18 08 0a 0a 2b 08 03 08 03 08 05 08 03 0c 06 0a 14 0c 08 08 03 08 ..............+.................
15880 03 08 03 08 03 0a 14 00 01 63 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 73 20 .........c....................s.
158a0 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 87 00 66 01 64 02 64 03 84 08 5a 04 87 00 04 00 5a ...e.Z.d.Z.d.Z...f.d.d...Z.....Z
158c0 05 53 00 29 04 72 3b 00 00 00 7a 59 41 62 73 74 72 61 63 74 20 3a 63 6c 61 73 73 3a 60 50 61 72 .S.).r;...zYAbstract.:class:`Par
158e0 73 65 72 45 6c 65 6d 65 6e 74 60 20 73 75 62 63 6c 61 73 73 2c 20 66 6f 72 20 64 65 66 69 6e 69 serElement`.subclass,.for.defini
15900 6e 67 20 61 74 6f 6d 69 63 0a 20 20 20 20 6d 61 74 63 68 69 6e 67 20 70 61 74 74 65 72 6e 73 2e ng.atomic.....matching.patterns.
15920 0a 20 20 20 20 63 01 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 03 00 00 00 73 16 00 00 00 74 .....c....................s....t
15940 00 74 01 7c 00 83 02 6a 02 64 01 64 02 8d 01 01 00 64 00 53 00 29 03 4e 46 29 01 72 ae 01 00 00 .t.|...j.d.d.....d.S.).NF).r....
15960 29 03 72 3a 02 00 00 72 3b 00 00 00 72 b3 00 00 00 29 01 72 b1 00 00 00 29 01 72 8d 01 00 00 72 ).r:...r;...r....).r....).r....r
15980 0e 00 00 00 72 0f 00 00 00 72 b3 00 00 00 10 0a 00 00 73 02 00 00 00 00 01 7a 0e 54 6f 6b 65 6e ....r....r........s......z.Token
159a0 2e 5f 5f 69 6e 69 74 5f 5f 29 06 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 c7 00 00 00 72 .__init__).r....r....r....r....r
159c0 b3 00 00 00 72 53 02 00 00 72 0e 00 00 00 72 0e 00 00 00 29 01 72 8d 01 00 00 72 0f 00 00 00 72 ....rS...r....r....).r....r....r
159e0 3b 00 00 00 0c 0a 00 00 73 04 00 00 00 08 03 04 01 63 00 00 00 00 00 00 00 00 00 00 00 00 03 00 ;.......s........c..............
15a00 00 00 00 00 00 00 73 20 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 87 00 66 01 64 02 64 03 84 ......s....e.Z.d.Z.d.Z...f.d.d..
15a20 08 5a 04 87 00 04 00 5a 05 53 00 29 04 72 1b 00 00 00 7a 27 41 6e 20 65 6d 70 74 79 20 74 6f 6b .Z.....Z.S.).r....z'An.empty.tok
15a40 65 6e 2c 20 77 69 6c 6c 20 61 6c 77 61 79 73 20 6d 61 74 63 68 2e 0a 20 20 20 20 63 01 00 00 00 en,.will.always.match......c....
15a60 00 00 00 00 01 00 00 00 03 00 00 00 03 00 00 00 73 24 00 00 00 74 00 74 01 7c 00 83 02 a0 02 a1 ................s$...t.t.|......
15a80 00 01 00 64 01 7c 00 5f 03 64 02 7c 00 5f 04 64 03 7c 00 5f 05 64 00 53 00 29 04 4e 72 1b 00 00 ...d.|._.d.|._.d.|._.d.S.).Nr...
15aa0 00 54 46 29 06 72 3a 02 00 00 72 1b 00 00 00 72 b3 00 00 00 72 f3 00 00 00 72 a2 01 00 00 72 a7 .TF).r:...r....r....r....r....r.
15ac0 01 00 00 29 01 72 b1 00 00 00 29 01 72 8d 01 00 00 72 0e 00 00 00 72 0f 00 00 00 72 b3 00 00 00 ...).r....).r....r....r....r....
15ae0 17 0a 00 00 73 08 00 00 00 00 01 0e 01 06 01 06 01 7a 0e 45 6d 70 74 79 2e 5f 5f 69 6e 69 74 5f ....s............z.Empty.__init_
15b00 5f 29 06 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 c7 00 00 00 72 b3 00 00 00 72 53 02 00 _).r....r....r....r....r....rS..
15b20 00 72 0e 00 00 00 72 0e 00 00 00 29 01 72 8d 01 00 00 72 0f 00 00 00 72 1b 00 00 00 14 0a 00 00 .r....r....).r....r....r........
15b40 73 04 00 00 00 08 02 04 01 63 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 73 2a s........c....................s*
15b60 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 87 00 66 01 64 02 64 03 84 08 5a 04 64 07 64 05 64 ...e.Z.d.Z.d.Z...f.d.d...Z.d.d.d
15b80 06 84 01 5a 05 87 00 04 00 5a 06 53 00 29 08 72 26 00 00 00 7a 23 41 20 74 6f 6b 65 6e 20 74 68 ...Z.....Z.S.).r&...z#A.token.th
15ba0 61 74 20 77 69 6c 6c 20 6e 65 76 65 72 20 6d 61 74 63 68 2e 0a 20 20 20 20 63 01 00 00 00 00 00 at.will.never.match......c......
15bc0 00 00 01 00 00 00 03 00 00 00 03 00 00 00 73 2a 00 00 00 74 00 74 01 7c 00 83 02 a0 02 a1 00 01 ..............s*...t.t.|........
15be0 00 64 01 7c 00 5f 03 64 02 7c 00 5f 04 64 03 7c 00 5f 05 64 04 7c 00 5f 06 64 00 53 00 29 05 4e .d.|._.d.|._.d.|._.d.|._.d.S.).N
15c00 72 26 00 00 00 54 46 7a 11 55 6e 6d 61 74 63 68 61 62 6c 65 20 74 6f 6b 65 6e 29 07 72 3a 02 00 r&...TFz.Unmatchable.token).r:..
15c20 00 72 26 00 00 00 72 b3 00 00 00 72 f3 00 00 00 72 a2 01 00 00 72 a7 01 00 00 72 a8 01 00 00 29 .r&...r....r....r....r....r....)
15c40 01 72 b1 00 00 00 29 01 72 8d 01 00 00 72 0e 00 00 00 72 0f 00 00 00 72 b3 00 00 00 21 0a 00 00 .r....).r....r....r....r....!...
15c60 73 0a 00 00 00 00 01 0e 01 06 01 06 01 06 01 7a 10 4e 6f 4d 61 74 63 68 2e 5f 5f 69 6e 69 74 5f s..............z.NoMatch.__init_
15c80 5f 54 63 04 00 00 00 00 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 14 00 00 00 74 00 7c 01 _Tc................C...s....t.|.
15ca0 7c 02 7c 00 6a 01 7c 00 83 04 82 01 64 00 53 00 29 01 4e 29 02 72 2e 00 00 00 72 a8 01 00 00 29 |.|.j.|.....d.S.).N).r....r....)
15cc0 04 72 b1 00 00 00 72 73 01 00 00 72 ac 00 00 00 72 b9 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 .r....rs...r....r....r....r....r
15ce0 0f 00 00 00 72 cd 00 00 00 28 0a 00 00 73 02 00 00 00 00 01 7a 11 4e 6f 4d 61 74 63 68 2e 70 61 ....r....(...s......z.NoMatch.pa
15d00 72 73 65 49 6d 70 6c 29 01 54 29 07 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 c7 00 00 00 rseImpl).T).r....r....r....r....
15d20 72 b3 00 00 00 72 cd 00 00 00 72 53 02 00 00 72 0e 00 00 00 72 0e 00 00 00 29 01 72 8d 01 00 00 r....r....rS...r....r....).r....
15d40 72 0f 00 00 00 72 26 00 00 00 1e 0a 00 00 73 06 00 00 00 08 02 04 01 0c 07 63 00 00 00 00 00 00 r....r&.......s..........c......
15d60 00 00 00 00 00 00 03 00 00 00 00 00 00 00 73 2a 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 87 ..............s*...e.Z.d.Z.d.Z..
15d80 00 66 01 64 02 64 03 84 08 5a 04 64 07 64 05 64 06 84 01 5a 05 87 00 04 00 5a 06 53 00 29 08 72 .f.d.d...Z.d.d.d...Z.....Z.S.).r
15da0 23 00 00 00 61 d2 01 00 00 54 6f 6b 65 6e 20 74 6f 20 65 78 61 63 74 6c 79 20 6d 61 74 63 68 20 #...a....Token.to.exactly.match.
15dc0 61 20 73 70 65 63 69 66 69 65 64 20 73 74 72 69 6e 67 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 a.specified.string.......Example
15de0 3a 3a 0a 0a 20 20 20 20 20 20 20 20 4c 69 74 65 72 61 6c 28 27 62 6c 61 68 27 29 2e 70 61 72 73 ::..........Literal('blah').pars
15e00 65 53 74 72 69 6e 67 28 27 62 6c 61 68 27 29 20 20 23 20 2d 3e 20 5b 27 62 6c 61 68 27 5d 0a 20 eString('blah')..#.->.['blah']..
15e20 20 20 20 20 20 20 20 4c 69 74 65 72 61 6c 28 27 62 6c 61 68 27 29 2e 70 61 72 73 65 53 74 72 69 .......Literal('blah').parseStri
15e40 6e 67 28 27 62 6c 61 68 66 6f 6f 62 6c 61 68 27 29 20 20 23 20 2d 3e 20 5b 27 62 6c 61 68 27 5d ng('blahfooblah')..#.->.['blah']
15e60 0a 20 20 20 20 20 20 20 20 4c 69 74 65 72 61 6c 28 27 62 6c 61 68 27 29 2e 70 61 72 73 65 53 74 .........Literal('blah').parseSt
15e80 72 69 6e 67 28 27 62 6c 61 27 29 20 20 23 20 2d 3e 20 45 78 63 65 70 74 69 6f 6e 3a 20 45 78 70 ring('bla')..#.->.Exception:.Exp
15ea0 65 63 74 65 64 20 22 62 6c 61 68 22 0a 0a 20 20 20 20 46 6f 72 20 63 61 73 65 2d 69 6e 73 65 6e ected."blah"......For.case-insen
15ec0 73 69 74 69 76 65 20 6d 61 74 63 68 69 6e 67 2c 20 75 73 65 20 3a 63 6c 61 73 73 3a 60 43 61 73 sitive.matching,.use.:class:`Cas
15ee0 65 6c 65 73 73 4c 69 74 65 72 61 6c 60 2e 0a 0a 20 20 20 20 46 6f 72 20 6b 65 79 77 6f 72 64 20 elessLiteral`.......For.keyword.
15f00 6d 61 74 63 68 69 6e 67 20 28 66 6f 72 63 65 20 77 6f 72 64 20 62 72 65 61 6b 20 62 65 66 6f 72 matching.(force.word.break.befor
15f20 65 20 61 6e 64 20 61 66 74 65 72 20 74 68 65 20 6d 61 74 63 68 65 64 20 73 74 72 69 6e 67 29 2c e.and.after.the.matched.string),
15f40 0a 20 20 20 20 75 73 65 20 3a 63 6c 61 73 73 3a 60 4b 65 79 77 6f 72 64 60 20 6f 72 20 3a 63 6c .....use.:class:`Keyword`.or.:cl
15f60 61 73 73 3a 60 43 61 73 65 6c 65 73 73 4b 65 79 77 6f 72 64 60 2e 0a 20 20 20 20 63 02 00 00 00 ass:`CaselessKeyword`......c....
15f80 00 00 00 00 02 00 00 00 08 00 00 00 03 00 00 00 73 84 00 00 00 74 00 74 01 7c 00 83 02 a0 02 a1 ................s....t.t.|......
15fa0 00 01 00 7c 01 7c 00 5f 03 74 04 7c 01 83 01 7c 00 5f 05 79 0e 7c 01 64 01 19 00 7c 00 5f 06 57 ...|.|._.t.|...|._.y.|.d...|._.W
15fc0 00 6e 2a 04 00 74 07 6b 0a 72 56 01 00 01 00 01 00 74 08 6a 09 64 02 74 0a 64 03 64 04 8d 03 01 .n*..t.k.rV......t.j.d.t.d.d....
15fe0 00 74 0b 7c 00 5f 0c 59 00 6e 02 58 00 64 05 74 0d 7c 00 6a 03 83 01 16 00 7c 00 5f 0e 64 06 7c .t.|._.Y.n.X.d.t.|.j.....|._.d.|
16000 00 6a 0e 17 00 7c 00 5f 0f 64 07 7c 00 5f 10 64 07 7c 00 5f 11 64 00 53 00 29 08 4e 72 01 00 00 .j...|._.d.|._.d.|._.d.S.).Nr...
16020 00 7a 32 6e 75 6c 6c 20 73 74 72 69 6e 67 20 70 61 73 73 65 64 20 74 6f 20 4c 69 74 65 72 61 6c .z2null.string.passed.to.Literal
16040 3b 20 75 73 65 20 45 6d 70 74 79 28 29 20 69 6e 73 74 65 61 64 72 83 00 00 00 29 01 72 0d 02 00 ;.use.Empty().insteadr....).r...
16060 00 7a 04 22 25 73 22 7a 09 45 78 70 65 63 74 65 64 20 46 29 12 72 3a 02 00 00 72 23 00 00 00 72 .z."%s"z.Expected.F).r:...r#...r
16080 b3 00 00 00 da 05 6d 61 74 63 68 72 0c 01 00 00 da 08 6d 61 74 63 68 4c 65 6e da 0e 66 69 72 73 ......matchr......matchLen..firs
160a0 74 4d 61 74 63 68 43 68 61 72 72 04 01 00 00 72 0e 02 00 00 72 0f 02 00 00 72 10 02 00 00 72 1b tMatchCharr....r....r....r....r.
160c0 00 00 00 72 8d 01 00 00 72 95 00 00 00 72 f3 00 00 00 72 a8 01 00 00 72 a2 01 00 00 72 a7 01 00 ...r....r....r....r....r....r...
160e0 00 29 02 72 b1 00 00 00 da 0b 6d 61 74 63 68 53 74 72 69 6e 67 29 01 72 8d 01 00 00 72 0e 00 00 .).r......matchString).r....r...
16100 00 72 0f 00 00 00 72 b3 00 00 00 3a 0a 00 00 73 1a 00 00 00 00 01 0e 01 06 01 0a 01 02 01 0e 01 .r....r....:...s................
16120 0e 01 06 01 0a 01 0c 01 10 01 0c 01 06 01 7a 10 4c 69 74 65 72 61 6c 2e 5f 5f 69 6e 69 74 5f 5f ..............z.Literal.__init__
16140 54 63 04 00 00 00 00 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 4a 00 00 00 7c 01 7c 02 19 Tc................C...sJ...|.|..
16160 00 7c 00 6a 00 6b 02 72 36 7c 00 6a 01 64 01 6b 02 73 26 7c 01 a0 02 7c 00 6a 03 7c 02 a1 02 72 .|.j.k.r6|.j.d.k.s&|...|.j.|...r
16180 36 7c 02 7c 00 6a 01 17 00 7c 00 6a 03 66 02 53 00 74 04 7c 01 7c 02 7c 00 6a 05 7c 00 83 04 82 6|.|.j...|.j.f.S.t.|.|.|.j.|....
161a0 01 64 00 53 00 29 02 4e 72 99 00 00 00 29 06 72 56 02 00 00 72 55 02 00 00 da 0a 73 74 61 72 74 .d.S.).Nr....).rV...rU.....start
161c0 73 77 69 74 68 72 54 02 00 00 72 2e 00 00 00 72 a8 01 00 00 29 04 72 b1 00 00 00 72 73 01 00 00 swithrT...r....r....).r....rs...
161e0 72 ac 00 00 00 72 b9 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 cd 00 00 00 4d 0a r....r....r....r....r....r....M.
16200 00 00 73 08 00 00 00 00 01 0e 01 18 01 10 01 7a 11 4c 69 74 65 72 61 6c 2e 70 61 72 73 65 49 6d ..s............z.Literal.parseIm
16220 70 6c 29 01 54 29 07 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 c7 00 00 00 72 b3 00 00 00 pl).T).r....r....r....r....r....
16240 72 cd 00 00 00 72 53 02 00 00 72 0e 00 00 00 72 0e 00 00 00 29 01 72 8d 01 00 00 72 0f 00 00 00 r....rS...r....r....).r....r....
16260 72 23 00 00 00 2c 0a 00 00 73 06 00 00 00 08 0d 04 01 0c 13 63 00 00 00 00 00 00 00 00 00 00 00 r#...,...s..........c...........
16280 00 04 00 00 00 00 00 00 00 73 4c 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 65 04 64 02 17 00 .........sL...e.Z.d.Z.d.Z.e.d...
162a0 5a 05 64 0e 87 00 66 01 64 05 64 06 84 09 5a 06 64 0f 64 08 64 09 84 01 5a 07 87 00 66 01 64 0a Z.d...f.d.d...Z.d.d.d...Z...f.d.
162c0 64 0b 84 08 5a 08 65 09 64 0c 64 0d 84 00 83 01 5a 0a 87 00 04 00 5a 0b 53 00 29 10 72 20 00 00 d...Z.e.d.d.....Z.....Z.S.).r...
162e0 00 61 81 03 00 00 54 6f 6b 65 6e 20 74 6f 20 65 78 61 63 74 6c 79 20 6d 61 74 63 68 20 61 20 73 .a....Token.to.exactly.match.a.s
16300 70 65 63 69 66 69 65 64 20 73 74 72 69 6e 67 20 61 73 20 61 20 6b 65 79 77 6f 72 64 2c 20 74 68 pecified.string.as.a.keyword,.th
16320 61 74 20 69 73 2c 0a 20 20 20 20 69 74 20 6d 75 73 74 20 62 65 20 69 6d 6d 65 64 69 61 74 65 6c at.is,.....it.must.be.immediatel
16340 79 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 61 20 6e 6f 6e 2d 6b 65 79 77 6f 72 64 20 63 68 61 72 y.followed.by.a.non-keyword.char
16360 61 63 74 65 72 2e 20 20 43 6f 6d 70 61 72 65 0a 20 20 20 20 77 69 74 68 20 3a 63 6c 61 73 73 3a acter...Compare.....with.:class:
16380 60 4c 69 74 65 72 61 6c 60 3a 0a 0a 20 20 20 20 20 2d 20 60 60 4c 69 74 65 72 61 6c 28 22 69 66 `Literal`:.......-.``Literal("if
163a0 22 29 60 60 20 77 69 6c 6c 20 6d 61 74 63 68 20 74 68 65 20 6c 65 61 64 69 6e 67 20 60 60 27 69 ")``.will.match.the.leading.``'i
163c0 66 27 60 60 20 69 6e 0a 20 20 20 20 20 20 20 60 60 27 69 66 41 6e 64 4f 6e 6c 79 49 66 27 60 60 f'``.in........``'ifAndOnlyIf'``
163e0 2e 0a 20 20 20 20 20 2d 20 60 60 4b 65 79 77 6f 72 64 28 22 69 66 22 29 60 60 20 77 69 6c 6c 20 .......-.``Keyword("if")``.will.
16400 6e 6f 74 3b 20 69 74 20 77 69 6c 6c 20 6f 6e 6c 79 20 6d 61 74 63 68 20 74 68 65 20 6c 65 61 64 not;.it.will.only.match.the.lead
16420 69 6e 67 0a 20 20 20 20 20 20 20 60 60 27 69 66 27 60 60 20 69 6e 20 60 60 27 69 66 20 78 3d 31 ing........``'if'``.in.``'if.x=1
16440 27 60 60 2c 20 6f 72 20 60 60 27 69 66 28 79 3d 3d 32 29 27 60 60 0a 0a 20 20 20 20 41 63 63 65 '``,.or.``'if(y==2)'``......Acce
16460 70 74 73 20 74 77 6f 20 6f 70 74 69 6f 6e 61 6c 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 61 72 67 pts.two.optional.constructor.arg
16480 75 6d 65 6e 74 73 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 74 68 65 0a 20 20 20 20 6b 65 uments.in.addition.to.the.....ke
164a0 79 77 6f 72 64 20 73 74 72 69 6e 67 3a 0a 0a 20 20 20 20 20 2d 20 60 60 69 64 65 6e 74 43 68 61 yword.string:.......-.``identCha
164c0 72 73 60 60 20 69 73 20 61 20 73 74 72 69 6e 67 20 6f 66 20 63 68 61 72 61 63 74 65 72 73 20 74 rs``.is.a.string.of.characters.t
164e0 68 61 74 20 77 6f 75 6c 64 20 62 65 20 76 61 6c 69 64 0a 20 20 20 20 20 20 20 69 64 65 6e 74 69 hat.would.be.valid........identi
16500 66 69 65 72 20 63 68 61 72 61 63 74 65 72 73 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 61 fier.characters,.defaulting.to.a
16520 6c 6c 20 61 6c 70 68 61 6e 75 6d 65 72 69 63 73 20 2b 20 22 5f 22 20 61 6e 64 0a 20 20 20 20 20 ll.alphanumerics.+."_".and......
16540 20 20 22 24 22 0a 20 20 20 20 20 2d 20 60 60 63 61 73 65 6c 65 73 73 60 60 20 61 6c 6c 6f 77 73 .."$"......-.``caseless``.allows
16560 20 63 61 73 65 2d 69 6e 73 65 6e 73 69 74 69 76 65 20 6d 61 74 63 68 69 6e 67 2c 20 64 65 66 61 .case-insensitive.matching,.defa
16580 75 6c 74 20 69 73 20 60 60 46 61 6c 73 65 60 60 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a ult.is.``False``.......Example::
165a0 0a 0a 20 20 20 20 20 20 20 20 4b 65 79 77 6f 72 64 28 22 73 74 61 72 74 22 29 2e 70 61 72 73 65 ..........Keyword("start").parse
165c0 53 74 72 69 6e 67 28 22 73 74 61 72 74 22 29 20 20 23 20 2d 3e 20 5b 27 73 74 61 72 74 27 5d 0a String("start")..#.->.['start'].
165e0 20 20 20 20 20 20 20 20 4b 65 79 77 6f 72 64 28 22 73 74 61 72 74 22 29 2e 70 61 72 73 65 53 74 ........Keyword("start").parseSt
16600 72 69 6e 67 28 22 73 74 61 72 74 69 6e 67 22 29 20 20 23 20 2d 3e 20 45 78 63 65 70 74 69 6f 6e ring("starting")..#.->.Exception
16620 0a 0a 20 20 20 20 46 6f 72 20 63 61 73 65 2d 69 6e 73 65 6e 73 69 74 69 76 65 20 6d 61 74 63 68 ......For.case-insensitive.match
16640 69 6e 67 2c 20 75 73 65 20 3a 63 6c 61 73 73 3a 60 43 61 73 65 6c 65 73 73 4b 65 79 77 6f 72 64 ing,.use.:class:`CaselessKeyword
16660 60 2e 0a 20 20 20 20 7a 02 5f 24 4e 46 63 04 00 00 00 00 00 00 00 04 00 00 00 08 00 00 00 03 00 `......z._$NFc..................
16680 00 00 73 ae 00 00 00 74 00 74 01 7c 00 83 02 a0 02 a1 00 01 00 7c 02 64 00 6b 08 72 1c 74 01 6a ..s....t.t.|.........|.d.k.r.t.j
166a0 03 7d 02 7c 01 7c 00 5f 04 74 05 7c 01 83 01 7c 00 5f 06 79 0e 7c 01 64 01 19 00 7c 00 5f 07 57 .}.|.|._.t.|...|._.y.|.d...|._.W
166c0 00 6e 24 04 00 74 08 6b 0a 72 5e 01 00 01 00 01 00 74 09 6a 0a 64 02 74 0b 64 03 64 04 8d 03 01 .n$..t.k.r^......t.j.d.t.d.d....
166e0 00 59 00 6e 02 58 00 64 05 7c 00 6a 04 16 00 7c 00 5f 0c 64 06 7c 00 6a 0c 17 00 7c 00 5f 0d 64 .Y.n.X.d.|.j...|._.d.|.j...|._.d
16700 07 7c 00 5f 0e 64 07 7c 00 5f 0f 7c 03 7c 00 5f 10 7c 03 72 a0 7c 01 a0 11 a1 00 7c 00 5f 12 7c .|._.d.|._.|.|._.|.r.|.....|._.|
16720 02 a0 11 a1 00 7d 02 74 13 7c 02 83 01 7c 00 5f 14 64 00 53 00 29 08 4e 72 01 00 00 00 7a 32 6e .....}.t.|...|._.d.S.).Nr....z2n
16740 75 6c 6c 20 73 74 72 69 6e 67 20 70 61 73 73 65 64 20 74 6f 20 4b 65 79 77 6f 72 64 3b 20 75 73 ull.string.passed.to.Keyword;.us
16760 65 20 45 6d 70 74 79 28 29 20 69 6e 73 74 65 61 64 72 83 00 00 00 29 01 72 0d 02 00 00 7a 04 22 e.Empty().insteadr....).r....z."
16780 25 73 22 7a 09 45 78 70 65 63 74 65 64 20 46 29 15 72 3a 02 00 00 72 20 00 00 00 72 b3 00 00 00 %s"z.Expected.F).r:...r....r....
167a0 da 15 44 45 46 41 55 4c 54 5f 4b 45 59 57 4f 52 44 5f 43 48 41 52 53 72 54 02 00 00 72 0c 01 00 ..DEFAULT_KEYWORD_CHARSrT...r...
167c0 00 72 55 02 00 00 72 56 02 00 00 72 04 01 00 00 72 0e 02 00 00 72 0f 02 00 00 72 10 02 00 00 72 .rU...rV...r....r....r....r....r
167e0 f3 00 00 00 72 a8 01 00 00 72 a2 01 00 00 72 a7 01 00 00 da 08 63 61 73 65 6c 65 73 73 da 05 75 ....r....r....r......caseless..u
16800 70 70 65 72 da 0d 63 61 73 65 6c 65 73 73 6d 61 74 63 68 72 d7 00 00 00 da 0a 69 64 65 6e 74 43 pper..caselessmatchr......identC
16820 68 61 72 73 29 04 72 b1 00 00 00 72 57 02 00 00 72 5d 02 00 00 72 5a 02 00 00 29 01 72 8d 01 00 hars).r....rW...r]...rZ...).r...
16840 00 72 0e 00 00 00 72 0f 00 00 00 72 b3 00 00 00 70 0a 00 00 73 26 00 00 00 00 01 0e 01 08 01 06 .r....r....r....p...s&..........
16860 01 06 01 0a 01 02 01 0e 01 0e 01 06 01 10 01 0c 01 0c 01 06 01 06 01 06 01 04 01 0a 01 08 01 7a ...............................z
16880 10 4b 65 79 77 6f 72 64 2e 5f 5f 69 6e 69 74 5f 5f 54 63 04 00 00 00 00 00 00 00 04 00 00 00 05 .Keyword.__init__Tc.............
168a0 00 00 00 43 00 00 00 73 06 01 00 00 7c 00 6a 00 72 7c 7c 01 7c 02 7c 02 7c 00 6a 01 17 00 85 02 ...C...s....|.j.r||.|.|.|.j.....
168c0 19 00 a0 02 a1 00 7c 00 6a 03 6b 02 72 f2 7c 02 74 04 7c 01 83 01 7c 00 6a 01 18 00 6b 05 73 4c ......|.j.k.r.|.t.|...|.j...k.sL
168e0 7c 01 7c 02 7c 00 6a 01 17 00 19 00 a0 02 a1 00 7c 00 6a 05 6b 07 72 f2 7c 02 64 01 6b 02 73 6a |.|.|.j.........|.j.k.r.|.d.k.sj
16900 7c 01 7c 02 64 02 18 00 19 00 a0 02 a1 00 7c 00 6a 05 6b 07 72 f2 7c 02 7c 00 6a 01 17 00 7c 00 |.|.d.........|.j.k.r.|.|.j...|.
16920 6a 06 66 02 53 00 6e 76 7c 01 7c 02 19 00 7c 00 6a 07 6b 02 72 f2 7c 00 6a 01 64 02 6b 02 73 a2 j.f.S.nv|.|...|.j.k.r.|.j.d.k.s.
16940 7c 01 a0 08 7c 00 6a 06 7c 02 a1 02 72 f2 7c 02 74 04 7c 01 83 01 7c 00 6a 01 18 00 6b 05 73 c8 |...|.j.|...r.|.t.|...|.j...k.s.
16960 7c 01 7c 02 7c 00 6a 01 17 00 19 00 7c 00 6a 05 6b 07 72 f2 7c 02 64 01 6b 02 73 e2 7c 01 7c 02 |.|.|.j.....|.j.k.r.|.d.k.s.|.|.
16980 64 02 18 00 19 00 7c 00 6a 05 6b 07 72 f2 7c 02 7c 00 6a 01 17 00 7c 00 6a 06 66 02 53 00 74 09 d.....|.j.k.r.|.|.j...|.j.f.S.t.
169a0 7c 01 7c 02 7c 00 6a 0a 7c 00 83 04 82 01 64 00 53 00 29 03 4e 72 01 00 00 00 72 99 00 00 00 29 |.|.|.j.|.....d.S.).Nr....r....)
169c0 0b 72 5a 02 00 00 72 55 02 00 00 72 5b 02 00 00 72 5c 02 00 00 72 0c 01 00 00 72 5d 02 00 00 72 .rZ...rU...r[...r\...r....r]...r
169e0 54 02 00 00 72 56 02 00 00 72 58 02 00 00 72 2e 00 00 00 72 a8 01 00 00 29 04 72 b1 00 00 00 72 T...rV...rX...r....r....).r....r
16a00 73 01 00 00 72 ac 00 00 00 72 b9 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 cd 00 s...r....r....r....r....r....r..
16a20 00 00 85 0a 00 00 73 16 00 00 00 00 01 06 01 1c 01 2a 01 1e 01 12 02 0e 01 18 01 26 01 1a 01 10 ......s..........*.........&....
16a40 01 7a 11 4b 65 79 77 6f 72 64 2e 70 61 72 73 65 49 6d 70 6c 63 01 00 00 00 00 00 00 00 02 00 00 .z.Keyword.parseImplc...........
16a60 00 03 00 00 00 03 00 00 00 73 1a 00 00 00 74 00 74 01 7c 00 83 02 a0 02 a1 00 7d 01 74 01 6a 03 .........s....t.t.|.......}.t.j.
16a80 7c 01 5f 04 7c 01 53 00 29 01 4e 29 05 72 3a 02 00 00 72 20 00 00 00 72 37 01 00 00 72 59 02 00 |._.|.S.).N).r:...r....r7...rY..
16aa0 00 72 5d 02 00 00 29 02 72 b1 00 00 00 72 ab 00 00 00 29 01 72 8d 01 00 00 72 0e 00 00 00 72 0f .r]...).r....r....).r....r....r.
16ac0 00 00 00 72 37 01 00 00 93 0a 00 00 73 06 00 00 00 00 01 0e 01 08 01 7a 0c 4b 65 79 77 6f 72 64 ...r7.......s..........z.Keyword
16ae0 2e 63 6f 70 79 63 01 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 0a 00 00 00 7c .copyc................C...s....|
16b00 00 74 00 5f 01 64 01 53 00 29 02 7a 2c 4f 76 65 72 72 69 64 65 73 20 74 68 65 20 64 65 66 61 75 .t._.d.S.).z,Overrides.the.defau
16b20 6c 74 20 4b 65 79 77 6f 72 64 20 63 68 61 72 73 0a 20 20 20 20 20 20 20 20 4e 29 02 72 20 00 00 lt.Keyword.chars.........N).r...
16b40 00 72 59 02 00 00 29 01 72 96 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 16 73 65 .rY...).r....r....r....r......se
16b60 74 44 65 66 61 75 6c 74 4b 65 79 77 6f 72 64 43 68 61 72 73 98 0a 00 00 73 02 00 00 00 00 04 7a tDefaultKeywordChars....s......z
16b80 1e 4b 65 79 77 6f 72 64 2e 73 65 74 44 65 66 61 75 6c 74 4b 65 79 77 6f 72 64 43 68 61 72 73 29 .Keyword.setDefaultKeywordChars)
16ba0 02 4e 46 29 01 54 29 0c 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 c7 00 00 00 72 43 00 00 .NF).T).r....r....r....r....rC..
16bc0 00 72 59 02 00 00 72 b3 00 00 00 72 cd 00 00 00 72 37 01 00 00 72 e5 00 00 00 72 5e 02 00 00 72 .rY...r....r....r7...r....r^...r
16be0 53 02 00 00 72 0e 00 00 00 72 0e 00 00 00 29 01 72 8d 01 00 00 72 0f 00 00 00 72 20 00 00 00 55 S...r....r....).r....r....r....U
16c00 0a 00 00 73 0c 00 00 00 08 18 04 01 08 02 0e 15 0a 0e 0c 05 63 00 00 00 00 00 00 00 00 00 00 00 ...s................c...........
16c20 00 03 00 00 00 00 00 00 00 73 2a 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 87 00 66 01 64 02 .........s*...e.Z.d.Z.d.Z...f.d.
16c40 64 03 84 08 5a 04 64 07 64 05 64 06 84 01 5a 05 87 00 04 00 5a 06 53 00 29 08 72 16 00 00 00 61 d...Z.d.d.d...Z.....Z.S.).r....a
16c60 66 01 00 00 54 6f 6b 65 6e 20 74 6f 20 6d 61 74 63 68 20 61 20 73 70 65 63 69 66 69 65 64 20 73 f...Token.to.match.a.specified.s
16c80 74 72 69 6e 67 2c 20 69 67 6e 6f 72 69 6e 67 20 63 61 73 65 20 6f 66 20 6c 65 74 74 65 72 73 2e tring,.ignoring.case.of.letters.
16ca0 0a 20 20 20 20 4e 6f 74 65 3a 20 74 68 65 20 6d 61 74 63 68 65 64 20 72 65 73 75 6c 74 73 20 77 .....Note:.the.matched.results.w
16cc0 69 6c 6c 20 61 6c 77 61 79 73 20 62 65 20 69 6e 20 74 68 65 20 63 61 73 65 20 6f 66 20 74 68 65 ill.always.be.in.the.case.of.the
16ce0 20 67 69 76 65 6e 0a 20 20 20 20 6d 61 74 63 68 20 73 74 72 69 6e 67 2c 20 4e 4f 54 20 74 68 65 .given.....match.string,.NOT.the
16d00 20 63 61 73 65 20 6f 66 20 74 68 65 20 69 6e 70 75 74 20 74 65 78 74 2e 0a 0a 20 20 20 20 45 78 .case.of.the.input.text.......Ex
16d20 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 4f 6e 65 4f 72 4d 6f 72 65 28 43 61 73 65 6c ample::..........OneOrMore(Casel
16d40 65 73 73 4c 69 74 65 72 61 6c 28 22 43 4d 44 22 29 29 2e 70 61 72 73 65 53 74 72 69 6e 67 28 22 essLiteral("CMD")).parseString("
16d60 63 6d 64 20 43 4d 44 20 43 6d 64 31 30 22 29 20 23 20 2d 3e 20 5b 27 43 4d 44 27 2c 20 27 43 4d cmd.CMD.Cmd10").#.->.['CMD',.'CM
16d80 44 27 2c 20 27 43 4d 44 27 5d 0a 0a 20 20 20 20 28 43 6f 6e 74 72 61 73 74 20 77 69 74 68 20 65 D',.'CMD']......(Contrast.with.e
16da0 78 61 6d 70 6c 65 20 66 6f 72 20 3a 63 6c 61 73 73 3a 60 43 61 73 65 6c 65 73 73 4b 65 79 77 6f xample.for.:class:`CaselessKeywo
16dc0 72 64 60 2e 29 0a 20 20 20 20 63 02 00 00 00 00 00 00 00 02 00 00 00 04 00 00 00 03 00 00 00 73 rd`.).....c....................s
16de0 36 00 00 00 74 00 74 01 7c 00 83 02 a0 02 7c 01 a0 03 a1 00 a1 01 01 00 7c 01 7c 00 5f 04 64 01 6...t.t.|.....|.........|.|._.d.
16e00 7c 00 6a 04 16 00 7c 00 5f 05 64 02 7c 00 6a 05 17 00 7c 00 5f 06 64 00 53 00 29 03 4e 7a 04 27 |.j...|._.d.|.j...|._.d.S.).Nz.'
16e20 25 73 27 7a 09 45 78 70 65 63 74 65 64 20 29 07 72 3a 02 00 00 72 16 00 00 00 72 b3 00 00 00 72 %s'z.Expected.).r:...r....r....r
16e40 5b 02 00 00 da 0c 72 65 74 75 72 6e 53 74 72 69 6e 67 72 f3 00 00 00 72 a8 01 00 00 29 02 72 b1 [.....returnStringr....r....).r.
16e60 00 00 00 72 57 02 00 00 29 01 72 8d 01 00 00 72 0e 00 00 00 72 0f 00 00 00 72 b3 00 00 00 a9 0a ...rW...).r....r....r....r......
16e80 00 00 73 08 00 00 00 00 01 14 02 06 01 0c 01 7a 18 43 61 73 65 6c 65 73 73 4c 69 74 65 72 61 6c ..s............z.CaselessLiteral
16ea0 2e 5f 5f 69 6e 69 74 5f 5f 54 63 04 00 00 00 00 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 .__init__Tc................C...s
16ec0 40 00 00 00 7c 01 7c 02 7c 02 7c 00 6a 00 17 00 85 02 19 00 a0 01 a1 00 7c 00 6a 02 6b 02 72 2c @...|.|.|.|.j...........|.j.k.r,
16ee0 7c 02 7c 00 6a 00 17 00 7c 00 6a 03 66 02 53 00 74 04 7c 01 7c 02 7c 00 6a 05 7c 00 83 04 82 01 |.|.j...|.j.f.S.t.|.|.|.j.|.....
16f00 64 00 53 00 29 01 4e 29 06 72 55 02 00 00 72 5b 02 00 00 72 54 02 00 00 72 5f 02 00 00 72 2e 00 d.S.).N).rU...r[...rT...r_...r..
16f20 00 00 72 a8 01 00 00 29 04 72 b1 00 00 00 72 73 01 00 00 72 ac 00 00 00 72 b9 01 00 00 72 0e 00 ..r....).r....rs...r....r....r..
16f40 00 00 72 0e 00 00 00 72 0f 00 00 00 72 cd 00 00 00 b0 0a 00 00 73 06 00 00 00 00 01 1c 01 10 01 ..r....r....r........s..........
16f60 7a 19 43 61 73 65 6c 65 73 73 4c 69 74 65 72 61 6c 2e 70 61 72 73 65 49 6d 70 6c 29 01 54 29 07 z.CaselessLiteral.parseImpl).T).
16f80 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 c7 00 00 00 72 b3 00 00 00 72 cd 00 00 00 72 53 r....r....r....r....r....r....rS
16fa0 02 00 00 72 0e 00 00 00 72 0e 00 00 00 29 01 72 8d 01 00 00 72 0f 00 00 00 72 16 00 00 00 9e 0a ...r....r....).r....r....r......
16fc0 00 00 73 06 00 00 00 08 0a 04 01 0c 07 63 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 ..s..........c..................
16fe0 00 00 73 22 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 05 87 00 66 01 64 03 64 04 84 09 5a ..s"...e.Z.d.Z.d.Z.d...f.d.d...Z
17000 04 87 00 04 00 5a 05 53 00 29 06 72 15 00 00 00 7a d5 0a 20 20 20 20 43 61 73 65 6c 65 73 73 20 .....Z.S.).r....z......Caseless.
17020 76 65 72 73 69 6f 6e 20 6f 66 20 3a 63 6c 61 73 73 3a 60 4b 65 79 77 6f 72 64 60 2e 0a 0a 20 20 version.of.:class:`Keyword`.....
17040 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 4f 6e 65 4f 72 4d 6f 72 65 28 43 ..Example::..........OneOrMore(C
17060 61 73 65 6c 65 73 73 4b 65 79 77 6f 72 64 28 22 43 4d 44 22 29 29 2e 70 61 72 73 65 53 74 72 69 aselessKeyword("CMD")).parseStri
17080 6e 67 28 22 63 6d 64 20 43 4d 44 20 43 6d 64 31 30 22 29 20 23 20 2d 3e 20 5b 27 43 4d 44 27 2c ng("cmd.CMD.Cmd10").#.->.['CMD',
170a0 20 27 43 4d 44 27 5d 0a 0a 20 20 20 20 28 43 6f 6e 74 72 61 73 74 20 77 69 74 68 20 65 78 61 6d .'CMD']......(Contrast.with.exam
170c0 70 6c 65 20 66 6f 72 20 3a 63 6c 61 73 73 3a 60 43 61 73 65 6c 65 73 73 4c 69 74 65 72 61 6c 60 ple.for.:class:`CaselessLiteral`
170e0 2e 29 0a 20 20 20 20 4e 63 03 00 00 00 00 00 00 00 03 00 00 00 05 00 00 00 03 00 00 00 73 1a 00 .).....Nc....................s..
17100 00 00 74 00 74 01 7c 00 83 02 6a 02 7c 01 7c 02 64 01 64 02 8d 03 01 00 64 00 53 00 29 03 4e 54 ..t.t.|...j.|.|.d.d.....d.S.).NT
17120 29 01 72 5a 02 00 00 29 03 72 3a 02 00 00 72 15 00 00 00 72 b3 00 00 00 29 03 72 b1 00 00 00 72 ).rZ...).r:...r....r....).r....r
17140 57 02 00 00 72 5d 02 00 00 29 01 72 8d 01 00 00 72 0e 00 00 00 72 0f 00 00 00 72 b3 00 00 00 bf W...r]...).r....r....r....r.....
17160 0a 00 00 73 02 00 00 00 00 01 7a 18 43 61 73 65 6c 65 73 73 4b 65 79 77 6f 72 64 2e 5f 5f 69 6e ...s......z.CaselessKeyword.__in
17180 69 74 5f 5f 29 01 4e 29 06 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 c7 00 00 00 72 b3 00 it__).N).r....r....r....r....r..
171a0 00 00 72 53 02 00 00 72 0e 00 00 00 72 0e 00 00 00 29 01 72 8d 01 00 00 72 0f 00 00 00 72 15 00 ..rS...r....r....).r....r....r..
171c0 00 00 b5 0a 00 00 73 04 00 00 00 08 09 04 01 63 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 ......s........c................
171e0 00 00 00 00 73 2c 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 08 87 00 66 01 64 03 64 04 84 ....s,...e.Z.d.Z.d.Z.d...f.d.d..
17200 09 5a 04 64 09 64 06 64 07 84 01 5a 05 87 00 04 00 5a 06 53 00 29 0a 72 7c 00 00 00 61 9c 05 00 .Z.d.d.d...Z.....Z.S.).r|...a...
17220 00 41 20 76 61 72 69 61 74 69 6f 6e 20 6f 6e 20 3a 63 6c 61 73 73 3a 60 4c 69 74 65 72 61 6c 60 .A.variation.on.:class:`Literal`
17240 20 77 68 69 63 68 20 6d 61 74 63 68 65 73 20 22 63 6c 6f 73 65 22 20 6d 61 74 63 68 65 73 2c 0a .which.matches."close".matches,.
17260 20 20 20 20 74 68 61 74 20 69 73 2c 20 73 74 72 69 6e 67 73 20 77 69 74 68 20 61 74 20 6d 6f 73 ....that.is,.strings.with.at.mos
17280 74 20 27 6e 27 20 6d 69 73 6d 61 74 63 68 69 6e 67 20 63 68 61 72 61 63 74 65 72 73 2e 0a 20 20 t.'n'.mismatching.characters....
172a0 20 20 3a 63 6c 61 73 73 3a 60 43 6c 6f 73 65 4d 61 74 63 68 60 20 74 61 6b 65 73 20 70 61 72 61 ..:class:`CloseMatch`.takes.para
172c0 6d 65 74 65 72 73 3a 0a 0a 20 20 20 20 20 2d 20 60 60 6d 61 74 63 68 5f 73 74 72 69 6e 67 60 60 meters:.......-.``match_string``
172e0 20 2d 20 73 74 72 69 6e 67 20 74 6f 20 62 65 20 6d 61 74 63 68 65 64 0a 20 20 20 20 20 2d 20 60 .-.string.to.be.matched......-.`
17300 60 6d 61 78 4d 69 73 6d 61 74 63 68 65 73 60 60 20 2d 20 28 60 60 64 65 66 61 75 6c 74 3d 31 60 `maxMismatches``.-.(``default=1`
17320 60 29 20 6d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 6f 66 0a 20 20 20 20 20 20 20 6d 69 73 6d `).maximum.number.of........mism
17340 61 74 63 68 65 73 20 61 6c 6c 6f 77 65 64 20 74 6f 20 63 6f 75 6e 74 20 61 73 20 61 20 6d 61 74 atches.allowed.to.count.as.a.mat
17360 63 68 0a 0a 20 20 20 20 54 68 65 20 72 65 73 75 6c 74 73 20 66 72 6f 6d 20 61 20 73 75 63 63 65 ch......The.results.from.a.succe
17380 73 73 66 75 6c 20 70 61 72 73 65 20 77 69 6c 6c 20 63 6f 6e 74 61 69 6e 20 74 68 65 20 6d 61 74 ssful.parse.will.contain.the.mat
173a0 63 68 65 64 20 74 65 78 74 0a 20 20 20 20 66 72 6f 6d 20 74 68 65 20 69 6e 70 75 74 20 73 74 72 ched.text.....from.the.input.str
173c0 69 6e 67 20 61 6e 64 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6e 61 6d 65 64 20 72 65 73 75 ing.and.the.following.named.resu
173e0 6c 74 73 3a 0a 0a 20 20 20 20 20 2d 20 60 60 6d 69 73 6d 61 74 63 68 65 73 60 60 20 2d 20 61 20 lts:.......-.``mismatches``.-.a.
17400 6c 69 73 74 20 6f 66 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 73 20 77 69 74 68 69 6e 20 74 68 65 list.of.the.positions.within.the
17420 0a 20 20 20 20 20 20 20 6d 61 74 63 68 5f 73 74 72 69 6e 67 20 77 68 65 72 65 20 6d 69 73 6d 61 ........match_string.where.misma
17440 74 63 68 65 73 20 77 65 72 65 20 66 6f 75 6e 64 0a 20 20 20 20 20 2d 20 60 60 6f 72 69 67 69 6e tches.were.found......-.``origin
17460 61 6c 60 60 20 2d 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 6d 61 74 63 68 5f 73 74 72 69 6e 67 al``.-.the.original.match_string
17480 20 75 73 65 64 20 74 6f 20 63 6f 6d 70 61 72 65 0a 20 20 20 20 20 20 20 61 67 61 69 6e 73 74 20 .used.to.compare........against.
174a0 74 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 0a 0a 20 20 20 20 49 66 20 60 60 6d 69 73 6d 61 the.input.string......If.``misma
174c0 74 63 68 65 73 60 60 20 69 73 20 61 6e 20 65 6d 70 74 79 20 6c 69 73 74 2c 20 74 68 65 6e 20 74 tches``.is.an.empty.list,.then.t
174e0 68 65 20 6d 61 74 63 68 20 77 61 73 20 61 6e 20 65 78 61 63 74 0a 20 20 20 20 6d 61 74 63 68 2e he.match.was.an.exact.....match.
17500 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 70 61 74 74 20 3d 20 ......Example::..........patt.=.
17520 43 6c 6f 73 65 4d 61 74 63 68 28 22 41 54 43 41 54 43 47 41 41 54 47 47 41 22 29 0a 20 20 20 20 CloseMatch("ATCATCGAATGGA").....
17540 20 20 20 20 70 61 74 74 2e 70 61 72 73 65 53 74 72 69 6e 67 28 22 41 54 43 41 54 43 47 41 41 58 ....patt.parseString("ATCATCGAAX
17560 47 47 41 22 29 20 23 20 2d 3e 20 28 5b 27 41 54 43 41 54 43 47 41 41 58 47 47 41 27 5d 2c 20 7b GGA").#.->.(['ATCATCGAAXGGA'],.{
17580 27 6d 69 73 6d 61 74 63 68 65 73 27 3a 20 5b 5b 39 5d 5d 2c 20 27 6f 72 69 67 69 6e 61 6c 27 3a 'mismatches':.[[9]],.'original':
175a0 20 5b 27 41 54 43 41 54 43 47 41 41 54 47 47 41 27 5d 7d 29 0a 20 20 20 20 20 20 20 20 70 61 74 .['ATCATCGAATGGA']}).........pat
175c0 74 2e 70 61 72 73 65 53 74 72 69 6e 67 28 22 41 54 43 41 58 43 47 41 41 58 47 47 41 22 29 20 23 t.parseString("ATCAXCGAAXGGA").#
175e0 20 2d 3e 20 45 78 63 65 70 74 69 6f 6e 3a 20 45 78 70 65 63 74 65 64 20 27 41 54 43 41 54 43 47 .->.Exception:.Expected.'ATCATCG
17600 41 41 54 47 47 41 27 20 28 77 69 74 68 20 75 70 20 74 6f 20 31 20 6d 69 73 6d 61 74 63 68 65 73 AATGGA'.(with.up.to.1.mismatches
17620 29 20 28 61 74 20 63 68 61 72 20 30 29 2c 20 28 6c 69 6e 65 3a 31 2c 20 63 6f 6c 3a 31 29 0a 0a ).(at.char.0),.(line:1,.col:1)..
17640 20 20 20 20 20 20 20 20 23 20 65 78 61 63 74 20 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 70 61 ........#.exact.match.........pa
17660 74 74 2e 70 61 72 73 65 53 74 72 69 6e 67 28 22 41 54 43 41 54 43 47 41 41 54 47 47 41 22 29 20 tt.parseString("ATCATCGAATGGA").
17680 23 20 2d 3e 20 28 5b 27 41 54 43 41 54 43 47 41 41 54 47 47 41 27 5d 2c 20 7b 27 6d 69 73 6d 61 #.->.(['ATCATCGAATGGA'],.{'misma
176a0 74 63 68 65 73 27 3a 20 5b 5b 5d 5d 2c 20 27 6f 72 69 67 69 6e 61 6c 27 3a 20 5b 27 41 54 43 41 tches':.[[]],.'original':.['ATCA
176c0 54 43 47 41 41 54 47 47 41 27 5d 7d 29 0a 0a 20 20 20 20 20 20 20 20 23 20 63 6c 6f 73 65 20 6d TCGAATGGA']})..........#.close.m
176e0 61 74 63 68 20 61 6c 6c 6f 77 69 6e 67 20 75 70 20 74 6f 20 32 20 6d 69 73 6d 61 74 63 68 65 73 atch.allowing.up.to.2.mismatches
17700 0a 20 20 20 20 20 20 20 20 70 61 74 74 20 3d 20 43 6c 6f 73 65 4d 61 74 63 68 28 22 41 54 43 41 .........patt.=.CloseMatch("ATCA
17720 54 43 47 41 41 54 47 47 41 22 2c 20 6d 61 78 4d 69 73 6d 61 74 63 68 65 73 3d 32 29 0a 20 20 20 TCGAATGGA",.maxMismatches=2)....
17740 20 20 20 20 20 70 61 74 74 2e 70 61 72 73 65 53 74 72 69 6e 67 28 22 41 54 43 41 58 43 47 41 41 .....patt.parseString("ATCAXCGAA
17760 58 47 47 41 22 29 20 23 20 2d 3e 20 28 5b 27 41 54 43 41 58 43 47 41 41 58 47 47 41 27 5d 2c 20 XGGA").#.->.(['ATCAXCGAAXGGA'],.
17780 7b 27 6d 69 73 6d 61 74 63 68 65 73 27 3a 20 5b 5b 34 2c 20 39 5d 5d 2c 20 27 6f 72 69 67 69 6e {'mismatches':.[[4,.9]],.'origin
177a0 61 6c 27 3a 20 5b 27 41 54 43 41 54 43 47 41 41 54 47 47 41 27 5d 7d 29 0a 20 20 20 20 72 99 00 al':.['ATCATCGAATGGA']}).....r..
177c0 00 00 63 03 00 00 00 00 00 00 00 03 00 00 00 03 00 00 00 03 00 00 00 73 42 00 00 00 74 00 74 01 ..c....................sB...t.t.
177e0 7c 00 83 02 a0 02 a1 00 01 00 7c 01 7c 00 5f 03 7c 01 7c 00 5f 04 7c 02 7c 00 5f 05 64 01 7c 00 |.........|.|._.|.|._.|.|._.d.|.
17800 6a 04 7c 00 6a 05 66 02 16 00 7c 00 5f 06 64 02 7c 00 5f 07 64 02 7c 00 5f 08 64 00 53 00 29 03 j.|.j.f...|._.d.|._.d.|._.d.S.).
17820 4e 7a 26 45 78 70 65 63 74 65 64 20 25 72 20 28 77 69 74 68 20 75 70 20 74 6f 20 25 64 20 6d 69 Nz&Expected.%r.(with.up.to.%d.mi
17840 73 6d 61 74 63 68 65 73 29 46 29 09 72 3a 02 00 00 72 7c 00 00 00 72 b3 00 00 00 72 f3 00 00 00 smatches)F).r:...r|...r....r....
17860 da 0c 6d 61 74 63 68 5f 73 74 72 69 6e 67 da 0d 6d 61 78 4d 69 73 6d 61 74 63 68 65 73 72 a8 01 ..match_string..maxMismatchesr..
17880 00 00 72 a7 01 00 00 72 a2 01 00 00 29 03 72 b1 00 00 00 72 60 02 00 00 72 61 02 00 00 29 01 72 ..r....r....).r....r`...ra...).r
178a0 8d 01 00 00 72 0e 00 00 00 72 0f 00 00 00 72 b3 00 00 00 e3 0a 00 00 73 0e 00 00 00 00 01 0e 01 ....r....r....r........s........
178c0 06 01 06 01 06 01 12 01 06 01 7a 13 43 6c 6f 73 65 4d 61 74 63 68 2e 5f 5f 69 6e 69 74 5f 5f 54 ..........z.CloseMatch.__init__T
178e0 63 04 00 00 00 00 00 00 00 0f 00 00 00 05 00 00 00 43 00 00 00 73 cc 00 00 00 7c 02 7d 04 74 00 c................C...s....|.}.t.
17900 7c 01 83 01 7d 05 7c 04 74 00 7c 00 6a 01 83 01 17 00 7d 06 7c 06 7c 05 6b 01 72 b8 7c 00 6a 01 |...}.|.t.|.j.....}.|.|.k.r.|.j.
17920 7d 07 64 01 7d 08 67 00 7d 09 7c 00 6a 02 7d 0a 78 80 74 03 74 04 7c 01 7c 02 7c 06 85 02 19 00 }.d.}.g.}.|.j.}.x.t.t.|.|.|.....
17940 7c 00 6a 01 83 02 83 01 44 00 5d 30 5c 02 7d 08 7d 0b 7c 0b 5c 02 7d 0c 7d 0d 7c 0c 7c 0d 6b 03 |.j.....D.]0\.}.}.|.\.}.}.|.|.k.
17960 72 50 7c 09 a0 05 7c 08 a1 01 01 00 74 00 7c 09 83 01 7c 0a 6b 04 72 50 50 00 71 50 57 00 7c 08 rP|...|.....t.|...|.k.rPP.qPW.|.
17980 64 02 17 00 7d 02 74 06 7c 01 7c 04 7c 02 85 02 19 00 67 01 83 01 7d 0e 7c 00 6a 01 7c 0e 64 03 d...}.t.|.|.|.....g...}.|.j.|.d.
179a0 3c 00 7c 09 7c 0e 64 04 3c 00 7c 02 7c 0e 66 02 53 00 74 07 7c 01 7c 02 7c 00 6a 08 7c 00 83 04 <.|.|.d.<.|.|.f.S.t.|.|.|.j.|...
179c0 82 01 64 00 53 00 29 05 4e 72 01 00 00 00 72 99 00 00 00 da 08 6f 72 69 67 69 6e 61 6c da 0a 6d ..d.S.).Nr....r......original..m
179e0 69 73 6d 61 74 63 68 65 73 29 09 72 0c 01 00 00 72 60 02 00 00 72 61 02 00 00 72 d8 00 00 00 72 ismatches).r....r`...ra...r....r
17a00 9e 00 00 00 72 d3 00 00 00 72 31 00 00 00 72 2e 00 00 00 72 a8 01 00 00 29 0f 72 b1 00 00 00 72 ....r....r1...r....r....).r....r
17a20 73 01 00 00 72 ac 00 00 00 72 b9 01 00 00 da 05 73 74 61 72 74 72 d0 01 00 00 da 06 6d 61 78 6c s...r....r......startr......maxl
17a40 6f 63 72 60 02 00 00 da 0f 6d 61 74 63 68 5f 73 74 72 69 6e 67 6c 6f 63 72 63 02 00 00 72 61 02 ocr`.....match_stringlocrc...ra.
17a60 00 00 da 03 73 5f 6d da 03 73 72 63 da 03 6d 61 74 da 07 72 65 73 75 6c 74 73 72 0e 00 00 00 72 ....s_m..src..mat..resultsr....r
17a80 0e 00 00 00 72 0f 00 00 00 72 cd 00 00 00 ec 0a 00 00 73 28 00 00 00 00 01 04 01 08 01 0e 02 08 ....r....r........s(............
17aa0 01 06 01 04 01 04 01 06 02 22 01 08 01 08 01 0a 01 0c 01 06 02 08 01 12 01 0a 01 08 01 08 02 7a .........".....................z
17ac0 14 43 6c 6f 73 65 4d 61 74 63 68 2e 70 61 72 73 65 49 6d 70 6c 29 01 72 99 00 00 00 29 01 54 29 .CloseMatch.parseImpl).r....).T)
17ae0 07 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 c7 00 00 00 72 b3 00 00 00 72 cd 00 00 00 72 .r....r....r....r....r....r....r
17b00 53 02 00 00 72 0e 00 00 00 72 0e 00 00 00 29 01 72 8d 01 00 00 72 0f 00 00 00 72 7c 00 00 00 c2 S...r....r....).r....r....r|....
17b20 0a 00 00 73 06 00 00 00 08 20 04 01 0e 09 63 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 ...s..........c.................
17b40 00 00 00 73 38 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 0d 87 00 66 01 64 06 64 07 84 09 ...s8...e.Z.d.Z.d.Z.d...f.d.d...
17b60 5a 04 64 0e 64 09 64 0a 84 01 5a 05 87 00 66 01 64 0b 64 0c 84 08 5a 06 87 00 04 00 5a 07 53 00 Z.d.d.d...Z...f.d.d...Z.....Z.S.
17b80 29 0f 72 3e 00 00 00 61 56 09 00 00 54 6f 6b 65 6e 20 66 6f 72 20 6d 61 74 63 68 69 6e 67 20 77 ).r>...aV...Token.for.matching.w
17ba0 6f 72 64 73 20 63 6f 6d 70 6f 73 65 64 20 6f 66 20 61 6c 6c 6f 77 65 64 20 63 68 61 72 61 63 74 ords.composed.of.allowed.charact
17bc0 65 72 20 73 65 74 73 2e 0a 20 20 20 20 44 65 66 69 6e 65 64 20 77 69 74 68 20 73 74 72 69 6e 67 er.sets......Defined.with.string
17be0 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 6c 6c 20 61 6c 6c 6f 77 65 64 20 69 6e 69 74 69 61 6c 20 .containing.all.allowed.initial.
17c00 63 68 61 72 61 63 74 65 72 73 2c 20 61 6e 0a 20 20 20 20 6f 70 74 69 6f 6e 61 6c 20 73 74 72 69 characters,.an.....optional.stri
17c20 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 6c 6c 6f 77 65 64 20 62 6f 64 79 20 63 68 61 72 61 ng.containing.allowed.body.chara
17c40 63 74 65 72 73 20 28 69 66 20 6f 6d 69 74 74 65 64 2c 0a 20 20 20 20 64 65 66 61 75 6c 74 73 20 cters.(if.omitted,.....defaults.
17c60 74 6f 20 74 68 65 20 69 6e 69 74 69 61 6c 20 63 68 61 72 61 63 74 65 72 20 73 65 74 29 2c 20 61 to.the.initial.character.set),.a
17c80 6e 64 20 61 6e 20 6f 70 74 69 6f 6e 61 6c 20 6d 69 6e 69 6d 75 6d 2c 0a 20 20 20 20 6d 61 78 69 nd.an.optional.minimum,.....maxi
17ca0 6d 75 6d 2c 20 61 6e 64 2f 6f 72 20 65 78 61 63 74 20 6c 65 6e 67 74 68 2e 20 20 54 68 65 20 64 mum,.and/or.exact.length...The.d
17cc0 65 66 61 75 6c 74 20 76 61 6c 75 65 20 66 6f 72 20 60 60 6d 69 6e 60 60 20 69 73 0a 20 20 20 20 efault.value.for.``min``.is.....
17ce0 31 20 28 61 20 6d 69 6e 69 6d 75 6d 20 76 61 6c 75 65 20 3c 20 31 20 69 73 20 6e 6f 74 20 76 61 1.(a.minimum.value.<.1.is.not.va
17d00 6c 69 64 29 3b 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 73 20 66 6f 72 0a 20 20 20 lid);.the.default.values.for....
17d20 20 60 60 6d 61 78 60 60 20 61 6e 64 20 60 60 65 78 61 63 74 60 60 20 61 72 65 20 30 2c 20 6d 65 .``max``.and.``exact``.are.0,.me
17d40 61 6e 69 6e 67 20 6e 6f 20 6d 61 78 69 6d 75 6d 20 6f 72 20 65 78 61 63 74 0a 20 20 20 20 6c 65 aning.no.maximum.or.exact.....le
17d60 6e 67 74 68 20 72 65 73 74 72 69 63 74 69 6f 6e 2e 20 41 6e 20 6f 70 74 69 6f 6e 61 6c 20 60 60 ngth.restriction..An.optional.``
17d80 65 78 63 6c 75 64 65 43 68 61 72 73 60 60 20 70 61 72 61 6d 65 74 65 72 20 63 61 6e 0a 20 20 20 excludeChars``.parameter.can....
17da0 20 6c 69 73 74 20 63 68 61 72 61 63 74 65 72 73 20 74 68 61 74 20 6d 69 67 68 74 20 62 65 20 66 .list.characters.that.might.be.f
17dc0 6f 75 6e 64 20 69 6e 20 74 68 65 20 69 6e 70 75 74 20 60 60 62 6f 64 79 43 68 61 72 73 60 60 0a ound.in.the.input.``bodyChars``.
17de0 20 20 20 20 73 74 72 69 6e 67 3b 20 75 73 65 66 75 6c 20 74 6f 20 64 65 66 69 6e 65 20 61 20 77 ....string;.useful.to.define.a.w
17e00 6f 72 64 20 6f 66 20 61 6c 6c 20 70 72 69 6e 74 61 62 6c 65 73 20 65 78 63 65 70 74 20 66 6f 72 ord.of.all.printables.except.for
17e20 20 6f 6e 65 20 6f 72 0a 20 20 20 20 74 77 6f 20 63 68 61 72 61 63 74 65 72 73 2c 20 66 6f 72 20 .one.or.....two.characters,.for.
17e40 69 6e 73 74 61 6e 63 65 2e 0a 0a 20 20 20 20 3a 63 6c 61 73 73 3a 60 73 72 61 6e 67 65 60 20 69 instance.......:class:`srange`.i
17e60 73 20 75 73 65 66 75 6c 20 66 6f 72 20 64 65 66 69 6e 69 6e 67 20 63 75 73 74 6f 6d 20 63 68 61 s.useful.for.defining.custom.cha
17e80 72 61 63 74 65 72 20 73 65 74 20 73 74 72 69 6e 67 73 0a 20 20 20 20 66 6f 72 20 64 65 66 69 6e racter.set.strings.....for.defin
17ea0 69 6e 67 20 60 60 57 6f 72 64 60 60 20 65 78 70 72 65 73 73 69 6f 6e 73 2c 20 75 73 69 6e 67 20 ing.``Word``.expressions,.using.
17ec0 72 61 6e 67 65 20 6e 6f 74 61 74 69 6f 6e 20 66 72 6f 6d 0a 20 20 20 20 72 65 67 75 6c 61 72 20 range.notation.from.....regular.
17ee0 65 78 70 72 65 73 73 69 6f 6e 20 63 68 61 72 61 63 74 65 72 20 73 65 74 73 2e 0a 0a 20 20 20 20 expression.character.sets.......
17f00 41 20 63 6f 6d 6d 6f 6e 20 6d 69 73 74 61 6b 65 20 69 73 20 74 6f 20 75 73 65 20 3a 63 6c 61 73 A.common.mistake.is.to.use.:clas
17f20 73 3a 60 57 6f 72 64 60 20 74 6f 20 6d 61 74 63 68 20 61 20 73 70 65 63 69 66 69 63 20 6c 69 74 s:`Word`.to.match.a.specific.lit
17f40 65 72 61 6c 0a 20 20 20 20 73 74 72 69 6e 67 2c 20 61 73 20 69 6e 20 60 60 57 6f 72 64 28 22 41 eral.....string,.as.in.``Word("A
17f60 64 64 72 65 73 73 22 29 60 60 2e 20 52 65 6d 65 6d 62 65 72 20 74 68 61 74 20 3a 63 6c 61 73 73 ddress")``..Remember.that.:class
17f80 3a 60 57 6f 72 64 60 0a 20 20 20 20 75 73 65 73 20 74 68 65 20 73 74 72 69 6e 67 20 61 72 67 75 :`Word`.....uses.the.string.argu
17fa0 6d 65 6e 74 20 74 6f 20 64 65 66 69 6e 65 20 2a 73 65 74 73 2a 20 6f 66 20 6d 61 74 63 68 61 62 ment.to.define.*sets*.of.matchab
17fc0 6c 65 20 63 68 61 72 61 63 74 65 72 73 2e 0a 20 20 20 20 54 68 69 73 20 65 78 70 72 65 73 73 69 le.characters......This.expressi
17fe0 6f 6e 20 77 6f 75 6c 64 20 6d 61 74 63 68 20 22 41 64 64 22 2c 20 22 41 41 41 22 2c 20 22 64 41 on.would.match."Add",."AAA",."dA
18000 72 65 64 22 2c 20 6f 72 20 61 6e 79 20 6f 74 68 65 72 20 77 6f 72 64 0a 20 20 20 20 6d 61 64 65 red",.or.any.other.word.....made
18020 20 75 70 20 6f 66 20 74 68 65 20 63 68 61 72 61 63 74 65 72 73 20 27 41 27 2c 20 27 64 27 2c 20 .up.of.the.characters.'A',.'d',.
18040 27 72 27 2c 20 27 65 27 2c 20 61 6e 64 20 27 73 27 2e 20 54 6f 20 6d 61 74 63 68 20 61 6e 0a 20 'r',.'e',.and.'s'..To.match.an..
18060 20 20 20 65 78 61 63 74 20 6c 69 74 65 72 61 6c 20 73 74 72 69 6e 67 2c 20 75 73 65 20 3a 63 6c ...exact.literal.string,.use.:cl
18080 61 73 73 3a 60 4c 69 74 65 72 61 6c 60 20 6f 72 20 3a 63 6c 61 73 73 3a 60 4b 65 79 77 6f 72 64 ass:`Literal`.or.:class:`Keyword
180a0 60 2e 0a 0a 20 20 20 20 70 79 70 61 72 73 69 6e 67 20 69 6e 63 6c 75 64 65 73 20 68 65 6c 70 65 `.......pyparsing.includes.helpe
180c0 72 20 73 74 72 69 6e 67 73 20 66 6f 72 20 62 75 69 6c 64 69 6e 67 20 57 6f 72 64 73 3a 0a 0a 20 r.strings.for.building.Words:...
180e0 20 20 20 20 2d 20 3a 63 6c 61 73 73 3a 60 61 6c 70 68 61 73 60 0a 20 20 20 20 20 2d 20 3a 63 6c ....-.:class:`alphas`......-.:cl
18100 61 73 73 3a 60 6e 75 6d 73 60 0a 20 20 20 20 20 2d 20 3a 63 6c 61 73 73 3a 60 61 6c 70 68 61 6e ass:`nums`......-.:class:`alphan
18120 75 6d 73 60 0a 20 20 20 20 20 2d 20 3a 63 6c 61 73 73 3a 60 68 65 78 6e 75 6d 73 60 0a 20 20 20 ums`......-.:class:`hexnums`....
18140 20 20 2d 20 3a 63 6c 61 73 73 3a 60 61 6c 70 68 61 73 38 62 69 74 60 20 28 61 6c 70 68 61 62 65 ..-.:class:`alphas8bit`.(alphabe
18160 74 69 63 20 63 68 61 72 61 63 74 65 72 73 20 69 6e 20 41 53 43 49 49 20 72 61 6e 67 65 20 31 32 tic.characters.in.ASCII.range.12
18180 38 2d 32 35 35 0a 20 20 20 20 20 20 20 2d 20 61 63 63 65 6e 74 65 64 2c 20 74 69 6c 64 65 64 2c 8-255........-.accented,.tilded,
181a0 20 75 6d 6c 61 75 74 65 64 2c 20 65 74 63 2e 29 0a 20 20 20 20 20 2d 20 3a 63 6c 61 73 73 3a 60 .umlauted,.etc.)......-.:class:`
181c0 70 75 6e 63 38 62 69 74 60 20 28 6e 6f 6e 2d 61 6c 70 68 61 62 65 74 69 63 20 63 68 61 72 61 63 punc8bit`.(non-alphabetic.charac
181e0 74 65 72 73 20 69 6e 20 41 53 43 49 49 20 72 61 6e 67 65 0a 20 20 20 20 20 20 20 31 32 38 2d 32 ters.in.ASCII.range........128-2
18200 35 35 20 2d 20 63 75 72 72 65 6e 63 79 2c 20 73 79 6d 62 6f 6c 73 2c 20 73 75 70 65 72 73 63 72 55.-.currency,.symbols,.superscr
18220 69 70 74 73 2c 20 64 69 61 63 72 69 74 69 63 61 6c 73 2c 20 65 74 63 2e 29 0a 20 20 20 20 20 2d ipts,.diacriticals,.etc.)......-
18240 20 3a 63 6c 61 73 73 3a 60 70 72 69 6e 74 61 62 6c 65 73 60 20 28 61 6e 79 20 6e 6f 6e 2d 77 68 .:class:`printables`.(any.non-wh
18260 69 74 65 73 70 61 63 65 20 63 68 61 72 61 63 74 65 72 29 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 itespace.character)......Example
18280 3a 3a 0a 0a 20 20 20 20 20 20 20 20 23 20 61 20 77 6f 72 64 20 63 6f 6d 70 6f 73 65 64 20 6f 66 ::..........#.a.word.composed.of
182a0 20 64 69 67 69 74 73 0a 20 20 20 20 20 20 20 20 69 6e 74 65 67 65 72 20 3d 20 57 6f 72 64 28 6e .digits.........integer.=.Word(n
182c0 75 6d 73 29 20 23 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 57 6f 72 64 28 22 30 31 32 33 34 ums).#.equivalent.to.Word("01234
182e0 35 36 37 38 39 22 29 20 6f 72 20 57 6f 72 64 28 73 72 61 6e 67 65 28 22 30 2d 39 22 29 29 0a 0a 56789").or.Word(srange("0-9"))..
18300 20 20 20 20 20 20 20 20 23 20 61 20 77 6f 72 64 20 77 69 74 68 20 61 20 6c 65 61 64 69 6e 67 20 ........#.a.word.with.a.leading.
18320 63 61 70 69 74 61 6c 2c 20 61 6e 64 20 7a 65 72 6f 20 6f 72 20 6d 6f 72 65 20 6c 6f 77 65 72 63 capital,.and.zero.or.more.lowerc
18340 61 73 65 0a 20 20 20 20 20 20 20 20 63 61 70 69 74 61 6c 5f 77 6f 72 64 20 3d 20 57 6f 72 64 28 ase.........capital_word.=.Word(
18360 61 6c 70 68 61 73 2e 75 70 70 65 72 28 29 2c 20 61 6c 70 68 61 73 2e 6c 6f 77 65 72 28 29 29 0a alphas.upper(),.alphas.lower()).
18380 0a 20 20 20 20 20 20 20 20 23 20 68 6f 73 74 6e 61 6d 65 73 20 61 72 65 20 61 6c 70 68 61 6e 75 .........#.hostnames.are.alphanu
183a0 6d 65 72 69 63 2c 20 77 69 74 68 20 6c 65 61 64 69 6e 67 20 61 6c 70 68 61 2c 20 61 6e 64 20 27 meric,.with.leading.alpha,.and.'
183c0 2d 27 0a 20 20 20 20 20 20 20 20 68 6f 73 74 6e 61 6d 65 20 3d 20 57 6f 72 64 28 61 6c 70 68 61 -'.........hostname.=.Word(alpha
183e0 73 2c 20 61 6c 70 68 61 6e 75 6d 73 2b 27 2d 27 29 0a 0a 20 20 20 20 20 20 20 20 23 20 72 6f 6d s,.alphanums+'-')..........#.rom
18400 61 6e 20 6e 75 6d 65 72 61 6c 20 28 6e 6f 74 20 61 20 73 74 72 69 63 74 20 70 61 72 73 65 72 2c an.numeral.(not.a.strict.parser,
18420 20 61 63 63 65 70 74 73 20 69 6e 76 61 6c 69 64 20 6d 69 78 20 6f 66 20 63 68 61 72 61 63 74 65 .accepts.invalid.mix.of.characte
18440 72 73 29 0a 20 20 20 20 20 20 20 20 72 6f 6d 61 6e 20 3d 20 57 6f 72 64 28 22 49 56 58 4c 43 44 rs).........roman.=.Word("IVXLCD
18460 4d 22 29 0a 0a 20 20 20 20 20 20 20 20 23 20 61 6e 79 20 73 74 72 69 6e 67 20 6f 66 20 6e 6f 6e M")..........#.any.string.of.non
18480 2d 77 68 69 74 65 73 70 61 63 65 20 63 68 61 72 61 63 74 65 72 73 2c 20 65 78 63 65 70 74 20 66 -whitespace.characters,.except.f
184a0 6f 72 20 27 2c 27 0a 20 20 20 20 20 20 20 20 63 73 76 5f 76 61 6c 75 65 20 3d 20 57 6f 72 64 28 or.','.........csv_value.=.Word(
184c0 70 72 69 6e 74 61 62 6c 65 73 2c 20 65 78 63 6c 75 64 65 43 68 61 72 73 3d 22 2c 22 29 0a 20 20 printables,.excludeChars=",")...
184e0 20 20 4e 72 99 00 00 00 72 01 00 00 00 46 63 08 00 00 00 00 00 00 00 08 00 00 00 08 00 00 00 03 ..Nr....r....Fc.................
18500 00 00 00 73 d4 01 00 00 74 00 74 01 7c 00 83 02 a0 02 a1 00 01 00 88 00 72 4e 74 03 88 00 83 01 ...s....t.t.|...........rNt.....
18520 89 00 64 01 a0 04 87 00 66 01 64 02 64 03 84 08 7c 01 44 00 83 01 a1 01 7d 01 7c 02 72 4e 64 01 ..d.....f.d.d...|.D.....}.|.rNd.
18540 a0 04 87 00 66 01 64 04 64 03 84 08 7c 02 44 00 83 01 a1 01 7d 02 7c 01 7c 00 5f 05 74 03 7c 01 ....f.d.d...|.D.....}.|.|._.t.|.
18560 83 01 7c 00 5f 06 7c 02 72 74 7c 02 7c 00 5f 07 74 03 7c 02 83 01 7c 00 5f 08 6e 10 7c 01 7c 00 ..|._.|.rt|.|._.t.|...|._.n.|.|.
18580 5f 07 74 03 7c 01 83 01 7c 00 5f 08 7c 04 64 05 6b 04 7c 00 5f 09 7c 03 64 06 6b 00 72 9e 74 0a _.t.|...|._.|.d.k.|._.|.d.k.r.t.
185a0 64 07 83 01 82 01 7c 03 7c 00 5f 0b 7c 04 64 05 6b 04 72 b4 7c 04 7c 00 5f 0c 6e 06 74 0d 7c 00 d.....|.|._.|.d.k.r.|.|._.n.t.|.
185c0 5f 0c 7c 05 64 05 6b 04 72 ce 7c 05 7c 00 5f 0c 7c 05 7c 00 5f 0b 74 0e 7c 00 83 01 7c 00 5f 0f _.|.d.k.r.|.|._.|.|._.t.|...|._.
185e0 64 08 7c 00 6a 0f 17 00 7c 00 5f 10 64 09 7c 00 5f 11 7c 06 7c 00 5f 12 64 0a 7c 00 6a 05 7c 00 d.|.j...|._.d.|._.|.|._.d.|.j.|.
18600 6a 07 17 00 6b 07 90 01 72 d0 7c 03 64 06 6b 02 90 01 72 d0 7c 04 64 05 6b 02 90 01 72 d0 7c 05 j...k...r.|.d.k...r.|.d.k...r.|.
18620 64 05 6b 02 90 01 72 d0 7c 00 6a 07 7c 00 6a 05 6b 02 90 01 72 40 64 0b 74 13 7c 00 6a 05 83 01 d.k...r.|.j.|.j.k...r@d.t.|.j...
18640 16 00 7c 00 5f 14 6e 48 74 15 7c 00 6a 05 83 01 64 06 6b 02 90 01 72 6e 64 0c 74 16 a0 17 7c 00 ..|._.nHt.|.j...d.k...rnd.t...|.
18660 6a 05 a1 01 74 13 7c 00 6a 07 83 01 66 02 16 00 7c 00 5f 14 6e 1a 64 0d 74 13 7c 00 6a 05 83 01 j...t.|.j...f...|._.n.d.t.|.j...
18680 74 13 7c 00 6a 07 83 01 66 02 16 00 7c 00 5f 14 7c 00 6a 12 90 01 72 a0 64 0e 7c 00 6a 14 17 00 t.|.j...f...|._.|.j...r.d.|.j...
186a0 64 0e 17 00 7c 00 5f 14 79 12 74 16 a0 18 7c 00 6a 14 a1 01 7c 00 5f 16 57 00 6e 1c 04 00 74 19 d...|._.y.t...|.j...|._.W.n...t.
186c0 6b 0a 90 01 72 ce 01 00 01 00 01 00 64 00 7c 00 5f 16 59 00 6e 02 58 00 64 00 53 00 29 0f 4e 72 k...r.......d.|._.Y.n.X.d.S.).Nr
186e0 a8 00 00 00 63 01 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 33 00 00 00 73 1a 00 00 00 7c 00 ....c................3...s....|.
18700 5d 12 7d 01 7c 01 88 00 6b 07 72 02 7c 01 56 00 01 00 71 02 64 00 53 00 29 01 4e 72 0e 00 00 00 ].}.|...k.r.|.V...q.d.S.).Nr....
18720 29 02 72 96 00 00 00 72 ab 00 00 00 29 01 da 0c 65 78 63 6c 75 64 65 43 68 61 72 73 72 0e 00 00 ).r....r....)...excludeCharsr...
18740 00 72 0f 00 00 00 72 98 00 00 00 40 0b 00 00 73 02 00 00 00 04 00 7a 20 57 6f 72 64 2e 5f 5f 69 .r....r....@...s......z.Word.__i
18760 6e 69 74 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e 63 01 00 00 00 00 00 00 nit__.<locals>.<genexpr>c.......
18780 00 02 00 00 00 03 00 00 00 33 00 00 00 73 1a 00 00 00 7c 00 5d 12 7d 01 7c 01 88 00 6b 07 72 02 .........3...s....|.].}.|...k.r.
187a0 7c 01 56 00 01 00 71 02 64 00 53 00 29 01 4e 72 0e 00 00 00 29 02 72 96 00 00 00 72 ab 00 00 00 |.V...q.d.S.).Nr....).r....r....
187c0 29 01 72 6b 02 00 00 72 0e 00 00 00 72 0f 00 00 00 72 98 00 00 00 42 0b 00 00 73 02 00 00 00 04 ).rk...r....r....r....B...s.....
187e0 00 72 01 00 00 00 72 99 00 00 00 7a 5a 63 61 6e 6e 6f 74 20 73 70 65 63 69 66 79 20 61 20 6d 69 .r....r....zZcannot.specify.a.mi
18800 6e 69 6d 75 6d 20 6c 65 6e 67 74 68 20 3c 20 31 3b 20 75 73 65 20 4f 70 74 69 6f 6e 61 6c 28 57 nimum.length.<.1;.use.Optional(W
18820 6f 72 64 28 29 29 20 69 66 20 7a 65 72 6f 2d 6c 65 6e 67 74 68 20 77 6f 72 64 20 69 73 20 70 65 ord()).if.zero-length.word.is.pe
18840 72 6d 69 74 74 65 64 7a 09 45 78 70 65 63 74 65 64 20 46 72 ca 00 00 00 7a 05 5b 25 73 5d 2b 7a rmittedz.Expected.Fr....z.[%s]+z
18860 07 25 73 5b 25 73 5d 2a 7a 09 5b 25 73 5d 5b 25 73 5d 2a 7a 02 5c 62 29 1a 72 3a 02 00 00 72 3e .%s[%s]*z.[%s][%s]*z.\b).r:...r>
18880 00 00 00 72 b3 00 00 00 72 d7 00 00 00 72 be 00 00 00 da 0d 69 6e 69 74 43 68 61 72 73 4f 72 69 ...r....r....r......initCharsOri
188a0 67 da 09 69 6e 69 74 43 68 61 72 73 da 0d 62 6f 64 79 43 68 61 72 73 4f 72 69 67 da 09 62 6f 64 g..initChars..bodyCharsOrig..bod
188c0 79 43 68 61 72 73 da 0c 6d 61 78 53 70 65 63 69 66 69 65 64 72 17 02 00 00 da 06 6d 69 6e 4c 65 yChars..maxSpecifiedr......minLe
188e0 6e da 06 6d 61 78 4c 65 6e 72 52 02 00 00 72 95 00 00 00 72 f3 00 00 00 72 a8 01 00 00 72 a7 01 n..maxLenrR...r....r....r....r..
18900 00 00 da 09 61 73 4b 65 79 77 6f 72 64 da 16 5f 65 73 63 61 70 65 52 65 67 65 78 52 61 6e 67 65 ....asKeyword.._escapeRegexRange
18920 43 68 61 72 73 da 08 72 65 53 74 72 69 6e 67 72 0c 01 00 00 72 ab 01 00 00 da 06 65 73 63 61 70 Chars..reStringr....r......escap
18940 65 da 07 63 6f 6d 70 69 6c 65 72 90 01 00 00 29 08 72 b1 00 00 00 72 6d 02 00 00 72 6f 02 00 00 e..compiler....).r....rm...ro...
18960 da 03 6d 69 6e da 03 6d 61 78 da 05 65 78 61 63 74 72 73 02 00 00 72 6b 02 00 00 29 01 72 8d 01 ..min..max..exactrs...rk...).r..
18980 00 00 29 01 72 6b 02 00 00 72 0f 00 00 00 72 b3 00 00 00 3c 0b 00 00 73 56 00 00 00 00 01 0e 01 ..).rk...r....r....<...sV.......
189a0 04 01 08 01 18 01 04 01 18 01 06 01 0a 01 04 01 06 01 0c 02 06 01 0a 02 0a 02 08 01 08 02 06 02 ................................
189c0 08 01 08 02 06 02 08 01 06 01 06 02 0a 01 0c 01 06 01 06 02 30 01 0e 01 12 01 10 01 02 01 0a 01 ....................0...........
189e0 12 02 02 01 08 01 10 01 08 01 10 01 02 01 12 01 10 01 7a 0d 57 6f 72 64 2e 5f 5f 69 6e 69 74 5f ..................z.Word.__init_
18a00 5f 54 63 04 00 00 00 00 00 00 00 0a 00 00 00 05 00 00 00 43 00 00 00 73 48 01 00 00 7c 00 6a 00 _Tc................C...sH...|.j.
18a20 72 3c 7c 00 6a 00 a0 01 7c 01 7c 02 a1 02 7d 04 7c 04 73 28 74 02 7c 01 7c 02 7c 00 6a 03 7c 00 r<|.j...|.|...}.|.s(t.|.|.|.j.|.
18a40 83 04 82 01 7c 04 a0 04 a1 00 7d 02 7c 02 7c 04 a0 05 a1 00 66 02 53 00 7c 01 7c 02 19 00 7c 00 ....|.....}.|.|.....f.S.|.|...|.
18a60 6a 06 6b 07 72 5a 74 02 7c 01 7c 02 7c 00 6a 03 7c 00 83 04 82 01 7c 02 7d 05 7c 02 64 01 37 00 j.k.rZt.|.|.|.j.|.....|.}.|.d.7.
18a80 7d 02 74 07 7c 01 83 01 7d 06 7c 00 6a 08 7d 07 7c 05 7c 00 6a 09 17 00 7d 08 74 0a 7c 08 7c 06 }.t.|...}.|.j.}.|.|.j...}.t.|.|.
18aa0 83 02 7d 08 78 20 7c 02 7c 08 6b 00 72 a8 7c 01 7c 02 19 00 7c 07 6b 06 72 a8 7c 02 64 01 37 00 ..}.x.|.|.k.r.|.|...|.k.r.|.d.7.
18ac0 7d 02 71 8a 57 00 64 02 7d 09 7c 02 7c 05 18 00 7c 00 6a 0b 6b 00 72 c2 64 03 7d 09 6e 60 7c 00 }.q.W.d.}.|.|...|.j.k.r.d.}.n`|.
18ae0 6a 0c 72 e2 7c 02 7c 06 6b 00 72 e2 7c 01 7c 02 19 00 7c 07 6b 06 72 e2 64 03 7d 09 6e 40 7c 00 j.r.|.|.k.r.|.|...|.k.r.d.}.n@|.
18b00 6a 0d 90 01 72 22 7c 05 64 04 6b 04 90 01 72 06 7c 01 7c 05 64 01 18 00 19 00 7c 07 6b 06 90 01 j...r"|.d.k...r.|.|.d.....|.k...
18b20 73 1e 7c 02 7c 06 6b 00 90 01 72 22 7c 01 7c 02 19 00 7c 07 6b 06 90 01 72 22 64 03 7d 09 7c 09 s.|.|.k...r"|.|...|.k...r"d.}.|.
18b40 90 01 72 38 74 02 7c 01 7c 02 7c 00 6a 03 7c 00 83 04 82 01 7c 02 7c 01 7c 05 7c 02 85 02 19 00 ..r8t.|.|.|.j.|.....|.|.|.|.....
18b60 66 02 53 00 29 05 4e 72 99 00 00 00 46 54 72 01 00 00 00 29 0e 72 ab 01 00 00 72 54 02 00 00 72 f.S.).Nr....FTr....).r....rT...r
18b80 2e 00 00 00 72 a8 01 00 00 da 03 65 6e 64 da 05 67 72 6f 75 70 72 6d 02 00 00 72 0c 01 00 00 72 ....r......end..grouprm...r....r
18ba0 6f 02 00 00 72 72 02 00 00 72 78 02 00 00 72 71 02 00 00 72 70 02 00 00 72 73 02 00 00 29 0a 72 o...rr...rx...rq...rp...rs...).r
18bc0 b1 00 00 00 72 73 01 00 00 72 ac 00 00 00 72 b9 01 00 00 72 50 02 00 00 72 64 02 00 00 72 d0 01 ....rs...r....r....rP...rd...r..
18be0 00 00 da 09 62 6f 64 79 63 68 61 72 73 72 65 02 00 00 da 0e 74 68 72 6f 77 45 78 63 65 70 74 69 ....bodycharsre.....throwExcepti
18c00 6f 6e 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 cd 00 00 00 73 0b 00 00 73 36 00 00 00 00 onr....r....r....r....s...s6....
18c20 01 06 01 0e 01 04 01 10 02 08 01 0c 02 0e 01 10 02 04 01 08 01 08 01 06 01 0a 01 0a 01 16 01 0c ................................
18c40 02 04 01 0e 01 06 01 1a 01 06 01 08 01 34 01 04 02 06 01 10 02 7a 0e 57 6f 72 64 2e 70 61 72 73 .............4.......z.Word.pars
18c60 65 49 6d 70 6c 63 01 00 00 00 00 00 00 00 02 00 00 00 08 00 00 00 03 00 00 00 73 74 00 00 00 79 eImplc....................st...y
18c80 0e 74 00 74 01 7c 00 83 02 a0 02 a1 00 53 00 04 00 74 03 6b 0a 72 22 01 00 01 00 01 00 59 00 6e .t.t.|.......S...t.k.r"......Y.n
18ca0 02 58 00 7c 00 6a 04 64 00 6b 08 72 6e 64 01 64 02 84 00 7d 01 7c 00 6a 05 7c 00 6a 06 6b 03 72 .X.|.j.d.k.rnd.d...}.|.j.|.j.k.r
18cc0 5e 64 03 7c 01 7c 00 6a 05 83 01 7c 01 7c 00 6a 06 83 01 66 02 16 00 7c 00 5f 04 6e 10 64 04 7c ^d.|.|.j...|.|.j...f...|._.n.d.|
18ce0 01 7c 00 6a 05 83 01 16 00 7c 00 5f 04 7c 00 6a 04 53 00 29 05 4e 63 01 00 00 00 00 00 00 00 01 .|.j.....|._.|.j.S.).Nc.........
18d00 00 00 00 03 00 00 00 53 00 00 00 73 24 00 00 00 74 00 7c 00 83 01 64 01 6b 04 72 1c 7c 00 64 00 .......S...s$...t.|...d.k.r.|.d.
18d20 64 01 85 02 19 00 64 02 17 00 53 00 7c 00 53 00 64 00 53 00 29 03 4e e9 04 00 00 00 7a 03 2e 2e d.....d...S.|.S.d.S.).N.....z...
18d40 2e 29 01 72 0c 01 00 00 29 01 72 9c 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 0a .).r....).r....r....r....r......
18d60 63 68 61 72 73 41 73 53 74 72 9f 0b 00 00 73 06 00 00 00 00 01 0c 01 10 02 7a 20 57 6f 72 64 2e charsAsStr....s..........z.Word.
18d80 5f 5f 73 74 72 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 63 68 61 72 73 41 73 53 74 72 7a 09 57 3a 28 __str__.<locals>.charsAsStrz.W:(
18da0 25 73 2c 25 73 29 7a 06 57 3a 28 25 73 29 29 07 72 3a 02 00 00 72 3e 00 00 00 72 bb 00 00 00 72 %s,%s)z.W:(%s)).r:...r>...r....r
18dc0 90 01 00 00 72 9c 01 00 00 72 6c 02 00 00 72 6e 02 00 00 29 02 72 b1 00 00 00 72 80 02 00 00 29 ....r....rl...rn...).r....r....)
18de0 01 72 8d 01 00 00 72 0e 00 00 00 72 0f 00 00 00 72 bb 00 00 00 96 0b 00 00 73 14 00 00 00 00 01 .r....r....r....r........s......
18e00 02 01 0e 01 0e 01 06 03 0a 02 08 06 0c 01 1c 02 10 02 7a 0c 57 6f 72 64 2e 5f 5f 73 74 72 5f 5f ..................z.Word.__str__
18e20 29 06 4e 72 99 00 00 00 72 01 00 00 00 72 01 00 00 00 46 4e 29 01 54 29 08 72 0b 00 00 00 72 0c ).Nr....r....r....FN).T).r....r.
18e40 00 00 00 72 0d 00 00 00 72 c7 00 00 00 72 b3 00 00 00 72 cd 00 00 00 72 bb 00 00 00 72 53 02 00 ...r....r....r....r....r....rS..
18e60 00 72 0e 00 00 00 72 0e 00 00 00 29 01 72 8d 01 00 00 72 0f 00 00 00 72 3e 00 00 00 07 0b 00 00 .r....r....).r....r....r>.......
18e80 73 08 00 00 00 08 34 04 01 0e 37 0a 23 63 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 s.....4...7.#c..................
18ea0 00 00 73 22 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 06 87 00 66 01 64 04 64 05 84 09 5a ..s"...e.Z.d.Z.d.Z.d...f.d.d...Z
18ec0 04 87 00 04 00 5a 05 53 00 29 07 72 42 00 00 00 7a 93 41 20 73 68 6f 72 74 2d 63 75 74 20 63 6c .....Z.S.).rB...z.A.short-cut.cl
18ee0 61 73 73 20 66 6f 72 20 64 65 66 69 6e 69 6e 67 20 60 60 57 6f 72 64 28 63 68 61 72 61 63 74 65 ass.for.defining.``Word(characte
18f00 72 73 2c 20 65 78 61 63 74 3d 31 29 60 60 2c 0a 20 20 20 20 77 68 65 6e 20 64 65 66 69 6e 69 6e rs,.exact=1)``,.....when.definin
18f20 67 20 61 20 6d 61 74 63 68 20 6f 66 20 61 6e 79 20 73 69 6e 67 6c 65 20 63 68 61 72 61 63 74 65 g.a.match.of.any.single.characte
18f40 72 20 69 6e 20 61 20 73 74 72 69 6e 67 20 6f 66 0a 20 20 20 20 63 68 61 72 61 63 74 65 72 73 2e r.in.a.string.of.....characters.
18f60 0a 20 20 20 20 46 4e 63 04 00 00 00 00 00 00 00 04 00 00 00 06 00 00 00 03 00 00 00 73 3a 00 00 .....FNc....................s:..
18f80 00 74 00 74 01 7c 00 83 02 6a 02 7c 01 64 01 7c 02 7c 03 64 02 8d 04 01 00 64 03 74 03 7c 00 6a .t.t.|...j.|.d.|.|.d.....d.t.|.j
18fa0 04 83 01 16 00 7c 00 5f 05 74 06 a0 07 7c 00 6a 05 a1 01 7c 00 5f 06 64 00 53 00 29 04 4e 72 99 .....|._.t...|.j...|._.d.S.).Nr.
18fc0 00 00 00 29 03 72 7a 02 00 00 72 73 02 00 00 72 6b 02 00 00 7a 04 5b 25 73 5d 29 08 72 3a 02 00 ...).rz...rs...rk...z.[%s]).r:..
18fe0 00 72 42 00 00 00 72 b3 00 00 00 72 74 02 00 00 72 6c 02 00 00 72 75 02 00 00 72 ab 01 00 00 72 .rB...r....rt...rl...ru...r....r
19000 77 02 00 00 29 04 72 b1 00 00 00 da 07 63 68 61 72 73 65 74 72 73 02 00 00 72 6b 02 00 00 29 01 w...).r......charsetrs...rk...).
19020 72 8d 01 00 00 72 0e 00 00 00 72 0f 00 00 00 72 b3 00 00 00 b2 0b 00 00 73 06 00 00 00 00 01 18 r....r....r....r........s.......
19040 01 10 01 7a 0d 43 68 61 72 2e 5f 5f 69 6e 69 74 5f 5f 29 02 46 4e 29 06 72 0b 00 00 00 72 0c 00 ...z.Char.__init__).FN).r....r..
19060 00 00 72 0d 00 00 00 72 c7 00 00 00 72 b3 00 00 00 72 53 02 00 00 72 0e 00 00 00 72 0e 00 00 00 ..r....r....r....rS...r....r....
19080 29 01 72 8d 01 00 00 72 0f 00 00 00 72 42 00 00 00 ad 0b 00 00 73 04 00 00 00 08 04 04 01 63 00 ).r....r....rB.......s........c.
190a0 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 73 62 00 00 00 65 00 5a 01 64 00 5a 02 ...................sb...e.Z.d.Z.
190c0 64 01 5a 03 65 04 65 05 a0 06 64 02 a1 01 83 01 5a 07 64 12 87 00 66 01 64 05 64 06 84 09 5a 08 d.Z.e.e...d.....Z.d...f.d.d...Z.
190e0 64 13 64 08 64 09 84 01 5a 09 64 14 64 0a 64 0b 84 01 5a 0a 64 15 64 0c 64 0d 84 01 5a 0b 87 00 d.d.d...Z.d.d.d...Z.d.d.d...Z...
19100 66 01 64 0e 64 0f 84 08 5a 0c 64 10 64 11 84 00 5a 0d 87 00 04 00 5a 0e 53 00 29 16 72 36 00 00 f.d.d...Z.d.d...Z.....Z.S.).r6..
19120 00 61 bf 02 00 00 54 6f 6b 65 6e 20 66 6f 72 20 6d 61 74 63 68 69 6e 67 20 73 74 72 69 6e 67 73 .a....Token.for.matching.strings
19140 20 74 68 61 74 20 6d 61 74 63 68 20 61 20 67 69 76 65 6e 20 72 65 67 75 6c 61 72 0a 20 20 20 20 .that.match.a.given.regular.....
19160 65 78 70 72 65 73 73 69 6f 6e 2e 20 44 65 66 69 6e 65 64 20 77 69 74 68 20 73 74 72 69 6e 67 20 expression..Defined.with.string.
19180 73 70 65 63 69 66 79 69 6e 67 20 74 68 65 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f specifying.the.regular.expressio
191a0 6e 20 69 6e 0a 20 20 20 20 61 20 66 6f 72 6d 20 72 65 63 6f 67 6e 69 7a 65 64 20 62 79 20 74 68 n.in.....a.form.recognized.by.th
191c0 65 20 73 74 64 6c 69 62 20 50 79 74 68 6f 6e 20 20 60 72 65 20 6d 6f 64 75 6c 65 20 3c 68 74 74 e.stdlib.Python..`re.module.<htt
191e0 70 73 3a 2f 2f 64 6f 63 73 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 33 2f 6c 69 62 72 61 72 79 2f 72 ps://docs.python.org/3/library/r
19200 65 2e 68 74 6d 6c 3e 60 5f 2e 0a 20 20 20 20 49 66 20 74 68 65 20 67 69 76 65 6e 20 72 65 67 65 e.html>`_......If.the.given.rege
19220 78 20 63 6f 6e 74 61 69 6e 73 20 6e 61 6d 65 64 20 67 72 6f 75 70 73 20 28 64 65 66 69 6e 65 64 x.contains.named.groups.(defined
19240 20 75 73 69 6e 67 20 60 60 28 3f 50 3c 6e 61 6d 65 3e 2e 2e 2e 29 60 60 29 2c 0a 20 20 20 20 74 .using.``(?P<name>...)``),.....t
19260 68 65 73 65 20 77 69 6c 6c 20 62 65 20 70 72 65 73 65 72 76 65 64 20 61 73 20 6e 61 6d 65 64 20 hese.will.be.preserved.as.named.
19280 70 61 72 73 65 20 72 65 73 75 6c 74 73 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 parse.results.......Example::...
192a0 20 20 20 20 20 20 20 72 65 61 6c 6e 75 6d 20 3d 20 52 65 67 65 78 28 72 22 5b 2b 2d 5d 3f 5c 64 .......realnum.=.Regex(r"[+-]?\d
192c0 2b 5c 2e 5c 64 2a 22 29 0a 20 20 20 20 20 20 20 20 64 61 74 65 20 3d 20 52 65 67 65 78 28 72 27 +\.\d*").........date.=.Regex(r'
192e0 28 3f 50 3c 79 65 61 72 3e 5c 64 7b 34 7d 29 2d 28 3f 50 3c 6d 6f 6e 74 68 3e 5c 64 5c 64 3f 29 (?P<year>\d{4})-(?P<month>\d\d?)
19300 2d 28 3f 50 3c 64 61 79 3e 5c 64 5c 64 3f 29 27 29 0a 20 20 20 20 20 20 20 20 23 20 72 65 66 3a -(?P<day>\d\d?)').........#.ref:
19320 20 68 74 74 70 73 3a 2f 2f 73 74 61 63 6b 6f 76 65 72 66 6c 6f 77 2e 63 6f 6d 2f 71 75 65 73 74 .https://stackoverflow.com/quest
19340 69 6f 6e 73 2f 32 36 37 33 39 39 2f 68 6f 77 2d 64 6f 2d 79 6f 75 2d 6d 61 74 63 68 2d 6f 6e 6c ions/267399/how-do-you-match-onl
19360 79 2d 76 61 6c 69 64 2d 72 6f 6d 61 6e 2d 6e 75 6d 65 72 61 6c 73 2d 77 69 74 68 2d 61 2d 72 65 y-valid-roman-numerals-with-a-re
19380 67 75 6c 61 72 2d 65 78 70 72 65 73 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 72 6f 6d 61 6e 20 3d gular-expression.........roman.=
193a0 20 52 65 67 65 78 28 72 22 4d 7b 30 2c 34 7d 28 43 4d 7c 43 44 7c 44 3f 7b 30 2c 33 7d 29 28 58 .Regex(r"M{0,4}(CM|CD|D?{0,3})(X
193c0 43 7c 58 4c 7c 4c 3f 58 7b 30 2c 33 7d 29 28 49 58 7c 49 56 7c 56 3f 49 7b 30 2c 33 7d 29 22 29 C|XL|L?X{0,3})(IX|IV|V?I{0,3})")
193e0 0a 20 20 20 20 7a 05 5b 41 2d 5a 5d 72 01 00 00 00 46 63 05 00 00 00 00 00 00 00 05 00 00 00 08 .....z.[A-Z]r....Fc.............
19400 00 00 00 03 00 00 00 73 08 01 00 00 74 00 74 01 7c 00 83 02 a0 02 a1 00 01 00 74 03 7c 01 74 04 .......s....t.t.|.........t.|.t.
19420 83 02 72 86 7c 01 73 2c 74 05 6a 06 64 01 74 07 64 02 64 03 8d 03 01 00 7c 01 7c 00 5f 08 7c 02 ..r.|.s,t.j.d.t.d.d.....|.|._.|.
19440 7c 00 5f 09 79 1e 74 0a a0 0b 7c 00 6a 08 7c 00 6a 09 a1 02 7c 00 5f 0a 7c 00 6a 08 7c 00 5f 0c |._.y.t...|.j.|.j...|._.|.j.|._.
19460 57 00 71 b8 04 00 74 0d 6a 0e 6b 0a 72 82 01 00 01 00 01 00 74 05 6a 06 64 04 7c 01 16 00 74 07 W.q...t.j.k.r.......t.j.d.|...t.
19480 64 02 64 03 8d 03 01 00 82 00 59 00 71 b8 58 00 6e 32 74 03 7c 01 74 01 6a 0f 83 02 72 b0 7c 01 d.d.......Y.q.X.n2t.|.t.j...r.|.
194a0 7c 00 5f 0a 74 10 7c 01 83 01 04 00 7c 00 5f 08 7c 00 5f 0c 7c 02 7c 00 5f 09 6e 08 74 11 64 05 |._.t.|.....|._.|._.|.|._.n.t.d.
194c0 83 01 82 01 74 12 7c 00 83 01 7c 00 5f 13 64 06 7c 00 6a 13 17 00 7c 00 5f 14 64 07 7c 00 5f 15 ....t.|...|._.d.|.j...|._.d.|._.
194e0 64 08 7c 00 5f 16 7c 03 7c 00 5f 17 7c 04 7c 00 5f 18 7c 00 6a 17 72 f4 7c 00 6a 19 7c 00 5f 1a d.|._.|.|._.|.|._.|.j.r.|.j.|._.
19500 7c 00 6a 18 90 01 72 04 7c 00 6a 1b 7c 00 5f 1a 64 09 53 00 29 0a 61 04 01 00 00 54 68 65 20 70 |.j...r.|.j.|._.d.S.).a....The.p
19520 61 72 61 6d 65 74 65 72 73 20 60 60 70 61 74 74 65 72 6e 60 60 20 61 6e 64 20 60 60 66 6c 61 67 arameters.``pattern``.and.``flag
19540 73 60 60 20 61 72 65 20 70 61 73 73 65 64 0a 20 20 20 20 20 20 20 20 74 6f 20 74 68 65 20 60 60 s``.are.passed.........to.the.``
19560 72 65 2e 63 6f 6d 70 69 6c 65 28 29 60 60 20 66 75 6e 63 74 69 6f 6e 20 61 73 2d 69 73 2e 20 53 re.compile()``.function.as-is..S
19580 65 65 20 74 68 65 20 50 79 74 68 6f 6e 0a 20 20 20 20 20 20 20 20 60 72 65 20 6d 6f 64 75 6c 65 ee.the.Python.........`re.module
195a0 20 3c 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 33 2f 6c 69 62 72 .<https://docs.python.org/3/libr
195c0 61 72 79 2f 72 65 2e 68 74 6d 6c 3e 60 5f 20 6d 6f 64 75 6c 65 20 66 6f 72 20 61 6e 0a 20 20 20 ary/re.html>`_.module.for.an....
195e0 20 20 20 20 20 65 78 70 6c 61 6e 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 61 63 63 65 70 74 61 62 .....explanation.of.the.acceptab
19600 6c 65 20 70 61 74 74 65 72 6e 73 20 61 6e 64 20 66 6c 61 67 73 2e 0a 20 20 20 20 20 20 20 20 7a le.patterns.and.flags..........z
19620 30 6e 75 6c 6c 20 73 74 72 69 6e 67 20 70 61 73 73 65 64 20 74 6f 20 52 65 67 65 78 3b 20 75 73 0null.string.passed.to.Regex;.us
19640 65 20 45 6d 70 74 79 28 29 20 69 6e 73 74 65 61 64 72 83 00 00 00 29 01 72 0d 02 00 00 7a 24 69 e.Empty().insteadr....).r....z$i
19660 6e 76 61 6c 69 64 20 70 61 74 74 65 72 6e 20 28 25 73 29 20 70 61 73 73 65 64 20 74 6f 20 52 65 nvalid.pattern.(%s).passed.to.Re
19680 67 65 78 7a 43 52 65 67 65 78 20 6d 61 79 20 6f 6e 6c 79 20 62 65 20 63 6f 6e 73 74 72 75 63 74 gexzCRegex.may.only.be.construct
196a0 65 64 20 77 69 74 68 20 61 20 73 74 72 69 6e 67 20 6f 72 20 61 20 63 6f 6d 70 69 6c 65 64 20 52 ed.with.a.string.or.a.compiled.R
196c0 45 20 6f 62 6a 65 63 74 7a 09 45 78 70 65 63 74 65 64 20 46 54 4e 29 1c 72 3a 02 00 00 72 36 00 E.objectz.Expected.FTN).r:...r6.
196e0 00 00 72 b3 00 00 00 72 8a 00 00 00 72 01 01 00 00 72 0e 02 00 00 72 0f 02 00 00 72 10 02 00 00 ..r....r....r....r....r....r....
19700 da 07 70 61 74 74 65 72 6e da 05 66 6c 61 67 73 72 ab 01 00 00 72 77 02 00 00 72 75 02 00 00 da ..pattern..flagsr....rw...ru....
19720 0d 73 72 65 5f 63 6f 6e 73 74 61 6e 74 73 da 05 65 72 72 6f 72 da 0e 63 6f 6d 70 69 6c 65 64 52 .sre_constants..error..compiledR
19740 45 74 79 70 65 72 8c 00 00 00 72 17 02 00 00 72 95 00 00 00 72 f3 00 00 00 72 a8 01 00 00 72 a7 Etyper....r....r....r....r....r.
19760 01 00 00 72 a2 01 00 00 da 0b 61 73 47 72 6f 75 70 4c 69 73 74 da 07 61 73 4d 61 74 63 68 da 14 ...r......asGroupList..asMatch..
19780 70 61 72 73 65 49 6d 70 6c 41 73 47 72 6f 75 70 4c 69 73 74 72 cd 00 00 00 da 10 70 61 72 73 65 parseImplAsGroupListr......parse
197a0 49 6d 70 6c 41 73 4d 61 74 63 68 29 05 72 b1 00 00 00 72 82 02 00 00 72 83 02 00 00 72 87 02 00 ImplAsMatch).r....r....r....r...
197c0 00 72 88 02 00 00 29 01 72 8d 01 00 00 72 0e 00 00 00 72 0f 00 00 00 72 b3 00 00 00 c7 0b 00 00 .r....).r....r....r....r........
197e0 73 3a 00 00 00 00 06 0e 02 0a 01 04 01 06 01 0a 02 06 01 06 02 02 01 12 01 0c 01 10 01 0a 01 0a s:..............................
19800 01 0a 02 0c 01 06 02 10 01 08 03 08 02 0a 01 0c 01 06 01 06 01 06 01 06 01 06 01 08 01 08 01 7a ...............................z
19820 0e 52 65 67 65 78 2e 5f 5f 69 6e 69 74 5f 5f 54 63 04 00 00 00 00 00 00 00 09 00 00 00 05 00 00 .Regex.__init__Tc...............
19840 00 43 00 00 00 73 68 00 00 00 7c 00 6a 00 a0 01 7c 01 7c 02 a1 02 7d 04 7c 04 73 22 74 02 7c 01 .C...sh...|.j...|.|...}.|.s"t.|.
19860 7c 02 7c 00 6a 03 7c 00 83 04 82 01 7c 04 a0 04 a1 00 7d 02 74 05 7c 04 a0 06 a1 00 83 01 7d 05 |.|.j.|.....|.....}.t.|.......}.
19880 7c 04 a0 07 a1 00 7d 06 7c 06 72 60 78 1c 7c 06 a0 08 a1 00 44 00 5d 10 5c 02 7d 07 7d 08 7c 08 |.....}.|.r`x.|.....D.].\.}.}.|.
198a0 7c 05 7c 07 3c 00 71 4c 57 00 7c 02 7c 05 66 02 53 00 29 01 4e 29 09 72 ab 01 00 00 72 54 02 00 |.|.<.qLW.|.|.f.S.).N).r....rT..
198c0 00 72 2e 00 00 00 72 a8 01 00 00 72 7b 02 00 00 72 31 00 00 00 72 7c 02 00 00 da 09 67 72 6f 75 .r....r....r{...r1...r|.....grou
198e0 70 64 69 63 74 72 10 01 00 00 29 09 72 b1 00 00 00 72 73 01 00 00 72 ac 00 00 00 72 b9 01 00 00 pdictr....).r....rs...r....r....
19900 72 50 02 00 00 72 94 00 00 00 da 01 64 72 09 01 00 00 72 05 01 00 00 72 0e 00 00 00 72 0e 00 00 rP...r......dr....r....r....r...
19920 00 72 0f 00 00 00 72 cd 00 00 00 f3 0b 00 00 73 14 00 00 00 00 01 0e 01 04 01 10 02 08 01 0c 01 .r....r........s................
19940 08 01 04 01 12 01 0c 01 7a 0f 52 65 67 65 78 2e 70 61 72 73 65 49 6d 70 6c 63 04 00 00 00 00 00 ........z.Regex.parseImplc......
19960 00 00 06 00 00 00 05 00 00 00 43 00 00 00 73 3a 00 00 00 7c 00 6a 00 a0 01 7c 01 7c 02 a1 02 7d ..........C...s:...|.j...|.|...}
19980 04 7c 04 73 22 74 02 7c 01 7c 02 7c 00 6a 03 7c 00 83 04 82 01 7c 04 a0 04 a1 00 7d 02 7c 04 a0 .|.s"t.|.|.|.j.|.....|.....}.|..
199a0 05 a1 00 7d 05 7c 02 7c 05 66 02 53 00 29 01 4e 29 06 72 ab 01 00 00 72 54 02 00 00 72 2e 00 00 ...}.|.|.f.S.).N).r....rT...r...
199c0 00 72 a8 01 00 00 72 7b 02 00 00 da 06 67 72 6f 75 70 73 29 06 72 b1 00 00 00 72 73 01 00 00 72 .r....r{.....groups).r....rs...r
199e0 ac 00 00 00 72 b9 01 00 00 72 50 02 00 00 72 94 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 ....r....rP...r....r....r....r..
19a00 00 00 72 89 02 00 00 00 0c 00 00 73 0c 00 00 00 00 01 0e 01 04 01 10 02 08 01 08 01 7a 1a 52 65 ..r........s................z.Re
19a20 67 65 78 2e 70 61 72 73 65 49 6d 70 6c 41 73 47 72 6f 75 70 4c 69 73 74 63 04 00 00 00 00 00 00 gex.parseImplAsGroupListc.......
19a40 00 06 00 00 00 05 00 00 00 43 00 00 00 73 36 00 00 00 7c 00 6a 00 a0 01 7c 01 7c 02 a1 02 7d 04 .........C...s6...|.j...|.|...}.
19a60 7c 04 73 22 74 02 7c 01 7c 02 7c 00 6a 03 7c 00 83 04 82 01 7c 04 a0 04 a1 00 7d 02 7c 04 7d 05 |.s"t.|.|.|.j.|.....|.....}.|.}.
19a80 7c 02 7c 05 66 02 53 00 29 01 4e 29 05 72 ab 01 00 00 72 54 02 00 00 72 2e 00 00 00 72 a8 01 00 |.|.f.S.).N).r....rT...r....r...
19aa0 00 72 7b 02 00 00 29 06 72 b1 00 00 00 72 73 01 00 00 72 ac 00 00 00 72 b9 01 00 00 72 50 02 00 .r{...).r....rs...r....r....rP..
19ac0 00 72 94 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 8a 02 00 00 09 0c 00 00 73 0c .r....r....r....r....r........s.
19ae0 00 00 00 00 01 0e 01 04 01 10 02 08 01 04 01 7a 16 52 65 67 65 78 2e 70 61 72 73 65 49 6d 70 6c ...............z.Regex.parseImpl
19b00 41 73 4d 61 74 63 68 63 01 00 00 00 00 00 00 00 01 00 00 00 08 00 00 00 03 00 00 00 73 44 00 00 AsMatchc....................sD..
19b20 00 79 0e 74 00 74 01 7c 00 83 02 a0 02 a1 00 53 00 04 00 74 03 6b 0a 72 22 01 00 01 00 01 00 59 .y.t.t.|.......S...t.k.r"......Y
19b40 00 6e 02 58 00 7c 00 6a 04 64 00 6b 08 72 3e 64 01 74 05 7c 00 6a 06 83 01 16 00 7c 00 5f 04 7c .n.X.|.j.d.k.r>d.t.|.j.....|._.|
19b60 00 6a 04 53 00 29 02 4e 7a 07 52 65 3a 28 25 73 29 29 07 72 3a 02 00 00 72 36 00 00 00 72 bb 00 .j.S.).Nz.Re:(%s)).r:...r6...r..
19b80 00 00 72 90 01 00 00 72 9c 01 00 00 72 ed 00 00 00 72 82 02 00 00 29 01 72 b1 00 00 00 29 01 72 ..r....r....r....r....).r....).r
19ba0 8d 01 00 00 72 0e 00 00 00 72 0f 00 00 00 72 bb 00 00 00 12 0c 00 00 73 0e 00 00 00 00 01 02 01 ....r....r....r........s........
19bc0 0e 01 0e 01 06 02 0a 01 10 02 7a 0d 52 65 67 65 78 2e 5f 5f 73 74 72 5f 5f 63 02 00 00 00 00 00 ..........z.Regex.__str__c......
19be0 00 00 03 00 00 00 05 00 00 00 03 00 00 00 73 6c 00 00 00 88 01 6a 00 72 1c 74 01 6a 02 64 01 74 ..............sl.....j.r.t.j.d.t
19c00 03 64 02 64 03 8d 03 01 00 74 04 83 00 82 01 88 01 6a 05 72 40 74 06 88 00 83 01 72 40 74 01 6a .d.d.....t.......j.r@t.....r@t.j
19c20 02 64 04 74 03 64 02 64 03 8d 03 01 00 74 04 83 00 82 01 88 01 6a 05 72 54 87 00 66 01 64 05 64 .d.t.d.d.....t.......j.rT..f.d.d
19c40 06 84 08 7d 02 6e 0e 87 00 87 01 66 02 64 07 64 06 84 08 7d 02 88 01 a0 07 7c 02 a1 01 53 00 29 ...}.n.....f.d.d...}.....|...S.)
19c60 08 61 89 01 00 00 0a 20 20 20 20 20 20 20 20 52 65 74 75 72 6e 20 52 65 67 65 78 20 77 69 74 68 .a.............Return.Regex.with
19c80 20 61 6e 20 61 74 74 61 63 68 65 64 20 70 61 72 73 65 20 61 63 74 69 6f 6e 20 74 6f 20 74 72 61 .an.attached.parse.action.to.tra
19ca0 6e 73 66 6f 72 6d 20 74 68 65 20 70 61 72 73 65 64 0a 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 nsform.the.parsed.........result
19cc0 20 61 73 20 69 66 20 63 61 6c 6c 65 64 20 75 73 69 6e 67 20 60 72 65 2e 73 75 62 28 65 78 70 72 .as.if.called.using.`re.sub(expr
19ce0 2c 20 72 65 70 6c 2c 20 73 74 72 69 6e 67 29 20 3c 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e 70 79 ,.repl,.string).<https://docs.py
19d00 74 68 6f 6e 2e 6f 72 67 2f 33 2f 6c 69 62 72 61 72 79 2f 72 65 2e 68 74 6d 6c 23 72 65 2e 73 75 thon.org/3/library/re.html#re.su
19d20 62 3e 60 5f 2e 0a 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 b>`_...........Example::........
19d40 20 20 20 20 20 20 6d 61 6b 65 5f 68 74 6d 6c 20 3d 20 52 65 67 65 78 28 72 22 28 5c 77 2b 29 3a ......make_html.=.Regex(r"(\w+):
19d60 28 2e 2a 3f 29 3a 22 29 2e 73 75 62 28 72 22 3c 5c 31 3e 5c 32 3c 2f 5c 31 3e 22 29 0a 20 20 20 (.*?):").sub(r"<\1>\2</\1>")....
19d80 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6d 61 6b 65 5f 68 74 6d 6c 2e 74 72 61 6e 73 66 6f .........print(make_html.transfo
19da0 72 6d 53 74 72 69 6e 67 28 22 68 31 3a 6d 61 69 6e 20 74 69 74 6c 65 3a 22 29 29 0a 20 20 20 20 rmString("h1:main.title:")).....
19dc0 20 20 20 20 20 20 20 20 23 20 70 72 69 6e 74 73 20 22 3c 68 31 3e 6d 61 69 6e 20 74 69 74 6c 65 ........#.prints."<h1>main.title
19de0 3c 2f 68 31 3e 22 0a 20 20 20 20 20 20 20 20 7a 2d 63 61 6e 6e 6f 74 20 75 73 65 20 73 75 62 28 </h1>".........z-cannot.use.sub(
19e00 29 20 77 69 74 68 20 52 65 67 65 78 28 61 73 47 72 6f 75 70 4c 69 73 74 3d 54 72 75 65 29 72 83 ).with.Regex(asGroupList=True)r.
19e20 00 00 00 29 01 72 0d 02 00 00 7a 39 63 61 6e 6e 6f 74 20 75 73 65 20 73 75 62 28 29 20 77 69 74 ...).r....z9cannot.use.sub().wit
19e40 68 20 61 20 63 61 6c 6c 61 62 6c 65 20 77 69 74 68 20 52 65 67 65 78 28 61 73 4d 61 74 63 68 3d h.a.callable.with.Regex(asMatch=
19e60 54 72 75 65 29 63 01 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 13 00 00 00 73 0e 00 00 00 7c True)c....................s....|
19e80 00 64 01 19 00 a0 00 88 00 a1 01 53 00 29 02 4e 72 01 00 00 00 29 01 da 06 65 78 70 61 6e 64 29 .d.........S.).Nr....)...expand)
19ea0 01 72 d8 01 00 00 29 01 da 04 72 65 70 6c 72 0e 00 00 00 72 0f 00 00 00 72 c8 01 00 00 33 0c 00 .r....)...replr....r....r....3..
19ec0 00 73 02 00 00 00 00 01 7a 15 52 65 67 65 78 2e 73 75 62 2e 3c 6c 6f 63 61 6c 73 3e 2e 70 61 63 .s......z.Regex.sub.<locals>.pac
19ee0 01 00 00 00 00 00 00 00 01 00 00 00 05 00 00 00 13 00 00 00 73 12 00 00 00 88 01 6a 00 a0 01 88 ....................s......j....
19f00 00 7c 00 64 01 19 00 a1 02 53 00 29 02 4e 72 01 00 00 00 29 02 72 ab 01 00 00 72 0a 01 00 00 29 .|.d.....S.).Nr....).r....r....)
19f20 01 72 d8 01 00 00 29 02 72 8f 02 00 00 72 b1 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 c8 01 00 .r....).r....r....r....r....r...
19f40 00 36 0c 00 00 73 02 00 00 00 00 01 29 08 72 87 02 00 00 72 0e 02 00 00 72 0f 02 00 00 72 10 02 .6...s......).r....r....r....r..
19f60 00 00 da 0b 53 79 6e 74 61 78 45 72 72 6f 72 72 88 02 00 00 da 08 63 61 6c 6c 61 62 6c 65 72 c3 ....SyntaxErrorr......callabler.
19f80 01 00 00 29 03 72 b1 00 00 00 72 8f 02 00 00 72 c8 01 00 00 72 0e 00 00 00 29 02 72 8f 02 00 00 ...).r....r....r....r....).r....
19fa0 72 b1 00 00 00 72 0f 00 00 00 72 0a 01 00 00 1d 0c 00 00 73 18 00 00 00 00 0b 06 01 06 01 0a 01 r....r....r........s............
19fc0 06 02 0e 01 06 01 0a 01 06 02 06 01 0e 03 0e 02 7a 09 52 65 67 65 78 2e 73 75 62 29 03 72 01 00 ................z.Regex.sub).r..
19fe0 00 00 46 46 29 01 54 29 01 54 29 01 54 29 0f 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 c7 ..FF).T).T).T).r....r....r....r.
1a000 00 00 00 72 c5 00 00 00 72 ab 01 00 00 72 77 02 00 00 72 86 02 00 00 72 b3 00 00 00 72 cd 00 00 ...r....r....rw...r....r....r...
1a020 00 72 89 02 00 00 72 8a 02 00 00 72 bb 00 00 00 72 0a 01 00 00 72 53 02 00 00 72 0e 00 00 00 72 .r....r....r....r....rS...r....r
1a040 0e 00 00 00 29 01 72 8d 01 00 00 72 0f 00 00 00 72 36 00 00 00 b8 0b 00 00 73 10 00 00 00 08 0d ....).r....r....r6.......s......
1a060 04 01 0e 01 0e 2c 0a 0d 0a 09 0a 09 0c 0b 63 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 .....,........c.................
1a080 00 00 00 73 38 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 0b 87 00 66 01 64 05 64 06 84 09 ...s8...e.Z.d.Z.d.Z.d...f.d.d...
1a0a0 5a 04 64 0c 64 07 64 08 84 01 5a 05 87 00 66 01 64 09 64 0a 84 08 5a 06 87 00 04 00 5a 07 53 00 Z.d.d.d...Z...f.d.d...Z.....Z.S.
1a0c0 29 0d 72 34 00 00 00 61 2b 06 00 00 0a 20 20 20 20 54 6f 6b 65 6e 20 66 6f 72 20 6d 61 74 63 68 ).r4...a+........Token.for.match
1a0e0 69 6e 67 20 73 74 72 69 6e 67 73 20 74 68 61 74 20 61 72 65 20 64 65 6c 69 6d 69 74 65 64 20 62 ing.strings.that.are.delimited.b
1a100 79 20 71 75 6f 74 69 6e 67 20 63 68 61 72 61 63 74 65 72 73 2e 0a 0a 20 20 20 20 44 65 66 69 6e y.quoting.characters.......Defin
1a120 65 64 20 77 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 70 61 72 61 6d 65 74 65 72 73 ed.with.the.following.parameters
1a140 3a 0a 0a 20 20 20 20 20 20 20 20 2d 20 71 75 6f 74 65 43 68 61 72 20 2d 20 73 74 72 69 6e 67 20 :..........-.quoteChar.-.string.
1a160 6f 66 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 63 68 61 72 61 63 74 65 72 73 20 64 65 66 69 6e 69 of.one.or.more.characters.defini
1a180 6e 67 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 71 75 6f 74 65 20 64 65 6c 69 6d 69 74 69 6e ng.the...........quote.delimitin
1a1a0 67 20 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 2d 20 65 73 63 43 68 61 72 20 2d 20 63 68 61 g.string.........-.escChar.-.cha
1a1c0 72 61 63 74 65 72 20 74 6f 20 65 73 63 61 70 65 20 71 75 6f 74 65 73 2c 20 74 79 70 69 63 61 6c racter.to.escape.quotes,.typical
1a1e0 6c 79 20 62 61 63 6b 73 6c 61 73 68 0a 20 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 3d ly.backslash...........(default=
1a200 20 60 60 4e 6f 6e 65 60 60 20 29 0a 20 20 20 20 20 20 20 20 2d 20 65 73 63 51 75 6f 74 65 20 2d .``None``.).........-.escQuote.-
1a220 20 73 70 65 63 69 61 6c 20 71 75 6f 74 65 20 73 65 71 75 65 6e 63 65 20 74 6f 20 65 73 63 61 70 .special.quote.sequence.to.escap
1a240 65 20 61 6e 20 65 6d 62 65 64 64 65 64 20 71 75 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 73 74 e.an.embedded.quote...........st
1a260 72 69 6e 67 20 28 73 75 63 68 20 61 73 20 53 51 4c 27 73 20 60 60 22 22 60 60 20 74 6f 20 65 73 ring.(such.as.SQL's.``""``.to.es
1a280 63 61 70 65 20 61 6e 20 65 6d 62 65 64 64 65 64 20 60 60 22 60 60 29 0a 20 20 20 20 20 20 20 20 cape.an.embedded.``"``).........
1a2a0 20 20 28 64 65 66 61 75 6c 74 3d 20 60 60 4e 6f 6e 65 60 60 20 29 0a 20 20 20 20 20 20 20 20 2d ..(default=.``None``.).........-
1a2c0 20 6d 75 6c 74 69 6c 69 6e 65 20 2d 20 62 6f 6f 6c 65 61 6e 20 69 6e 64 69 63 61 74 69 6e 67 20 .multiline.-.boolean.indicating.
1a2e0 77 68 65 74 68 65 72 20 71 75 6f 74 65 73 20 63 61 6e 20 73 70 61 6e 0a 20 20 20 20 20 20 20 20 whether.quotes.can.span.........
1a300 20 20 6d 75 6c 74 69 70 6c 65 20 6c 69 6e 65 73 20 28 64 65 66 61 75 6c 74 3d 20 60 60 46 61 6c ..multiple.lines.(default=.``Fal
1a320 73 65 60 60 20 29 0a 20 20 20 20 20 20 20 20 2d 20 75 6e 71 75 6f 74 65 52 65 73 75 6c 74 73 20 se``.).........-.unquoteResults.
1a340 2d 20 62 6f 6f 6c 65 61 6e 20 69 6e 64 69 63 61 74 69 6e 67 20 77 68 65 74 68 65 72 20 74 68 65 -.boolean.indicating.whether.the
1a360 20 6d 61 74 63 68 65 64 20 74 65 78 74 0a 20 20 20 20 20 20 20 20 20 20 73 68 6f 75 6c 64 20 62 .matched.text...........should.b
1a380 65 20 75 6e 71 75 6f 74 65 64 20 28 64 65 66 61 75 6c 74 3d 20 60 60 54 72 75 65 60 60 20 29 0a e.unquoted.(default=.``True``.).
1a3a0 20 20 20 20 20 20 20 20 2d 20 65 6e 64 51 75 6f 74 65 43 68 61 72 20 2d 20 73 74 72 69 6e 67 20 ........-.endQuoteChar.-.string.
1a3c0 6f 66 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 63 68 61 72 61 63 74 65 72 73 20 64 65 66 69 6e 69 of.one.or.more.characters.defini
1a3e0 6e 67 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 65 6e 64 20 6f 66 20 74 68 65 20 71 75 6f 74 ng.the...........end.of.the.quot
1a400 65 20 64 65 6c 69 6d 69 74 65 64 20 73 74 72 69 6e 67 20 28 64 65 66 61 75 6c 74 3d 20 60 60 4e e.delimited.string.(default=.``N
1a420 6f 6e 65 60 60 20 20 3d 3e 20 73 61 6d 65 20 61 73 0a 20 20 20 20 20 20 20 20 20 20 71 75 6f 74 one``..=>.same.as...........quot
1a440 65 43 68 61 72 29 0a 20 20 20 20 20 20 20 20 2d 20 63 6f 6e 76 65 72 74 57 68 69 74 65 73 70 61 eChar).........-.convertWhitespa
1a460 63 65 45 73 63 61 70 65 73 20 2d 20 63 6f 6e 76 65 72 74 20 65 73 63 61 70 65 64 20 77 68 69 74 ceEscapes.-.convert.escaped.whit
1a480 65 73 70 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 28 60 60 27 5c 74 27 60 60 2c 20 60 60 27 5c espace...........(``'\t'``,.``'\
1a4a0 6e 27 60 60 2c 20 65 74 63 2e 29 20 74 6f 20 61 63 74 75 61 6c 20 77 68 69 74 65 73 70 61 63 65 n'``,.etc.).to.actual.whitespace
1a4c0 0a 20 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 3d 20 60 60 54 72 75 65 60 60 20 29 0a ...........(default=.``True``.).
1a4e0 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 71 73 20 3d 20 51 75 6f .....Example::..........qs.=.Quo
1a500 74 65 64 53 74 72 69 6e 67 28 27 22 27 29 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 71 73 2e tedString('"').........print(qs.
1a520 73 65 61 72 63 68 53 74 72 69 6e 67 28 27 6c 73 6a 64 66 20 22 54 68 69 73 20 69 73 20 74 68 65 searchString('lsjdf."This.is.the
1a540 20 71 75 6f 74 65 22 20 73 6c 64 6a 66 27 29 29 0a 20 20 20 20 20 20 20 20 63 6f 6d 70 6c 65 78 .quote".sldjf')).........complex
1a560 5f 71 73 20 3d 20 51 75 6f 74 65 64 53 74 72 69 6e 67 28 27 7b 7b 27 2c 20 65 6e 64 51 75 6f 74 _qs.=.QuotedString('{{',.endQuot
1a580 65 43 68 61 72 3d 27 7d 7d 27 29 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 63 6f 6d 70 6c 65 eChar='}}').........print(comple
1a5a0 78 5f 71 73 2e 73 65 61 72 63 68 53 74 72 69 6e 67 28 27 6c 73 6a 64 66 20 7b 7b 54 68 69 73 20 x_qs.searchString('lsjdf.{{This.
1a5c0 69 73 20 74 68 65 20 22 71 75 6f 74 65 22 7d 7d 20 73 6c 64 6a 66 27 29 29 0a 20 20 20 20 20 20 is.the."quote"}}.sldjf')).......
1a5e0 20 20 73 71 6c 5f 71 73 20 3d 20 51 75 6f 74 65 64 53 74 72 69 6e 67 28 27 22 27 2c 20 65 73 63 ..sql_qs.=.QuotedString('"',.esc
1a600 51 75 6f 74 65 3d 27 22 22 27 29 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 73 71 6c 5f 71 73 Quote='""').........print(sql_qs
1a620 2e 73 65 61 72 63 68 53 74 72 69 6e 67 28 27 6c 73 6a 64 66 20 22 54 68 69 73 20 69 73 20 74 68 .searchString('lsjdf."This.is.th
1a640 65 20 71 75 6f 74 65 20 77 69 74 68 20 22 22 65 6d 62 65 64 64 65 64 22 22 20 71 75 6f 74 65 73 e.quote.with.""embedded"".quotes
1a660 22 20 73 6c 64 6a 66 27 29 29 0a 0a 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a 0a 20 20 20 20 20 20 ".sldjf'))......prints::........
1a680 20 20 5b 5b 27 54 68 69 73 20 69 73 20 74 68 65 20 71 75 6f 74 65 27 5d 5d 0a 20 20 20 20 20 20 ..[['This.is.the.quote']].......
1a6a0 20 20 5b 5b 27 54 68 69 73 20 69 73 20 74 68 65 20 22 71 75 6f 74 65 22 27 5d 5d 0a 20 20 20 20 ..[['This.is.the."quote"']].....
1a6c0 20 20 20 20 5b 5b 27 54 68 69 73 20 69 73 20 74 68 65 20 71 75 6f 74 65 20 77 69 74 68 20 22 65 ....[['This.is.the.quote.with."e
1a6e0 6d 62 65 64 64 65 64 22 20 71 75 6f 74 65 73 27 5d 5d 0a 20 20 20 20 4e 46 54 63 08 00 00 00 00 mbedded".quotes']].....NFTc.....
1a700 00 00 00 08 00 00 00 0a 00 00 00 03 00 00 00 73 4e 02 00 00 74 00 74 01 88 00 83 02 a0 02 a1 00 ...............sN...t.t.........
1a720 01 00 7c 01 a0 03 a1 00 7d 01 7c 01 73 30 74 04 6a 05 64 01 74 06 64 02 64 03 8d 03 01 00 74 07 ..|.....}.|.s0t.j.d.t.d.d.....t.
1a740 83 00 82 01 7c 06 64 00 6b 08 72 3e 7c 01 7d 06 6e 22 7c 06 a0 03 a1 00 7d 06 7c 06 73 60 74 04 ....|.d.k.r>|.}.n"|.....}.|.s`t.
1a760 6a 05 64 04 74 06 64 02 64 03 8d 03 01 00 74 07 83 00 82 01 7c 01 88 00 5f 08 74 09 7c 01 83 01 j.d.t.d.d.....t.....|..._.t.|...
1a780 88 00 5f 0a 7c 01 64 05 19 00 88 00 5f 0b 7c 06 88 00 5f 0c 74 09 7c 06 83 01 88 00 5f 0d 7c 02 .._.|.d....._.|..._.t.|....._.|.
1a7a0 88 00 5f 0e 7c 03 88 00 5f 0f 7c 05 88 00 5f 10 7c 07 88 00 5f 11 7c 04 72 e8 74 12 6a 13 74 12 .._.|..._.|..._.|..._.|.r.t.j.t.
1a7c0 6a 14 42 00 88 00 5f 15 64 06 74 12 a0 16 88 00 6a 08 a1 01 74 17 88 00 6a 0c 64 05 19 00 83 01 j.B..._.d.t.....j...t...j.d.....
1a7e0 7c 02 64 00 6b 09 72 dc 74 17 7c 02 83 01 70 de 64 07 66 03 16 00 88 00 5f 18 6e 3c 64 05 88 00 |.d.k.r.t.|...p.d.f....._.n<d...
1a800 5f 15 64 08 74 12 a0 16 88 00 6a 08 a1 01 74 17 88 00 6a 0c 64 05 19 00 83 01 7c 02 64 00 6b 09 _.d.t.....j...t...j.d.....|.d.k.
1a820 90 01 72 1a 74 17 7c 02 83 01 90 01 70 1c 64 07 66 03 16 00 88 00 5f 18 74 09 88 00 6a 0c 83 01 ..r.t.|.....p.d.f....._.t...j...
1a840 64 09 6b 04 90 01 72 70 88 00 04 00 6a 18 64 0a 64 0b a0 19 87 00 66 01 64 0c 64 0d 84 08 74 1a d.k...rp....j.d.d.....f.d.d...t.
1a860 74 09 88 00 6a 0c 83 01 64 09 18 00 64 05 64 0e 83 03 44 00 83 01 a1 01 17 00 64 0f 17 00 37 00 t...j...d...d.d...D.......d...7.
1a880 02 00 5f 18 7c 03 90 01 72 8e 88 00 04 00 6a 18 64 10 74 12 a0 16 7c 03 a1 01 16 00 37 00 02 00 .._.|...r.....j.d.t...|.....7...
1a8a0 5f 18 7c 02 90 01 72 be 88 00 04 00 6a 18 64 11 74 12 a0 16 7c 02 a1 01 16 00 37 00 02 00 5f 18 _.|...r.....j.d.t...|.....7..._.
1a8c0 74 12 a0 16 88 00 6a 0e a1 01 64 12 17 00 88 00 5f 1b 88 00 04 00 6a 18 64 13 74 12 a0 16 88 00 t.....j...d....._.....j.d.t.....
1a8e0 6a 0c a1 01 16 00 37 00 02 00 5f 18 79 1e 74 12 a0 1c 88 00 6a 18 88 00 6a 15 a1 02 88 00 5f 12 j.....7..._.y.t.....j...j....._.
1a900 88 00 6a 18 88 00 5f 1d 57 00 6e 30 04 00 74 1e 6a 1f 6b 0a 90 02 72 26 01 00 01 00 01 00 74 04 ..j..._.W.n0..t.j.k...r&......t.
1a920 6a 05 64 14 88 00 6a 18 16 00 74 06 64 02 64 03 8d 03 01 00 82 00 59 00 6e 02 58 00 74 20 88 00 j.d...j...t.d.d.......Y.n.X.t...
1a940 83 01 88 00 5f 21 64 15 88 00 6a 21 17 00 88 00 5f 22 64 16 88 00 5f 23 64 17 88 00 5f 24 64 00 ...._!d...j!...._"d..._#d..._$d.
1a960 53 00 29 18 4e 7a 24 71 75 6f 74 65 43 68 61 72 20 63 61 6e 6e 6f 74 20 62 65 20 74 68 65 20 65 S.).Nz$quoteChar.cannot.be.the.e
1a980 6d 70 74 79 20 73 74 72 69 6e 67 72 83 00 00 00 29 01 72 0d 02 00 00 7a 27 65 6e 64 51 75 6f 74 mpty.stringr....).r....z'endQuot
1a9a0 65 43 68 61 72 20 63 61 6e 6e 6f 74 20 62 65 20 74 68 65 20 65 6d 70 74 79 20 73 74 72 69 6e 67 eChar.cannot.be.the.empty.string
1a9c0 72 01 00 00 00 7a 0c 25 73 28 3f 3a 5b 5e 25 73 25 73 5d 72 a8 00 00 00 7a 10 25 73 28 3f 3a 5b r....z.%s(?:[^%s%s]r....z.%s(?:[
1a9e0 5e 25 73 5c 6e 5c 72 25 73 5d 72 99 00 00 00 7a 04 7c 28 3f 3a 7a 05 29 7c 28 3f 3a 63 01 00 00 ^%s\n\r%s]r....z.|(?:z.)|(?:c...
1aa00 00 00 00 00 00 02 00 00 00 07 00 00 00 33 00 00 00 73 34 00 00 00 7c 00 5d 2c 7d 01 64 00 74 00 .............3...s4...|.],}.d.t.
1aa20 a0 01 88 00 6a 02 64 01 7c 01 85 02 19 00 a1 01 74 03 88 00 6a 02 7c 01 19 00 83 01 66 02 16 00 ....j.d.|.......t...j.|.....f...
1aa40 56 00 01 00 71 02 64 01 53 00 29 02 7a 07 25 73 5b 5e 25 73 5d 4e 29 04 72 ab 01 00 00 72 76 02 V...q.d.S.).z.%s[^%s]N).r....rv.
1aa60 00 00 da 0c 65 6e 64 51 75 6f 74 65 43 68 61 72 72 74 02 00 00 29 02 72 96 00 00 00 72 e1 00 00 ....endQuoteCharrt...).r....r...
1aa80 00 29 01 72 b1 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 98 00 00 00 8a 0c 00 00 73 02 00 00 00 .).r....r....r....r........s....
1aaa0 04 02 7a 28 51 75 6f 74 65 64 53 74 72 69 6e 67 2e 5f 5f 69 6e 69 74 5f 5f 2e 3c 6c 6f 63 61 6c ..z(QuotedString.__init__.<local
1aac0 73 3e 2e 3c 67 65 6e 65 78 70 72 3e 72 84 00 00 00 fa 01 29 7a 07 7c 28 3f 3a 25 73 29 7a 08 7c s>.<genexpr>r......)z.|(?:%s)z.|
1aae0 28 3f 3a 25 73 2e 29 7a 03 28 2e 29 7a 04 29 2a 25 73 7a 24 69 6e 76 61 6c 69 64 20 70 61 74 74 (?:%s.)z.(.)z.)*%sz$invalid.patt
1ab00 65 72 6e 20 28 25 73 29 20 70 61 73 73 65 64 20 74 6f 20 52 65 67 65 78 7a 09 45 78 70 65 63 74 ern.(%s).passed.to.Regexz.Expect
1ab20 65 64 20 46 54 29 25 72 3a 02 00 00 72 34 00 00 00 72 b3 00 00 00 72 bf 00 00 00 72 0e 02 00 00 ed.FT)%r:...r4...r....r....r....
1ab40 72 0f 02 00 00 72 10 02 00 00 72 90 02 00 00 da 09 71 75 6f 74 65 43 68 61 72 72 0c 01 00 00 da r....r....r......quoteCharr.....
1ab60 0c 71 75 6f 74 65 43 68 61 72 4c 65 6e da 0e 66 69 72 73 74 51 75 6f 74 65 43 68 61 72 72 92 02 .quoteCharLen..firstQuoteCharr..
1ab80 00 00 da 0f 65 6e 64 51 75 6f 74 65 43 68 61 72 4c 65 6e da 07 65 73 63 43 68 61 72 da 08 65 73 ....endQuoteCharLen..escChar..es
1aba0 63 51 75 6f 74 65 da 0e 75 6e 71 75 6f 74 65 52 65 73 75 6c 74 73 da 18 63 6f 6e 76 65 72 74 57 cQuote..unquoteResults..convertW
1abc0 68 69 74 65 73 70 61 63 65 45 73 63 61 70 65 73 72 ab 01 00 00 da 09 4d 55 4c 54 49 4c 49 4e 45 hitespaceEscapesr......MULTILINE
1abe0 da 06 44 4f 54 41 4c 4c 72 83 02 00 00 72 76 02 00 00 72 74 02 00 00 72 82 02 00 00 72 be 00 00 ..DOTALLr....rv...rt...r....r...
1ac00 00 72 0d 01 00 00 da 15 65 73 63 43 68 61 72 52 65 70 6c 61 63 65 50 61 74 74 65 72 6e 72 77 02 .r......escCharReplacePatternrw.
1ac20 00 00 72 75 02 00 00 72 84 02 00 00 72 85 02 00 00 72 95 00 00 00 72 f3 00 00 00 72 a8 01 00 00 ..ru...r....r....r....r....r....
1ac40 72 a7 01 00 00 72 a2 01 00 00 29 08 72 b1 00 00 00 72 94 02 00 00 72 98 02 00 00 72 99 02 00 00 r....r....).r....r....r....r....
1ac60 da 09 6d 75 6c 74 69 6c 69 6e 65 72 9a 02 00 00 72 92 02 00 00 72 9b 02 00 00 29 01 72 8d 01 00 ..multiliner....r....r....).r...
1ac80 00 29 01 72 b1 00 00 00 72 0f 00 00 00 72 b3 00 00 00 61 0c 00 00 73 66 00 00 00 00 01 0e 03 08 .).r....r....r....a...sf........
1aca0 01 04 01 10 01 06 02 08 01 06 02 08 01 04 01 10 01 06 02 06 01 0a 01 0a 01 06 01 0a 01 06 01 06 ................................
1acc0 01 06 01 06 02 04 01 0e 01 02 01 0a 01 0c 01 1c 02 06 01 02 01 0a 01 0c 01 1e 01 10 01 06 03 36 ...............................6
1ace0 02 06 01 18 01 06 01 18 01 12 01 1a 02 02 01 12 01 0c 01 12 01 0c 01 0a 01 08 02 0a 01 0c 01 06 ................................
1ad00 01 7a 15 51 75 6f 74 65 64 53 74 72 69 6e 67 2e 5f 5f 69 6e 69 74 5f 5f 63 04 00 00 00 00 00 00 .z.QuotedString.__init__c.......
1ad20 00 09 00 00 00 05 00 00 00 43 00 00 00 73 d8 00 00 00 7c 01 7c 02 19 00 7c 00 6a 00 6b 02 72 1c .........C...s....|.|...|.j.k.r.
1ad40 7c 00 6a 01 a0 02 7c 01 7c 02 a1 02 70 1e 64 00 7d 04 7c 04 73 34 74 03 7c 01 7c 02 7c 00 6a 04 |.j...|.|...p.d.}.|.s4t.|.|.|.j.
1ad60 7c 00 83 04 82 01 7c 04 a0 05 a1 00 7d 02 7c 04 a0 06 a1 00 7d 05 7c 00 6a 07 72 d0 7c 05 7c 00 |.....|.....}.|.....}.|.j.r.|.|.
1ad80 6a 08 7c 00 6a 09 0b 00 85 02 19 00 7d 05 74 0a 7c 05 74 0b 83 02 72 d0 64 01 7c 05 6b 06 72 a4 j.|.j.......}.t.|.t...r.d.|.k.r.
1ada0 7c 00 6a 0c 72 a4 64 02 64 03 64 04 64 05 64 06 9c 04 7d 06 78 20 7c 06 a0 0d a1 00 44 00 5d 14 |.j.r.d.d.d.d.d...}.x.|.....D.].
1adc0 5c 02 7d 07 7d 08 7c 05 a0 0e 7c 07 7c 08 a1 02 7d 05 71 8c 57 00 7c 00 6a 0f 72 ba 74 01 a0 10 \.}.}.|...|.|...}.q.W.|.j.r.t...
1ade0 7c 00 6a 11 64 07 7c 05 a1 03 7d 05 7c 00 6a 12 72 d0 7c 05 a0 0e 7c 00 6a 12 7c 00 6a 13 a1 02 |.j.d.|...}.|.j.r.|...|.j.|.j...
1ae00 7d 05 7c 02 7c 05 66 02 53 00 29 08 4e fa 01 5c fa 01 09 72 d0 00 00 00 fa 01 0c fa 01 0d 29 04 }.|.|.f.S.).N..\...r..........).
1ae20 7a 02 5c 74 7a 02 5c 6e 7a 02 5c 66 7a 02 5c 72 7a 05 5c 67 3c 31 3e 29 14 72 96 02 00 00 72 ab z.\tz.\nz.\fz.\rz.\g<1>).r....r.
1ae40 01 00 00 72 54 02 00 00 72 2e 00 00 00 72 a8 01 00 00 72 7b 02 00 00 72 7c 02 00 00 72 9a 02 00 ...rT...r....r....r{...r|...r...
1ae60 00 72 95 02 00 00 72 97 02 00 00 72 8a 00 00 00 72 01 01 00 00 72 9b 02 00 00 72 10 01 00 00 72 .r....r....r....r....r....r....r
1ae80 9f 00 00 00 72 98 02 00 00 72 0a 01 00 00 72 9e 02 00 00 72 99 02 00 00 72 92 02 00 00 29 09 72 ....r....r....r....r....r....).r
1aea0 b1 00 00 00 72 73 01 00 00 72 ac 00 00 00 72 b9 01 00 00 72 50 02 00 00 72 94 00 00 00 da 06 77 ....rs...r....r....rP...r......w
1aec0 73 5f 6d 61 70 da 05 77 73 6c 69 74 da 06 77 73 63 68 61 72 72 0e 00 00 00 72 0e 00 00 00 72 0f s_map..wslit..wscharr....r....r.
1aee0 00 00 00 72 cd 00 00 00 a2 0c 00 00 73 28 00 00 00 00 01 20 01 04 01 10 02 08 01 08 02 06 03 12 ...r........s(..................
1af00 02 0a 02 0e 02 02 01 02 01 02 01 08 02 12 01 10 03 06 01 10 03 06 01 10 02 7a 16 51 75 6f 74 65 .........................z.Quote
1af20 64 53 74 72 69 6e 67 2e 70 61 72 73 65 49 6d 70 6c 63 01 00 00 00 00 00 00 00 01 00 00 00 08 00 dString.parseImplc..............
1af40 00 00 03 00 00 00 73 46 00 00 00 79 0e 74 00 74 01 7c 00 83 02 a0 02 a1 00 53 00 04 00 74 03 6b ......sF...y.t.t.|.......S...t.k
1af60 0a 72 22 01 00 01 00 01 00 59 00 6e 02 58 00 7c 00 6a 04 64 00 6b 08 72 40 64 01 7c 00 6a 05 7c .r"......Y.n.X.|.j.d.k.r@d.|.j.|
1af80 00 6a 06 66 02 16 00 7c 00 5f 04 7c 00 6a 04 53 00 29 02 4e 7a 2e 71 75 6f 74 65 64 20 73 74 72 .j.f...|._.|.j.S.).Nz.quoted.str
1afa0 69 6e 67 2c 20 73 74 61 72 74 69 6e 67 20 77 69 74 68 20 25 73 20 65 6e 64 69 6e 67 20 77 69 74 ing,.starting.with.%s.ending.wit
1afc0 68 20 25 73 29 07 72 3a 02 00 00 72 34 00 00 00 72 bb 00 00 00 72 90 01 00 00 72 9c 01 00 00 72 h.%s).r:...r4...r....r....r....r
1afe0 94 02 00 00 72 92 02 00 00 29 01 72 b1 00 00 00 29 01 72 8d 01 00 00 72 0e 00 00 00 72 0f 00 00 ....r....).r....).r....r....r...
1b000 00 72 bb 00 00 00 c5 0c 00 00 73 0e 00 00 00 00 01 02 01 0e 01 0e 01 06 02 0a 01 12 02 7a 14 51 .r........s..................z.Q
1b020 75 6f 74 65 64 53 74 72 69 6e 67 2e 5f 5f 73 74 72 5f 5f 29 06 4e 4e 46 54 4e 54 29 01 54 29 08 uotedString.__str__).NNFTNT).T).
1b040 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 c7 00 00 00 72 b3 00 00 00 72 cd 00 00 00 72 bb r....r....r....r....r....r....r.
1b060 00 00 00 72 53 02 00 00 72 0e 00 00 00 72 0e 00 00 00 29 01 72 8d 01 00 00 72 0f 00 00 00 72 34 ...rS...r....r....).r....r....r4
1b080 00 00 00 3a 0c 00 00 73 08 00 00 00 08 26 04 01 0e 41 0a 23 63 00 00 00 00 00 00 00 00 00 00 00 ...:...s.....&...A.#c...........
1b0a0 00 04 00 00 00 00 00 00 00 73 38 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 0b 87 00 66 01 .........s8...e.Z.d.Z.d.Z.d...f.
1b0c0 64 04 64 05 84 09 5a 04 64 0c 64 07 64 08 84 01 5a 05 87 00 66 01 64 09 64 0a 84 08 5a 06 87 00 d.d...Z.d.d.d...Z...f.d.d...Z...
1b0e0 04 00 5a 07 53 00 29 0d 72 17 00 00 00 61 fc 02 00 00 54 6f 6b 65 6e 20 66 6f 72 20 6d 61 74 63 ..Z.S.).r....a....Token.for.matc
1b100 68 69 6e 67 20 77 6f 72 64 73 20 63 6f 6d 70 6f 73 65 64 20 6f 66 20 63 68 61 72 61 63 74 65 72 hing.words.composed.of.character
1b120 73 20 2a 6e 6f 74 2a 20 69 6e 20 61 20 67 69 76 65 6e 0a 20 20 20 20 73 65 74 20 28 77 69 6c 6c s.*not*.in.a.given.....set.(will
1b140 20 69 6e 63 6c 75 64 65 20 77 68 69 74 65 73 70 61 63 65 20 69 6e 20 6d 61 74 63 68 65 64 20 63 .include.whitespace.in.matched.c
1b160 68 61 72 61 63 74 65 72 73 20 69 66 20 6e 6f 74 20 6c 69 73 74 65 64 20 69 6e 0a 20 20 20 20 74 haracters.if.not.listed.in.....t
1b180 68 65 20 70 72 6f 76 69 64 65 64 20 65 78 63 6c 75 73 69 6f 6e 20 73 65 74 20 2d 20 73 65 65 20 he.provided.exclusion.set.-.see.
1b1a0 65 78 61 6d 70 6c 65 29 2e 20 44 65 66 69 6e 65 64 20 77 69 74 68 20 73 74 72 69 6e 67 0a 20 20 example)..Defined.with.string...
1b1c0 20 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 6c 6c 20 64 69 73 61 6c 6c 6f 77 65 64 20 63 68 61 72 ..containing.all.disallowed.char
1b1e0 61 63 74 65 72 73 2c 20 61 6e 64 20 61 6e 20 6f 70 74 69 6f 6e 61 6c 20 6d 69 6e 69 6d 75 6d 2c acters,.and.an.optional.minimum,
1b200 0a 20 20 20 20 6d 61 78 69 6d 75 6d 2c 20 61 6e 64 2f 6f 72 20 65 78 61 63 74 20 6c 65 6e 67 74 .....maximum,.and/or.exact.lengt
1b220 68 2e 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 66 6f 72 20 60 60 6d 69 6e 60 h...The.default.value.for.``min`
1b240 60 20 69 73 0a 20 20 20 20 31 20 28 61 20 6d 69 6e 69 6d 75 6d 20 76 61 6c 75 65 20 3c 20 31 20 `.is.....1.(a.minimum.value.<.1.
1b260 69 73 20 6e 6f 74 20 76 61 6c 69 64 29 3b 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 is.not.valid);.the.default.value
1b280 73 20 66 6f 72 0a 20 20 20 20 60 60 6d 61 78 60 60 20 61 6e 64 20 60 60 65 78 61 63 74 60 60 20 s.for.....``max``.and.``exact``.
1b2a0 61 72 65 20 30 2c 20 6d 65 61 6e 69 6e 67 20 6e 6f 20 6d 61 78 69 6d 75 6d 20 6f 72 20 65 78 61 are.0,.meaning.no.maximum.or.exa
1b2c0 63 74 0a 20 20 20 20 6c 65 6e 67 74 68 20 72 65 73 74 72 69 63 74 69 6f 6e 2e 0a 0a 20 20 20 20 ct.....length.restriction.......
1b2e0 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 23 20 64 65 66 69 6e 65 20 61 20 63 6f Example::..........#.define.a.co
1b300 6d 6d 61 2d 73 65 70 61 72 61 74 65 64 2d 76 61 6c 75 65 20 61 73 20 61 6e 79 74 68 69 6e 67 20 mma-separated-value.as.anything.
1b320 74 68 61 74 20 69 73 20 6e 6f 74 20 61 20 27 2c 27 0a 20 20 20 20 20 20 20 20 63 73 76 5f 76 61 that.is.not.a.','.........csv_va
1b340 6c 75 65 20 3d 20 43 68 61 72 73 4e 6f 74 49 6e 28 27 2c 27 29 0a 20 20 20 20 20 20 20 20 70 72 lue.=.CharsNotIn(',').........pr
1b360 69 6e 74 28 64 65 6c 69 6d 69 74 65 64 4c 69 73 74 28 63 73 76 5f 76 61 6c 75 65 29 2e 70 61 72 int(delimitedList(csv_value).par
1b380 73 65 53 74 72 69 6e 67 28 22 64 6b 6c 73 2c 6c 73 64 6b 6a 66 2c 73 31 32 20 33 34 2c 40 21 23 seString("dkls,lsdkjf,s12.34,@!#
1b3a0 2c 32 31 33 22 29 29 0a 0a 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a 0a 20 20 20 20 20 20 20 20 5b ,213"))......prints::..........[
1b3c0 27 64 6b 6c 73 27 2c 20 27 6c 73 64 6b 6a 66 27 2c 20 27 73 31 32 20 33 34 27 2c 20 27 40 21 23 'dkls',.'lsdkjf',.'s12.34',.'@!#
1b3e0 27 2c 20 27 32 31 33 27 5d 0a 20 20 20 20 72 99 00 00 00 72 01 00 00 00 63 05 00 00 00 00 00 00 ',.'213'].....r....r....c.......
1b400 00 05 00 00 00 03 00 00 00 03 00 00 00 73 86 00 00 00 74 00 74 01 7c 00 83 02 a0 02 a1 00 01 00 .............s....t.t.|.........
1b420 64 01 7c 00 5f 03 7c 01 7c 00 5f 04 7c 02 64 02 6b 00 72 2a 74 05 64 03 83 01 82 01 7c 02 7c 00 d.|._.|.|._.|.d.k.r*t.d.....|.|.
1b440 5f 06 7c 03 64 04 6b 04 72 40 7c 03 7c 00 5f 07 6e 06 74 08 7c 00 5f 07 7c 04 64 04 6b 04 72 5a _.|.d.k.r@|.|._.n.t.|._.|.d.k.rZ
1b460 7c 04 7c 00 5f 07 7c 04 7c 00 5f 06 74 09 7c 00 83 01 7c 00 5f 0a 64 05 7c 00 6a 0a 17 00 7c 00 |.|._.|.|._.t.|...|._.d.|.j...|.
1b480 5f 0b 7c 00 6a 06 64 04 6b 02 7c 00 5f 0c 64 01 7c 00 5f 0d 64 00 53 00 29 06 4e 46 72 99 00 00 _.|.j.d.k.|._.d.|._.d.S.).NFr...
1b4a0 00 7a 66 63 61 6e 6e 6f 74 20 73 70 65 63 69 66 79 20 61 20 6d 69 6e 69 6d 75 6d 20 6c 65 6e 67 .zfcannot.specify.a.minimum.leng
1b4c0 74 68 20 3c 20 31 3b 20 75 73 65 20 4f 70 74 69 6f 6e 61 6c 28 43 68 61 72 73 4e 6f 74 49 6e 28 th.<.1;.use.Optional(CharsNotIn(
1b4e0 29 29 20 69 66 20 7a 65 72 6f 2d 6c 65 6e 67 74 68 20 63 68 61 72 20 67 72 6f 75 70 20 69 73 20 )).if.zero-length.char.group.is.
1b500 70 65 72 6d 69 74 74 65 64 72 01 00 00 00 7a 09 45 78 70 65 63 74 65 64 20 29 0e 72 3a 02 00 00 permittedr....z.Expected.).r:...
1b520 72 17 00 00 00 72 b3 00 00 00 72 9f 01 00 00 da 08 6e 6f 74 43 68 61 72 73 72 17 02 00 00 72 71 r....r....r......notCharsr....rq
1b540 02 00 00 72 72 02 00 00 72 52 02 00 00 72 95 00 00 00 72 f3 00 00 00 72 a8 01 00 00 72 a2 01 00 ...rr...rR...r....r....r....r...
1b560 00 72 a7 01 00 00 29 05 72 b1 00 00 00 72 a7 02 00 00 72 78 02 00 00 72 79 02 00 00 72 7a 02 00 .r....).r....r....rx...ry...rz..
1b580 00 29 01 72 8d 01 00 00 72 0e 00 00 00 72 0f 00 00 00 72 b3 00 00 00 e5 0c 00 00 73 22 00 00 00 .).r....r....r....r........s"...
1b5a0 00 01 0e 01 06 01 06 02 08 01 02 01 06 03 06 02 08 01 08 02 06 02 08 01 06 01 06 02 0a 01 0c 01 ................................
1b5c0 0c 01 7a 13 43 68 61 72 73 4e 6f 74 49 6e 2e 5f 5f 69 6e 69 74 5f 5f 54 63 04 00 00 00 00 00 00 ..z.CharsNotIn.__init__Tc.......
1b5e0 00 07 00 00 00 05 00 00 00 43 00 00 00 73 94 00 00 00 7c 01 7c 02 19 00 7c 00 6a 00 6b 06 72 1e .........C...s....|.|...|.j.k.r.
1b600 74 01 7c 01 7c 02 7c 00 6a 02 7c 00 83 04 82 01 7c 02 7d 04 7c 02 64 01 37 00 7d 02 7c 00 6a 00 t.|.|.|.j.|.....|.}.|.d.7.}.|.j.
1b620 7d 05 74 03 7c 04 7c 00 6a 04 17 00 74 05 7c 01 83 01 83 02 7d 06 78 20 7c 02 7c 06 6b 00 72 64 }.t.|.|.j...t.|.....}.x.|.|.k.rd
1b640 7c 01 7c 02 19 00 7c 05 6b 07 72 64 7c 02 64 01 37 00 7d 02 71 46 57 00 7c 02 7c 04 18 00 7c 00 |.|...|.k.rd|.d.7.}.qFW.|.|...|.
1b660 6a 06 6b 00 72 84 74 01 7c 01 7c 02 7c 00 6a 02 7c 00 83 04 82 01 7c 02 7c 01 7c 04 7c 02 85 02 j.k.r.t.|.|.|.j.|.....|.|.|.|...
1b680 19 00 66 02 53 00 29 02 4e 72 99 00 00 00 29 07 72 a7 02 00 00 72 2e 00 00 00 72 a8 01 00 00 72 ..f.S.).Nr....).r....r....r....r
1b6a0 78 02 00 00 72 72 02 00 00 72 0c 01 00 00 72 71 02 00 00 29 07 72 b1 00 00 00 72 73 01 00 00 72 x...rr...r....rq...).r....rs...r
1b6c0 ac 00 00 00 72 b9 01 00 00 72 64 02 00 00 da 08 6e 6f 74 63 68 61 72 73 da 06 6d 61 78 6c 65 6e ....r....rd.....notchars..maxlen
1b6e0 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 cd 00 00 00 ff 0c 00 00 73 18 00 00 00 00 01 0e r....r....r....r........s.......
1b700 01 10 02 04 01 08 01 06 01 14 01 0a 01 0c 01 0c 02 0e 01 10 02 7a 14 43 68 61 72 73 4e 6f 74 49 .....................z.CharsNotI
1b720 6e 2e 70 61 72 73 65 49 6d 70 6c 63 01 00 00 00 00 00 00 00 01 00 00 00 08 00 00 00 03 00 00 00 n.parseImplc....................
1b740 73 64 00 00 00 79 0e 74 00 74 01 7c 00 83 02 a0 02 a1 00 53 00 04 00 74 03 6b 0a 72 22 01 00 01 sd...y.t.t.|.......S...t.k.r"...
1b760 00 01 00 59 00 6e 02 58 00 7c 00 6a 04 64 00 6b 08 72 5e 74 05 7c 00 6a 06 83 01 64 01 6b 04 72 ...Y.n.X.|.j.d.k.r^t.|.j...d.k.r
1b780 52 64 02 7c 00 6a 06 64 00 64 01 85 02 19 00 16 00 7c 00 5f 04 6e 0c 64 03 7c 00 6a 06 16 00 7c Rd.|.j.d.d.......|._.n.d.|.j...|
1b7a0 00 5f 04 7c 00 6a 04 53 00 29 04 4e 72 7f 02 00 00 7a 0a 21 57 3a 28 25 73 2e 2e 2e 29 7a 07 21 ._.|.j.S.).Nr....z.!W:(%s...)z.!
1b7c0 57 3a 28 25 73 29 29 07 72 3a 02 00 00 72 17 00 00 00 72 bb 00 00 00 72 90 01 00 00 72 9c 01 00 W:(%s)).r:...r....r....r....r...
1b7e0 00 72 0c 01 00 00 72 a7 02 00 00 29 01 72 b1 00 00 00 29 01 72 8d 01 00 00 72 0e 00 00 00 72 0f .r....r....).r....).r....r....r.
1b800 00 00 00 72 bb 00 00 00 10 0d 00 00 73 12 00 00 00 00 01 02 01 0e 01 0e 01 06 02 0a 01 0e 01 16 ...r........s...................
1b820 02 0c 02 7a 12 43 68 61 72 73 4e 6f 74 49 6e 2e 5f 5f 73 74 72 5f 5f 29 03 72 99 00 00 00 72 01 ...z.CharsNotIn.__str__).r....r.
1b840 00 00 00 72 01 00 00 00 29 01 54 29 08 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 c7 00 00 ...r....).T).r....r....r....r...
1b860 00 72 b3 00 00 00 72 cd 00 00 00 72 bb 00 00 00 72 53 02 00 00 72 0e 00 00 00 72 0e 00 00 00 29 .r....r....r....rS...r....r....)
1b880 01 72 8d 01 00 00 72 0f 00 00 00 72 17 00 00 00 d1 0c 00 00 73 08 00 00 00 08 13 04 01 0e 1a 0a .r....r....r........s...........
1b8a0 11 63 00 00 00 00 00 00 00 00 00 00 00 00 18 00 00 00 00 00 00 00 73 60 00 00 00 65 00 5a 01 64 .c....................s`...e.Z.d
1b8c0 00 5a 02 64 01 5a 03 64 02 64 03 64 04 64 05 64 06 64 07 64 08 64 09 64 0a 64 0b 64 0c 64 0d 64 .Z.d.Z.d.d.d.d.d.d.d.d.d.d.d.d.d
1b8e0 0e 64 0f 64 10 64 11 64 12 64 13 64 14 64 15 64 16 64 17 64 18 64 19 9c 17 5a 04 64 22 87 00 66 .d.d.d.d.d.d.d.d.d.d.d...Z.d"..f
1b900 01 64 1d 64 1e 84 09 5a 05 64 23 64 20 64 21 84 01 5a 06 87 00 04 00 5a 07 53 00 29 24 72 3d 00 .d.d...Z.d#d.d!..Z.....Z.S.)$r=.
1b920 00 00 61 99 01 00 00 53 70 65 63 69 61 6c 20 6d 61 74 63 68 69 6e 67 20 63 6c 61 73 73 20 66 6f ..a....Special.matching.class.fo
1b940 72 20 6d 61 74 63 68 69 6e 67 20 77 68 69 74 65 73 70 61 63 65 2e 20 20 4e 6f 72 6d 61 6c 6c 79 r.matching.whitespace...Normally
1b960 2c 0a 20 20 20 20 77 68 69 74 65 73 70 61 63 65 20 69 73 20 69 67 6e 6f 72 65 64 20 62 79 20 70 ,.....whitespace.is.ignored.by.p
1b980 79 70 61 72 73 69 6e 67 20 67 72 61 6d 6d 61 72 73 2e 20 20 54 68 69 73 20 63 6c 61 73 73 20 69 yparsing.grammars...This.class.i
1b9a0 73 20 69 6e 63 6c 75 64 65 64 0a 20 20 20 20 77 68 65 6e 20 73 6f 6d 65 20 77 68 69 74 65 73 70 s.included.....when.some.whitesp
1b9c0 61 63 65 20 73 74 72 75 63 74 75 72 65 73 20 61 72 65 20 73 69 67 6e 69 66 69 63 61 6e 74 2e 20 ace.structures.are.significant..
1b9e0 20 44 65 66 69 6e 65 20 77 69 74 68 0a 20 20 20 20 61 20 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 .Define.with.....a.string.contai
1ba00 6e 69 6e 67 20 74 68 65 20 77 68 69 74 65 73 70 61 63 65 20 63 68 61 72 61 63 74 65 72 73 20 74 ning.the.whitespace.characters.t
1ba20 6f 20 62 65 20 6d 61 74 63 68 65 64 3b 20 64 65 66 61 75 6c 74 0a 20 20 20 20 69 73 20 60 60 22 o.be.matched;.default.....is.``"
1ba40 20 5c 74 5c 72 5c 6e 22 60 60 2e 20 20 41 6c 73 6f 20 74 61 6b 65 73 20 6f 70 74 69 6f 6e 61 6c .\t\r\n"``...Also.takes.optional
1ba60 20 60 60 6d 69 6e 60 60 2c 0a 20 20 20 20 60 60 6d 61 78 60 60 2c 20 61 6e 64 20 60 60 65 78 61 .``min``,.....``max``,.and.``exa
1ba80 63 74 60 60 20 61 72 67 75 6d 65 6e 74 73 2c 20 61 73 20 64 65 66 69 6e 65 64 20 66 6f 72 20 74 ct``.arguments,.as.defined.for.t
1baa0 68 65 0a 20 20 20 20 3a 63 6c 61 73 73 3a 60 57 6f 72 64 60 20 63 6c 61 73 73 2e 0a 20 20 20 20 he.....:class:`Word`.class......
1bac0 7a 04 3c 53 50 3e 7a 05 3c 54 41 42 3e 7a 04 3c 4c 46 3e 7a 04 3c 43 52 3e 7a 04 3c 46 46 3e 7a z.<SP>z.<TAB>z.<LF>z.<CR>z.<FF>z
1bae0 06 3c 4e 42 53 50 3e 7a 12 3c 4f 47 48 41 4d 5f 53 50 41 43 45 5f 4d 41 52 4b 3e 7a 1b 3c 4d 4f .<NBSP>z.<OGHAM_SPACE_MARK>z.<MO
1bb00 4e 47 4f 4c 49 41 4e 5f 56 4f 57 45 4c 5f 53 45 50 41 52 41 54 4f 52 3e 7a 09 3c 45 4e 5f 51 55 NGOLIAN_VOWEL_SEPARATOR>z.<EN_QU
1bb20 41 44 3e 7a 09 3c 45 4d 5f 51 55 41 44 3e 7a 0a 3c 45 4e 5f 53 50 41 43 45 3e 7a 0a 3c 45 4d 5f AD>z.<EM_QUAD>z.<EN_SPACE>z.<EM_
1bb40 53 50 41 43 45 3e 7a 14 3c 54 48 52 45 45 2d 50 45 52 2d 45 4d 5f 53 50 41 43 45 3e 7a 13 3c 46 SPACE>z.<THREE-PER-EM_SPACE>z.<F
1bb60 4f 55 52 2d 50 45 52 2d 45 4d 5f 53 50 41 43 45 3e 7a 12 3c 53 49 58 2d 50 45 52 2d 45 4d 5f 53 OUR-PER-EM_SPACE>z.<SIX-PER-EM_S
1bb80 50 41 43 45 3e 7a 0e 3c 46 49 47 55 52 45 5f 53 50 41 43 45 3e 7a 13 3c 50 55 4e 43 54 55 41 54 PACE>z.<FIGURE_SPACE>z.<PUNCTUAT
1bba0 49 4f 4e 5f 53 50 41 43 45 3e 7a 0c 3c 54 48 49 4e 5f 53 50 41 43 45 3e 7a 0c 3c 48 41 49 52 5f ION_SPACE>z.<THIN_SPACE>z.<HAIR_
1bbc0 53 50 41 43 45 3e 7a 12 3c 5a 45 52 4f 5f 57 49 44 54 48 5f 53 50 41 43 45 3e 7a 07 3c 4e 4e 42 SPACE>z.<ZERO_WIDTH_SPACE>z.<NNB
1bbe0 53 50 3e 7a 06 3c 4d 4d 53 50 3e 7a 13 3c 49 44 45 4f 47 52 41 50 48 49 43 5f 53 50 41 43 45 3e SP>z.<MMSP>z.<IDEOGRAPHIC_SPACE>
1bc00 29 17 72 ca 00 00 00 72 a1 02 00 00 72 d0 00 00 00 72 a3 02 00 00 72 a2 02 00 00 7a 04 75 00 41 ).r....r....r....r....r....z.u.A
1bc20 30 7a 04 75 0e 38 30 7a 05 75 01 38 30 45 75 04 00 00 00 75 c2 80 30 75 04 00 00 00 75 c2 80 31 0z.u.80z.u.80Eu....u..0u....u..1
1bc40 75 04 00 00 00 75 c2 80 32 75 04 00 00 00 75 c2 80 33 75 04 00 00 00 75 c2 80 34 75 04 00 00 00 u....u..2u....u..3u....u..4u....
1bc60 75 c2 80 35 75 04 00 00 00 75 c2 80 36 75 04 00 00 00 75 c2 80 37 75 04 00 00 00 75 c2 80 38 75 u..5u....u..6u....u..7u....u..8u
1bc80 04 00 00 00 75 c2 80 39 75 04 00 00 00 75 c2 80 41 75 04 00 00 00 75 c2 80 42 75 04 00 00 00 75 ....u..9u....u..Au....u..Bu....u
1bca0 c2 82 46 75 04 00 00 00 75 c2 85 46 75 04 00 00 00 75 c3 80 30 fa 04 20 09 0d 0a 72 99 00 00 00 ..Fu....u..Fu....u..0......r....
1bcc0 72 01 00 00 00 63 05 00 00 00 00 00 00 00 05 00 00 00 07 00 00 00 03 00 00 00 73 92 00 00 00 74 r....c....................s....t
1bce0 00 74 01 88 00 83 02 a0 02 a1 00 01 00 7c 01 88 00 5f 03 88 00 a0 04 64 01 a0 05 87 00 66 01 64 .t...........|..._.....d.....f.d
1bd00 02 64 03 84 08 88 00 6a 06 44 00 83 01 a1 01 a1 01 01 00 64 01 a0 05 64 04 64 03 84 00 88 00 6a .d.....j.D.........d...d.d.....j
1bd20 03 44 00 83 01 a1 01 88 00 5f 07 64 05 88 00 5f 08 64 06 88 00 6a 07 17 00 88 00 5f 09 7c 02 88 .D......._.d..._.d...j....._.|..
1bd40 00 5f 0a 7c 03 64 07 6b 04 72 74 7c 03 88 00 5f 0b 6e 06 74 0c 88 00 5f 0b 7c 04 64 07 6b 04 72 ._.|.d.k.rt|..._.n.t..._.|.d.k.r
1bd60 8e 7c 04 88 00 5f 0b 7c 04 88 00 5f 0a 64 00 53 00 29 08 4e 72 a8 00 00 00 63 01 00 00 00 00 00 .|..._.|..._.d.S.).Nr....c......
1bd80 00 00 02 00 00 00 03 00 00 00 33 00 00 00 73 1c 00 00 00 7c 00 5d 14 7d 01 7c 01 88 00 6a 00 6b ..........3...s....|.].}.|...j.k
1bda0 07 72 02 7c 01 56 00 01 00 71 02 64 00 53 00 29 01 4e 29 01 da 0a 6d 61 74 63 68 57 68 69 74 65 .r.|.V...q.d.S.).N)...matchWhite
1bdc0 29 02 72 96 00 00 00 72 ab 00 00 00 29 01 72 b1 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 98 00 ).r....r....).r....r....r....r..
1bde0 00 00 43 0d 00 00 73 02 00 00 00 04 00 7a 21 57 68 69 74 65 2e 5f 5f 69 6e 69 74 5f 5f 2e 3c 6c ..C...s......z!White.__init__.<l
1be00 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e 63 01 00 00 00 00 00 00 00 02 00 00 00 03 00 00 ocals>.<genexpr>c...............
1be20 00 73 00 00 00 73 18 00 00 00 7c 00 5d 10 7d 01 74 00 6a 01 7c 01 19 00 56 00 01 00 71 02 64 00 .s...s....|.].}.t.j.|...V...q.d.
1be40 53 00 29 01 4e 29 02 72 3d 00 00 00 da 09 77 68 69 74 65 53 74 72 73 29 02 72 96 00 00 00 72 ab S.).N).r=.....whiteStrs).r....r.
1be60 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 98 00 00 00 45 0d 00 00 73 02 00 00 00 ...r....r....r....r....E...s....
1be80 04 00 54 7a 09 45 78 70 65 63 74 65 64 20 72 01 00 00 00 29 0d 72 3a 02 00 00 72 3d 00 00 00 72 ..Tz.Expected.r....).r:...r=...r
1bea0 b3 00 00 00 72 ab 02 00 00 72 26 02 00 00 72 be 00 00 00 72 a0 01 00 00 72 f3 00 00 00 72 a2 01 ....r....r&...r....r....r....r..
1bec0 00 00 72 a8 01 00 00 72 71 02 00 00 72 72 02 00 00 72 52 02 00 00 29 05 72 b1 00 00 00 da 02 77 ..r....rq...rr...rR...).r......w
1bee0 73 72 78 02 00 00 72 79 02 00 00 72 7a 02 00 00 29 01 72 8d 01 00 00 29 01 72 b1 00 00 00 72 0f srx...ry...rz...).r....).r....r.
1bf00 00 00 00 72 b3 00 00 00 40 0d 00 00 73 1a 00 00 00 00 01 0e 01 06 01 20 02 18 01 06 01 0c 02 06 ...r....@...s...................
1bf20 02 08 01 08 02 06 02 08 01 06 01 7a 0e 57 68 69 74 65 2e 5f 5f 69 6e 69 74 5f 5f 54 63 04 00 00 ...........z.White.__init__Tc...
1bf40 00 00 00 00 00 06 00 00 00 05 00 00 00 43 00 00 00 73 94 00 00 00 7c 01 7c 02 19 00 7c 00 6a 00 .............C...s....|.|...|.j.
1bf60 6b 07 72 1e 74 01 7c 01 7c 02 7c 00 6a 02 7c 00 83 04 82 01 7c 02 7d 04 7c 02 64 01 37 00 7d 02 k.r.t.|.|.|.j.|.....|.}.|.d.7.}.
1bf80 7c 04 7c 00 6a 03 17 00 7d 05 74 04 7c 05 74 05 7c 01 83 01 83 02 7d 05 78 22 7c 02 7c 05 6b 00 |.|.j...}.t.|.t.|.....}.x"|.|.k.
1bfa0 72 64 7c 01 7c 02 19 00 7c 00 6a 00 6b 06 72 64 7c 02 64 01 37 00 7d 02 71 44 57 00 7c 02 7c 04 rd|.|...|.j.k.rd|.d.7.}.qDW.|.|.
1bfc0 18 00 7c 00 6a 06 6b 00 72 84 74 01 7c 01 7c 02 7c 00 6a 02 7c 00 83 04 82 01 7c 02 7c 01 7c 04 ..|.j.k.r.t.|.|.|.j.|.....|.|.|.
1bfe0 7c 02 85 02 19 00 66 02 53 00 29 02 4e 72 99 00 00 00 29 07 72 ab 02 00 00 72 2e 00 00 00 72 a8 |.....f.S.).Nr....).r....r....r.
1c000 01 00 00 72 72 02 00 00 72 78 02 00 00 72 0c 01 00 00 72 71 02 00 00 29 06 72 b1 00 00 00 72 73 ...rr...rx...r....rq...).r....rs
1c020 01 00 00 72 ac 00 00 00 72 b9 01 00 00 72 64 02 00 00 72 65 02 00 00 72 0e 00 00 00 72 0e 00 00 ...r....r....rd...re...r....r...
1c040 00 72 0f 00 00 00 72 cd 00 00 00 54 0d 00 00 73 16 00 00 00 00 01 0e 01 10 01 04 01 08 01 0a 01 .r....r....T...s................
1c060 0e 01 18 01 0c 02 0e 01 10 02 7a 0f 57 68 69 74 65 2e 70 61 72 73 65 49 6d 70 6c 29 04 72 aa 02 ..........z.White.parseImpl).r..
1c080 00 00 72 99 00 00 00 72 01 00 00 00 72 01 00 00 00 29 01 54 29 08 72 0b 00 00 00 72 0c 00 00 00 ..r....r....r....).T).r....r....
1c0a0 72 0d 00 00 00 72 c7 00 00 00 72 ac 02 00 00 72 b3 00 00 00 72 cd 00 00 00 72 53 02 00 00 72 0e r....r....r....r....r....rS...r.
1c0c0 00 00 00 72 0e 00 00 00 29 01 72 8d 01 00 00 72 0f 00 00 00 72 3d 00 00 00 1e 0d 00 00 73 34 00 ...r....).r....r....r=.......s4.
1c0e0 00 00 08 08 04 02 02 01 02 01 02 01 02 01 02 01 02 01 02 01 02 01 02 01 02 01 02 01 02 01 02 01 ................................
1c100 02 01 02 01 02 01 02 01 02 01 02 01 02 01 02 01 02 01 08 02 0e 14 63 00 00 00 00 00 00 00 00 00 ......................c.........
1c120 00 00 00 03 00 00 00 00 00 00 00 73 1c 00 00 00 65 00 5a 01 64 00 5a 02 87 00 66 01 64 01 64 02 ...........s....e.Z.d.Z...f.d.d.
1c140 84 08 5a 03 87 00 04 00 5a 04 53 00 29 03 da 0e 5f 50 6f 73 69 74 69 6f 6e 54 6f 6b 65 6e 63 01 ..Z.....Z.S.)..._PositionTokenc.
1c160 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 03 00 00 00 73 28 00 00 00 74 00 74 01 7c 00 83 02 ...................s(...t.t.|...
1c180 a0 02 a1 00 01 00 7c 00 6a 03 6a 04 7c 00 5f 05 64 01 7c 00 5f 06 64 02 7c 00 5f 07 64 00 53 00 ......|.j.j.|._.d.|._.d.|._.d.S.
1c1a0 29 03 4e 54 46 29 08 72 3a 02 00 00 72 ae 02 00 00 72 b3 00 00 00 72 8d 01 00 00 72 0b 00 00 00 ).NTF).r:...r....r....r....r....
1c1c0 72 f3 00 00 00 72 a2 01 00 00 72 a7 01 00 00 29 01 72 b1 00 00 00 29 01 72 8d 01 00 00 72 0e 00 r....r....r....).r....).r....r..
1c1e0 00 00 72 0f 00 00 00 72 b3 00 00 00 65 0d 00 00 73 08 00 00 00 00 01 0e 01 0a 01 06 01 7a 17 5f ..r....r....e...s............z._
1c200 50 6f 73 69 74 69 6f 6e 54 6f 6b 65 6e 2e 5f 5f 69 6e 69 74 5f 5f 29 05 72 0b 00 00 00 72 0c 00 PositionToken.__init__).r....r..
1c220 00 00 72 0d 00 00 00 72 b3 00 00 00 72 53 02 00 00 72 0e 00 00 00 72 0e 00 00 00 29 01 72 8d 01 ..r....r....rS...r....r....).r..
1c240 00 00 72 0f 00 00 00 72 ae 02 00 00 64 0d 00 00 73 02 00 00 00 08 01 72 ae 02 00 00 63 00 00 00 ..r....r....d...s......r....c...
1c260 00 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 73 32 00 00 00 65 00 5a 01 64 00 5a 02 64 01 .................s2...e.Z.d.Z.d.
1c280 5a 03 87 00 66 01 64 02 64 03 84 08 5a 04 64 04 64 05 84 00 5a 05 64 09 64 07 64 08 84 01 5a 06 Z...f.d.d...Z.d.d...Z.d.d.d...Z.
1c2a0 87 00 04 00 5a 07 53 00 29 0a 72 1e 00 00 00 7a 61 54 6f 6b 65 6e 20 74 6f 20 61 64 76 61 6e 63 ....Z.S.).r....zaToken.to.advanc
1c2c0 65 20 74 6f 20 61 20 73 70 65 63 69 66 69 63 20 63 6f 6c 75 6d 6e 20 6f 66 20 69 6e 70 75 74 20 e.to.a.specific.column.of.input.
1c2e0 74 65 78 74 3b 20 75 73 65 66 75 6c 20 66 6f 72 0a 20 20 20 20 74 61 62 75 6c 61 72 20 72 65 70 text;.useful.for.....tabular.rep
1c300 6f 72 74 20 73 63 72 61 70 69 6e 67 2e 0a 20 20 20 20 63 02 00 00 00 00 00 00 00 02 00 00 00 03 ort.scraping......c.............
1c320 00 00 00 03 00 00 00 73 18 00 00 00 74 00 74 01 7c 00 83 02 a0 02 a1 00 01 00 7c 01 7c 00 5f 03 .......s....t.t.|.........|.|._.
1c340 64 00 53 00 29 01 4e 29 04 72 3a 02 00 00 72 1e 00 00 00 72 b3 00 00 00 72 49 00 00 00 29 02 72 d.S.).N).r:...r....r....rI...).r
1c360 b1 00 00 00 da 05 63 6f 6c 6e 6f 29 01 72 8d 01 00 00 72 0e 00 00 00 72 0f 00 00 00 72 b3 00 00 ......colno).r....r....r....r...
1c380 00 6f 0d 00 00 73 04 00 00 00 00 01 0e 01 7a 13 47 6f 54 6f 43 6f 6c 75 6d 6e 2e 5f 5f 69 6e 69 .o...s........z.GoToColumn.__ini
1c3a0 74 5f 5f 63 03 00 00 00 00 00 00 00 04 00 00 00 04 00 00 00 43 00 00 00 73 60 00 00 00 74 00 7c t__c................C...s`...t.|
1c3c0 02 7c 01 83 02 7c 00 6a 00 6b 03 72 5c 74 01 7c 01 83 01 7d 03 7c 00 6a 02 72 2a 7c 00 a0 03 7c .|...|.j.k.r\t.|...}.|.j.r*|...|
1c3e0 01 7c 02 a1 02 7d 02 78 30 7c 02 7c 03 6b 00 72 5a 7c 01 7c 02 19 00 a0 04 a1 00 72 5a 74 00 7c .|...}.x0|.|.k.rZ|.|.......rZt.|
1c400 02 7c 01 83 02 7c 00 6a 00 6b 03 72 5a 7c 02 64 01 37 00 7d 02 71 2c 57 00 7c 02 53 00 29 02 4e .|...|.j.k.rZ|.d.7.}.q,W.|.S.).N
1c420 72 99 00 00 00 29 05 72 49 00 00 00 72 0c 01 00 00 72 a4 01 00 00 72 ce 01 00 00 da 07 69 73 73 r....).rI...r....r....r......iss
1c440 70 61 63 65 29 04 72 b1 00 00 00 72 73 01 00 00 72 ac 00 00 00 72 d0 01 00 00 72 0e 00 00 00 72 pace).r....rs...r....r....r....r
1c460 0e 00 00 00 72 0f 00 00 00 72 d1 01 00 00 73 0d 00 00 73 0e 00 00 00 00 01 10 01 08 01 06 01 0c ....r....r....s...s.............
1c480 01 26 01 0c 01 7a 13 47 6f 54 6f 43 6f 6c 75 6d 6e 2e 70 72 65 50 61 72 73 65 54 63 04 00 00 00 .&...z.GoToColumn.preParseTc....
1c4a0 00 00 00 00 07 00 00 00 05 00 00 00 43 00 00 00 73 44 00 00 00 74 00 7c 02 7c 01 83 02 7d 04 7c ............C...sD...t.|.|...}.|
1c4c0 04 7c 00 6a 00 6b 04 72 22 74 01 7c 01 7c 02 64 01 7c 00 83 04 82 01 7c 02 7c 00 6a 00 17 00 7c .|.j.k.r"t.|.|.d.|.....|.|.j...|
1c4e0 04 18 00 7d 05 7c 01 7c 02 7c 05 85 02 19 00 7d 06 7c 05 7c 06 66 02 53 00 29 02 4e 7a 1b 54 65 ...}.|.|.|.....}.|.|.f.S.).Nz.Te
1c500 78 74 20 6e 6f 74 20 69 6e 20 65 78 70 65 63 74 65 64 20 63 6f 6c 75 6d 6e 29 02 72 49 00 00 00 xt.not.in.expected.column).rI...
1c520 72 2e 00 00 00 29 07 72 b1 00 00 00 72 73 01 00 00 72 ac 00 00 00 72 b9 01 00 00 da 07 74 68 69 r....).r....rs...r....r......thi
1c540 73 63 6f 6c da 06 6e 65 77 6c 6f 63 72 94 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 scol..newlocr....r....r....r....
1c560 72 cd 00 00 00 7c 0d 00 00 73 0c 00 00 00 00 01 0a 01 0a 01 0e 01 0e 01 0c 01 7a 14 47 6f 54 6f r....|...s................z.GoTo
1c580 43 6f 6c 75 6d 6e 2e 70 61 72 73 65 49 6d 70 6c 29 01 54 29 08 72 0b 00 00 00 72 0c 00 00 00 72 Column.parseImpl).T).r....r....r
1c5a0 0d 00 00 00 72 c7 00 00 00 72 b3 00 00 00 72 d1 01 00 00 72 cd 00 00 00 72 53 02 00 00 72 0e 00 ....r....r....r....r....rS...r..
1c5c0 00 00 72 0e 00 00 00 29 01 72 8d 01 00 00 72 0f 00 00 00 72 1e 00 00 00 6b 0d 00 00 73 08 00 00 ..r....).r....r....r....k...s...
1c5e0 00 08 03 04 01 0c 04 08 09 63 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 73 2a .........c....................s*
1c600 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 87 00 66 01 64 02 64 03 84 08 5a 04 64 07 64 05 64 ...e.Z.d.Z.d.Z...f.d.d...Z.d.d.d
1c620 06 84 01 5a 05 87 00 04 00 5a 06 53 00 29 08 72 22 00 00 00 61 b1 01 00 00 4d 61 74 63 68 65 73 ...Z.....Z.S.).r"...a....Matches
1c640 20 69 66 20 63 75 72 72 65 6e 74 20 70 6f 73 69 74 69 6f 6e 20 69 73 20 61 74 20 74 68 65 20 62 .if.current.position.is.at.the.b
1c660 65 67 69 6e 6e 69 6e 67 20 6f 66 20 61 20 6c 69 6e 65 20 77 69 74 68 69 6e 0a 20 20 20 20 74 68 eginning.of.a.line.within.....th
1c680 65 20 70 61 72 73 65 20 73 74 72 69 6e 67 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 e.parse.string......Example::...
1c6a0 20 20 20 20 20 20 20 74 65 73 74 20 3d 20 27 27 27 5c 0a 20 20 20 20 20 20 20 20 41 41 41 20 74 .......test.=.'''\.........AAA.t
1c6c0 68 69 73 20 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 41 41 41 20 61 6e 64 20 74 68 69 73 20 6c 69 his.line.........AAA.and.this.li
1c6e0 6e 65 0a 20 20 20 20 20 20 20 20 20 20 41 41 41 20 62 75 74 20 6e 6f 74 20 74 68 69 73 20 6f 6e ne...........AAA.but.not.this.on
1c700 65 0a 20 20 20 20 20 20 20 20 42 20 41 41 41 20 61 6e 64 20 64 65 66 69 6e 69 74 65 6c 79 20 6e e.........B.AAA.and.definitely.n
1c720 6f 74 20 74 68 69 73 20 6f 6e 65 0a 20 20 20 20 20 20 20 20 27 27 27 0a 0a 20 20 20 20 20 20 20 ot.this.one.........'''.........
1c740 20 66 6f 72 20 74 20 69 6e 20 28 4c 69 6e 65 53 74 61 72 74 28 29 20 2b 20 27 41 41 41 27 20 2b .for.t.in.(LineStart().+.'AAA'.+
1c760 20 72 65 73 74 4f 66 4c 69 6e 65 29 2e 73 65 61 72 63 68 53 74 72 69 6e 67 28 74 65 73 74 29 3a .restOfLine).searchString(test):
1c780 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 74 29 0a 0a 20 20 20 20 70 72 69 6e 74 .............print(t)......print
1c7a0 73 3a 3a 0a 0a 20 20 20 20 20 20 20 20 5b 27 41 41 41 27 2c 20 27 20 74 68 69 73 20 6c 69 6e 65 s::..........['AAA',.'.this.line
1c7c0 27 5d 0a 20 20 20 20 20 20 20 20 5b 27 41 41 41 27 2c 20 27 20 61 6e 64 20 74 68 69 73 20 6c 69 '].........['AAA',.'.and.this.li
1c7e0 6e 65 27 5d 0a 0a 20 20 20 20 63 01 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 03 00 00 00 73 ne']......c....................s
1c800 18 00 00 00 74 00 74 01 7c 00 83 02 a0 02 a1 00 01 00 64 01 7c 00 5f 03 64 00 53 00 29 02 4e 7a ....t.t.|.........d.|._.d.S.).Nz
1c820 16 45 78 70 65 63 74 65 64 20 73 74 61 72 74 20 6f 66 20 6c 69 6e 65 29 04 72 3a 02 00 00 72 22 .Expected.start.of.line).r:...r"
1c840 00 00 00 72 b3 00 00 00 72 a8 01 00 00 29 01 72 b1 00 00 00 29 01 72 8d 01 00 00 72 0e 00 00 00 ...r....r....).r....).r....r....
1c860 72 0f 00 00 00 72 b3 00 00 00 9b 0d 00 00 73 04 00 00 00 00 01 0e 01 7a 12 4c 69 6e 65 53 74 61 r....r........s........z.LineSta
1c880 72 74 2e 5f 5f 69 6e 69 74 5f 5f 54 63 04 00 00 00 00 00 00 00 04 00 00 00 05 00 00 00 43 00 00 rt.__init__Tc................C..
1c8a0 00 73 2a 00 00 00 74 00 7c 02 7c 01 83 02 64 01 6b 02 72 16 7c 02 67 00 66 02 53 00 74 01 7c 01 .s*...t.|.|...d.k.r.|.g.f.S.t.|.
1c8c0 7c 02 7c 00 6a 02 7c 00 83 04 82 01 64 00 53 00 29 02 4e 72 99 00 00 00 29 03 72 49 00 00 00 72 |.|.j.|.....d.S.).Nr....).rI...r
1c8e0 2e 00 00 00 72 a8 01 00 00 29 04 72 b1 00 00 00 72 73 01 00 00 72 ac 00 00 00 72 b9 01 00 00 72 ....r....).r....rs...r....r....r
1c900 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 cd 00 00 00 9f 0d 00 00 73 06 00 00 00 00 01 0e 01 ....r....r....r........s........
1c920 08 01 7a 13 4c 69 6e 65 53 74 61 72 74 2e 70 61 72 73 65 49 6d 70 6c 29 01 54 29 07 72 0b 00 00 ..z.LineStart.parseImpl).T).r...
1c940 00 72 0c 00 00 00 72 0d 00 00 00 72 c7 00 00 00 72 b3 00 00 00 72 cd 00 00 00 72 53 02 00 00 72 .r....r....r....r....r....rS...r
1c960 0e 00 00 00 72 0e 00 00 00 29 01 72 8d 01 00 00 72 0f 00 00 00 72 22 00 00 00 85 0d 00 00 73 06 ....r....).r....r....r".......s.
1c980 00 00 00 08 15 04 01 0c 04 63 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 73 2a .........c....................s*
1c9a0 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 87 00 66 01 64 02 64 03 84 08 5a 04 64 07 64 05 64 ...e.Z.d.Z.d.Z...f.d.d...Z.d.d.d
1c9c0 06 84 01 5a 05 87 00 04 00 5a 06 53 00 29 08 72 21 00 00 00 7a 54 4d 61 74 63 68 65 73 20 69 66 ...Z.....Z.S.).r!...zTMatches.if
1c9e0 20 63 75 72 72 65 6e 74 20 70 6f 73 69 74 69 6f 6e 20 69 73 20 61 74 20 74 68 65 20 65 6e 64 20 .current.position.is.at.the.end.
1ca00 6f 66 20 61 20 6c 69 6e 65 20 77 69 74 68 69 6e 20 74 68 65 0a 20 20 20 20 70 61 72 73 65 20 73 of.a.line.within.the.....parse.s
1ca20 74 72 69 6e 67 0a 20 20 20 20 63 01 00 00 00 00 00 00 00 01 00 00 00 06 00 00 00 03 00 00 00 73 tring.....c....................s
1ca40 2c 00 00 00 74 00 74 01 7c 00 83 02 a0 02 a1 00 01 00 7c 00 a0 03 74 04 6a 05 a0 06 64 01 64 02 ,...t.t.|.........|...t.j...d.d.
1ca60 a1 02 a1 01 01 00 64 03 7c 00 5f 07 64 00 53 00 29 04 4e 72 d0 00 00 00 72 a8 00 00 00 7a 14 45 ......d.|._.d.S.).Nr....r....z.E
1ca80 78 70 65 63 74 65 64 20 65 6e 64 20 6f 66 20 6c 69 6e 65 29 08 72 3a 02 00 00 72 21 00 00 00 72 xpected.end.of.line).r:...r!...r
1caa0 b3 00 00 00 72 26 02 00 00 72 33 00 00 00 72 95 01 00 00 72 9f 00 00 00 72 a8 01 00 00 29 01 72 ....r&...r3...r....r....r....).r
1cac0 b1 00 00 00 29 01 72 8d 01 00 00 72 0e 00 00 00 72 0f 00 00 00 72 b3 00 00 00 a8 0d 00 00 73 06 ....).r....r....r....r........s.
1cae0 00 00 00 00 01 0e 01 14 01 7a 10 4c 69 6e 65 45 6e 64 2e 5f 5f 69 6e 69 74 5f 5f 54 63 04 00 00 .........z.LineEnd.__init__Tc...
1cb00 00 00 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 62 00 00 00 7c 02 74 00 7c 01 83 01 6b 00 .............C...sb...|.t.|...k.
1cb20 72 36 7c 01 7c 02 19 00 64 01 6b 02 72 24 7c 02 64 02 17 00 64 01 66 02 53 00 74 01 7c 01 7c 02 r6|.|...d.k.r$|.d...d.f.S.t.|.|.
1cb40 7c 00 6a 02 7c 00 83 04 82 01 6e 28 7c 02 74 00 7c 01 83 01 6b 02 72 4e 7c 02 64 02 17 00 67 00 |.j.|.....n(|.t.|...k.rN|.d...g.
1cb60 66 02 53 00 74 01 7c 01 7c 02 7c 00 6a 02 7c 00 83 04 82 01 64 00 53 00 29 03 4e 72 d0 00 00 00 f.S.t.|.|.|.j.|.....d.S.).Nr....
1cb80 72 99 00 00 00 29 03 72 0c 01 00 00 72 2e 00 00 00 72 a8 01 00 00 29 04 72 b1 00 00 00 72 73 01 r....).r....r....r....).r....rs.
1cba0 00 00 72 ac 00 00 00 72 b9 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 cd 00 00 00 ..r....r....r....r....r....r....
1cbc0 ad 0d 00 00 73 0e 00 00 00 00 01 0c 01 0c 01 0c 02 12 01 0c 01 0c 02 7a 11 4c 69 6e 65 45 6e 64 ....s..................z.LineEnd
1cbe0 2e 70 61 72 73 65 49 6d 70 6c 29 01 54 29 07 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 c7 .parseImpl).T).r....r....r....r.
1cc00 00 00 00 72 b3 00 00 00 72 cd 00 00 00 72 53 02 00 00 72 0e 00 00 00 72 0e 00 00 00 29 01 72 8d ...r....r....rS...r....r....).r.
1cc20 01 00 00 72 0f 00 00 00 72 21 00 00 00 a4 0d 00 00 73 06 00 00 00 08 03 04 01 0c 05 63 00 00 00 ...r....r!.......s..........c...
1cc40 00 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 73 2a 00 00 00 65 00 5a 01 64 00 5a 02 64 01 .................s*...e.Z.d.Z.d.
1cc60 5a 03 87 00 66 01 64 02 64 03 84 08 5a 04 64 07 64 05 64 06 84 01 5a 05 87 00 04 00 5a 06 53 00 Z...f.d.d...Z.d.d.d...Z.....Z.S.
1cc80 29 08 72 39 00 00 00 7a 4c 4d 61 74 63 68 65 73 20 69 66 20 63 75 72 72 65 6e 74 20 70 6f 73 69 ).r9...zLMatches.if.current.posi
1cca0 74 69 6f 6e 20 69 73 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 tion.is.at.the.beginning.of.the.
1ccc0 70 61 72 73 65 0a 20 20 20 20 73 74 72 69 6e 67 0a 20 20 20 20 63 01 00 00 00 00 00 00 00 01 00 parse.....string.....c..........
1cce0 00 00 03 00 00 00 03 00 00 00 73 18 00 00 00 74 00 74 01 7c 00 83 02 a0 02 a1 00 01 00 64 01 7c ..........s....t.t.|.........d.|
1cd00 00 5f 03 64 00 53 00 29 02 4e 7a 16 45 78 70 65 63 74 65 64 20 73 74 61 72 74 20 6f 66 20 74 65 ._.d.S.).Nz.Expected.start.of.te
1cd20 78 74 29 04 72 3a 02 00 00 72 39 00 00 00 72 b3 00 00 00 72 a8 01 00 00 29 01 72 b1 00 00 00 29 xt).r:...r9...r....r....).r....)
1cd40 01 72 8d 01 00 00 72 0e 00 00 00 72 0f 00 00 00 72 b3 00 00 00 bc 0d 00 00 73 04 00 00 00 00 01 .r....r....r....r........s......
1cd60 0e 01 7a 14 53 74 72 69 6e 67 53 74 61 72 74 2e 5f 5f 69 6e 69 74 5f 5f 54 63 04 00 00 00 00 00 ..z.StringStart.__init__Tc......
1cd80 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 30 00 00 00 7c 02 64 01 6b 03 72 28 7c 02 7c 00 a0 ..........C...s0...|.d.k.r(|.|..
1cda0 00 7c 01 64 01 a1 02 6b 03 72 28 74 01 7c 01 7c 02 7c 00 6a 02 7c 00 83 04 82 01 7c 02 67 00 66 .|.d...k.r(t.|.|.|.j.|.....|.g.f
1cdc0 02 53 00 29 02 4e 72 01 00 00 00 29 03 72 d1 01 00 00 72 2e 00 00 00 72 a8 01 00 00 29 04 72 b1 .S.).Nr....).r....r....r....).r.
1cde0 00 00 00 72 73 01 00 00 72 ac 00 00 00 72 b9 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 ...rs...r....r....r....r....r...
1ce00 00 72 cd 00 00 00 c0 0d 00 00 73 08 00 00 00 00 01 08 02 10 01 10 01 7a 15 53 74 72 69 6e 67 53 .r........s............z.StringS
1ce20 74 61 72 74 2e 70 61 72 73 65 49 6d 70 6c 29 01 54 29 07 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 tart.parseImpl).T).r....r....r..
1ce40 00 00 72 c7 00 00 00 72 b3 00 00 00 72 cd 00 00 00 72 53 02 00 00 72 0e 00 00 00 72 0e 00 00 00 ..r....r....r....rS...r....r....
1ce60 29 01 72 8d 01 00 00 72 0f 00 00 00 72 39 00 00 00 b8 0d 00 00 73 06 00 00 00 08 03 04 01 0c 04 ).r....r....r9.......s..........
1ce80 63 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 73 2a 00 00 00 65 00 5a 01 64 00 c....................s*...e.Z.d.
1cea0 5a 02 64 01 5a 03 87 00 66 01 64 02 64 03 84 08 5a 04 64 07 64 05 64 06 84 01 5a 05 87 00 04 00 Z.d.Z...f.d.d...Z.d.d.d...Z.....
1cec0 5a 06 53 00 29 08 72 38 00 00 00 7a 42 4d 61 74 63 68 65 73 20 69 66 20 63 75 72 72 65 6e 74 20 Z.S.).r8...zBMatches.if.current.
1cee0 70 6f 73 69 74 69 6f 6e 20 69 73 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 70 61 position.is.at.the.end.of.the.pa
1cf00 72 73 65 20 73 74 72 69 6e 67 0a 20 20 20 20 63 01 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 rse.string.....c................
1cf20 03 00 00 00 73 18 00 00 00 74 00 74 01 7c 00 83 02 a0 02 a1 00 01 00 64 01 7c 00 5f 03 64 00 53 ....s....t.t.|.........d.|._.d.S
1cf40 00 29 02 4e 7a 14 45 78 70 65 63 74 65 64 20 65 6e 64 20 6f 66 20 74 65 78 74 29 04 72 3a 02 00 .).Nz.Expected.end.of.text).r:..
1cf60 00 72 38 00 00 00 72 b3 00 00 00 72 a8 01 00 00 29 01 72 b1 00 00 00 29 01 72 8d 01 00 00 72 0e .r8...r....r....).r....).r....r.
1cf80 00 00 00 72 0f 00 00 00 72 b3 00 00 00 ca 0d 00 00 73 04 00 00 00 00 01 0e 01 7a 12 53 74 72 69 ...r....r........s........z.Stri
1cfa0 6e 67 45 6e 64 2e 5f 5f 69 6e 69 74 5f 5f 54 63 04 00 00 00 00 00 00 00 04 00 00 00 05 00 00 00 ngEnd.__init__Tc................
1cfc0 43 00 00 00 73 5e 00 00 00 7c 02 74 00 7c 01 83 01 6b 00 72 1e 74 01 7c 01 7c 02 7c 00 6a 02 7c C...s^...|.t.|...k.r.t.|.|.|.j.|
1cfe0 00 83 04 82 01 6e 3c 7c 02 74 00 7c 01 83 01 6b 02 72 36 7c 02 64 01 17 00 67 00 66 02 53 00 7c .....n<|.t.|...k.r6|.d...g.f.S.|
1d000 02 74 00 7c 01 83 01 6b 04 72 4a 7c 02 67 00 66 02 53 00 74 01 7c 01 7c 02 7c 00 6a 02 7c 00 83 .t.|...k.rJ|.g.f.S.t.|.|.|.j.|..
1d020 04 82 01 64 00 53 00 29 02 4e 72 99 00 00 00 29 03 72 0c 01 00 00 72 2e 00 00 00 72 a8 01 00 00 ...d.S.).Nr....).r....r....r....
1d040 29 04 72 b1 00 00 00 72 73 01 00 00 72 ac 00 00 00 72 b9 01 00 00 72 0e 00 00 00 72 0e 00 00 00 ).r....rs...r....r....r....r....
1d060 72 0f 00 00 00 72 cd 00 00 00 ce 0d 00 00 73 0e 00 00 00 00 01 0c 01 12 01 0c 01 0c 01 0c 01 08 r....r........s.................
1d080 02 7a 13 53 74 72 69 6e 67 45 6e 64 2e 70 61 72 73 65 49 6d 70 6c 29 01 54 29 07 72 0b 00 00 00 .z.StringEnd.parseImpl).T).r....
1d0a0 72 0c 00 00 00 72 0d 00 00 00 72 c7 00 00 00 72 b3 00 00 00 72 cd 00 00 00 72 53 02 00 00 72 0e r....r....r....r....r....rS...r.
1d0c0 00 00 00 72 0e 00 00 00 29 01 72 8d 01 00 00 72 0f 00 00 00 72 38 00 00 00 c7 0d 00 00 73 06 00 ...r....).r....r....r8.......s..
1d0e0 00 00 08 02 04 01 0c 04 63 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 73 2e 00 ........c....................s..
1d100 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 65 04 66 01 87 00 66 01 64 02 64 03 84 09 5a 05 64 07 ..e.Z.d.Z.d.Z.e.f...f.d.d...Z.d.
1d120 64 05 64 06 84 01 5a 06 87 00 04 00 5a 07 53 00 29 08 72 40 00 00 00 61 79 01 00 00 4d 61 74 63 d.d...Z.....Z.S.).r@...ay...Matc
1d140 68 65 73 20 69 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 6f 73 69 74 69 6f 6e 20 69 73 20 61 hes.if.the.current.position.is.a
1d160 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 61 20 57 6f 72 64 2c 0a 20 20 20 20 61 t.the.beginning.of.a.Word,.....a
1d180 6e 64 20 69 73 20 6e 6f 74 20 70 72 65 63 65 64 65 64 20 62 79 20 61 6e 79 20 63 68 61 72 61 63 nd.is.not.preceded.by.any.charac
1d1a0 74 65 72 20 69 6e 20 61 20 67 69 76 65 6e 20 73 65 74 20 6f 66 0a 20 20 20 20 60 60 77 6f 72 64 ter.in.a.given.set.of.....``word
1d1c0 43 68 61 72 73 60 60 20 28 64 65 66 61 75 6c 74 3d 20 60 60 70 72 69 6e 74 61 62 6c 65 73 60 60 Chars``.(default=.``printables``
1d1e0 29 2e 20 54 6f 20 65 6d 75 6c 61 74 65 20 74 68 65 0a 20 20 20 20 60 60 08 60 60 20 62 65 68 61 )..To.emulate.the.....``.``.beha
1d200 76 69 6f 72 20 6f 66 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73 2c 20 75 73 65 vior.of.regular.expressions,.use
1d220 0a 20 20 20 20 60 60 57 6f 72 64 53 74 61 72 74 28 61 6c 70 68 61 6e 75 6d 73 29 60 60 2e 20 60 .....``WordStart(alphanums)``..`
1d240 60 57 6f 72 64 53 74 61 72 74 60 60 20 77 69 6c 6c 20 61 6c 73 6f 20 6d 61 74 63 68 20 61 74 0a `WordStart``.will.also.match.at.
1d260 20 20 20 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 73 74 72 69 6e 67 20 ....the.beginning.of.the.string.
1d280 62 65 69 6e 67 20 70 61 72 73 65 64 2c 20 6f 72 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e being.parsed,.or.at.the.beginnin
1d2a0 67 20 6f 66 0a 20 20 20 20 61 20 6c 69 6e 65 2e 0a 20 20 20 20 63 02 00 00 00 00 00 00 00 02 00 g.of.....a.line......c..........
1d2c0 00 00 03 00 00 00 03 00 00 00 73 22 00 00 00 74 00 74 01 7c 00 83 02 a0 02 a1 00 01 00 74 03 7c ..........s"...t.t.|.........t.|
1d2e0 01 83 01 7c 00 5f 04 64 01 7c 00 5f 05 64 00 53 00 29 02 4e 7a 1a 4e 6f 74 20 61 74 20 74 68 65 ...|._.d.|._.d.S.).Nz.Not.at.the
1d300 20 73 74 61 72 74 20 6f 66 20 61 20 77 6f 72 64 29 06 72 3a 02 00 00 72 40 00 00 00 72 b3 00 00 .start.of.a.word).r:...r@...r...
1d320 00 72 d7 00 00 00 da 09 77 6f 72 64 43 68 61 72 73 72 a8 01 00 00 29 02 72 b1 00 00 00 72 b3 02 .r......wordCharsr....).r....r..
1d340 00 00 29 01 72 8d 01 00 00 72 0e 00 00 00 72 0f 00 00 00 72 b3 00 00 00 e1 0d 00 00 73 06 00 00 ..).r....r....r....r........s...
1d360 00 00 01 0e 01 0a 01 7a 12 57 6f 72 64 53 74 61 72 74 2e 5f 5f 69 6e 69 74 5f 5f 54 63 04 00 00 .......z.WordStart.__init__Tc...
1d380 00 00 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 40 00 00 00 7c 02 64 01 6b 03 72 38 7c 01 .............C...s@...|.d.k.r8|.
1d3a0 7c 02 64 02 18 00 19 00 7c 00 6a 00 6b 06 73 28 7c 01 7c 02 19 00 7c 00 6a 00 6b 07 72 38 74 01 |.d.....|.j.k.s(|.|...|.j.k.r8t.
1d3c0 7c 01 7c 02 7c 00 6a 02 7c 00 83 04 82 01 7c 02 67 00 66 02 53 00 29 03 4e 72 01 00 00 00 72 99 |.|.|.j.|.....|.g.f.S.).Nr....r.
1d3e0 00 00 00 29 03 72 b3 02 00 00 72 2e 00 00 00 72 a8 01 00 00 29 04 72 b1 00 00 00 72 73 01 00 00 ...).r....r....r....).r....rs...
1d400 72 ac 00 00 00 72 b9 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 cd 00 00 00 e6 0d r....r....r....r....r....r......
1d420 00 00 73 0a 00 00 00 00 01 08 01 12 01 0e 01 10 01 7a 13 57 6f 72 64 53 74 61 72 74 2e 70 61 72 ..s..............z.WordStart.par
1d440 73 65 49 6d 70 6c 29 01 54 29 08 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 c7 00 00 00 72 seImpl).T).r....r....r....r....r
1d460 66 00 00 00 72 b3 00 00 00 72 cd 00 00 00 72 53 02 00 00 72 0e 00 00 00 72 0e 00 00 00 29 01 72 f...r....r....rS...r....r....).r
1d480 8d 01 00 00 72 0f 00 00 00 72 40 00 00 00 d8 0d 00 00 73 06 00 00 00 08 08 04 01 10 05 63 00 00 ....r....r@.......s..........c..
1d4a0 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 73 2e 00 00 00 65 00 5a 01 64 00 5a 02 64 ..................s....e.Z.d.Z.d
1d4c0 01 5a 03 65 04 66 01 87 00 66 01 64 02 64 03 84 09 5a 05 64 07 64 05 64 06 84 01 5a 06 87 00 04 .Z.e.f...f.d.d...Z.d.d.d...Z....
1d4e0 00 5a 07 53 00 29 08 72 3f 00 00 00 61 5f 01 00 00 4d 61 74 63 68 65 73 20 69 66 20 74 68 65 20 .Z.S.).r?...a_...Matches.if.the.
1d500 63 75 72 72 65 6e 74 20 70 6f 73 69 74 69 6f 6e 20 69 73 20 61 74 20 74 68 65 20 65 6e 64 20 6f current.position.is.at.the.end.o
1d520 66 20 61 20 57 6f 72 64 2c 20 61 6e 64 20 69 73 0a 20 20 20 20 6e 6f 74 20 66 6f 6c 6c 6f 77 65 f.a.Word,.and.is.....not.followe
1d540 64 20 62 79 20 61 6e 79 20 63 68 61 72 61 63 74 65 72 20 69 6e 20 61 20 67 69 76 65 6e 20 73 65 d.by.any.character.in.a.given.se
1d560 74 20 6f 66 20 60 60 77 6f 72 64 43 68 61 72 73 60 60 0a 20 20 20 20 28 64 65 66 61 75 6c 74 3d t.of.``wordChars``.....(default=
1d580 20 60 60 70 72 69 6e 74 61 62 6c 65 73 60 60 29 2e 20 54 6f 20 65 6d 75 6c 61 74 65 20 74 68 65 .``printables``)..To.emulate.the
1d5a0 20 60 60 08 60 60 20 62 65 68 61 76 69 6f 72 20 6f 66 0a 20 20 20 20 72 65 67 75 6c 61 72 20 65 .``.``.behavior.of.....regular.e
1d5c0 78 70 72 65 73 73 69 6f 6e 73 2c 20 75 73 65 20 60 60 57 6f 72 64 45 6e 64 28 61 6c 70 68 61 6e xpressions,.use.``WordEnd(alphan
1d5e0 75 6d 73 29 60 60 2e 20 60 60 57 6f 72 64 45 6e 64 60 60 0a 20 20 20 20 77 69 6c 6c 20 61 6c 73 ums)``..``WordEnd``.....will.als
1d600 6f 20 6d 61 74 63 68 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 73 74 72 69 6e 67 o.match.at.the.end.of.the.string
1d620 20 62 65 69 6e 67 20 70 61 72 73 65 64 2c 20 6f 72 20 61 74 20 74 68 65 20 65 6e 64 0a 20 20 20 .being.parsed,.or.at.the.end....
1d640 20 6f 66 20 61 20 6c 69 6e 65 2e 0a 20 20 20 20 63 02 00 00 00 00 00 00 00 02 00 00 00 03 00 00 .of.a.line......c...............
1d660 00 03 00 00 00 73 28 00 00 00 74 00 74 01 7c 00 83 02 a0 02 a1 00 01 00 74 03 7c 01 83 01 7c 00 .....s(...t.t.|.........t.|...|.
1d680 5f 04 64 01 7c 00 5f 05 64 02 7c 00 5f 06 64 00 53 00 29 03 4e 46 7a 18 4e 6f 74 20 61 74 20 74 _.d.|._.d.|._.d.S.).NFz.Not.at.t
1d6a0 68 65 20 65 6e 64 20 6f 66 20 61 20 77 6f 72 64 29 07 72 3a 02 00 00 72 3f 00 00 00 72 b3 00 00 he.end.of.a.word).r:...r?...r...
1d6c0 00 72 d7 00 00 00 72 b3 02 00 00 72 9f 01 00 00 72 a8 01 00 00 29 02 72 b1 00 00 00 72 b3 02 00 .r....r....r....r....).r....r...
1d6e0 00 29 01 72 8d 01 00 00 72 0e 00 00 00 72 0f 00 00 00 72 b3 00 00 00 f5 0d 00 00 73 08 00 00 00 .).r....r....r....r........s....
1d700 00 01 0e 01 0a 01 06 01 7a 10 57 6f 72 64 45 6e 64 2e 5f 5f 69 6e 69 74 5f 5f 54 63 04 00 00 00 ........z.WordEnd.__init__Tc....
1d720 00 00 00 00 05 00 00 00 05 00 00 00 43 00 00 00 73 50 00 00 00 74 00 7c 01 83 01 7d 04 7c 04 64 ............C...sP...t.|...}.|.d
1d740 01 6b 04 72 48 7c 02 7c 04 6b 00 72 48 7c 01 7c 02 19 00 7c 00 6a 01 6b 06 73 38 7c 01 7c 02 64 .k.rH|.|.k.rH|.|...|.j.k.s8|.|.d
1d760 02 18 00 19 00 7c 00 6a 01 6b 07 72 48 74 02 7c 01 7c 02 7c 00 6a 03 7c 00 83 04 82 01 7c 02 67 .....|.j.k.rHt.|.|.|.j.|.....|.g
1d780 00 66 02 53 00 29 03 4e 72 01 00 00 00 72 99 00 00 00 29 04 72 0c 01 00 00 72 b3 02 00 00 72 2e .f.S.).Nr....r....).r....r....r.
1d7a0 00 00 00 72 a8 01 00 00 29 05 72 b1 00 00 00 72 73 01 00 00 72 ac 00 00 00 72 b9 01 00 00 72 d0 ...r....).r....rs...r....r....r.
1d7c0 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 cd 00 00 00 fb 0d 00 00 73 0c 00 00 00 ...r....r....r....r........s....
1d7e0 00 01 08 01 10 01 0e 01 12 01 10 01 7a 11 57 6f 72 64 45 6e 64 2e 70 61 72 73 65 49 6d 70 6c 29 ............z.WordEnd.parseImpl)
1d800 01 54 29 08 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 c7 00 00 00 72 66 00 00 00 72 b3 00 .T).r....r....r....r....rf...r..
1d820 00 00 72 cd 00 00 00 72 53 02 00 00 72 0e 00 00 00 72 0e 00 00 00 29 01 72 8d 01 00 00 72 0f 00 ..r....rS...r....r....).r....r..
1d840 00 00 72 3f 00 00 00 ed 0d 00 00 73 06 00 00 00 08 07 04 01 10 06 63 00 00 00 00 00 00 00 00 00 ..r?.......s..........c.........
1d860 00 00 00 04 00 00 00 00 00 00 00 73 76 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 15 87 00 ...........sv...e.Z.d.Z.d.Z.d...
1d880 66 01 64 03 64 04 84 09 5a 04 64 05 64 06 84 00 5a 05 64 07 64 08 84 00 5a 06 64 09 64 0a 84 00 f.d.d...Z.d.d...Z.d.d...Z.d.d...
1d8a0 5a 07 87 00 66 01 64 0b 64 0c 84 08 5a 08 87 00 66 01 64 0d 64 0e 84 08 5a 09 87 00 66 01 64 0f Z...f.d.d...Z...f.d.d...Z...f.d.
1d8c0 64 10 84 08 5a 0a 67 00 66 01 64 11 64 12 84 01 5a 0b 87 00 66 01 64 13 64 14 84 08 5a 0c 87 00 d...Z.g.f.d.d...Z...f.d.d...Z...
1d8e0 04 00 5a 0d 53 00 29 16 72 2f 00 00 00 7a 5d 41 62 73 74 72 61 63 74 20 73 75 62 63 6c 61 73 73 ..Z.S.).r/...z]Abstract.subclass
1d900 20 6f 66 20 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2c 20 66 6f 72 20 63 6f 6d 62 69 6e 69 6e 67 .of.ParserElement,.for.combining
1d920 20 61 6e 64 0a 20 20 20 20 70 6f 73 74 2d 70 72 6f 63 65 73 73 69 6e 67 20 70 61 72 73 65 64 20 .and.....post-processing.parsed.
1d940 74 6f 6b 65 6e 73 2e 0a 20 20 20 20 46 63 03 00 00 00 00 00 00 00 03 00 00 00 08 00 00 00 03 00 tokens......Fc..................
1d960 00 00 73 ae 00 00 00 74 00 74 01 7c 00 83 02 a0 02 7c 02 a1 01 01 00 74 03 7c 01 74 04 83 02 72 ..s....t.t.|.....|.....t.|.t...r
1d980 22 74 05 7c 01 83 01 7d 01 74 03 7c 01 74 06 83 02 72 3c 74 07 a0 08 7c 01 a1 01 67 01 7c 00 5f "t.|...}.t.|.t...r<t...|...g.|._
1d9a0 09 6e 68 74 03 7c 01 74 0a 83 02 72 78 74 05 7c 01 83 01 7d 01 74 0b 64 01 64 02 84 00 7c 01 44 .nht.|.t...rxt.|...}.t.d.d...|.D
1d9c0 00 83 01 83 01 72 6c 74 0c 74 07 6a 08 7c 01 83 02 7d 01 74 05 7c 01 83 01 7c 00 5f 09 6e 2c 79 .....rlt.t.j.|...}.t.|...|._.n,y
1d9e0 0e 74 05 7c 01 83 01 7c 00 5f 09 57 00 6e 1c 04 00 74 0d 6b 0a 72 a2 01 00 01 00 01 00 7c 01 67 .t.|...|._.W.n...t.k.r.......|.g
1da00 01 7c 00 5f 09 59 00 6e 02 58 00 64 03 7c 00 5f 0e 64 00 53 00 29 04 4e 63 01 00 00 00 00 00 00 .|._.Y.n.X.d.|._.d.S.).Nc.......
1da20 00 02 00 00 00 04 00 00 00 73 00 00 00 73 18 00 00 00 7c 00 5d 10 7d 01 74 00 7c 01 74 01 83 02 .........s...s....|.].}.t.|.t...
1da40 56 00 01 00 71 02 64 00 53 00 29 01 4e 29 02 72 8a 00 00 00 72 01 01 00 00 29 02 72 96 00 00 00 V...q.d.S.).N).r....r....).r....
1da60 72 74 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 98 00 00 00 12 0e 00 00 73 02 00 rt...r....r....r....r........s..
1da80 00 00 04 00 7a 2b 50 61 72 73 65 45 78 70 72 65 73 73 69 6f 6e 2e 5f 5f 69 6e 69 74 5f 5f 2e 3c ....z+ParseExpression.__init__.<
1daa0 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e 46 29 0f 72 3a 02 00 00 72 2f 00 00 00 72 b3 locals>.<genexpr>F).r:...r/...r.
1dac0 00 00 00 72 8a 00 00 00 72 fe 00 00 00 72 fc 00 00 00 72 01 01 00 00 72 33 00 00 00 72 98 01 00 ...r....r....r....r....r3...r...
1dae0 00 da 05 65 78 70 72 73 72 07 00 00 00 da 03 61 6c 6c 72 c1 01 00 00 72 03 01 00 00 72 ac 01 00 ...exprsr......allr....r....r...
1db00 00 29 03 72 b1 00 00 00 72 b4 02 00 00 72 ae 01 00 00 29 01 72 8d 01 00 00 72 0e 00 00 00 72 0f .).r....r....r....).r....r....r.
1db20 00 00 00 72 b3 00 00 00 08 0e 00 00 73 1e 00 00 00 00 01 10 01 0a 01 08 02 0a 01 10 01 0a 01 08 ...r........s...................
1db40 02 12 01 0c 01 0c 02 02 01 0e 01 0e 01 0e 01 7a 18 50 61 72 73 65 45 78 70 72 65 73 73 69 6f 6e ...............z.ParseExpression
1db60 2e 5f 5f 69 6e 69 74 5f 5f 63 02 00 00 00 00 00 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 0a .__init__c................C...s.
1db80 00 00 00 7c 00 6a 00 7c 01 19 00 53 00 29 01 4e 29 01 72 b4 02 00 00 29 02 72 b1 00 00 00 72 e1 ...|.j.|...S.).N).r....).r....r.
1dba0 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 ec 00 00 00 1c 0e 00 00 73 02 00 00 00 ...r....r....r....r........s....
1dbc0 00 01 7a 1b 50 61 72 73 65 45 78 70 72 65 73 73 69 6f 6e 2e 5f 5f 67 65 74 69 74 65 6d 5f 5f 63 ..z.ParseExpression.__getitem__c
1dbe0 02 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 16 00 00 00 7c 00 6a 00 a0 01 7c ................C...s....|.j...|
1dc00 01 a1 01 01 00 64 00 7c 00 5f 02 7c 00 53 00 29 01 4e 29 03 72 b4 02 00 00 72 d3 00 00 00 72 9c .....d.|._.|.S.).N).r....r....r.
1dc20 01 00 00 29 02 72 b1 00 00 00 72 38 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 d3 ...).r....r8...r....r....r....r.
1dc40 00 00 00 1f 0e 00 00 73 06 00 00 00 00 01 0c 01 06 01 7a 16 50 61 72 73 65 45 78 70 72 65 73 73 .......s..........z.ParseExpress
1dc60 69 6f 6e 2e 61 70 70 65 6e 64 63 01 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 ion.appendc................C...s
1dc80 34 00 00 00 64 01 7c 00 5f 00 64 02 64 03 84 00 7c 00 6a 01 44 00 83 01 7c 00 5f 01 78 16 7c 00 4...d.|._.d.d...|.j.D...|._.x.|.
1dca0 6a 01 44 00 5d 0c 7d 01 7c 01 a0 02 a1 00 01 00 71 20 57 00 7c 00 53 00 29 04 7a 80 45 78 74 65 j.D.].}.|.......q.W.|.S.).z.Exte
1dcc0 6e 64 73 20 60 60 6c 65 61 76 65 57 68 69 74 65 73 70 61 63 65 60 60 20 64 65 66 69 6e 65 64 20 nds.``leaveWhitespace``.defined.
1dce0 69 6e 20 62 61 73 65 20 63 6c 61 73 73 2c 20 61 6e 64 20 61 6c 73 6f 20 69 6e 76 6f 6b 65 73 20 in.base.class,.and.also.invokes.
1dd00 60 60 6c 65 61 76 65 57 68 69 74 65 73 70 61 63 65 60 60 20 6f 6e 0a 20 20 20 20 20 20 20 20 20 ``leaveWhitespace``.on..........
1dd20 20 20 61 6c 6c 20 63 6f 6e 74 61 69 6e 65 64 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 46 63 01 00 ..all.contained.expressions.Fc..
1dd40 00 00 00 00 00 00 02 00 00 00 04 00 00 00 53 00 00 00 73 14 00 00 00 67 00 7c 00 5d 0c 7d 01 7c ..............S...s....g.|.].}.|
1dd60 01 a0 00 a1 00 91 02 71 04 53 00 72 0e 00 00 00 29 01 72 37 01 00 00 29 02 72 96 00 00 00 72 cc .......q.S.r....).r7...).r....r.
1dd80 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 06 01 00 00 28 0e 00 00 73 02 00 00 00 ...r....r....r....r....(...s....
1dda0 06 00 7a 33 50 61 72 73 65 45 78 70 72 65 73 73 69 6f 6e 2e 6c 65 61 76 65 57 68 69 74 65 73 70 ..z3ParseExpression.leaveWhitesp
1ddc0 61 63 65 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 6c 69 73 74 63 6f 6d 70 3e 29 03 72 9f 01 00 00 72 b4 ace.<locals>.<listcomp>).r....r.
1dde0 02 00 00 72 25 02 00 00 29 02 72 b1 00 00 00 72 cc 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f ...r%...).r....r....r....r....r.
1de00 00 00 00 72 25 02 00 00 24 0e 00 00 73 0a 00 00 00 00 03 06 01 12 01 0c 01 0c 01 7a 1f 50 61 72 ...r%...$...s..............z.Par
1de20 73 65 45 78 70 72 65 73 73 69 6f 6e 2e 6c 65 61 76 65 57 68 69 74 65 73 70 61 63 65 63 02 00 00 seExpression.leaveWhitespacec...
1de40 00 00 00 00 00 03 00 00 00 05 00 00 00 03 00 00 00 73 7a 00 00 00 74 00 7c 01 74 01 83 02 72 46 .................sz...t.|.t...rF
1de60 7c 01 7c 00 6a 02 6b 07 72 76 74 03 74 04 7c 00 83 02 a0 05 7c 01 a1 01 01 00 78 50 7c 00 6a 06 |.|.j.k.rvt.t.|.....|.....xP|.j.
1de80 44 00 5d 14 7d 02 7c 02 a0 05 7c 00 6a 02 64 01 19 00 a1 01 01 00 71 2c 57 00 6e 30 74 03 74 04 D.].}.|...|.j.d.......q,W.n0t.t.
1dea0 7c 00 83 02 a0 05 7c 01 a1 01 01 00 78 1e 7c 00 6a 06 44 00 5d 14 7d 02 7c 02 a0 05 7c 00 6a 02 |.....|.....x.|.j.D.].}.|...|.j.
1dec0 64 01 19 00 a1 01 01 00 71 5e 57 00 7c 00 53 00 29 02 4e 72 84 00 00 00 29 07 72 8a 00 00 00 72 d.......q^W.|.S.).Nr....).r....r
1dee0 3a 00 00 00 72 a4 01 00 00 72 3a 02 00 00 72 2f 00 00 00 72 28 02 00 00 72 b4 02 00 00 29 03 72 :...r....r:...r/...r(...r....).r
1df00 b1 00 00 00 72 38 01 00 00 72 cc 01 00 00 29 01 72 8d 01 00 00 72 0e 00 00 00 72 0f 00 00 00 72 ....r8...r....).r....r....r....r
1df20 28 02 00 00 2d 0e 00 00 73 12 00 00 00 00 01 0a 01 0a 01 10 01 0c 01 16 02 10 01 0c 01 14 01 7a (...-...s......................z
1df40 16 50 61 72 73 65 45 78 70 72 65 73 73 69 6f 6e 2e 69 67 6e 6f 72 65 63 01 00 00 00 00 00 00 00 .ParseExpression.ignorec........
1df60 01 00 00 00 08 00 00 00 03 00 00 00 73 4c 00 00 00 79 0e 74 00 74 01 7c 00 83 02 a0 02 a1 00 53 ............sL...y.t.t.|.......S
1df80 00 04 00 74 03 6b 0a 72 22 01 00 01 00 01 00 59 00 6e 02 58 00 7c 00 6a 04 64 00 6b 08 72 46 64 ...t.k.r"......Y.n.X.|.j.d.k.rFd
1dfa0 01 7c 00 6a 05 6a 06 74 07 7c 00 6a 08 83 01 66 02 16 00 7c 00 5f 04 7c 00 6a 04 53 00 29 02 4e .|.j.j.t.|.j...f...|._.|.j.S.).N
1dfc0 7a 07 25 73 3a 28 25 73 29 29 09 72 3a 02 00 00 72 2f 00 00 00 72 bb 00 00 00 72 90 01 00 00 72 z.%s:(%s)).r:...r/...r....r....r
1dfe0 9c 01 00 00 72 8d 01 00 00 72 0b 00 00 00 72 95 00 00 00 72 b4 02 00 00 29 01 72 b1 00 00 00 29 ....r....r....r....r....).r....)
1e000 01 72 8d 01 00 00 72 0e 00 00 00 72 0f 00 00 00 72 bb 00 00 00 39 0e 00 00 73 0e 00 00 00 00 01 .r....r....r....r....9...s......
1e020 02 01 0e 01 0e 01 06 02 0a 01 18 01 7a 17 50 61 72 73 65 45 78 70 72 65 73 73 69 6f 6e 2e 5f 5f ............z.ParseExpression.__
1e040 73 74 72 5f 5f 63 01 00 00 00 00 00 00 00 03 00 00 00 04 00 00 00 03 00 00 00 73 2e 01 00 00 74 str__c....................s....t
1e060 00 74 01 7c 00 83 02 a0 02 a1 00 01 00 78 16 7c 00 6a 03 44 00 5d 0c 7d 01 7c 01 a0 02 a1 00 01 .t.|.........x.|.j.D.].}.|......
1e080 00 71 16 57 00 74 04 7c 00 6a 03 83 01 64 01 6b 02 90 01 72 1c 7c 00 6a 03 64 02 19 00 7d 02 74 .q.W.t.|.j...d.k...r.|.j.d...}.t
1e0a0 05 7c 02 7c 00 6a 06 83 02 72 a4 7c 02 6a 07 73 a4 7c 02 6a 08 64 00 6b 08 72 a4 7c 02 6a 09 73 .|.|.j...r.|.j.s.|.j.d.k.r.|.j.s
1e0c0 a4 7c 02 6a 03 64 00 64 00 85 02 19 00 7c 00 6a 03 64 03 19 00 67 01 17 00 7c 00 5f 03 64 00 7c .|.j.d.d.....|.j.d...g...|._.d.|
1e0e0 00 5f 0a 7c 00 04 00 6a 0b 7c 02 6a 0b 4f 00 02 00 5f 0b 7c 00 04 00 6a 0c 7c 02 6a 0c 4f 00 02 ._.|...j.|.j.O..._.|...j.|.j.O..
1e100 00 5f 0c 7c 00 6a 03 64 04 19 00 7d 02 74 05 7c 02 7c 00 6a 06 83 02 90 01 72 1c 7c 02 6a 07 90 ._.|.j.d...}.t.|.|.j.....r.|.j..
1e120 01 73 1c 7c 02 6a 08 64 00 6b 08 90 01 72 1c 7c 02 6a 09 90 01 73 1c 7c 00 6a 03 64 00 64 04 85 .s.|.j.d.k...r.|.j...s.|.j.d.d..
1e140 02 19 00 7c 02 6a 03 64 00 64 00 85 02 19 00 17 00 7c 00 5f 03 64 00 7c 00 5f 0a 7c 00 04 00 6a ...|.j.d.d.......|._.d.|._.|...j
1e160 0b 7c 02 6a 0b 4f 00 02 00 5f 0b 7c 00 04 00 6a 0c 7c 02 6a 0c 4f 00 02 00 5f 0c 64 05 74 0d 7c .|.j.O..._.|...j.|.j.O..._.d.t.|
1e180 00 83 01 17 00 7c 00 5f 0e 7c 00 53 00 29 06 4e 72 83 00 00 00 72 01 00 00 00 72 99 00 00 00 72 .....|._.|.S.).Nr....r....r....r
1e1a0 84 00 00 00 7a 09 45 78 70 65 63 74 65 64 20 29 0f 72 3a 02 00 00 72 2f 00 00 00 72 f7 01 00 00 ....z.Expected.).r:...r/...r....
1e1c0 72 b4 02 00 00 72 0c 01 00 00 72 8a 00 00 00 72 8d 01 00 00 72 9a 01 00 00 72 9d 01 00 00 72 a5 r....r....r....r....r....r....r.
1e1e0 01 00 00 72 9c 01 00 00 72 a2 01 00 00 72 a7 01 00 00 72 95 00 00 00 72 a8 01 00 00 29 03 72 b1 ...r....r....r....r....r....).r.
1e200 00 00 00 72 cc 01 00 00 72 38 01 00 00 29 01 72 8d 01 00 00 72 0e 00 00 00 72 0f 00 00 00 72 f7 ...r....r8...).r....r....r....r.
1e220 01 00 00 43 0e 00 00 73 30 00 00 00 00 01 0e 02 0c 01 0c 05 10 01 0a 01 0c 01 06 01 0a 01 06 01 ...C...s0.......................
1e240 1c 01 06 01 10 01 10 02 0a 01 0e 01 08 01 0c 01 08 01 1e 01 06 01 10 01 10 02 0e 02 7a 1a 50 61 ............................z.Pa
1e260 72 73 65 45 78 70 72 65 73 73 69 6f 6e 2e 73 74 72 65 61 6d 6c 69 6e 65 63 02 00 00 00 00 00 00 rseExpression.streamlinec.......
1e280 00 04 00 00 00 04 00 00 00 43 00 00 00 73 3a 00 00 00 7c 01 64 00 64 00 85 02 19 00 7c 00 67 01 .........C...s:...|.d.d.....|.g.
1e2a0 17 00 7d 02 78 18 7c 00 6a 00 44 00 5d 0e 7d 03 7c 03 a0 01 7c 02 a1 01 01 00 71 1a 57 00 7c 00 ..}.x.|.j.D.].}.|...|.....q.W.|.
1e2c0 a0 02 67 00 a1 01 01 00 64 00 53 00 29 01 4e 29 03 72 b4 02 00 00 72 31 02 00 00 72 2f 02 00 00 ..g.....d.S.).N).r....r1...r/...
1e2e0 29 04 72 b1 00 00 00 72 30 02 00 00 da 03 74 6d 70 72 cc 01 00 00 72 0e 00 00 00 72 0e 00 00 00 ).r....r0.....tmpr....r....r....
1e300 72 0f 00 00 00 72 31 02 00 00 65 0e 00 00 73 08 00 00 00 00 01 12 01 0c 01 0e 01 7a 18 50 61 72 r....r1...e...s............z.Par
1e320 73 65 45 78 70 72 65 73 73 69 6f 6e 2e 76 61 6c 69 64 61 74 65 63 01 00 00 00 00 00 00 00 02 00 seExpression.validatec..........
1e340 00 00 03 00 00 00 03 00 00 00 73 24 00 00 00 74 00 74 01 7c 00 83 02 a0 02 a1 00 7d 01 64 01 64 ..........s$...t.t.|.......}.d.d
1e360 02 84 00 7c 00 6a 03 44 00 83 01 7c 01 5f 03 7c 01 53 00 29 03 4e 63 01 00 00 00 00 00 00 00 02 ...|.j.D...|._.|.S.).Nc.........
1e380 00 00 00 04 00 00 00 53 00 00 00 73 14 00 00 00 67 00 7c 00 5d 0c 7d 01 7c 01 a0 00 a1 00 91 02 .......S...s....g.|.].}.|.......
1e3a0 71 04 53 00 72 0e 00 00 00 29 01 72 37 01 00 00 29 02 72 96 00 00 00 72 cc 01 00 00 72 0e 00 00 q.S.r....).r7...).r....r....r...
1e3c0 00 72 0e 00 00 00 72 0f 00 00 00 72 06 01 00 00 6d 0e 00 00 73 02 00 00 00 06 00 7a 28 50 61 72 .r....r....r....m...s......z(Par
1e3e0 73 65 45 78 70 72 65 73 73 69 6f 6e 2e 63 6f 70 79 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 6c 69 73 74 seExpression.copy.<locals>.<list
1e400 63 6f 6d 70 3e 29 04 72 3a 02 00 00 72 2f 00 00 00 72 37 01 00 00 72 b4 02 00 00 29 02 72 b1 00 comp>).r:...r/...r7...r....).r..
1e420 00 00 72 94 00 00 00 29 01 72 8d 01 00 00 72 0e 00 00 00 72 0f 00 00 00 72 37 01 00 00 6b 0e 00 ..r....).r....r....r....r7...k..
1e440 00 73 06 00 00 00 00 01 0e 01 12 01 7a 14 50 61 72 73 65 45 78 70 72 65 73 73 69 6f 6e 2e 63 6f .s..........z.ParseExpression.co
1e460 70 79 29 01 46 29 0e 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 c7 00 00 00 72 b3 00 00 00 py).F).r....r....r....r....r....
1e480 72 ec 00 00 00 72 d3 00 00 00 72 25 02 00 00 72 28 02 00 00 72 bb 00 00 00 72 f7 01 00 00 72 31 r....r....r%...r(...r....r....r1
1e4a0 02 00 00 72 37 01 00 00 72 53 02 00 00 72 0e 00 00 00 72 0e 00 00 00 29 01 72 8d 01 00 00 72 0f ...r7...rS...r....r....).r....r.
1e4c0 00 00 00 72 2f 00 00 00 04 0e 00 00 73 14 00 00 00 08 03 04 01 0e 14 08 03 08 05 08 09 0c 0c 0c ...r/.......s...................
1e4e0 0a 0c 22 0c 06 63 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 73 60 00 00 00 65 .."..c....................s`...e
1e500 00 5a 01 64 00 5a 02 64 01 5a 03 47 00 64 02 64 03 84 00 64 03 65 04 83 03 5a 05 64 11 87 00 66 .Z.d.Z.d.Z.G.d.d...d.e...Z.d...f
1e520 01 64 05 64 06 84 09 5a 06 87 00 66 01 64 07 64 08 84 08 5a 07 64 12 64 09 64 0a 84 01 5a 08 64 .d.d...Z...f.d.d...Z.d.d.d...Z.d
1e540 0b 64 0c 84 00 5a 09 64 0d 64 0e 84 00 5a 0a 64 0f 64 10 84 00 5a 0b 87 00 04 00 5a 0c 53 00 29 .d...Z.d.d...Z.d.d...Z.....Z.S.)
1e560 13 72 14 00 00 00 61 1b 02 00 00 0a 20 20 20 20 52 65 71 75 69 72 65 73 20 61 6c 6c 20 67 69 76 .r....a.........Requires.all.giv
1e580 65 6e 20 3a 63 6c 61 73 73 3a 60 50 61 72 73 65 45 78 70 72 65 73 73 69 6f 6e 60 20 73 20 74 6f en.:class:`ParseExpression`.s.to
1e5a0 20 62 65 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 67 69 76 65 6e 20 6f 72 64 65 72 2e 0a 20 20 .be.found.in.the.given.order....
1e5c0 20 20 45 78 70 72 65 73 73 69 6f 6e 73 20 6d 61 79 20 62 65 20 73 65 70 61 72 61 74 65 64 20 62 ..Expressions.may.be.separated.b
1e5e0 79 20 77 68 69 74 65 73 70 61 63 65 2e 0a 20 20 20 20 4d 61 79 20 62 65 20 63 6f 6e 73 74 72 75 y.whitespace......May.be.constru
1e600 63 74 65 64 20 75 73 69 6e 67 20 74 68 65 20 60 60 27 2b 27 60 60 20 6f 70 65 72 61 74 6f 72 2e cted.using.the.``'+'``.operator.
1e620 0a 20 20 20 20 4d 61 79 20 61 6c 73 6f 20 62 65 20 63 6f 6e 73 74 72 75 63 74 65 64 20 75 73 69 .....May.also.be.constructed.usi
1e640 6e 67 20 74 68 65 20 60 60 27 2d 27 60 60 20 6f 70 65 72 61 74 6f 72 2c 20 77 68 69 63 68 20 77 ng.the.``'-'``.operator,.which.w
1e660 69 6c 6c 0a 20 20 20 20 73 75 70 70 72 65 73 73 20 62 61 63 6b 74 72 61 63 6b 69 6e 67 2e 0a 0a ill.....suppress.backtracking...
1e680 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 69 6e 74 65 67 65 72 20 3d ....Example::..........integer.=
1e6a0 20 57 6f 72 64 28 6e 75 6d 73 29 0a 20 20 20 20 20 20 20 20 6e 61 6d 65 5f 65 78 70 72 20 3d 20 .Word(nums).........name_expr.=.
1e6c0 4f 6e 65 4f 72 4d 6f 72 65 28 57 6f 72 64 28 61 6c 70 68 61 73 29 29 0a 0a 20 20 20 20 20 20 20 OneOrMore(Word(alphas)).........
1e6e0 20 65 78 70 72 20 3d 20 41 6e 64 28 5b 69 6e 74 65 67 65 72 28 22 69 64 22 29 2c 6e 61 6d 65 5f .expr.=.And([integer("id"),name_
1e700 65 78 70 72 28 22 6e 61 6d 65 22 29 2c 69 6e 74 65 67 65 72 28 22 61 67 65 22 29 5d 29 0a 20 20 expr("name"),integer("age")])...
1e720 20 20 20 20 20 20 23 20 6d 6f 72 65 20 65 61 73 69 6c 79 20 77 72 69 74 74 65 6e 20 61 73 3a 0a ......#.more.easily.written.as:.
1e740 20 20 20 20 20 20 20 20 65 78 70 72 20 3d 20 69 6e 74 65 67 65 72 28 22 69 64 22 29 20 2b 20 6e ........expr.=.integer("id").+.n
1e760 61 6d 65 5f 65 78 70 72 28 22 6e 61 6d 65 22 29 20 2b 20 69 6e 74 65 67 65 72 28 22 61 67 65 22 ame_expr("name").+.integer("age"
1e780 29 0a 20 20 20 20 63 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 73 1c 00 00 00 ).....c....................s....
1e7a0 65 00 5a 01 64 00 5a 02 87 00 66 01 64 01 64 02 84 08 5a 03 87 00 04 00 5a 04 53 00 29 03 7a 0e e.Z.d.Z...f.d.d...Z.....Z.S.).z.
1e7c0 41 6e 64 2e 5f 45 72 72 6f 72 53 74 6f 70 63 01 00 00 00 00 00 00 00 03 00 00 00 03 00 00 00 0f And._ErrorStopc.................
1e7e0 00 00 00 73 26 00 00 00 74 00 74 01 6a 02 7c 00 83 02 6a 03 7c 01 7c 02 8e 01 01 00 64 01 7c 00 ...s&...t.t.j.|...j.|.|.....d.|.
1e800 5f 04 7c 00 a0 05 a1 00 01 00 64 00 53 00 29 02 4e fa 01 2d 29 06 72 3a 02 00 00 72 14 00 00 00 _.|.......d.S.).N..-).r:...r....
1e820 72 11 02 00 00 72 b3 00 00 00 72 f3 00 00 00 72 25 02 00 00 29 03 72 b1 00 00 00 72 b0 00 00 00 r....r....r....r%...).r....r....
1e840 72 2a 01 00 00 29 01 72 8d 01 00 00 72 0e 00 00 00 72 0f 00 00 00 72 b3 00 00 00 83 0e 00 00 73 r*...).r....r....r....r........s
1e860 06 00 00 00 00 01 14 01 06 01 7a 17 41 6e 64 2e 5f 45 72 72 6f 72 53 74 6f 70 2e 5f 5f 69 6e 69 ..........z.And._ErrorStop.__ini
1e880 74 5f 5f 29 05 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 b3 00 00 00 72 53 02 00 00 72 0e t__).r....r....r....r....rS...r.
1e8a0 00 00 00 72 0e 00 00 00 29 01 72 8d 01 00 00 72 0f 00 00 00 72 11 02 00 00 82 0e 00 00 73 02 00 ...r....).r....r....r........s..
1e8c0 00 00 08 01 72 11 02 00 00 54 63 03 00 00 00 00 00 00 00 03 00 00 00 04 00 00 00 03 00 00 00 73 ....r....Tc....................s
1e8e0 52 00 00 00 74 00 74 01 7c 00 83 02 a0 02 7c 01 7c 02 a1 02 01 00 74 03 64 01 64 02 84 00 7c 00 R...t.t.|.....|.|.....t.d.d...|.
1e900 6a 04 44 00 83 01 83 01 7c 00 5f 05 7c 00 a0 06 7c 00 6a 04 64 03 19 00 6a 07 a1 01 01 00 7c 00 j.D.....|._.|...|.j.d...j.....|.
1e920 6a 04 64 03 19 00 6a 08 7c 00 5f 08 64 04 7c 00 5f 09 64 00 53 00 29 05 4e 63 01 00 00 00 00 00 j.d...j.|._.d.|._.d.S.).Nc......
1e940 00 00 02 00 00 00 02 00 00 00 73 00 00 00 73 14 00 00 00 7c 00 5d 0c 7d 01 7c 01 6a 00 56 00 01 ..........s...s....|.].}.|.j.V..
1e960 00 71 02 64 00 53 00 29 01 4e 29 01 72 a2 01 00 00 29 02 72 96 00 00 00 72 cc 01 00 00 72 0e 00 .q.d.S.).N).r....).r....r....r..
1e980 00 00 72 0e 00 00 00 72 0f 00 00 00 72 98 00 00 00 8a 0e 00 00 73 02 00 00 00 04 00 7a 1f 41 6e ..r....r....r........s......z.An
1e9a0 64 2e 5f 5f 69 6e 69 74 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e 72 01 00 d.__init__.<locals>.<genexpr>r..
1e9c0 00 00 54 29 0a 72 3a 02 00 00 72 14 00 00 00 72 b3 00 00 00 72 b5 02 00 00 72 b4 02 00 00 72 a2 ..T).r:...r....r....r....r....r.
1e9e0 01 00 00 72 26 02 00 00 72 a0 01 00 00 72 9f 01 00 00 72 ac 01 00 00 29 03 72 b1 00 00 00 72 b4 ...r&...r....r....r....).r....r.
1ea00 02 00 00 72 ae 01 00 00 29 01 72 8d 01 00 00 72 0e 00 00 00 72 0f 00 00 00 72 b3 00 00 00 88 0e ...r....).r....r....r....r......
1ea20 00 00 73 0a 00 00 00 00 01 12 01 16 01 12 01 0e 01 7a 0c 41 6e 64 2e 5f 5f 69 6e 69 74 5f 5f 63 ..s..............z.And.__init__c
1ea40 01 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 03 00 00 00 73 28 00 00 00 74 00 74 01 7c 00 83 ....................s(...t.t.|..
1ea60 02 a0 02 a1 00 01 00 74 03 64 01 64 02 84 00 7c 00 6a 04 44 00 83 01 83 01 7c 00 5f 05 7c 00 53 .......t.d.d...|.j.D.....|._.|.S
1ea80 00 29 03 4e 63 01 00 00 00 00 00 00 00 02 00 00 00 02 00 00 00 73 00 00 00 73 14 00 00 00 7c 00 .).Nc................s...s....|.
1eaa0 5d 0c 7d 01 7c 01 6a 00 56 00 01 00 71 02 64 00 53 00 29 01 4e 29 01 72 a2 01 00 00 29 02 72 96 ].}.|.j.V...q.d.S.).N).r....).r.
1eac0 00 00 00 72 cc 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 98 00 00 00 91 0e 00 00 ...r....r....r....r....r........
1eae0 73 02 00 00 00 04 00 7a 21 41 6e 64 2e 73 74 72 65 61 6d 6c 69 6e 65 2e 3c 6c 6f 63 61 6c 73 3e s......z!And.streamline.<locals>
1eb00 2e 3c 67 65 6e 65 78 70 72 3e 29 06 72 3a 02 00 00 72 14 00 00 00 72 f7 01 00 00 72 b5 02 00 00 .<genexpr>).r:...r....r....r....
1eb20 72 b4 02 00 00 72 a2 01 00 00 29 01 72 b1 00 00 00 29 01 72 8d 01 00 00 72 0e 00 00 00 72 0f 00 r....r....).r....).r....r....r..
1eb40 00 00 72 f7 01 00 00 8f 0e 00 00 73 06 00 00 00 00 01 0e 01 16 01 7a 0e 41 6e 64 2e 73 74 72 65 ..r........s..........z.And.stre
1eb60 61 6d 6c 69 6e 65 63 04 00 00 00 00 00 00 00 09 00 00 00 0b 00 00 00 43 00 00 00 73 02 01 00 00 amlinec................C...s....
1eb80 7c 00 6a 00 64 01 19 00 6a 01 7c 01 7c 02 7c 03 64 02 64 03 8d 04 5c 02 7d 02 7d 04 64 02 7d 05 |.j.d...j.|.|.|.d.d...\.}.}.d.}.
1eba0 78 d8 7c 00 6a 00 64 04 64 00 85 02 19 00 44 00 5d c6 7d 06 74 02 7c 06 74 03 6a 04 83 02 72 46 x.|.j.d.d.....D.].}.t.|.t.j...rF
1ebc0 64 05 7d 05 71 30 7c 05 72 d0 79 16 7c 06 a0 01 7c 01 7c 02 7c 03 a1 03 5c 02 7d 02 7d 07 57 00 d.}.q0|.r.y.|...|.|.|...\.}.}.W.
1ebe0 71 e2 04 00 74 05 6b 0a 72 76 01 00 01 00 01 00 82 00 59 00 71 e2 04 00 74 06 6b 0a 72 a6 01 00 q...t.k.rv........Y.q...t.k.r...
1ec00 7d 08 01 00 7a 14 64 00 7c 08 5f 07 74 05 a0 08 7c 08 a1 01 82 01 57 00 64 00 64 00 7d 08 7e 08 }...z.d.|._.t...|.....W.d.d.}.~.
1ec20 58 00 59 00 71 e2 04 00 74 09 6b 0a 72 cc 01 00 01 00 01 00 74 05 7c 01 74 0a 7c 01 83 01 7c 00 X.Y.q...t.k.r.......t.|.t.|...|.
1ec40 6a 0b 7c 00 83 04 82 01 59 00 71 e2 58 00 6e 12 7c 06 a0 01 7c 01 7c 02 7c 03 a1 03 5c 02 7d 02 j.|.....Y.q.X.n.|...|.|.|...\.}.
1ec60 7d 07 7c 07 73 ee 7c 07 a0 0c a1 00 72 30 7c 04 7c 07 37 00 7d 04 71 30 57 00 7c 02 7c 04 66 02 }.|.s.|.....r0|.|.7.}.q0W.|.|.f.
1ec80 53 00 29 06 4e 72 01 00 00 00 46 29 01 72 ba 01 00 00 72 99 00 00 00 54 29 0d 72 b4 02 00 00 72 S.).Nr....F).r....r....T).r....r
1eca0 be 01 00 00 72 8a 00 00 00 72 14 00 00 00 72 11 02 00 00 72 32 00 00 00 72 2c 00 00 00 72 d6 00 ....r....r....r....r2...r,...r..
1ecc0 00 00 72 b6 00 00 00 72 04 01 00 00 72 0c 01 00 00 72 a8 01 00 00 72 28 01 00 00 29 09 72 b1 00 ..r....r....r....r....r(...).r..
1ece0 00 00 72 73 01 00 00 72 ac 00 00 00 72 b9 01 00 00 da 0a 72 65 73 75 6c 74 6c 69 73 74 da 09 65 ..rs...r....r......resultlist..e
1ed00 72 72 6f 72 53 74 6f 70 72 cc 01 00 00 da 0a 65 78 70 72 74 6f 6b 65 6e 73 72 b5 00 00 00 72 0e rrorStopr......exprtokensr....r.
1ed20 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 cd 00 00 00 94 0e 00 00 73 28 00 00 00 00 03 1c 01 04 ...r....r....r........s(........
1ed40 01 14 01 0c 01 04 01 02 01 04 01 02 01 16 01 0e 01 06 01 10 01 06 01 1a 01 0e 01 1c 02 12 01 0c ................................
1ed60 01 0c 01 7a 0d 41 6e 64 2e 70 61 72 73 65 49 6d 70 6c 63 02 00 00 00 00 00 00 00 02 00 00 00 03 ...z.And.parseImplc.............
1ed80 00 00 00 43 00 00 00 73 1e 00 00 00 74 00 7c 01 74 01 83 02 72 14 74 02 a0 03 7c 01 a1 01 7d 01 ...C...s....t.|.t...r.t...|...}.
1eda0 7c 00 a0 04 7c 01 a1 01 53 00 29 01 4e 29 05 72 8a 00 00 00 72 01 01 00 00 72 33 00 00 00 72 98 |...|...S.).N).r....r....r3...r.
1edc0 01 00 00 72 d3 00 00 00 29 02 72 b1 00 00 00 72 38 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f ...r....).r....r8...r....r....r.
1ede0 00 00 00 72 33 01 00 00 ad 0e 00 00 73 06 00 00 00 00 01 0a 01 0a 01 7a 0c 41 6e 64 2e 5f 5f 69 ...r3.......s..........z.And.__i
1ee00 61 64 64 5f 5f 63 02 00 00 00 00 00 00 00 04 00 00 00 04 00 00 00 43 00 00 00 73 38 00 00 00 7c add__c................C...s8...|
1ee20 01 64 00 64 00 85 02 19 00 7c 00 67 01 17 00 7d 02 78 20 7c 00 6a 00 44 00 5d 16 7d 03 7c 03 a0 .d.d.....|.g...}.x.|.j.D.].}.|..
1ee40 01 7c 02 a1 01 01 00 7c 03 6a 02 73 1a 50 00 71 1a 57 00 64 00 53 00 29 01 4e 29 03 72 b4 02 00 .|.....|.j.s.P.q.W.d.S.).N).r...
1ee60 00 72 2f 02 00 00 72 a2 01 00 00 29 04 72 b1 00 00 00 72 e7 00 00 00 da 0f 73 75 62 52 65 63 43 .r/...r....).r....r......subRecC
1ee80 68 65 63 6b 4c 69 73 74 72 cc 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 2f 02 00 heckListr....r....r....r....r/..
1eea0 00 b2 0e 00 00 73 0a 00 00 00 00 01 12 01 0c 01 0a 01 06 01 7a 12 41 6e 64 2e 63 68 65 63 6b 52 .....s..............z.And.checkR
1eec0 65 63 75 72 73 69 6f 6e 63 01 00 00 00 00 00 00 00 01 00 00 00 05 00 00 00 43 00 00 00 73 40 00 ecursionc................C...s@.
1eee0 00 00 74 00 7c 00 64 01 83 02 72 10 7c 00 6a 01 53 00 7c 00 6a 02 64 00 6b 08 72 3a 64 02 64 03 ..t.|.d...r.|.j.S.|.j.d.k.r:d.d.
1ef00 a0 03 64 04 64 05 84 00 7c 00 6a 04 44 00 83 01 a1 01 17 00 64 06 17 00 7c 00 5f 02 7c 00 6a 02 ..d.d...|.j.D.......d...|._.|.j.
1ef20 53 00 29 07 4e 72 f3 00 00 00 da 01 7b 72 ca 00 00 00 63 01 00 00 00 00 00 00 00 02 00 00 00 03 S.).Nr......{r....c.............
1ef40 00 00 00 73 00 00 00 73 16 00 00 00 7c 00 5d 0e 7d 01 74 00 7c 01 83 01 56 00 01 00 71 02 64 00 ...s...s....|.].}.t.|...V...q.d.
1ef60 53 00 29 01 4e 29 01 72 95 00 00 00 29 02 72 96 00 00 00 72 cc 01 00 00 72 0e 00 00 00 72 0e 00 S.).N).r....).r....r....r....r..
1ef80 00 00 72 0f 00 00 00 72 98 00 00 00 be 0e 00 00 73 02 00 00 00 04 00 7a 1e 41 6e 64 2e 5f 5f 73 ..r....r........s......z.And.__s
1efa0 74 72 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e da 01 7d 29 05 72 1f 01 00 tr__.<locals>.<genexpr>..}).r...
1efc0 00 72 f3 00 00 00 72 9c 01 00 00 72 be 00 00 00 72 b4 02 00 00 29 01 72 b1 00 00 00 72 0e 00 00 .r....r....r....r....).r....r...
1efe0 00 72 0e 00 00 00 72 0f 00 00 00 72 bb 00 00 00 b9 0e 00 00 73 0a 00 00 00 00 01 0a 01 06 02 0a .r....r....r........s...........
1f000 01 20 02 7a 0b 41 6e 64 2e 5f 5f 73 74 72 5f 5f 29 01 54 29 01 54 29 0d 72 0b 00 00 00 72 0c 00 ...z.And.__str__).T).T).r....r..
1f020 00 00 72 0d 00 00 00 72 c7 00 00 00 72 1b 00 00 00 72 11 02 00 00 72 b3 00 00 00 72 f7 01 00 00 ..r....r....r....r....r....r....
1f040 72 cd 00 00 00 72 33 01 00 00 72 2f 02 00 00 72 bb 00 00 00 72 53 02 00 00 72 0e 00 00 00 72 0e r....r3...r/...r....rS...r....r.
1f060 00 00 00 29 01 72 8d 01 00 00 72 0f 00 00 00 72 14 00 00 00 70 0e 00 00 73 10 00 00 00 08 10 04 ...).r....r....r....p...s.......
1f080 02 10 06 0e 07 0c 05 0a 19 08 05 08 07 63 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 .............c..................
1f0a0 00 00 73 50 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 10 87 00 66 01 64 03 64 04 84 09 5a ..sP...e.Z.d.Z.d.Z.d...f.d.d...Z
1f0c0 04 87 00 66 01 64 05 64 06 84 08 5a 05 64 11 64 08 64 09 84 01 5a 06 64 0a 64 0b 84 00 5a 07 64 ...f.d.d...Z.d.d.d...Z.d.d...Z.d
1f0e0 0c 64 0d 84 00 5a 08 64 0e 64 0f 84 00 5a 09 87 00 04 00 5a 0a 53 00 29 12 72 2b 00 00 00 61 bf .d...Z.d.d...Z.....Z.S.).r+...a.
1f100 01 00 00 52 65 71 75 69 72 65 73 20 74 68 61 74 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 3a 63 ...Requires.that.at.least.one.:c
1f120 6c 61 73 73 3a 60 50 61 72 73 65 45 78 70 72 65 73 73 69 6f 6e 60 20 69 73 20 66 6f 75 6e 64 2e lass:`ParseExpression`.is.found.
1f140 20 49 66 0a 20 20 20 20 74 77 6f 20 65 78 70 72 65 73 73 69 6f 6e 73 20 6d 61 74 63 68 2c 20 74 .If.....two.expressions.match,.t
1f160 68 65 20 65 78 70 72 65 73 73 69 6f 6e 20 74 68 61 74 20 6d 61 74 63 68 65 73 20 74 68 65 20 6c he.expression.that.matches.the.l
1f180 6f 6e 67 65 73 74 0a 20 20 20 20 73 74 72 69 6e 67 20 77 69 6c 6c 20 62 65 20 75 73 65 64 2e 20 ongest.....string.will.be.used..
1f1a0 4d 61 79 20 62 65 20 63 6f 6e 73 74 72 75 63 74 65 64 20 75 73 69 6e 67 20 74 68 65 20 60 60 27 May.be.constructed.using.the.``'
1f1c0 5e 27 60 60 0a 20 20 20 20 6f 70 65 72 61 74 6f 72 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a ^'``.....operator.......Example:
1f1e0 3a 0a 0a 20 20 20 20 20 20 20 20 23 20 63 6f 6e 73 74 72 75 63 74 20 4f 72 20 75 73 69 6e 67 20 :..........#.construct.Or.using.
1f200 27 5e 27 20 6f 70 65 72 61 74 6f 72 0a 0a 20 20 20 20 20 20 20 20 6e 75 6d 62 65 72 20 3d 20 57 '^'.operator..........number.=.W
1f220 6f 72 64 28 6e 75 6d 73 29 20 5e 20 43 6f 6d 62 69 6e 65 28 57 6f 72 64 28 6e 75 6d 73 29 20 2b ord(nums).^.Combine(Word(nums).+
1f240 20 27 2e 27 20 2b 20 57 6f 72 64 28 6e 75 6d 73 29 29 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 .'.'.+.Word(nums)).........print
1f260 28 6e 75 6d 62 65 72 2e 73 65 61 72 63 68 53 74 72 69 6e 67 28 22 31 32 33 20 33 2e 31 34 31 36 (number.searchString("123.3.1416
1f280 20 37 38 39 22 29 29 0a 0a 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a 0a 20 20 20 20 20 20 20 20 5b .789"))......prints::..........[
1f2a0 5b 27 31 32 33 27 5d 2c 20 5b 27 33 2e 31 34 31 36 27 5d 2c 20 5b 27 37 38 39 27 5d 5d 0a 20 20 ['123'],.['3.1416'],.['789']]...
1f2c0 20 20 46 63 03 00 00 00 00 00 00 00 03 00 00 00 04 00 00 00 03 00 00 00 73 3a 00 00 00 74 00 74 ..Fc....................s:...t.t
1f2e0 01 7c 00 83 02 a0 02 7c 01 7c 02 a1 02 01 00 7c 00 6a 03 72 30 74 04 64 01 64 02 84 00 7c 00 6a .|.....|.|.....|.j.r0t.d.d...|.j
1f300 03 44 00 83 01 83 01 7c 00 5f 05 6e 06 64 03 7c 00 5f 05 64 00 53 00 29 04 4e 63 01 00 00 00 00 .D.....|._.n.d.|._.d.S.).Nc.....
1f320 00 00 00 02 00 00 00 02 00 00 00 73 00 00 00 73 14 00 00 00 7c 00 5d 0c 7d 01 7c 01 6a 00 56 00 ...........s...s....|.].}.|.j.V.
1f340 01 00 71 02 64 00 53 00 29 01 4e 29 01 72 a2 01 00 00 29 02 72 96 00 00 00 72 cc 01 00 00 72 0e ..q.d.S.).N).r....).r....r....r.
1f360 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 98 00 00 00 d7 0e 00 00 73 02 00 00 00 04 00 7a 1e 4f ...r....r....r........s......z.O
1f380 72 2e 5f 5f 69 6e 69 74 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e 54 29 06 r.__init__.<locals>.<genexpr>T).
1f3a0 72 3a 02 00 00 72 2b 00 00 00 72 b3 00 00 00 72 b4 02 00 00 72 62 01 00 00 72 a2 01 00 00 29 03 r:...r+...r....r....rb...r....).
1f3c0 72 b1 00 00 00 72 b4 02 00 00 72 ae 01 00 00 29 01 72 8d 01 00 00 72 0e 00 00 00 72 0f 00 00 00 r....r....r....).r....r....r....
1f3e0 72 b3 00 00 00 d4 0e 00 00 73 08 00 00 00 00 01 12 01 06 01 18 02 7a 0b 4f 72 2e 5f 5f 69 6e 69 r........s............z.Or.__ini
1f400 74 5f 5f 63 01 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 03 00 00 00 73 2e 00 00 00 74 00 74 t__c....................s....t.t
1f420 01 7c 00 83 02 a0 02 a1 00 01 00 74 03 6a 04 72 2a 74 05 64 01 64 02 84 00 7c 00 6a 06 44 00 83 .|.........t.j.r*t.d.d...|.j.D..
1f440 01 83 01 7c 00 5f 07 7c 00 53 00 29 03 4e 63 01 00 00 00 00 00 00 00 02 00 00 00 02 00 00 00 73 ...|._.|.S.).Nc................s
1f460 00 00 00 73 14 00 00 00 7c 00 5d 0c 7d 01 7c 01 6a 00 56 00 01 00 71 02 64 00 53 00 29 01 4e 29 ...s....|.].}.|.j.V...q.d.S.).N)
1f480 01 72 9e 01 00 00 29 02 72 96 00 00 00 72 cc 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 .r....).r....r....r....r....r...
1f4a0 00 72 98 00 00 00 de 0e 00 00 73 02 00 00 00 04 00 7a 20 4f 72 2e 73 74 72 65 61 6d 6c 69 6e 65 .r........s......z.Or.streamline
1f4c0 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e 29 08 72 3a 02 00 00 72 2b 00 00 00 72 .<locals>.<genexpr>).r:...r+...r
1f4e0 f7 01 00 00 72 13 00 00 00 da 16 63 6f 6c 6c 65 63 74 5f 61 6c 6c 5f 41 6e 64 5f 74 6f 6b 65 6e ....r......collect_all_And_token
1f500 73 72 62 01 00 00 72 b4 02 00 00 72 9e 01 00 00 29 01 72 b1 00 00 00 29 01 72 8d 01 00 00 72 0e srb...r....r....).r....).r....r.
1f520 00 00 00 72 0f 00 00 00 72 f7 01 00 00 db 0e 00 00 73 08 00 00 00 00 01 0e 01 06 01 16 01 7a 0d ...r....r........s............z.
1f540 4f 72 2e 73 74 72 65 61 6d 6c 69 6e 65 54 63 04 00 00 00 00 00 00 00 0b 00 00 00 0b 00 00 00 43 Or.streamlineTc................C
1f560 00 00 00 73 54 01 00 00 64 01 7d 04 64 00 7d 05 67 00 7d 06 78 a4 7c 00 6a 00 44 00 5d 9a 7d 07 ...sT...d.}.d.}.g.}.x.|.j.D.].}.
1f580 79 10 7c 07 a0 01 7c 01 7c 02 a1 02 7d 08 57 00 6e 76 04 00 74 02 6b 0a 72 64 01 00 7d 09 01 00 y.|...|.|...}.W.nv..t.k.rd..}...
1f5a0 7a 1e 64 00 7c 09 5f 03 7c 09 6a 04 7c 04 6b 04 72 54 7c 09 7d 05 7c 09 6a 04 7d 04 57 00 64 00 z.d.|._.|.j.|.k.rT|.}.|.j.}.W.d.
1f5c0 64 00 7d 09 7e 09 58 00 59 00 71 14 04 00 74 05 6b 0a 72 9e 01 00 01 00 01 00 74 06 7c 01 83 01 d.}.~.X.Y.q...t.k.r.......t.|...
1f5e0 7c 04 6b 04 72 9a 74 02 7c 01 74 06 7c 01 83 01 7c 07 6a 07 7c 00 83 04 7d 05 74 06 7c 01 83 01 |.k.r.t.|.t.|...|.j.|...}.t.|...
1f600 7d 04 59 00 71 14 58 00 7c 06 a0 08 7c 08 7c 07 66 02 a1 01 01 00 71 14 57 00 7c 06 90 01 72 2a }.Y.q.X.|...|.|.f.....q.W.|...r*
1f620 7c 06 6a 09 64 02 64 03 84 00 64 04 8d 01 01 00 78 60 7c 06 44 00 5d 58 5c 02 7d 0a 7d 07 79 0e |.j.d.d...d.....x`|.D.]X\.}.}.y.
1f640 7c 07 a0 0a 7c 01 7c 02 7c 03 a1 03 53 00 04 00 74 02 6b 0a 90 01 72 24 01 00 7d 09 01 00 7a 20 |...|.|.|...S...t.k...r$..}...z.
1f660 64 00 7c 09 5f 03 7c 09 6a 04 7c 04 6b 04 90 01 72 14 7c 09 7d 05 7c 09 6a 04 7d 04 57 00 64 00 d.|._.|.j.|.k...r.|.}.|.j.}.W.d.
1f680 64 00 7d 09 7e 09 58 00 59 00 71 ce 58 00 71 ce 57 00 7c 05 64 00 6b 09 90 01 72 42 7c 00 6a 07 d.}.~.X.Y.q.X.q.W.|.d.k...rB|.j.
1f6a0 7c 05 5f 0b 7c 05 82 01 6e 0e 74 02 7c 01 7c 02 64 05 7c 00 83 04 82 01 64 00 53 00 29 06 4e 72 |._.|...n.t.|.|.d.|.....d.S.).Nr
1f6c0 84 00 00 00 63 01 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 53 00 00 00 73 0a 00 00 00 7c 00 ....c................S...s....|.
1f6e0 64 01 19 00 0b 00 53 00 29 02 4e 72 01 00 00 00 72 0e 00 00 00 29 01 da 01 78 72 0e 00 00 00 72 d.....S.).Nr....r....)...xr....r
1f700 0e 00 00 00 72 0f 00 00 00 72 88 00 00 00 f6 0e 00 00 72 89 00 00 00 7a 1e 4f 72 2e 70 61 72 73 ....r....r........r....z.Or.pars
1f720 65 49 6d 70 6c 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 6c 61 6d 62 64 61 3e 29 01 72 2e 01 00 00 7a 20 eImpl.<locals>.<lambda>).r....z.
1f740 6e 6f 20 64 65 66 69 6e 65 64 20 61 6c 74 65 72 6e 61 74 69 76 65 73 20 74 6f 20 6d 61 74 63 68 no.defined.alternatives.to.match
1f760 29 0c 72 b4 02 00 00 72 db 01 00 00 72 2e 00 00 00 72 d6 00 00 00 72 ac 00 00 00 72 04 01 00 00 ).r....r....r....r....r....r....
1f780 72 0c 01 00 00 72 a8 01 00 00 72 d3 00 00 00 da 04 73 6f 72 74 72 be 01 00 00 72 ad 00 00 00 29 r....r....r......sortr....r....)
1f7a0 0b 72 b1 00 00 00 72 73 01 00 00 72 ac 00 00 00 72 b9 01 00 00 da 09 6d 61 78 45 78 63 4c 6f 63 .r....rs...r....r......maxExcLoc
1f7c0 da 0c 6d 61 78 45 78 63 65 70 74 69 6f 6e 72 01 02 00 00 72 cc 01 00 00 da 04 6c 6f 63 32 72 d9 ..maxExceptionr....r......loc2r.
1f7e0 01 00 00 da 01 5f 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 cd 00 00 00 e1 0e 00 00 73 3c ....._r....r....r....r........s<
1f800 00 00 00 00 01 04 01 04 01 04 01 0c 01 02 01 10 01 10 01 06 01 0a 01 04 01 16 01 0e 01 0c 01 14 ................................
1f820 01 0e 03 12 02 06 01 10 01 0e 01 02 01 0e 01 12 01 06 01 0c 01 04 01 1c 02 0a 01 08 01 06 02 7a ...............................z
1f840 0c 4f 72 2e 70 61 72 73 65 49 6d 70 6c 63 02 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 43 00 .Or.parseImplc................C.
1f860 00 00 73 1e 00 00 00 74 00 7c 01 74 01 83 02 72 14 74 02 a0 03 7c 01 a1 01 7d 01 7c 00 a0 04 7c ..s....t.|.t...r.t...|...}.|...|
1f880 01 a1 01 53 00 29 01 4e 29 05 72 8a 00 00 00 72 01 01 00 00 72 33 00 00 00 72 98 01 00 00 72 d3 ...S.).N).r....r....r3...r....r.
1f8a0 00 00 00 29 02 72 b1 00 00 00 72 38 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 08 ...).r....r8...r....r....r......
1f8c0 5f 5f 69 78 6f 72 5f 5f 07 0f 00 00 73 06 00 00 00 00 01 0a 01 0a 01 7a 0b 4f 72 2e 5f 5f 69 78 __ixor__....s..........z.Or.__ix
1f8e0 6f 72 5f 5f 63 01 00 00 00 00 00 00 00 01 00 00 00 05 00 00 00 43 00 00 00 73 40 00 00 00 74 00 or__c................C...s@...t.
1f900 7c 00 64 01 83 02 72 10 7c 00 6a 01 53 00 7c 00 6a 02 64 00 6b 08 72 3a 64 02 64 03 a0 03 64 04 |.d...r.|.j.S.|.j.d.k.r:d.d...d.
1f920 64 05 84 00 7c 00 6a 04 44 00 83 01 a1 01 17 00 64 06 17 00 7c 00 5f 02 7c 00 6a 02 53 00 29 07 d...|.j.D.......d...|._.|.j.S.).
1f940 4e 72 f3 00 00 00 72 bc 02 00 00 7a 03 20 5e 20 63 01 00 00 00 00 00 00 00 02 00 00 00 03 00 00 Nr....r....z..^.c...............
1f960 00 73 00 00 00 73 16 00 00 00 7c 00 5d 0e 7d 01 74 00 7c 01 83 01 56 00 01 00 71 02 64 00 53 00 .s...s....|.].}.t.|...V...q.d.S.
1f980 29 01 4e 29 01 72 95 00 00 00 29 02 72 96 00 00 00 72 cc 01 00 00 72 0e 00 00 00 72 0e 00 00 00 ).N).r....).r....r....r....r....
1f9a0 72 0f 00 00 00 72 98 00 00 00 11 0f 00 00 73 02 00 00 00 04 00 7a 1d 4f 72 2e 5f 5f 73 74 72 5f r....r........s......z.Or.__str_
1f9c0 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e 72 bd 02 00 00 29 05 72 1f 01 00 00 _.<locals>.<genexpr>r....).r....
1f9e0 72 f3 00 00 00 72 9c 01 00 00 72 be 00 00 00 72 b4 02 00 00 29 01 72 b1 00 00 00 72 0e 00 00 00 r....r....r....r....).r....r....
1fa00 72 0e 00 00 00 72 0f 00 00 00 72 bb 00 00 00 0c 0f 00 00 73 0a 00 00 00 00 01 0a 01 06 02 0a 01 r....r....r........s............
1fa20 20 02 7a 0a 4f 72 2e 5f 5f 73 74 72 5f 5f 63 02 00 00 00 00 00 00 00 04 00 00 00 04 00 00 00 43 ..z.Or.__str__c................C
1fa40 00 00 00 73 30 00 00 00 7c 01 64 00 64 00 85 02 19 00 7c 00 67 01 17 00 7d 02 78 18 7c 00 6a 00 ...s0...|.d.d.....|.g...}.x.|.j.
1fa60 44 00 5d 0e 7d 03 7c 03 a0 01 7c 02 a1 01 01 00 71 1a 57 00 64 00 53 00 29 01 4e 29 02 72 b4 02 D.].}.|...|.....q.W.d.S.).N).r..
1fa80 00 00 72 2f 02 00 00 29 04 72 b1 00 00 00 72 e7 00 00 00 72 bb 02 00 00 72 cc 01 00 00 72 0e 00 ..r/...).r....r....r....r....r..
1faa0 00 00 72 0e 00 00 00 72 0f 00 00 00 72 2f 02 00 00 15 0f 00 00 73 06 00 00 00 00 01 12 01 0c 01 ..r....r....r/.......s..........
1fac0 7a 11 4f 72 2e 63 68 65 63 6b 52 65 63 75 72 73 69 6f 6e 29 01 46 29 01 54 29 0b 72 0b 00 00 00 z.Or.checkRecursion).F).T).r....
1fae0 72 0c 00 00 00 72 0d 00 00 00 72 c7 00 00 00 72 b3 00 00 00 72 f7 01 00 00 72 cd 00 00 00 72 c5 r....r....r....r....r....r....r.
1fb00 02 00 00 72 bb 00 00 00 72 2f 02 00 00 72 53 02 00 00 72 0e 00 00 00 72 0e 00 00 00 29 01 72 8d ...r....r/...rS...r....r....).r.
1fb20 01 00 00 72 0f 00 00 00 72 2b 00 00 00 c3 0e 00 00 73 0e 00 00 00 08 10 04 01 0e 07 0c 06 0a 26 ...r....r+.......s.............&
1fb40 08 05 08 09 63 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 73 50 00 00 00 65 00 ....c....................sP...e.
1fb60 5a 01 64 00 5a 02 64 01 5a 03 64 10 87 00 66 01 64 03 64 04 84 09 5a 04 87 00 66 01 64 05 64 06 Z.d.Z.d.Z.d...f.d.d...Z...f.d.d.
1fb80 84 08 5a 05 64 11 64 08 64 09 84 01 5a 06 64 0a 64 0b 84 00 5a 07 64 0c 64 0d 84 00 5a 08 64 0e ..Z.d.d.d...Z.d.d...Z.d.d...Z.d.
1fba0 64 0f 84 00 5a 09 87 00 04 00 5a 0a 53 00 29 12 72 25 00 00 00 61 b8 02 00 00 52 65 71 75 69 72 d...Z.....Z.S.).r%...a....Requir
1fbc0 65 73 20 74 68 61 74 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 3a 63 6c 61 73 73 3a 60 50 61 72 es.that.at.least.one.:class:`Par
1fbe0 73 65 45 78 70 72 65 73 73 69 6f 6e 60 20 69 73 20 66 6f 75 6e 64 2e 20 49 66 0a 20 20 20 20 74 seExpression`.is.found..If.....t
1fc00 77 6f 20 65 78 70 72 65 73 73 69 6f 6e 73 20 6d 61 74 63 68 2c 20 74 68 65 20 66 69 72 73 74 20 wo.expressions.match,.the.first.
1fc20 6f 6e 65 20 6c 69 73 74 65 64 20 69 73 20 74 68 65 20 6f 6e 65 20 74 68 61 74 20 77 69 6c 6c 0a one.listed.is.the.one.that.will.
1fc40 20 20 20 20 6d 61 74 63 68 2e 20 4d 61 79 20 62 65 20 63 6f 6e 73 74 72 75 63 74 65 64 20 75 73 ....match..May.be.constructed.us
1fc60 69 6e 67 20 74 68 65 20 60 60 27 7c 27 60 60 20 6f 70 65 72 61 74 6f 72 2e 0a 0a 20 20 20 20 45 ing.the.``'|'``.operator.......E
1fc80 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 23 20 63 6f 6e 73 74 72 75 63 74 20 4d 61 xample::..........#.construct.Ma
1fca0 74 63 68 46 69 72 73 74 20 75 73 69 6e 67 20 27 7c 27 20 6f 70 65 72 61 74 6f 72 0a 0a 20 20 20 tchFirst.using.'|'.operator.....
1fcc0 20 20 20 20 20 23 20 77 61 74 63 68 20 74 68 65 20 6f 72 64 65 72 20 6f 66 20 65 78 70 72 65 73 .....#.watch.the.order.of.expres
1fce0 73 69 6f 6e 73 20 74 6f 20 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 6e 75 6d 62 65 72 20 3d 20 sions.to.match.........number.=.
1fd00 57 6f 72 64 28 6e 75 6d 73 29 20 7c 20 43 6f 6d 62 69 6e 65 28 57 6f 72 64 28 6e 75 6d 73 29 20 Word(nums).|.Combine(Word(nums).
1fd20 2b 20 27 2e 27 20 2b 20 57 6f 72 64 28 6e 75 6d 73 29 29 0a 20 20 20 20 20 20 20 20 70 72 69 6e +.'.'.+.Word(nums)).........prin
1fd40 74 28 6e 75 6d 62 65 72 2e 73 65 61 72 63 68 53 74 72 69 6e 67 28 22 31 32 33 20 33 2e 31 34 31 t(number.searchString("123.3.141
1fd60 36 20 37 38 39 22 29 29 20 23 20 20 46 61 69 6c 21 20 2d 3e 20 5b 5b 27 31 32 33 27 5d 2c 20 5b 6.789")).#..Fail!.->.[['123'],.[
1fd80 27 33 27 5d 2c 20 5b 27 31 34 31 36 27 5d 2c 20 5b 27 37 38 39 27 5d 5d 0a 0a 20 20 20 20 20 20 '3'],.['1416'],.['789']]........
1fda0 20 20 23 20 70 75 74 20 6d 6f 72 65 20 73 65 6c 65 63 74 69 76 65 20 65 78 70 72 65 73 73 69 6f ..#.put.more.selective.expressio
1fdc0 6e 20 66 69 72 73 74 0a 20 20 20 20 20 20 20 20 6e 75 6d 62 65 72 20 3d 20 43 6f 6d 62 69 6e 65 n.first.........number.=.Combine
1fde0 28 57 6f 72 64 28 6e 75 6d 73 29 20 2b 20 27 2e 27 20 2b 20 57 6f 72 64 28 6e 75 6d 73 29 29 20 (Word(nums).+.'.'.+.Word(nums)).
1fe00 7c 20 57 6f 72 64 28 6e 75 6d 73 29 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6e 75 6d 62 65 |.Word(nums).........print(numbe
1fe20 72 2e 73 65 61 72 63 68 53 74 72 69 6e 67 28 22 31 32 33 20 33 2e 31 34 31 36 20 37 38 39 22 29 r.searchString("123.3.1416.789")
1fe40 29 20 23 20 20 42 65 74 74 65 72 20 2d 3e 20 5b 5b 27 31 32 33 27 5d 2c 20 5b 27 33 2e 31 34 31 ).#..Better.->.[['123'],.['3.141
1fe60 36 27 5d 2c 20 5b 27 37 38 39 27 5d 5d 0a 20 20 20 20 46 63 03 00 00 00 00 00 00 00 03 00 00 00 6'],.['789']].....Fc............
1fe80 04 00 00 00 03 00 00 00 73 3a 00 00 00 74 00 74 01 7c 00 83 02 a0 02 7c 01 7c 02 a1 02 01 00 7c ........s:...t.t.|.....|.|.....|
1fea0 00 6a 03 72 30 74 04 64 01 64 02 84 00 7c 00 6a 03 44 00 83 01 83 01 7c 00 5f 05 6e 06 64 03 7c .j.r0t.d.d...|.j.D.....|._.n.d.|
1fec0 00 5f 05 64 00 53 00 29 04 4e 63 01 00 00 00 00 00 00 00 02 00 00 00 02 00 00 00 73 00 00 00 73 ._.d.S.).Nc................s...s
1fee0 14 00 00 00 7c 00 5d 0c 7d 01 7c 01 6a 00 56 00 01 00 71 02 64 00 53 00 29 01 4e 29 01 72 a2 01 ....|.].}.|.j.V...q.d.S.).N).r..
1ff00 00 00 29 02 72 96 00 00 00 72 cc 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 98 00 ..).r....r....r....r....r....r..
1ff20 00 00 2f 0f 00 00 73 02 00 00 00 04 00 7a 26 4d 61 74 63 68 46 69 72 73 74 2e 5f 5f 69 6e 69 74 ../...s......z&MatchFirst.__init
1ff40 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e 54 29 06 72 3a 02 00 00 72 25 00 __.<locals>.<genexpr>T).r:...r%.
1ff60 00 00 72 b3 00 00 00 72 b4 02 00 00 72 62 01 00 00 72 a2 01 00 00 29 03 72 b1 00 00 00 72 b4 02 ..r....r....rb...r....).r....r..
1ff80 00 00 72 ae 01 00 00 29 01 72 8d 01 00 00 72 0e 00 00 00 72 0f 00 00 00 72 b3 00 00 00 2c 0f 00 ..r....).r....r....r....r....,..
1ffa0 00 73 08 00 00 00 00 01 12 01 06 01 18 02 7a 13 4d 61 74 63 68 46 69 72 73 74 2e 5f 5f 69 6e 69 .s............z.MatchFirst.__ini
1ffc0 74 5f 5f 63 01 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 03 00 00 00 73 2e 00 00 00 74 00 74 t__c....................s....t.t
1ffe0 01 7c 00 83 02 a0 02 a1 00 01 00 74 03 6a 04 72 2a 74 05 64 01 64 02 84 00 7c 00 6a 06 44 00 83 .|.........t.j.r*t.d.d...|.j.D..
20000 01 83 01 7c 00 5f 07 7c 00 53 00 29 03 4e 63 01 00 00 00 00 00 00 00 02 00 00 00 02 00 00 00 73 ...|._.|.S.).Nc................s
20020 00 00 00 73 14 00 00 00 7c 00 5d 0c 7d 01 7c 01 6a 00 56 00 01 00 71 02 64 00 53 00 29 01 4e 29 ...s....|.].}.|.j.V...q.d.S.).N)
20040 01 72 9e 01 00 00 29 02 72 96 00 00 00 72 cc 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 .r....).r....r....r....r....r...
20060 00 72 98 00 00 00 36 0f 00 00 73 02 00 00 00 04 00 7a 28 4d 61 74 63 68 46 69 72 73 74 2e 73 74 .r....6...s......z(MatchFirst.st
20080 72 65 61 6d 6c 69 6e 65 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e 29 08 72 3a 02 reamline.<locals>.<genexpr>).r:.
200a0 00 00 72 25 00 00 00 72 f7 01 00 00 72 13 00 00 00 72 be 02 00 00 72 62 01 00 00 72 b4 02 00 00 ..r%...r....r....r....rb...r....
200c0 72 9e 01 00 00 29 01 72 b1 00 00 00 29 01 72 8d 01 00 00 72 0e 00 00 00 72 0f 00 00 00 72 f7 01 r....).r....).r....r....r....r..
200e0 00 00 33 0f 00 00 73 08 00 00 00 00 01 0e 01 06 01 16 01 7a 15 4d 61 74 63 68 46 69 72 73 74 2e ..3...s............z.MatchFirst.
20100 73 74 72 65 61 6d 6c 69 6e 65 54 63 04 00 00 00 00 00 00 00 09 00 00 00 0b 00 00 00 43 00 00 00 streamlineTc................C...
20120 73 c4 00 00 00 64 01 7d 04 64 00 7d 05 78 b6 7c 00 6a 00 44 00 5d 88 7d 06 79 12 7c 06 a0 01 7c s....d.}.d.}.x.|.j.D.].}.y.|...|
20140 01 7c 02 7c 03 a1 03 7d 07 7c 07 53 00 04 00 74 02 6b 0a 72 5c 01 00 7d 08 01 00 7a 18 7c 08 6a .|.|...}.|.S...t.k.r\..}...z.|.j
20160 03 7c 04 6b 04 72 4c 7c 08 7d 05 7c 08 6a 03 7d 04 57 00 64 00 64 00 7d 08 7e 08 58 00 59 00 71 .|.k.rL|.}.|.j.}.W.d.d.}.~.X.Y.q
20180 10 04 00 74 04 6b 0a 72 96 01 00 01 00 01 00 74 05 7c 01 83 01 7c 04 6b 04 72 92 74 02 7c 01 74 ...t.k.r.......t.|...|.k.r.t.|.t
201a0 05 7c 01 83 01 7c 06 6a 06 7c 00 83 04 7d 05 74 05 7c 01 83 01 7d 04 59 00 71 10 58 00 71 10 57 .|...|.j.|...}.t.|...}.Y.q.X.q.W
201c0 00 7c 05 64 00 6b 09 72 b2 7c 00 6a 06 7c 05 5f 07 7c 05 82 01 6e 0e 74 02 7c 01 7c 02 64 02 7c .|.d.k.r.|.j.|._.|...n.t.|.|.d.|
201e0 00 83 04 82 01 64 00 53 00 29 03 4e 72 84 00 00 00 7a 20 6e 6f 20 64 65 66 69 6e 65 64 20 61 6c .....d.S.).Nr....z.no.defined.al
20200 74 65 72 6e 61 74 69 76 65 73 20 74 6f 20 6d 61 74 63 68 29 08 72 b4 02 00 00 72 be 01 00 00 72 ternatives.to.match).r....r....r
20220 2e 00 00 00 72 ac 00 00 00 72 04 01 00 00 72 0c 01 00 00 72 a8 01 00 00 72 ad 00 00 00 29 09 72 ....r....r....r....r....r....).r
20240 b1 00 00 00 72 73 01 00 00 72 ac 00 00 00 72 b9 01 00 00 72 c1 02 00 00 72 c2 02 00 00 72 cc 01 ....rs...r....r....r....r....r..
20260 00 00 72 94 00 00 00 72 d9 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 cd 00 00 00 ..r....r....r....r....r....r....
20280 39 0f 00 00 73 24 00 00 00 00 01 04 01 04 01 0c 01 02 01 0e 01 04 01 10 01 0a 01 04 01 16 01 0e 9...s$..........................
202a0 01 0c 01 14 01 12 04 08 01 08 01 06 02 7a 14 4d 61 74 63 68 46 69 72 73 74 2e 70 61 72 73 65 49 .............z.MatchFirst.parseI
202c0 6d 70 6c 63 02 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 1e 00 00 00 74 00 7c mplc................C...s....t.|
202e0 01 74 01 83 02 72 14 74 02 a0 03 7c 01 a1 01 7d 01 7c 00 a0 04 7c 01 a1 01 53 00 29 01 4e 29 05 .t...r.t...|...}.|...|...S.).N).
20300 72 8a 00 00 00 72 01 01 00 00 72 33 00 00 00 72 98 01 00 00 72 d3 00 00 00 29 02 72 b1 00 00 00 r....r....r3...r....r....).r....
20320 72 38 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 07 5f 5f 69 6f 72 5f 5f 51 0f 00 r8...r....r....r......__ior__Q..
20340 00 73 06 00 00 00 00 01 0a 01 0a 01 7a 12 4d 61 74 63 68 46 69 72 73 74 2e 5f 5f 69 6f 72 5f 5f .s..........z.MatchFirst.__ior__
20360 63 01 00 00 00 00 00 00 00 01 00 00 00 05 00 00 00 43 00 00 00 73 40 00 00 00 74 00 7c 00 64 01 c................C...s@...t.|.d.
20380 83 02 72 10 7c 00 6a 01 53 00 7c 00 6a 02 64 00 6b 08 72 3a 64 02 64 03 a0 03 64 04 64 05 84 00 ..r.|.j.S.|.j.d.k.r:d.d...d.d...
203a0 7c 00 6a 04 44 00 83 01 a1 01 17 00 64 06 17 00 7c 00 5f 02 7c 00 6a 02 53 00 29 07 4e 72 f3 00 |.j.D.......d...|._.|.j.S.).Nr..
203c0 00 00 72 bc 02 00 00 7a 03 20 7c 20 63 01 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 73 00 00 ..r....z..|.c................s..
203e0 00 73 16 00 00 00 7c 00 5d 0e 7d 01 74 00 7c 01 83 01 56 00 01 00 71 02 64 00 53 00 29 01 4e 29 .s....|.].}.t.|...V...q.d.S.).N)
20400 01 72 95 00 00 00 29 02 72 96 00 00 00 72 cc 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 .r....).r....r....r....r....r...
20420 00 72 98 00 00 00 5b 0f 00 00 73 02 00 00 00 04 00 7a 25 4d 61 74 63 68 46 69 72 73 74 2e 5f 5f .r....[...s......z%MatchFirst.__
20440 73 74 72 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e 72 bd 02 00 00 29 05 72 str__.<locals>.<genexpr>r....).r
20460 1f 01 00 00 72 f3 00 00 00 72 9c 01 00 00 72 be 00 00 00 72 b4 02 00 00 29 01 72 b1 00 00 00 72 ....r....r....r....r....).r....r
20480 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 bb 00 00 00 56 0f 00 00 73 0a 00 00 00 00 01 0a 01 ....r....r....r....V...s........
204a0 06 02 0a 01 20 02 7a 12 4d 61 74 63 68 46 69 72 73 74 2e 5f 5f 73 74 72 5f 5f 63 02 00 00 00 00 ......z.MatchFirst.__str__c.....
204c0 00 00 00 04 00 00 00 04 00 00 00 43 00 00 00 73 30 00 00 00 7c 01 64 00 64 00 85 02 19 00 7c 00 ...........C...s0...|.d.d.....|.
204e0 67 01 17 00 7d 02 78 18 7c 00 6a 00 44 00 5d 0e 7d 03 7c 03 a0 01 7c 02 a1 01 01 00 71 1a 57 00 g...}.x.|.j.D.].}.|...|.....q.W.
20500 64 00 53 00 29 01 4e 29 02 72 b4 02 00 00 72 2f 02 00 00 29 04 72 b1 00 00 00 72 e7 00 00 00 72 d.S.).N).r....r/...).r....r....r
20520 bb 02 00 00 72 cc 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 2f 02 00 00 5f 0f 00 ....r....r....r....r....r/..._..
20540 00 73 06 00 00 00 00 01 12 01 0c 01 7a 19 4d 61 74 63 68 46 69 72 73 74 2e 63 68 65 63 6b 52 65 .s..........z.MatchFirst.checkRe
20560 63 75 72 73 69 6f 6e 29 01 46 29 01 54 29 0b 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 c7 cursion).F).T).r....r....r....r.
20580 00 00 00 72 b3 00 00 00 72 f7 01 00 00 72 cd 00 00 00 72 c6 02 00 00 72 bb 00 00 00 72 2f 02 00 ...r....r....r....r....r....r/..
205a0 00 72 53 02 00 00 72 0e 00 00 00 72 0e 00 00 00 29 01 72 8d 01 00 00 72 0f 00 00 00 72 25 00 00 .rS...r....r....).r....r....r%..
205c0 00 1b 0f 00 00 73 0e 00 00 00 08 10 04 01 0e 07 0c 06 0a 18 08 05 08 09 63 00 00 00 00 00 00 00 .....s..................c.......
205e0 00 00 00 00 00 04 00 00 00 00 00 00 00 73 48 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 0d .............sH...e.Z.d.Z.d.Z.d.
20600 87 00 66 01 64 03 64 04 84 09 5a 04 87 00 66 01 64 05 64 06 84 08 5a 05 64 0e 64 07 64 08 84 01 ..f.d.d...Z...f.d.d...Z.d.d.d...
20620 5a 06 64 09 64 0a 84 00 5a 07 64 0b 64 0c 84 00 5a 08 87 00 04 00 5a 09 53 00 29 0f 72 1a 00 00 Z.d.d...Z.d.d...Z.....Z.S.).r...
20640 00 61 73 07 00 00 52 65 71 75 69 72 65 73 20 61 6c 6c 20 67 69 76 65 6e 20 3a 63 6c 61 73 73 3a .as...Requires.all.given.:class:
20660 60 50 61 72 73 65 45 78 70 72 65 73 73 69 6f 6e 60 20 73 20 74 6f 20 62 65 20 66 6f 75 6e 64 2c `ParseExpression`.s.to.be.found,
20680 20 62 75 74 20 69 6e 0a 20 20 20 20 61 6e 79 20 6f 72 64 65 72 2e 20 45 78 70 72 65 73 73 69 6f .but.in.....any.order..Expressio
206a0 6e 73 20 6d 61 79 20 62 65 20 73 65 70 61 72 61 74 65 64 20 62 79 20 77 68 69 74 65 73 70 61 63 ns.may.be.separated.by.whitespac
206c0 65 2e 0a 0a 20 20 20 20 4d 61 79 20 62 65 20 63 6f 6e 73 74 72 75 63 74 65 64 20 75 73 69 6e 67 e.......May.be.constructed.using
206e0 20 74 68 65 20 60 60 27 26 27 60 60 20 6f 70 65 72 61 74 6f 72 2e 0a 0a 20 20 20 20 45 78 61 6d .the.``'&'``.operator.......Exam
20700 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 20 3d 20 6f 6e 65 4f 66 28 22 52 45 ple::..........color.=.oneOf("RE
20720 44 20 4f 52 41 4e 47 45 20 59 45 4c 4c 4f 57 20 47 52 45 45 4e 20 42 4c 55 45 20 50 55 52 50 4c D.ORANGE.YELLOW.GREEN.BLUE.PURPL
20740 45 20 42 4c 41 43 4b 20 57 48 49 54 45 20 42 52 4f 57 4e 22 29 0a 20 20 20 20 20 20 20 20 73 68 E.BLACK.WHITE.BROWN").........sh
20760 61 70 65 5f 74 79 70 65 20 3d 20 6f 6e 65 4f 66 28 22 53 51 55 41 52 45 20 43 49 52 43 4c 45 20 ape_type.=.oneOf("SQUARE.CIRCLE.
20780 54 52 49 41 4e 47 4c 45 20 53 54 41 52 20 48 45 58 41 47 4f 4e 20 4f 43 54 41 47 4f 4e 22 29 0a TRIANGLE.STAR.HEXAGON.OCTAGON").
207a0 20 20 20 20 20 20 20 20 69 6e 74 65 67 65 72 20 3d 20 57 6f 72 64 28 6e 75 6d 73 29 0a 20 20 20 ........integer.=.Word(nums)....
207c0 20 20 20 20 20 73 68 61 70 65 5f 61 74 74 72 20 3d 20 22 73 68 61 70 65 3a 22 20 2b 20 73 68 61 .....shape_attr.=."shape:".+.sha
207e0 70 65 5f 74 79 70 65 28 22 73 68 61 70 65 22 29 0a 20 20 20 20 20 20 20 20 70 6f 73 6e 5f 61 74 pe_type("shape").........posn_at
20800 74 72 20 3d 20 22 70 6f 73 6e 3a 22 20 2b 20 47 72 6f 75 70 28 69 6e 74 65 67 65 72 28 22 78 22 tr.=."posn:".+.Group(integer("x"
20820 29 20 2b 20 27 2c 27 20 2b 20 69 6e 74 65 67 65 72 28 22 79 22 29 29 28 22 70 6f 73 6e 22 29 0a ).+.','.+.integer("y"))("posn").
20840 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 5f 61 74 74 72 20 3d 20 22 63 6f 6c 6f 72 3a 22 20 2b 20 ........color_attr.=."color:".+.
20860 63 6f 6c 6f 72 28 22 63 6f 6c 6f 72 22 29 0a 20 20 20 20 20 20 20 20 73 69 7a 65 5f 61 74 74 72 color("color").........size_attr
20880 20 3d 20 22 73 69 7a 65 3a 22 20 2b 20 69 6e 74 65 67 65 72 28 22 73 69 7a 65 22 29 0a 0a 20 20 .=."size:".+.integer("size")....
208a0 20 20 20 20 20 20 23 20 75 73 65 20 45 61 63 68 20 28 75 73 69 6e 67 20 6f 70 65 72 61 74 6f 72 ......#.use.Each.(using.operator
208c0 20 27 26 27 29 20 74 6f 20 61 63 63 65 70 74 20 61 74 74 72 69 62 75 74 65 73 20 69 6e 20 61 6e .'&').to.accept.attributes.in.an
208e0 79 20 6f 72 64 65 72 0a 20 20 20 20 20 20 20 20 23 20 28 73 68 61 70 65 20 61 6e 64 20 70 6f 73 y.order.........#.(shape.and.pos
20900 6e 20 61 72 65 20 72 65 71 75 69 72 65 64 2c 20 63 6f 6c 6f 72 20 61 6e 64 20 73 69 7a 65 20 61 n.are.required,.color.and.size.a
20920 72 65 20 6f 70 74 69 6f 6e 61 6c 29 0a 20 20 20 20 20 20 20 20 73 68 61 70 65 5f 73 70 65 63 20 re.optional).........shape_spec.
20940 3d 20 73 68 61 70 65 5f 61 74 74 72 20 26 20 70 6f 73 6e 5f 61 74 74 72 20 26 20 4f 70 74 69 6f =.shape_attr.&.posn_attr.&.Optio
20960 6e 61 6c 28 63 6f 6c 6f 72 5f 61 74 74 72 29 20 26 20 4f 70 74 69 6f 6e 61 6c 28 73 69 7a 65 5f nal(color_attr).&.Optional(size_
20980 61 74 74 72 29 0a 0a 20 20 20 20 20 20 20 20 73 68 61 70 65 5f 73 70 65 63 2e 72 75 6e 54 65 73 attr)..........shape_spec.runTes
209a0 74 73 28 27 27 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 68 61 70 65 3a 20 53 51 55 41 52 45 ts('''.............shape:.SQUARE
209c0 20 63 6f 6c 6f 72 3a 20 42 4c 41 43 4b 20 70 6f 73 6e 3a 20 31 30 30 2c 20 31 32 30 0a 20 20 20 .color:.BLACK.posn:.100,.120....
209e0 20 20 20 20 20 20 20 20 20 73 68 61 70 65 3a 20 43 49 52 43 4c 45 20 73 69 7a 65 3a 20 35 30 20 .........shape:.CIRCLE.size:.50.
20a00 63 6f 6c 6f 72 3a 20 42 4c 55 45 20 70 6f 73 6e 3a 20 35 30 2c 38 30 0a 20 20 20 20 20 20 20 20 color:.BLUE.posn:.50,80.........
20a20 20 20 20 20 63 6f 6c 6f 72 3a 47 52 45 45 4e 20 73 69 7a 65 3a 32 30 20 73 68 61 70 65 3a 54 52 ....color:GREEN.size:20.shape:TR
20a40 49 41 4e 47 4c 45 20 70 6f 73 6e 3a 32 30 2c 34 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 27 IANGLE.posn:20,40.............''
20a60 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 29 0a 0a 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a 0a 20 '.............)......prints::...
20a80 20 20 20 20 20 20 20 73 68 61 70 65 3a 20 53 51 55 41 52 45 20 63 6f 6c 6f 72 3a 20 42 4c 41 43 .......shape:.SQUARE.color:.BLAC
20aa0 4b 20 70 6f 73 6e 3a 20 31 30 30 2c 20 31 32 30 0a 20 20 20 20 20 20 20 20 5b 27 73 68 61 70 65 K.posn:.100,.120.........['shape
20ac0 3a 27 2c 20 27 53 51 55 41 52 45 27 2c 20 27 63 6f 6c 6f 72 3a 27 2c 20 27 42 4c 41 43 4b 27 2c :',.'SQUARE',.'color:',.'BLACK',
20ae0 20 27 70 6f 73 6e 3a 27 2c 20 5b 27 31 30 30 27 2c 20 27 2c 27 2c 20 27 31 32 30 27 5d 5d 0a 20 .'posn:',.['100',.',',.'120']]..
20b00 20 20 20 20 20 20 20 2d 20 63 6f 6c 6f 72 3a 20 42 4c 41 43 4b 0a 20 20 20 20 20 20 20 20 2d 20 .......-.color:.BLACK.........-.
20b20 70 6f 73 6e 3a 20 5b 27 31 30 30 27 2c 20 27 2c 27 2c 20 27 31 32 30 27 5d 0a 20 20 20 20 20 20 posn:.['100',.',',.'120'].......
20b40 20 20 20 20 2d 20 78 3a 20 31 30 30 0a 20 20 20 20 20 20 20 20 20 20 2d 20 79 3a 20 31 32 30 0a ....-.x:.100...........-.y:.120.
20b60 20 20 20 20 20 20 20 20 2d 20 73 68 61 70 65 3a 20 53 51 55 41 52 45 0a 0a 0a 20 20 20 20 20 20 ........-.shape:.SQUARE.........
20b80 20 20 73 68 61 70 65 3a 20 43 49 52 43 4c 45 20 73 69 7a 65 3a 20 35 30 20 63 6f 6c 6f 72 3a 20 ..shape:.CIRCLE.size:.50.color:.
20ba0 42 4c 55 45 20 70 6f 73 6e 3a 20 35 30 2c 38 30 0a 20 20 20 20 20 20 20 20 5b 27 73 68 61 70 65 BLUE.posn:.50,80.........['shape
20bc0 3a 27 2c 20 27 43 49 52 43 4c 45 27 2c 20 27 73 69 7a 65 3a 27 2c 20 27 35 30 27 2c 20 27 63 6f :',.'CIRCLE',.'size:',.'50',.'co
20be0 6c 6f 72 3a 27 2c 20 27 42 4c 55 45 27 2c 20 27 70 6f 73 6e 3a 27 2c 20 5b 27 35 30 27 2c 20 27 lor:',.'BLUE',.'posn:',.['50',.'
20c00 2c 27 2c 20 27 38 30 27 5d 5d 0a 20 20 20 20 20 20 20 20 2d 20 63 6f 6c 6f 72 3a 20 42 4c 55 45 ,',.'80']].........-.color:.BLUE
20c20 0a 20 20 20 20 20 20 20 20 2d 20 70 6f 73 6e 3a 20 5b 27 35 30 27 2c 20 27 2c 27 2c 20 27 38 30 .........-.posn:.['50',.',',.'80
20c40 27 5d 0a 20 20 20 20 20 20 20 20 20 20 2d 20 78 3a 20 35 30 0a 20 20 20 20 20 20 20 20 20 20 2d ']...........-.x:.50...........-
20c60 20 79 3a 20 38 30 0a 20 20 20 20 20 20 20 20 2d 20 73 68 61 70 65 3a 20 43 49 52 43 4c 45 0a 20 .y:.80.........-.shape:.CIRCLE..
20c80 20 20 20 20 20 20 20 2d 20 73 69 7a 65 3a 20 35 30 0a 0a 0a 20 20 20 20 20 20 20 20 63 6f 6c 6f .......-.size:.50...........colo
20ca0 72 3a 20 47 52 45 45 4e 20 73 69 7a 65 3a 20 32 30 20 73 68 61 70 65 3a 20 54 52 49 41 4e 47 4c r:.GREEN.size:.20.shape:.TRIANGL
20cc0 45 20 70 6f 73 6e 3a 20 32 30 2c 34 30 0a 20 20 20 20 20 20 20 20 5b 27 63 6f 6c 6f 72 3a 27 2c E.posn:.20,40.........['color:',
20ce0 20 27 47 52 45 45 4e 27 2c 20 27 73 69 7a 65 3a 27 2c 20 27 32 30 27 2c 20 27 73 68 61 70 65 3a .'GREEN',.'size:',.'20',.'shape:
20d00 27 2c 20 27 54 52 49 41 4e 47 4c 45 27 2c 20 27 70 6f 73 6e 3a 27 2c 20 5b 27 32 30 27 2c 20 27 ',.'TRIANGLE',.'posn:',.['20',.'
20d20 2c 27 2c 20 27 34 30 27 5d 5d 0a 20 20 20 20 20 20 20 20 2d 20 63 6f 6c 6f 72 3a 20 47 52 45 45 ,',.'40']].........-.color:.GREE
20d40 4e 0a 20 20 20 20 20 20 20 20 2d 20 70 6f 73 6e 3a 20 5b 27 32 30 27 2c 20 27 2c 27 2c 20 27 34 N.........-.posn:.['20',.',',.'4
20d60 30 27 5d 0a 20 20 20 20 20 20 20 20 20 20 2d 20 78 3a 20 32 30 0a 20 20 20 20 20 20 20 20 20 20 0']...........-.x:.20...........
20d80 2d 20 79 3a 20 34 30 0a 20 20 20 20 20 20 20 20 2d 20 73 68 61 70 65 3a 20 54 52 49 41 4e 47 4c -.y:.40.........-.shape:.TRIANGL
20da0 45 0a 20 20 20 20 20 20 20 20 2d 20 73 69 7a 65 3a 20 32 30 0a 20 20 20 20 54 63 03 00 00 00 00 E.........-.size:.20.....Tc.....
20dc0 00 00 00 03 00 00 00 04 00 00 00 03 00 00 00 73 3e 00 00 00 74 00 74 01 7c 00 83 02 a0 02 7c 01 ...............s>...t.t.|.....|.
20de0 7c 02 a1 02 01 00 74 03 64 01 64 02 84 00 7c 00 6a 04 44 00 83 01 83 01 7c 00 5f 05 64 03 7c 00 |.....t.d.d...|.j.D.....|._.d.|.
20e00 5f 06 64 03 7c 00 5f 07 64 03 7c 00 5f 08 64 00 53 00 29 04 4e 63 01 00 00 00 00 00 00 00 02 00 _.d.|._.d.|._.d.S.).Nc..........
20e20 00 00 02 00 00 00 73 00 00 00 73 14 00 00 00 7c 00 5d 0c 7d 01 7c 01 6a 00 56 00 01 00 71 02 64 ......s...s....|.].}.|.j.V...q.d
20e40 00 53 00 29 01 4e 29 01 72 a2 01 00 00 29 02 72 96 00 00 00 72 cc 01 00 00 72 0e 00 00 00 72 0e .S.).N).r....).r....r....r....r.
20e60 00 00 00 72 0f 00 00 00 72 98 00 00 00 a0 0f 00 00 73 02 00 00 00 04 00 7a 20 45 61 63 68 2e 5f ...r....r........s......z.Each._
20e80 5f 69 6e 69 74 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e 54 29 09 72 3a 02 _init__.<locals>.<genexpr>T).r:.
20ea0 00 00 72 1a 00 00 00 72 b3 00 00 00 72 b5 02 00 00 72 b4 02 00 00 72 a2 01 00 00 72 9f 01 00 00 ..r....r....r....r....r....r....
20ec0 da 0e 69 6e 69 74 45 78 70 72 47 72 6f 75 70 73 72 9e 01 00 00 29 03 72 b1 00 00 00 72 b4 02 00 ..initExprGroupsr....).r....r...
20ee0 00 72 ae 01 00 00 29 01 72 8d 01 00 00 72 0e 00 00 00 72 0f 00 00 00 72 b3 00 00 00 9e 0f 00 00 .r....).r....r....r....r........
20f00 73 0a 00 00 00 00 01 12 01 16 01 06 01 06 01 7a 0d 45 61 63 68 2e 5f 5f 69 6e 69 74 5f 5f 63 01 s..............z.Each.__init__c.
20f20 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 03 00 00 00 73 28 00 00 00 74 00 74 01 7c 00 83 02 ...................s(...t.t.|...
20f40 a0 02 a1 00 01 00 74 03 64 01 64 02 84 00 7c 00 6a 04 44 00 83 01 83 01 7c 00 5f 05 7c 00 53 00 ......t.d.d...|.j.D.....|._.|.S.
20f60 29 03 4e 63 01 00 00 00 00 00 00 00 02 00 00 00 02 00 00 00 73 00 00 00 73 14 00 00 00 7c 00 5d ).Nc................s...s....|.]
20f80 0c 7d 01 7c 01 6a 00 56 00 01 00 71 02 64 00 53 00 29 01 4e 29 01 72 a2 01 00 00 29 02 72 96 00 .}.|.j.V...q.d.S.).N).r....).r..
20fa0 00 00 72 cc 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 98 00 00 00 a7 0f 00 00 73 ..r....r....r....r....r........s
20fc0 02 00 00 00 04 00 7a 22 45 61 63 68 2e 73 74 72 65 61 6d 6c 69 6e 65 2e 3c 6c 6f 63 61 6c 73 3e ......z"Each.streamline.<locals>
20fe0 2e 3c 67 65 6e 65 78 70 72 3e 29 06 72 3a 02 00 00 72 1a 00 00 00 72 f7 01 00 00 72 b5 02 00 00 .<genexpr>).r:...r....r....r....
21000 72 b4 02 00 00 72 a2 01 00 00 29 01 72 b1 00 00 00 29 01 72 8d 01 00 00 72 0e 00 00 00 72 0f 00 r....r....).r....).r....r....r..
21020 00 00 72 f7 01 00 00 a5 0f 00 00 73 06 00 00 00 00 01 0e 01 16 01 7a 0f 45 61 63 68 2e 73 74 72 ..r........s..........z.Each.str
21040 65 61 6d 6c 69 6e 65 63 04 00 00 00 00 00 00 00 11 00 00 00 09 00 00 00 03 00 00 00 73 fa 01 00 eamlinec....................s...
21060 00 7c 00 6a 00 72 92 74 01 64 01 64 02 84 00 7c 00 6a 02 44 00 83 01 83 01 7c 00 5f 03 64 03 64 .|.j.r.t.d.d...|.j.D.....|._.d.d
21080 04 84 00 7c 00 6a 02 44 00 83 01 7d 04 64 05 64 04 84 00 7c 00 6a 02 44 00 83 01 7d 05 7c 04 7c ...|.j.D...}.d.d...|.j.D...}.|.|
210a0 05 17 00 7c 00 5f 04 64 06 64 04 84 00 7c 00 6a 02 44 00 83 01 7c 00 5f 05 64 07 64 04 84 00 7c ...|._.d.d...|.j.D...|._.d.d...|
210c0 00 6a 02 44 00 83 01 7c 00 5f 06 64 08 64 04 84 00 7c 00 6a 02 44 00 83 01 7c 00 5f 07 7c 00 04 .j.D...|._.d.d...|.j.D...|._.|..
210e0 00 6a 07 7c 00 6a 06 37 00 02 00 5f 07 64 09 7c 00 5f 00 7c 02 7d 06 7c 00 6a 07 64 00 64 00 85 .j.|.j.7..._.d.|._.|.}.|.j.d.d..
21100 02 19 00 7d 07 7c 00 6a 04 64 00 64 00 85 02 19 00 89 00 67 00 7d 08 64 0a 7d 09 78 b6 7c 09 90 ...}.|.j.d.d.......g.}.d.}.x.|..
21120 01 72 70 7c 07 88 00 17 00 7c 00 6a 05 17 00 7c 00 6a 06 17 00 7d 0a 67 00 7d 0b 78 7e 7c 0a 44 .rp|.....|.j...|.j...}.g.}.x~|.D
21140 00 5d 76 7d 0c 79 10 7c 0c a0 08 7c 01 7c 06 a1 02 7d 06 57 00 6e 20 04 00 74 09 6b 0a 90 01 72 .]v}.y.|...|.|...}.W.n...t.k...r
21160 14 01 00 01 00 01 00 7c 0b a0 0a 7c 0c a1 01 01 00 59 00 71 e0 58 00 7c 08 a0 0a 7c 00 6a 03 a0 .......|...|.....Y.q.X.|...|.j..
21180 0b 74 0c 7c 0c 83 01 7c 0c a1 02 a1 01 01 00 7c 0c 7c 07 6b 06 90 01 72 44 7c 07 a0 0d 7c 0c a1 .t.|...|.......|.|.k...rD|...|..
211a0 01 01 00 71 e0 7c 0c 88 00 6b 06 72 e0 88 00 a0 0d 7c 0c a1 01 01 00 71 e0 57 00 74 0e 7c 0b 83 ...q.|...k.r.....|.....q.W.t.|..
211c0 01 74 0e 7c 0a 83 01 6b 02 72 bc 64 09 7d 09 71 bc 57 00 7c 07 90 01 72 9c 64 0b a0 0f 64 0c 64 .t.|...k.r.d.}.q.W.|...r.d...d.d
211e0 02 84 00 7c 07 44 00 83 01 a1 01 7d 0d 74 09 7c 01 7c 02 64 0d 7c 0d 16 00 83 03 82 01 7c 08 87 ...|.D.....}.t.|.|.d.|.......|..
21200 00 66 01 64 0e 64 04 84 08 7c 00 6a 02 44 00 83 01 37 00 7d 08 67 00 7d 0e 78 2a 7c 08 44 00 5d .f.d.d...|.j.D...7.}.g.}.x*|.D.]
21220 22 7d 0c 7c 0c a0 10 7c 01 7c 02 7c 03 a1 03 5c 02 7d 02 7d 0f 7c 0e a0 0a 7c 0f a1 01 01 00 90 "}.|...|.|.|...\.}.}.|...|......
21240 01 71 be 57 00 74 11 7c 0e 74 12 67 00 83 01 83 02 7d 10 7c 02 7c 10 66 02 53 00 29 0f 4e 63 01 .q.W.t.|.t.g.....}.|.|.f.S.).Nc.
21260 00 00 00 00 00 00 00 02 00 00 00 04 00 00 00 73 00 00 00 73 26 00 00 00 7c 00 5d 1e 7d 01 74 00 ...............s...s&...|.].}.t.
21280 7c 01 74 01 83 02 72 02 74 02 7c 01 6a 03 83 01 7c 01 66 02 56 00 01 00 71 02 64 00 53 00 29 01 |.t...r.t.|.j...|.f.V...q.d.S.).
212a0 4e 29 04 72 8a 00 00 00 72 2a 00 00 00 72 3e 02 00 00 72 74 01 00 00 29 02 72 96 00 00 00 72 cc N).r....r*...r>...rt...).r....r.
212c0 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 98 00 00 00 ac 0f 00 00 73 02 00 00 00 ...r....r....r....r........s....
212e0 04 00 7a 21 45 61 63 68 2e 70 61 72 73 65 49 6d 70 6c 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e ..z!Each.parseImpl.<locals>.<gen
21300 65 78 70 72 3e 63 01 00 00 00 00 00 00 00 02 00 00 00 05 00 00 00 53 00 00 00 73 1c 00 00 00 67 expr>c................S...s....g
21320 00 7c 00 5d 14 7d 01 74 00 7c 01 74 01 83 02 72 04 7c 01 6a 02 91 02 71 04 53 00 72 0e 00 00 00 .|.].}.t.|.t...r.|.j...q.S.r....
21340 29 03 72 8a 00 00 00 72 2a 00 00 00 72 74 01 00 00 29 02 72 96 00 00 00 72 cc 01 00 00 72 0e 00 ).r....r*...rt...).r....r....r..
21360 00 00 72 0e 00 00 00 72 0f 00 00 00 72 06 01 00 00 ad 0f 00 00 73 02 00 00 00 06 00 7a 22 45 61 ..r....r....r........s......z"Ea
21380 63 68 2e 70 61 72 73 65 49 6d 70 6c 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 6c 69 73 74 63 6f 6d 70 3e ch.parseImpl.<locals>.<listcomp>
213a0 63 01 00 00 00 00 00 00 00 02 00 00 00 05 00 00 00 53 00 00 00 73 20 00 00 00 67 00 7c 00 5d 18 c................S...s....g.|.].
213c0 7d 01 7c 01 6a 00 72 04 74 01 7c 01 74 02 83 02 73 04 7c 01 91 02 71 04 53 00 72 0e 00 00 00 29 }.|.j.r.t.|.t...s.|...q.S.r....)
213e0 03 72 a2 01 00 00 72 8a 00 00 00 72 2a 00 00 00 29 02 72 96 00 00 00 72 cc 01 00 00 72 0e 00 00 .r....r....r*...).r....r....r...
21400 00 72 0e 00 00 00 72 0f 00 00 00 72 06 01 00 00 ae 0f 00 00 73 02 00 00 00 06 00 63 01 00 00 00 .r....r....r........s......c....
21420 00 00 00 00 02 00 00 00 05 00 00 00 53 00 00 00 73 1c 00 00 00 67 00 7c 00 5d 14 7d 01 74 00 7c ............S...s....g.|.].}.t.|
21440 01 74 01 83 02 72 04 7c 01 6a 02 91 02 71 04 53 00 72 0e 00 00 00 29 03 72 8a 00 00 00 72 41 00 .t...r.|.j...q.S.r....).r....rA.
21460 00 00 72 74 01 00 00 29 02 72 96 00 00 00 72 cc 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 ..rt...).r....r....r....r....r..
21480 00 00 72 06 01 00 00 b0 0f 00 00 73 02 00 00 00 06 00 63 01 00 00 00 00 00 00 00 02 00 00 00 05 ..r........s......c.............
214a0 00 00 00 53 00 00 00 73 1c 00 00 00 67 00 7c 00 5d 14 7d 01 74 00 7c 01 74 01 83 02 72 04 7c 01 ...S...s....g.|.].}.t.|.t...r.|.
214c0 6a 02 91 02 71 04 53 00 72 0e 00 00 00 29 03 72 8a 00 00 00 72 28 00 00 00 72 74 01 00 00 29 02 j...q.S.r....).r....r(...rt...).
214e0 72 96 00 00 00 72 cc 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 06 01 00 00 b1 0f r....r....r....r....r....r......
21500 00 00 73 02 00 00 00 06 00 63 01 00 00 00 00 00 00 00 02 00 00 00 07 00 00 00 53 00 00 00 73 20 ..s......c................S...s.
21520 00 00 00 67 00 7c 00 5d 18 7d 01 74 00 7c 01 74 01 74 02 74 03 66 03 83 02 73 04 7c 01 91 02 71 ...g.|.].}.t.|.t.t.t.f...s.|...q
21540 04 53 00 72 0e 00 00 00 29 04 72 8a 00 00 00 72 2a 00 00 00 72 41 00 00 00 72 28 00 00 00 29 02 .S.r....).r....r*...rA...r(...).
21560 72 96 00 00 00 72 cc 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 06 01 00 00 b2 0f r....r....r....r....r....r......
21580 00 00 73 02 00 00 00 06 00 46 54 7a 02 2c 20 63 01 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 ..s......FTz.,.c................
215a0 73 00 00 00 73 16 00 00 00 7c 00 5d 0e 7d 01 74 00 7c 01 83 01 56 00 01 00 71 02 64 00 53 00 29 s...s....|.].}.t.|...V...q.d.S.)
215c0 01 4e 29 01 72 95 00 00 00 29 02 72 96 00 00 00 72 cc 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 .N).r....).r....r....r....r....r
215e0 0f 00 00 00 72 98 00 00 00 cd 0f 00 00 73 02 00 00 00 04 00 7a 2a 4d 69 73 73 69 6e 67 20 6f 6e ....r........s......z*Missing.on
21600 65 20 6f 72 20 6d 6f 72 65 20 72 65 71 75 69 72 65 64 20 65 6c 65 6d 65 6e 74 73 20 28 25 73 29 e.or.more.required.elements.(%s)
21620 63 01 00 00 00 00 00 00 00 02 00 00 00 05 00 00 00 13 00 00 00 73 24 00 00 00 67 00 7c 00 5d 1c c....................s$...g.|.].
21640 7d 01 74 00 7c 01 74 01 83 02 72 04 7c 01 6a 02 88 00 6b 06 72 04 7c 01 91 02 71 04 53 00 72 0e }.t.|.t...r.|.j...k.r.|...q.S.r.
21660 00 00 00 29 03 72 8a 00 00 00 72 2a 00 00 00 72 74 01 00 00 29 02 72 96 00 00 00 72 cc 01 00 00 ...).r....r*...rt...).r....r....
21680 29 01 da 06 74 6d 70 4f 70 74 72 0e 00 00 00 72 0f 00 00 00 72 06 01 00 00 d1 0f 00 00 73 02 00 )...tmpOptr....r....r........s..
216a0 00 00 06 00 29 13 72 c7 02 00 00 72 ff 00 00 00 72 b4 02 00 00 da 07 6f 70 74 31 6d 61 70 da 09 ....).r....r....r......opt1map..
216c0 6f 70 74 69 6f 6e 61 6c 73 da 0e 6d 75 6c 74 69 6f 70 74 69 6f 6e 61 6c 73 da 0d 6d 75 6c 74 69 optionals..multioptionals..multi
216e0 72 65 71 75 69 72 65 64 da 08 72 65 71 75 69 72 65 64 72 db 01 00 00 72 2e 00 00 00 72 d3 00 00 required..requiredr....r....r...
21700 00 72 da 00 00 00 72 3e 02 00 00 da 06 72 65 6d 6f 76 65 72 0c 01 00 00 72 be 00 00 00 72 be 01 .r....r>.....remover....r....r..
21720 00 00 da 03 73 75 6d 72 31 00 00 00 29 11 72 b1 00 00 00 72 73 01 00 00 72 ac 00 00 00 72 b9 01 ....sumr1...).r....rs...r....r..
21740 00 00 da 04 6f 70 74 31 da 04 6f 70 74 32 da 06 74 6d 70 4c 6f 63 da 07 74 6d 70 52 65 71 64 da ....opt1..opt2..tmpLoc..tmpReqd.
21760 0a 6d 61 74 63 68 4f 72 64 65 72 da 0c 6b 65 65 70 4d 61 74 63 68 69 6e 67 da 08 74 6d 70 45 78 .matchOrder..keepMatching..tmpEx
21780 70 72 73 da 06 66 61 69 6c 65 64 72 cc 01 00 00 da 07 6d 69 73 73 69 6e 67 72 b8 02 00 00 72 6a prs..failedr......missingr....rj
217a0 02 00 00 da 0c 66 69 6e 61 6c 52 65 73 75 6c 74 73 72 0e 00 00 00 29 01 72 c8 02 00 00 72 0f 00 .....finalResultsr....).r....r..
217c0 00 00 72 cd 00 00 00 aa 0f 00 00 73 50 00 00 00 00 01 06 01 16 01 10 01 10 01 0a 01 12 01 12 01 ..r........sP...................
217e0 12 01 10 01 06 01 04 01 0e 01 0e 01 04 02 04 01 08 01 14 01 04 01 0a 01 02 01 10 01 10 01 10 02 ................................
21800 18 01 0a 01 0c 01 08 01 0e 01 10 01 08 02 06 01 14 01 10 03 18 02 04 01 0a 01 12 01 10 02 0e 01 ................................
21820 7a 0e 45 61 63 68 2e 70 61 72 73 65 49 6d 70 6c 63 01 00 00 00 00 00 00 00 01 00 00 00 05 00 00 z.Each.parseImplc...............
21840 00 43 00 00 00 73 40 00 00 00 74 00 7c 00 64 01 83 02 72 10 7c 00 6a 01 53 00 7c 00 6a 02 64 00 .C...s@...t.|.d...r.|.j.S.|.j.d.
21860 6b 08 72 3a 64 02 64 03 a0 03 64 04 64 05 84 00 7c 00 6a 04 44 00 83 01 a1 01 17 00 64 06 17 00 k.r:d.d...d.d...|.j.D.......d...
21880 7c 00 5f 02 7c 00 6a 02 53 00 29 07 4e 72 f3 00 00 00 72 bc 02 00 00 7a 03 20 26 20 63 01 00 00 |._.|.j.S.).Nr....r....z..&.c...
218a0 00 00 00 00 00 02 00 00 00 03 00 00 00 73 00 00 00 73 16 00 00 00 7c 00 5d 0e 7d 01 74 00 7c 01 .............s...s....|.].}.t.|.
218c0 83 01 56 00 01 00 71 02 64 00 53 00 29 01 4e 29 01 72 95 00 00 00 29 02 72 96 00 00 00 72 cc 01 ..V...q.d.S.).N).r....).r....r..
218e0 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 98 00 00 00 e0 0f 00 00 73 02 00 00 00 04 ..r....r....r....r........s.....
21900 00 7a 1f 45 61 63 68 2e 5f 5f 73 74 72 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 .z.Each.__str__.<locals>.<genexp
21920 72 3e 72 bd 02 00 00 29 05 72 1f 01 00 00 72 f3 00 00 00 72 9c 01 00 00 72 be 00 00 00 72 b4 02 r>r....).r....r....r....r....r..
21940 00 00 29 01 72 b1 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 bb 00 00 00 db 0f 00 ..).r....r....r....r....r.......
21960 00 73 0a 00 00 00 00 01 0a 01 06 02 0a 01 20 02 7a 0c 45 61 63 68 2e 5f 5f 73 74 72 5f 5f 63 02 .s..............z.Each.__str__c.
21980 00 00 00 00 00 00 00 04 00 00 00 04 00 00 00 43 00 00 00 73 30 00 00 00 7c 01 64 00 64 00 85 02 ...............C...s0...|.d.d...
219a0 19 00 7c 00 67 01 17 00 7d 02 78 18 7c 00 6a 00 44 00 5d 0e 7d 03 7c 03 a0 01 7c 02 a1 01 01 00 ..|.g...}.x.|.j.D.].}.|...|.....
219c0 71 1a 57 00 64 00 53 00 29 01 4e 29 02 72 b4 02 00 00 72 2f 02 00 00 29 04 72 b1 00 00 00 72 e7 q.W.d.S.).N).r....r/...).r....r.
219e0 00 00 00 72 bb 02 00 00 72 cc 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 2f 02 00 ...r....r....r....r....r....r/..
21a00 00 e4 0f 00 00 73 06 00 00 00 00 01 12 01 0c 01 7a 13 45 61 63 68 2e 63 68 65 63 6b 52 65 63 75 .....s..........z.Each.checkRecu
21a20 72 73 69 6f 6e 29 01 54 29 01 54 29 0a 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 c7 00 00 rsion).T).T).r....r....r....r...
21a40 00 72 b3 00 00 00 72 f7 01 00 00 72 cd 00 00 00 72 bb 00 00 00 72 2f 02 00 00 72 53 02 00 00 72 .r....r....r....r....r/...rS...r
21a60 0e 00 00 00 72 0e 00 00 00 29 01 72 8d 01 00 00 72 0f 00 00 00 72 1a 00 00 00 65 0f 00 00 73 0c ....r....).r....r....r....e...s.
21a80 00 00 00 08 38 04 01 0e 07 0c 05 0a 31 08 09 63 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 ....8.......1..c................
21aa0 00 00 00 00 73 6c 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 14 87 00 66 01 64 03 64 04 84 ....sl...e.Z.d.Z.d.Z.d...f.d.d..
21ac0 09 5a 04 64 15 64 06 64 07 84 01 5a 05 64 08 64 09 84 00 5a 06 87 00 66 01 64 0a 64 0b 84 08 5a .Z.d.d.d...Z.d.d...Z...f.d.d...Z
21ae0 07 87 00 66 01 64 0c 64 0d 84 08 5a 08 64 0e 64 0f 84 00 5a 09 67 00 66 01 64 10 64 11 84 01 5a ...f.d.d...Z.d.d...Z.g.f.d.d...Z
21b00 0a 87 00 66 01 64 12 64 13 84 08 5a 0b 87 00 04 00 5a 0c 53 00 29 16 72 2d 00 00 00 7a 66 41 62 ...f.d.d...Z.....Z.S.).r-...zfAb
21b20 73 74 72 61 63 74 20 73 75 62 63 6c 61 73 73 20 6f 66 20 3a 63 6c 61 73 73 3a 60 50 61 72 73 65 stract.subclass.of.:class:`Parse
21b40 72 45 6c 65 6d 65 6e 74 60 2c 20 66 6f 72 20 63 6f 6d 62 69 6e 69 6e 67 20 61 6e 64 0a 20 20 20 rElement`,.for.combining.and....
21b60 20 70 6f 73 74 2d 70 72 6f 63 65 73 73 69 6e 67 20 70 61 72 73 65 64 20 74 6f 6b 65 6e 73 2e 0a .post-processing.parsed.tokens..
21b80 20 20 20 20 46 63 03 00 00 00 00 00 00 00 03 00 00 00 04 00 00 00 03 00 00 00 73 9a 00 00 00 74 ....Fc....................s....t
21ba0 00 74 01 7c 00 83 02 a0 02 7c 02 a1 01 01 00 74 03 7c 01 74 04 83 02 72 40 74 05 74 06 6a 07 74 .t.|.....|.....t.|.t...r@t.t.j.t
21bc0 08 83 02 72 32 74 06 a0 07 7c 01 a1 01 7d 01 6e 0e 74 06 a0 07 74 09 7c 01 83 01 a1 01 7d 01 7c ...r2t...|...}.n.t...t.|.....}.|
21be0 01 7c 00 5f 0a 64 00 7c 00 5f 0b 7c 01 64 00 6b 09 72 96 7c 01 6a 0c 7c 00 5f 0c 7c 01 6a 0d 7c .|._.d.|._.|.d.k.r.|.j.|._.|.j.|
21c00 00 5f 0d 7c 00 a0 0e 7c 01 6a 0f a1 01 01 00 7c 01 6a 10 7c 00 5f 10 7c 01 6a 11 7c 00 5f 11 7c ._.|...|.j.....|.j.|._.|.j.|._.|
21c20 01 6a 12 7c 00 5f 12 7c 00 6a 13 a0 14 7c 01 6a 13 a1 01 01 00 64 00 53 00 29 01 4e 29 15 72 3a .j.|._.|.j...|.j.....d.S.).N).r:
21c40 02 00 00 72 2d 00 00 00 72 b3 00 00 00 72 8a 00 00 00 72 01 01 00 00 da 0a 69 73 73 75 62 63 6c ...r-...r....r....r......issubcl
21c60 61 73 73 72 33 00 00 00 72 98 01 00 00 72 3b 00 00 00 72 23 00 00 00 72 74 01 00 00 72 9c 01 00 assr3...r....r;...r#...rt...r...
21c80 00 72 a7 01 00 00 72 a2 01 00 00 72 26 02 00 00 72 a0 01 00 00 72 9f 01 00 00 72 9e 01 00 00 72 .r....r....r&...r....r....r....r
21ca0 ac 01 00 00 72 a4 01 00 00 72 34 01 00 00 29 03 72 b1 00 00 00 72 74 01 00 00 72 ae 01 00 00 29 ....r....r4...).r....rt...r....)
21cc0 01 72 8d 01 00 00 72 0e 00 00 00 72 0f 00 00 00 72 b3 00 00 00 ee 0f 00 00 73 1e 00 00 00 00 01 .r....r....r....r........s......
21ce0 10 01 0a 01 0c 01 0c 02 0e 01 06 01 06 01 08 01 08 01 08 01 0c 01 08 01 08 01 08 01 7a 1c 50 61 ............................z.Pa
21d00 72 73 65 45 6c 65 6d 65 6e 74 45 6e 68 61 6e 63 65 2e 5f 5f 69 6e 69 74 5f 5f 54 63 04 00 00 00 rseElementEnhance.__init__Tc....
21d20 00 00 00 00 04 00 00 00 06 00 00 00 43 00 00 00 73 32 00 00 00 7c 00 6a 00 64 00 6b 09 72 1e 7c ............C...s2...|.j.d.k.r.|
21d40 00 6a 00 6a 01 7c 01 7c 02 7c 03 64 01 64 02 8d 04 53 00 74 02 64 03 7c 02 7c 00 6a 03 7c 00 83 .j.j.|.|.|.d.d...S.t.d.|.|.j.|..
21d60 04 82 01 64 00 53 00 29 04 4e 46 29 01 72 ba 01 00 00 72 a8 00 00 00 29 04 72 74 01 00 00 72 be ...d.S.).NF).r....r....).rt...r.
21d80 01 00 00 72 2e 00 00 00 72 a8 01 00 00 29 04 72 b1 00 00 00 72 73 01 00 00 72 ac 00 00 00 72 b9 ...r....r....).r....rs...r....r.
21da0 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 cd 00 00 00 00 10 00 00 73 06 00 00 00 ...r....r....r....r........s....
21dc0 00 01 0a 01 14 02 7a 1d 50 61 72 73 65 45 6c 65 6d 65 6e 74 45 6e 68 61 6e 63 65 2e 70 61 72 73 ......z.ParseElementEnhance.pars
21de0 65 49 6d 70 6c 63 01 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 2a 00 00 00 64 eImplc................C...s*...d
21e00 01 7c 00 5f 00 7c 00 6a 01 a0 02 a1 00 7c 00 5f 01 7c 00 6a 01 64 00 6b 09 72 26 7c 00 6a 01 a0 .|._.|.j.....|._.|.j.d.k.r&|.j..
21e20 03 a1 00 01 00 7c 00 53 00 29 02 4e 46 29 04 72 9f 01 00 00 72 74 01 00 00 72 37 01 00 00 72 25 .....|.S.).NF).r....rt...r7...r%
21e40 02 00 00 29 01 72 b1 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 25 02 00 00 06 10 ...).r....r....r....r....r%.....
21e60 00 00 73 0a 00 00 00 00 01 06 01 0c 01 0a 01 0a 01 7a 23 50 61 72 73 65 45 6c 65 6d 65 6e 74 45 ..s..............z#ParseElementE
21e80 6e 68 61 6e 63 65 2e 6c 65 61 76 65 57 68 69 74 65 73 70 61 63 65 63 02 00 00 00 00 00 00 00 02 nhance.leaveWhitespacec.........
21ea0 00 00 00 04 00 00 00 03 00 00 00 73 72 00 00 00 74 00 7c 01 74 01 83 02 72 42 7c 01 7c 00 6a 02 ...........sr...t.|.t...rB|.|.j.
21ec0 6b 07 72 6e 74 03 74 04 7c 00 83 02 a0 05 7c 01 a1 01 01 00 7c 00 6a 06 64 00 6b 09 72 6e 7c 00 k.rnt.t.|.....|.....|.j.d.k.rn|.
21ee0 6a 06 a0 05 7c 00 6a 02 64 01 19 00 a1 01 01 00 6e 2c 74 03 74 04 7c 00 83 02 a0 05 7c 01 a1 01 j...|.j.d.......n,t.t.|.....|...
21f00 01 00 7c 00 6a 06 64 00 6b 09 72 6e 7c 00 6a 06 a0 05 7c 00 6a 02 64 01 19 00 a1 01 01 00 7c 00 ..|.j.d.k.rn|.j...|.j.d.......|.
21f20 53 00 29 02 4e 72 84 00 00 00 29 07 72 8a 00 00 00 72 3a 00 00 00 72 a4 01 00 00 72 3a 02 00 00 S.).Nr....).r....r:...r....r:...
21f40 72 2d 00 00 00 72 28 02 00 00 72 74 01 00 00 29 02 72 b1 00 00 00 72 38 01 00 00 29 01 72 8d 01 r-...r(...rt...).r....r8...).r..
21f60 00 00 72 0e 00 00 00 72 0f 00 00 00 72 28 02 00 00 0d 10 00 00 73 12 00 00 00 00 01 0a 01 0a 01 ..r....r....r(.......s..........
21f80 10 01 0a 01 14 02 10 01 0a 01 12 01 7a 1a 50 61 72 73 65 45 6c 65 6d 65 6e 74 45 6e 68 61 6e 63 ............z.ParseElementEnhanc
21fa0 65 2e 69 67 6e 6f 72 65 63 01 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 03 00 00 00 73 26 00 e.ignorec....................s&.
21fc0 00 00 74 00 74 01 7c 00 83 02 a0 02 a1 00 01 00 7c 00 6a 03 64 00 6b 09 72 22 7c 00 6a 03 a0 02 ..t.t.|.........|.j.d.k.r"|.j...
21fe0 a1 00 01 00 7c 00 53 00 29 01 4e 29 04 72 3a 02 00 00 72 2d 00 00 00 72 f7 01 00 00 72 74 01 00 ....|.S.).N).r:...r-...r....rt..
22000 00 29 01 72 b1 00 00 00 29 01 72 8d 01 00 00 72 0e 00 00 00 72 0f 00 00 00 72 f7 01 00 00 19 10 .).r....).r....r....r....r......
22020 00 00 73 08 00 00 00 00 01 0e 01 0a 01 0a 01 7a 1e 50 61 72 73 65 45 6c 65 6d 65 6e 74 45 6e 68 ..s............z.ParseElementEnh
22040 61 6e 63 65 2e 73 74 72 65 61 6d 6c 69 6e 65 63 02 00 00 00 00 00 00 00 03 00 00 00 03 00 00 00 ance.streamlinec................
22060 43 00 00 00 73 42 00 00 00 7c 00 7c 01 6b 06 72 16 74 00 7c 01 7c 00 67 01 17 00 83 01 82 01 7c C...sB...|.|.k.r.t.|.|.g.......|
22080 01 64 00 64 00 85 02 19 00 7c 00 67 01 17 00 7d 02 7c 00 6a 01 64 00 6b 09 72 3e 7c 00 6a 01 a0 .d.d.....|.g...}.|.j.d.k.r>|.j..
220a0 02 7c 02 a1 01 01 00 64 00 53 00 29 01 4e 29 03 72 35 00 00 00 72 74 01 00 00 72 2f 02 00 00 29 .|.....d.S.).N).r5...rt...r/...)
220c0 03 72 b1 00 00 00 72 e7 00 00 00 72 bb 02 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 .r....r....r....r....r....r....r
220e0 2f 02 00 00 1f 10 00 00 73 0a 00 00 00 00 01 08 01 0e 01 12 01 0a 01 7a 22 50 61 72 73 65 45 6c /.......s..............z"ParseEl
22100 65 6d 65 6e 74 45 6e 68 61 6e 63 65 2e 63 68 65 63 6b 52 65 63 75 72 73 69 6f 6e 63 02 00 00 00 ementEnhance.checkRecursionc....
22120 00 00 00 00 03 00 00 00 03 00 00 00 43 00 00 00 73 36 00 00 00 7c 01 64 00 64 00 85 02 19 00 7c ............C...s6...|.d.d.....|
22140 00 67 01 17 00 7d 02 7c 00 6a 00 64 00 6b 09 72 28 7c 00 6a 00 a0 01 7c 02 a1 01 01 00 7c 00 a0 .g...}.|.j.d.k.r(|.j...|.....|..
22160 02 67 00 a1 01 01 00 64 00 53 00 29 01 4e 29 03 72 74 01 00 00 72 31 02 00 00 72 2f 02 00 00 29 .g.....d.S.).N).rt...r1...r/...)
22180 03 72 b1 00 00 00 72 30 02 00 00 72 b6 02 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 .r....r0...r....r....r....r....r
221a0 31 02 00 00 26 10 00 00 73 08 00 00 00 00 01 12 01 0a 01 0c 01 7a 1c 50 61 72 73 65 45 6c 65 6d 1...&...s............z.ParseElem
221c0 65 6e 74 45 6e 68 61 6e 63 65 2e 76 61 6c 69 64 61 74 65 63 01 00 00 00 00 00 00 00 01 00 00 00 entEnhance.validatec............
221e0 08 00 00 00 03 00 00 00 73 56 00 00 00 79 0e 74 00 74 01 7c 00 83 02 a0 02 a1 00 53 00 04 00 74 ........sV...y.t.t.|.......S...t
22200 03 6b 0a 72 22 01 00 01 00 01 00 59 00 6e 02 58 00 7c 00 6a 04 64 00 6b 08 72 50 7c 00 6a 05 64 .k.r"......Y.n.X.|.j.d.k.rP|.j.d
22220 00 6b 09 72 50 64 01 7c 00 6a 06 6a 07 74 08 7c 00 6a 05 83 01 66 02 16 00 7c 00 5f 04 7c 00 6a .k.rPd.|.j.j.t.|.j...f...|._.|.j
22240 04 53 00 29 02 4e 7a 07 25 73 3a 28 25 73 29 29 09 72 3a 02 00 00 72 2d 00 00 00 72 bb 00 00 00 .S.).Nz.%s:(%s)).r:...r-...r....
22260 72 90 01 00 00 72 9c 01 00 00 72 74 01 00 00 72 8d 01 00 00 72 0b 00 00 00 72 95 00 00 00 29 01 r....r....rt...r....r....r....).
22280 72 b1 00 00 00 29 01 72 8d 01 00 00 72 0e 00 00 00 72 0f 00 00 00 72 bb 00 00 00 2c 10 00 00 73 r....).r....r....r....r....,...s
222a0 0e 00 00 00 00 01 02 01 0e 01 0e 01 06 02 14 01 18 01 7a 1b 50 61 72 73 65 45 6c 65 6d 65 6e 74 ..................z.ParseElement
222c0 45 6e 68 61 6e 63 65 2e 5f 5f 73 74 72 5f 5f 29 01 46 29 01 54 29 0d 72 0b 00 00 00 72 0c 00 00 Enhance.__str__).F).T).r....r...
222e0 00 72 0d 00 00 00 72 c7 00 00 00 72 b3 00 00 00 72 cd 00 00 00 72 25 02 00 00 72 28 02 00 00 72 .r....r....r....r....r%...r(...r
22300 f7 01 00 00 72 2f 02 00 00 72 31 02 00 00 72 bb 00 00 00 72 53 02 00 00 72 0e 00 00 00 72 0e 00 ....r/...r1...r....rS...r....r..
22320 00 00 29 01 72 8d 01 00 00 72 0f 00 00 00 72 2d 00 00 00 ea 0f 00 00 73 12 00 00 00 08 03 04 01 ..).r....r....r-.......s........
22340 0e 12 0a 06 08 07 0c 0c 0c 06 08 07 0c 06 63 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 00 ..............c.................
22360 00 00 00 73 2a 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 87 00 66 01 64 02 64 03 84 08 5a 04 ...s*...e.Z.d.Z.d.Z...f.d.d...Z.
22380 64 07 64 05 64 06 84 01 5a 05 87 00 04 00 5a 06 53 00 29 08 72 1c 00 00 00 61 62 03 00 00 4c 6f d.d.d...Z.....Z.S.).r....ab...Lo
223a0 6f 6b 61 68 65 61 64 20 6d 61 74 63 68 69 6e 67 20 6f 66 20 74 68 65 20 67 69 76 65 6e 20 70 61 okahead.matching.of.the.given.pa
223c0 72 73 65 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 20 20 20 20 60 60 46 6f 6c 6c 6f 77 65 64 42 79 rse.expression......``FollowedBy
223e0 60 60 20 64 6f 65 73 20 2a 6e 6f 74 2a 20 61 64 76 61 6e 63 65 20 74 68 65 20 70 61 72 73 69 6e ``.does.*not*.advance.the.parsin
22400 67 20 70 6f 73 69 74 69 6f 6e 20 77 69 74 68 69 6e 0a 20 20 20 20 74 68 65 20 69 6e 70 75 74 20 g.position.within.....the.input.
22420 73 74 72 69 6e 67 2c 20 69 74 20 6f 6e 6c 79 20 76 65 72 69 66 69 65 73 20 74 68 61 74 20 74 68 string,.it.only.verifies.that.th
22440 65 20 73 70 65 63 69 66 69 65 64 20 70 61 72 73 65 0a 20 20 20 20 65 78 70 72 65 73 73 69 6f 6e e.specified.parse.....expression
22460 20 6d 61 74 63 68 65 73 20 61 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 6f 73 69 74 69 6f 6e .matches.at.the.current.position
22480 2e 20 20 60 60 46 6f 6c 6c 6f 77 65 64 42 79 60 60 0a 20 20 20 20 61 6c 77 61 79 73 20 72 65 74 ...``FollowedBy``.....always.ret
224a0 75 72 6e 73 20 61 20 6e 75 6c 6c 20 74 6f 6b 65 6e 20 6c 69 73 74 2e 20 49 66 20 61 6e 79 20 72 urns.a.null.token.list..If.any.r
224c0 65 73 75 6c 74 73 20 6e 61 6d 65 73 20 61 72 65 20 64 65 66 69 6e 65 64 0a 20 20 20 20 69 6e 20 esults.names.are.defined.....in.
224e0 74 68 65 20 6c 6f 6f 6b 61 68 65 61 64 20 65 78 70 72 65 73 73 69 6f 6e 2c 20 74 68 6f 73 65 20 the.lookahead.expression,.those.
22500 2a 77 69 6c 6c 2a 20 62 65 20 72 65 74 75 72 6e 65 64 20 66 6f 72 20 61 63 63 65 73 73 20 62 79 *will*.be.returned.for.access.by
22520 0a 20 20 20 20 6e 61 6d 65 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 .....name.......Example::.......
22540 20 20 20 23 20 75 73 65 20 46 6f 6c 6c 6f 77 65 64 42 79 20 74 6f 20 6d 61 74 63 68 20 61 20 6c ...#.use.FollowedBy.to.match.a.l
22560 61 62 65 6c 20 6f 6e 6c 79 20 69 66 20 69 74 20 69 73 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 61 abel.only.if.it.is.followed.by.a
22580 20 27 3a 27 0a 20 20 20 20 20 20 20 20 64 61 74 61 5f 77 6f 72 64 20 3d 20 57 6f 72 64 28 61 6c .':'.........data_word.=.Word(al
225a0 70 68 61 73 29 0a 20 20 20 20 20 20 20 20 6c 61 62 65 6c 20 3d 20 64 61 74 61 5f 77 6f 72 64 20 phas).........label.=.data_word.
225c0 2b 20 46 6f 6c 6c 6f 77 65 64 42 79 28 27 3a 27 29 0a 20 20 20 20 20 20 20 20 61 74 74 72 5f 65 +.FollowedBy(':').........attr_e
225e0 78 70 72 20 3d 20 47 72 6f 75 70 28 6c 61 62 65 6c 20 2b 20 53 75 70 70 72 65 73 73 28 27 3a 27 xpr.=.Group(label.+.Suppress(':'
22600 29 20 2b 20 4f 6e 65 4f 72 4d 6f 72 65 28 64 61 74 61 5f 77 6f 72 64 2c 20 73 74 6f 70 4f 6e 3d ).+.OneOrMore(data_word,.stopOn=
22620 6c 61 62 65 6c 29 2e 73 65 74 50 61 72 73 65 41 63 74 69 6f 6e 28 27 20 27 2e 6a 6f 69 6e 29 29 label).setParseAction('.'.join))
22640 0a 0a 20 20 20 20 20 20 20 20 4f 6e 65 4f 72 4d 6f 72 65 28 61 74 74 72 5f 65 78 70 72 29 2e 70 ..........OneOrMore(attr_expr).p
22660 61 72 73 65 53 74 72 69 6e 67 28 22 73 68 61 70 65 3a 20 53 51 55 41 52 45 20 63 6f 6c 6f 72 3a arseString("shape:.SQUARE.color:
22680 20 42 4c 41 43 4b 20 70 6f 73 6e 3a 20 75 70 70 65 72 20 6c 65 66 74 22 29 2e 70 70 72 69 6e 74 .BLACK.posn:.upper.left").pprint
226a0 28 29 0a 0a 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a 0a 20 20 20 20 20 20 20 20 5b 5b 27 73 68 61 ()......prints::..........[['sha
226c0 70 65 27 2c 20 27 53 51 55 41 52 45 27 5d 2c 20 5b 27 63 6f 6c 6f 72 27 2c 20 27 42 4c 41 43 4b pe',.'SQUARE'],.['color',.'BLACK
226e0 27 5d 2c 20 5b 27 70 6f 73 6e 27 2c 20 27 75 70 70 65 72 20 6c 65 66 74 27 5d 5d 0a 20 20 20 20 '],.['posn',.'upper.left']].....
22700 63 02 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 03 00 00 00 73 1a 00 00 00 74 00 74 01 7c 00 c....................s....t.t.|.
22720 83 02 a0 02 7c 01 a1 01 01 00 64 01 7c 00 5f 03 64 00 53 00 29 02 4e 54 29 04 72 3a 02 00 00 72 ....|.....d.|._.d.S.).NT).r:...r
22740 1c 00 00 00 72 b3 00 00 00 72 a2 01 00 00 29 02 72 b1 00 00 00 72 74 01 00 00 29 01 72 8d 01 00 ....r....r....).r....rt...).r...
22760 00 72 0e 00 00 00 72 0f 00 00 00 72 b3 00 00 00 4d 10 00 00 73 04 00 00 00 00 01 10 01 7a 13 46 .r....r....r....M...s........z.F
22780 6f 6c 6c 6f 77 65 64 42 79 2e 5f 5f 69 6e 69 74 5f 5f 54 63 04 00 00 00 00 00 00 00 06 00 00 00 ollowedBy.__init__Tc............
227a0 05 00 00 00 43 00 00 00 73 28 00 00 00 7c 00 6a 00 6a 01 7c 01 7c 02 7c 03 64 01 8d 03 5c 02 7d ....C...s(...|.j.j.|.|.|.d...\.}
227c0 04 7d 05 7c 05 64 00 64 00 85 02 3d 00 7c 02 7c 05 66 02 53 00 29 02 4e 29 01 72 b9 01 00 00 29 .}.|.d.d...=.|.|.f.S.).N).r....)
227e0 02 72 74 01 00 00 72 be 01 00 00 29 06 72 b1 00 00 00 72 73 01 00 00 72 ac 00 00 00 72 b9 01 00 .rt...r....).r....rs...r....r...
22800 00 72 c4 02 00 00 72 94 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 cd 00 00 00 51 .r....r....r....r....r....r....Q
22820 10 00 00 73 06 00 00 00 00 01 16 01 0a 01 7a 14 46 6f 6c 6c 6f 77 65 64 42 79 2e 70 61 72 73 65 ...s..........z.FollowedBy.parse
22840 49 6d 70 6c 29 01 54 29 07 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 c7 00 00 00 72 b3 00 Impl).T).r....r....r....r....r..
22860 00 00 72 cd 00 00 00 72 53 02 00 00 72 0e 00 00 00 72 0e 00 00 00 29 01 72 8d 01 00 00 72 0f 00 ..r....rS...r....r....).r....r..
22880 00 00 72 1c 00 00 00 37 10 00 00 73 06 00 00 00 08 15 04 01 0c 04 63 00 00 00 00 00 00 00 00 00 ..r....7...s..........c.........
228a0 00 00 00 04 00 00 00 00 00 00 00 73 2c 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 09 87 00 ...........s,...e.Z.d.Z.d.Z.d...
228c0 66 01 64 03 64 04 84 09 5a 04 64 0a 64 07 64 08 84 01 5a 05 87 00 04 00 5a 06 53 00 29 0b 72 24 f.d.d...Z.d.d.d...Z.....Z.S.).r$
228e0 00 00 00 61 70 04 00 00 4c 6f 6f 6b 62 65 68 69 6e 64 20 6d 61 74 63 68 69 6e 67 20 6f 66 20 74 ...ap...Lookbehind.matching.of.t
22900 68 65 20 67 69 76 65 6e 20 70 61 72 73 65 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 20 20 20 20 60 he.given.parse.expression......`
22920 60 50 72 65 63 65 64 65 64 42 79 60 60 20 64 6f 65 73 20 6e 6f 74 20 61 64 76 61 6e 63 65 20 74 `PrecededBy``.does.not.advance.t
22940 68 65 20 70 61 72 73 69 6e 67 20 70 6f 73 69 74 69 6f 6e 20 77 69 74 68 69 6e 20 74 68 65 0a 20 he.parsing.position.within.the..
22960 20 20 20 69 6e 70 75 74 20 73 74 72 69 6e 67 2c 20 69 74 20 6f 6e 6c 79 20 76 65 72 69 66 69 65 ...input.string,.it.only.verifie
22980 73 20 74 68 61 74 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 70 61 72 73 65 20 65 78 70 72 65 s.that.the.specified.parse.expre
229a0 73 73 69 6f 6e 0a 20 20 20 20 6d 61 74 63 68 65 73 20 70 72 69 6f 72 20 74 6f 20 74 68 65 20 63 ssion.....matches.prior.to.the.c
229c0 75 72 72 65 6e 74 20 70 6f 73 69 74 69 6f 6e 2e 20 20 60 60 50 72 65 63 65 64 65 64 42 79 60 60 urrent.position...``PrecededBy``
229e0 20 61 6c 77 61 79 73 0a 20 20 20 20 72 65 74 75 72 6e 73 20 61 20 6e 75 6c 6c 20 74 6f 6b 65 6e .always.....returns.a.null.token
22a00 20 6c 69 73 74 2c 20 62 75 74 20 69 66 20 61 20 72 65 73 75 6c 74 73 20 6e 61 6d 65 20 69 73 20 .list,.but.if.a.results.name.is.
22a20 64 65 66 69 6e 65 64 20 6f 6e 20 74 68 65 0a 20 20 20 20 67 69 76 65 6e 20 65 78 70 72 65 73 73 defined.on.the.....given.express
22a40 69 6f 6e 2c 20 69 74 20 69 73 20 72 65 74 75 72 6e 65 64 2e 0a 0a 20 20 20 20 50 61 72 61 6d 65 ion,.it.is.returned.......Parame
22a60 74 65 72 73 3a 0a 0a 20 20 20 20 20 2d 20 65 78 70 72 20 2d 20 65 78 70 72 65 73 73 69 6f 6e 20 ters:.......-.expr.-.expression.
22a80 74 68 61 74 20 6d 75 73 74 20 6d 61 74 63 68 20 70 72 69 6f 72 20 74 6f 20 74 68 65 20 63 75 72 that.must.match.prior.to.the.cur
22aa0 72 65 6e 74 20 70 61 72 73 65 0a 20 20 20 20 20 20 20 6c 6f 63 61 74 69 6f 6e 0a 20 20 20 20 20 rent.parse........location......
22ac0 2d 20 72 65 74 72 65 61 74 20 2d 20 28 64 65 66 61 75 6c 74 3d 20 60 60 4e 6f 6e 65 60 60 29 20 -.retreat.-.(default=.``None``).
22ae0 2d 20 28 69 6e 74 29 20 6d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 6f 66 20 63 68 61 72 61 63 -.(int).maximum.number.of.charac
22b00 74 65 72 73 0a 20 20 20 20 20 20 20 74 6f 20 6c 6f 6f 6b 62 65 68 69 6e 64 20 70 72 69 6f 72 20 ters........to.lookbehind.prior.
22b20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 61 72 73 65 20 6c 6f 63 61 74 69 6f 6e 0a 0a 20 to.the.current.parse.location...
22b40 20 20 20 49 66 20 74 68 65 20 6c 6f 6f 6b 62 65 68 69 6e 64 20 65 78 70 72 65 73 73 69 6f 6e 20 ...If.the.lookbehind.expression.
22b60 69 73 20 61 20 73 74 72 69 6e 67 2c 20 4c 69 74 65 72 61 6c 2c 20 4b 65 79 77 6f 72 64 2c 20 6f is.a.string,.Literal,.Keyword,.o
22b80 72 0a 20 20 20 20 61 20 57 6f 72 64 20 6f 72 20 43 68 61 72 73 4e 6f 74 49 6e 20 77 69 74 68 20 r.....a.Word.or.CharsNotIn.with.
22ba0 61 20 73 70 65 63 69 66 69 65 64 20 65 78 61 63 74 20 6f 72 20 6d 61 78 69 6d 75 6d 20 6c 65 6e a.specified.exact.or.maximum.len
22bc0 67 74 68 2c 20 74 68 65 6e 0a 20 20 20 20 74 68 65 20 72 65 74 72 65 61 74 20 70 61 72 61 6d 65 gth,.then.....the.retreat.parame
22be0 74 65 72 20 69 73 20 6e 6f 74 20 72 65 71 75 69 72 65 64 2e 20 4f 74 68 65 72 77 69 73 65 2c 20 ter.is.not.required..Otherwise,.
22c00 72 65 74 72 65 61 74 20 6d 75 73 74 20 62 65 0a 20 20 20 20 73 70 65 63 69 66 69 65 64 20 74 6f retreat.must.be.....specified.to
22c20 20 67 69 76 65 20 61 20 6d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 6f 66 20 63 68 61 72 61 63 .give.a.maximum.number.of.charac
22c40 74 65 72 73 20 74 6f 20 6c 6f 6f 6b 20 62 61 63 6b 20 66 72 6f 6d 0a 20 20 20 20 74 68 65 20 63 ters.to.look.back.from.....the.c
22c60 75 72 72 65 6e 74 20 70 61 72 73 65 20 70 6f 73 69 74 69 6f 6e 20 66 6f 72 20 61 20 6c 6f 6f 6b urrent.parse.position.for.a.look
22c80 62 65 68 69 6e 64 20 6d 61 74 63 68 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 behind.match.......Example::....
22ca0 20 20 20 20 20 20 23 20 56 42 2d 73 74 79 6c 65 20 76 61 72 69 61 62 6c 65 20 6e 61 6d 65 73 20 ......#.VB-style.variable.names.
22cc0 77 69 74 68 20 74 79 70 65 20 70 72 65 66 69 78 65 73 0a 20 20 20 20 20 20 20 20 69 6e 74 5f 76 with.type.prefixes.........int_v
22ce0 61 72 20 3d 20 50 72 65 63 65 64 65 64 42 79 28 22 23 22 29 20 2b 20 70 79 70 61 72 73 69 6e 67 ar.=.PrecededBy("#").+.pyparsing
22d00 5f 63 6f 6d 6d 6f 6e 2e 69 64 65 6e 74 69 66 69 65 72 0a 20 20 20 20 20 20 20 20 73 74 72 5f 76 _common.identifier.........str_v
22d20 61 72 20 3d 20 50 72 65 63 65 64 65 64 42 79 28 22 24 22 29 20 2b 20 70 79 70 61 72 73 69 6e 67 ar.=.PrecededBy("$").+.pyparsing
22d40 5f 63 6f 6d 6d 6f 6e 2e 69 64 65 6e 74 69 66 69 65 72 0a 0a 20 20 20 20 4e 63 03 00 00 00 00 00 _common.identifier......Nc......
22d60 00 00 03 00 00 00 04 00 00 00 03 00 00 00 73 be 00 00 00 74 00 74 01 7c 00 83 02 a0 02 7c 01 a1 ..............s....t.t.|.....|..
22d80 01 01 00 7c 00 a0 03 a1 00 a0 04 a1 00 7c 00 5f 03 64 01 7c 00 5f 05 64 02 7c 00 5f 06 64 02 7c ...|.........|._.d.|._.d.|._.d.|
22da0 00 5f 07 74 08 7c 01 74 09 83 02 72 4a 74 0a 7c 01 83 01 7d 02 64 01 7c 00 5f 07 6e 56 74 08 7c ._.t.|.t...rJt.|...}.d.|._.nVt.|
22dc0 01 74 0b 74 0c 66 02 83 02 72 66 7c 01 6a 0d 7d 02 64 01 7c 00 5f 07 6e 3a 74 08 7c 01 74 0e 74 .t.t.f...rf|.j.}.d.|._.n:t.|.t.t
22de0 0f 66 02 83 02 72 8c 7c 01 6a 10 74 11 6b 03 72 8c 7c 01 6a 10 7d 02 64 01 7c 00 5f 07 6e 14 74 .f...r.|.j.t.k.r.|.j.}.d.|._.n.t
22e00 08 7c 01 74 12 83 02 72 a0 64 03 7d 02 64 01 7c 00 5f 07 7c 02 7c 00 5f 13 64 04 74 09 7c 01 83 .|.t...r.d.}.d.|._.|.|._.d.t.|..
22e20 01 17 00 7c 00 5f 14 64 02 7c 00 5f 15 64 00 53 00 29 05 4e 54 46 72 01 00 00 00 7a 10 6e 6f 74 ...|._.d.|._.d.S.).NTFr....z.not
22e40 20 70 72 65 63 65 64 65 64 20 62 79 20 29 16 72 3a 02 00 00 72 24 00 00 00 72 b3 00 00 00 72 74 .preceded.by.).r:...r$...r....rt
22e60 01 00 00 72 25 02 00 00 72 a2 01 00 00 72 a7 01 00 00 72 7a 02 00 00 72 8a 00 00 00 72 8c 00 00 ...r%...r....r....rz...r....r...
22e80 00 72 0c 01 00 00 72 23 00 00 00 72 20 00 00 00 72 55 02 00 00 72 3e 00 00 00 72 17 00 00 00 72 .r....r#...r....rU...r>...r....r
22ea0 72 02 00 00 72 52 02 00 00 72 ae 02 00 00 da 07 72 65 74 72 65 61 74 72 a8 01 00 00 72 9f 01 00 r...rR...r......retreatr....r...
22ec0 00 29 03 72 b1 00 00 00 72 74 01 00 00 72 db 02 00 00 29 01 72 8d 01 00 00 72 0e 00 00 00 72 0f .).r....rt...r....).r....r....r.
22ee0 00 00 00 72 b3 00 00 00 73 10 00 00 73 28 00 00 00 00 01 10 01 0e 01 06 01 06 01 06 01 0a 01 08 ...r....s...s(..................
22f00 01 08 01 0e 01 06 01 08 01 18 01 06 01 08 01 0a 01 04 01 06 01 06 01 0e 01 7a 13 50 72 65 63 65 .........................z.Prece
22f20 64 65 64 42 79 2e 5f 5f 69 6e 69 74 5f 5f 72 01 00 00 00 54 63 04 00 00 00 00 00 00 00 0c 00 00 dedBy.__init__r....Tc...........
22f40 00 0b 00 00 00 43 00 00 00 73 da 00 00 00 7c 00 6a 00 72 3c 7c 02 7c 00 6a 01 6b 00 72 1e 74 02 .....C...s....|.j.r<|.|.j.k.r.t.
22f60 7c 01 7c 02 7c 00 6a 03 83 03 82 01 7c 02 7c 00 6a 01 18 00 7d 04 7c 00 6a 04 a0 05 7c 01 7c 04 |.|.|.j.....|.|.j...}.|.j...|.|.
22f80 a1 02 5c 02 7d 05 7d 06 6e 8c 7c 00 6a 04 74 06 83 00 17 00 7d 07 7c 01 64 00 7c 02 85 02 19 00 ..\.}.}.n.|.j.t.....}.|.d.|.....
22fa0 7d 08 74 02 7c 01 7c 02 7c 00 6a 03 83 03 7d 09 78 64 74 07 64 01 74 08 7c 02 7c 00 6a 01 64 01 }.t.|.|.|.j...}.xdt.d.t.|.|.j.d.
22fc0 17 00 83 02 83 02 44 00 5d 46 7d 0a 79 18 7c 07 a0 05 7c 08 7c 02 7c 0a 18 00 a1 02 5c 02 7d 05 ......D.]F}.y.|...|.|.|.....\.}.
22fe0 7d 06 57 00 6e 26 04 00 74 09 6b 0a 72 bc 01 00 7d 0b 01 00 7a 08 7c 0b 7d 09 57 00 64 00 64 00 }.W.n&..t.k.r...}...z.|.}.W.d.d.
23000 7d 0b 7e 0b 58 00 59 00 71 7a 58 00 50 00 71 7a 57 00 7c 09 82 01 7c 06 64 00 64 00 85 02 3d 00 }.~.X.Y.qzX.P.qzW.|...|.d.d...=.
23020 7c 02 7c 06 66 02 53 00 29 02 4e 72 99 00 00 00 29 0a 72 7a 02 00 00 72 db 02 00 00 72 2e 00 00 |.|.f.S.).Nr....).rz...r....r...
23040 00 72 a8 01 00 00 72 74 01 00 00 72 be 01 00 00 72 38 00 00 00 72 0d 01 00 00 72 78 02 00 00 72 .r....rt...r....r8...r....rx...r
23060 2c 00 00 00 29 0c 72 b1 00 00 00 72 73 01 00 00 72 ac 00 00 00 72 b9 01 00 00 72 64 02 00 00 72 ,...).r....rs...r....r....rd...r
23080 c4 02 00 00 72 94 00 00 00 5a 09 74 65 73 74 5f 65 78 70 72 5a 0e 69 6e 73 74 72 69 6e 67 5f 73 ....r....Z.test_exprZ.instring_s
230a0 6c 69 63 65 5a 09 6c 61 73 74 5f 65 78 70 72 72 3b 01 00 00 5a 03 70 62 65 72 0e 00 00 00 72 0e liceZ.last_exprr;...Z.pber....r.
230c0 00 00 00 72 0f 00 00 00 72 cd 00 00 00 89 10 00 00 73 22 00 00 00 00 01 06 01 0a 01 0e 01 0a 01 ...r....r........s".............
230e0 14 03 0c 01 0c 01 0e 01 1c 01 02 01 18 01 10 01 16 02 06 02 04 02 0a 01 7a 14 50 72 65 63 65 64 ........................z.Preced
23100 65 64 42 79 2e 70 61 72 73 65 49 6d 70 6c 29 01 4e 29 02 72 01 00 00 00 54 29 07 72 0b 00 00 00 edBy.parseImpl).N).r....T).r....
23120 72 0c 00 00 00 72 0d 00 00 00 72 c7 00 00 00 72 b3 00 00 00 72 cd 00 00 00 72 53 02 00 00 72 0e r....r....r....r....r....rS...r.
23140 00 00 00 72 0e 00 00 00 29 01 72 8d 01 00 00 72 0f 00 00 00 72 24 00 00 00 57 10 00 00 73 06 00 ...r....).r....r....r$...W...s..
23160 00 00 08 1b 04 01 0e 16 63 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 73 32 00 ........c....................s2.
23180 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 87 00 66 01 64 02 64 03 84 08 5a 04 64 09 64 05 64 06 ..e.Z.d.Z.d.Z...f.d.d...Z.d.d.d.
231a0 84 01 5a 05 64 07 64 08 84 00 5a 06 87 00 04 00 5a 07 53 00 29 0a 72 27 00 00 00 61 b9 03 00 00 ..Z.d.d...Z.....Z.S.).r'...a....
231c0 4c 6f 6f 6b 61 68 65 61 64 20 74 6f 20 64 69 73 61 6c 6c 6f 77 20 6d 61 74 63 68 69 6e 67 20 77 Lookahead.to.disallow.matching.w
231e0 69 74 68 20 74 68 65 20 67 69 76 65 6e 20 70 61 72 73 65 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a ith.the.given.parse.expression..
23200 20 20 20 20 60 60 4e 6f 74 41 6e 79 60 60 20 64 6f 65 73 20 2a 6e 6f 74 2a 20 61 64 76 61 6e 63 ....``NotAny``.does.*not*.advanc
23220 65 20 74 68 65 20 70 61 72 73 69 6e 67 20 70 6f 73 69 74 69 6f 6e 20 77 69 74 68 69 6e 20 74 68 e.the.parsing.position.within.th
23240 65 0a 20 20 20 20 69 6e 70 75 74 20 73 74 72 69 6e 67 2c 20 69 74 20 6f 6e 6c 79 20 76 65 72 69 e.....input.string,.it.only.veri
23260 66 69 65 73 20 74 68 61 74 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 70 61 72 73 65 20 65 78 fies.that.the.specified.parse.ex
23280 70 72 65 73 73 69 6f 6e 0a 20 20 20 20 64 6f 65 73 20 2a 6e 6f 74 2a 20 6d 61 74 63 68 20 61 74 pression.....does.*not*.match.at
232a0 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 6f 73 69 74 69 6f 6e 2e 20 20 41 6c 73 6f 2c 20 60 60 .the.current.position...Also,.``
232c0 4e 6f 74 41 6e 79 60 60 20 64 6f 65 73 0a 20 20 20 20 2a 6e 6f 74 2a 20 73 6b 69 70 20 6f 76 65 NotAny``.does.....*not*.skip.ove
232e0 72 20 6c 65 61 64 69 6e 67 20 77 68 69 74 65 73 70 61 63 65 2e 20 60 60 4e 6f 74 41 6e 79 60 60 r.leading.whitespace..``NotAny``
23300 20 61 6c 77 61 79 73 20 72 65 74 75 72 6e 73 0a 20 20 20 20 61 20 6e 75 6c 6c 20 74 6f 6b 65 6e .always.returns.....a.null.token
23320 20 6c 69 73 74 2e 20 20 4d 61 79 20 62 65 20 63 6f 6e 73 74 72 75 63 74 65 64 20 75 73 69 6e 67 .list...May.be.constructed.using
23340 20 74 68 65 20 27 7e 27 20 6f 70 65 72 61 74 6f 72 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a .the.'~'.operator.......Example:
23360 3a 0a 0a 20 20 20 20 20 20 20 20 41 4e 44 2c 20 4f 52 2c 20 4e 4f 54 20 3d 20 6d 61 70 28 43 61 :..........AND,.OR,.NOT.=.map(Ca
23380 73 65 6c 65 73 73 4b 65 79 77 6f 72 64 2c 20 22 41 4e 44 20 4f 52 20 4e 4f 54 22 2e 73 70 6c 69 selessKeyword,."AND.OR.NOT".spli
233a0 74 28 29 29 0a 0a 20 20 20 20 20 20 20 20 23 20 74 61 6b 65 20 63 61 72 65 20 6e 6f 74 20 74 6f t())..........#.take.care.not.to
233c0 20 6d 69 73 74 61 6b 65 20 6b 65 79 77 6f 72 64 73 20 66 6f 72 20 69 64 65 6e 74 69 66 69 65 72 .mistake.keywords.for.identifier
233e0 73 0a 20 20 20 20 20 20 20 20 69 64 65 6e 74 20 3d 20 7e 28 41 4e 44 20 7c 20 4f 52 20 7c 20 4e s.........ident.=.~(AND.|.OR.|.N
23400 4f 54 29 20 2b 20 57 6f 72 64 28 61 6c 70 68 61 73 29 0a 20 20 20 20 20 20 20 20 62 6f 6f 6c 65 OT).+.Word(alphas).........boole
23420 61 6e 5f 74 65 72 6d 20 3d 20 4f 70 74 69 6f 6e 61 6c 28 4e 4f 54 29 20 2b 20 69 64 65 6e 74 0a an_term.=.Optional(NOT).+.ident.
23440 0a 20 20 20 20 20 20 20 20 23 20 76 65 72 79 20 63 72 75 64 65 20 62 6f 6f 6c 65 61 6e 20 65 78 .........#.very.crude.boolean.ex
23460 70 72 65 73 73 69 6f 6e 20 2d 20 74 6f 20 73 75 70 70 6f 72 74 20 70 61 72 65 6e 74 68 65 73 69 pression.-.to.support.parenthesi
23480 73 20 67 72 6f 75 70 73 20 61 6e 64 0a 20 20 20 20 20 20 20 20 23 20 6f 70 65 72 61 74 69 6f 6e s.groups.and.........#.operation
234a0 20 68 69 65 72 61 72 63 68 79 2c 20 75 73 65 20 69 6e 66 69 78 4e 6f 74 61 74 69 6f 6e 0a 20 20 .hierarchy,.use.infixNotation...
234c0 20 20 20 20 20 20 62 6f 6f 6c 65 61 6e 5f 65 78 70 72 20 3d 20 62 6f 6f 6c 65 61 6e 5f 74 65 72 ......boolean_expr.=.boolean_ter
234e0 6d 20 2b 20 5a 65 72 6f 4f 72 4d 6f 72 65 28 28 41 4e 44 20 7c 20 4f 52 29 20 2b 20 62 6f 6f 6c m.+.ZeroOrMore((AND.|.OR).+.bool
23500 65 61 6e 5f 74 65 72 6d 29 0a 0a 20 20 20 20 20 20 20 20 23 20 69 6e 74 65 67 65 72 73 20 74 68 ean_term)..........#.integers.th
23520 61 74 20 61 72 65 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 22 2e 22 20 61 72 65 20 61 63 74 75 61 at.are.followed.by.".".are.actua
23540 6c 6c 79 20 66 6c 6f 61 74 73 0a 20 20 20 20 20 20 20 20 69 6e 74 65 67 65 72 20 3d 20 57 6f 72 lly.floats.........integer.=.Wor
23560 64 28 6e 75 6d 73 29 20 2b 20 7e 43 68 61 72 28 22 2e 22 29 0a 20 20 20 20 63 02 00 00 00 00 00 d(nums).+.~Char(".").....c......
23580 00 00 02 00 00 00 03 00 00 00 03 00 00 00 73 30 00 00 00 74 00 74 01 7c 00 83 02 a0 02 7c 01 a1 ..............s0...t.t.|.....|..
235a0 01 01 00 64 01 7c 00 5f 03 64 02 7c 00 5f 04 64 03 74 05 7c 00 6a 06 83 01 17 00 7c 00 5f 07 64 ...d.|._.d.|._.d.t.|.j.....|._.d
235c0 00 53 00 29 04 4e 46 54 7a 16 46 6f 75 6e 64 20 75 6e 77 61 6e 74 65 64 20 74 6f 6b 65 6e 2c 20 .S.).NFTz.Found.unwanted.token,.
235e0 29 08 72 3a 02 00 00 72 27 00 00 00 72 b3 00 00 00 72 9f 01 00 00 72 a2 01 00 00 72 95 00 00 00 ).r:...r'...r....r....r....r....
23600 72 74 01 00 00 72 a8 01 00 00 29 02 72 b1 00 00 00 72 74 01 00 00 29 01 72 8d 01 00 00 72 0e 00 rt...r....).r....rt...).r....r..
23620 00 00 72 0f 00 00 00 72 b3 00 00 00 b9 10 00 00 73 08 00 00 00 00 01 10 02 06 01 06 01 7a 0f 4e ..r....r........s............z.N
23640 6f 74 41 6e 79 2e 5f 5f 69 6e 69 74 5f 5f 54 63 04 00 00 00 00 00 00 00 04 00 00 00 05 00 00 00 otAny.__init__Tc................
23660 43 00 00 00 73 26 00 00 00 7c 00 6a 00 a0 01 7c 01 7c 02 a1 02 72 1e 74 02 7c 01 7c 02 7c 00 6a C...s&...|.j...|.|...r.t.|.|.|.j
23680 03 7c 00 83 04 82 01 7c 02 67 00 66 02 53 00 29 01 4e 29 04 72 74 01 00 00 72 dc 01 00 00 72 2e .|.....|.g.f.S.).N).rt...r....r.
236a0 00 00 00 72 a8 01 00 00 29 04 72 b1 00 00 00 72 73 01 00 00 72 ac 00 00 00 72 b9 01 00 00 72 0e ...r....).r....rs...r....r....r.
236c0 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 cd 00 00 00 c0 10 00 00 73 06 00 00 00 00 01 0e 01 10 ...r....r....r........s.........
236e0 01 7a 10 4e 6f 74 41 6e 79 2e 70 61 72 73 65 49 6d 70 6c 63 01 00 00 00 00 00 00 00 01 00 00 00 .z.NotAny.parseImplc............
23700 03 00 00 00 43 00 00 00 73 34 00 00 00 74 00 7c 00 64 01 83 02 72 10 7c 00 6a 01 53 00 7c 00 6a ....C...s4...t.|.d...r.|.j.S.|.j
23720 02 64 00 6b 08 72 2e 64 02 74 03 7c 00 6a 04 83 01 17 00 64 03 17 00 7c 00 5f 02 7c 00 6a 02 53 .d.k.r.d.t.|.j.....d...|._.|.j.S
23740 00 29 04 4e 72 f3 00 00 00 7a 02 7e 7b 72 bd 02 00 00 29 05 72 1f 01 00 00 72 f3 00 00 00 72 9c .).Nr....z.~{r....).r....r....r.
23760 01 00 00 72 95 00 00 00 72 74 01 00 00 29 01 72 b1 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f ...r....rt...).r....r....r....r.
23780 00 00 00 72 bb 00 00 00 c5 10 00 00 73 0a 00 00 00 00 01 0a 01 06 02 0a 01 14 02 7a 0e 4e 6f 74 ...r........s..............z.Not
237a0 41 6e 79 2e 5f 5f 73 74 72 5f 5f 29 01 54 29 08 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 Any.__str__).T).r....r....r....r
237c0 c7 00 00 00 72 b3 00 00 00 72 cd 00 00 00 72 bb 00 00 00 72 53 02 00 00 72 0e 00 00 00 72 0e 00 ....r....r....r....rS...r....r..
237e0 00 00 29 01 72 8d 01 00 00 72 0f 00 00 00 72 27 00 00 00 a2 10 00 00 73 08 00 00 00 08 16 04 01 ..).r....r....r'.......s........
23800 0c 07 0a 05 63 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 73 28 00 00 00 65 00 ....c....................s(...e.
23820 5a 01 64 00 5a 02 64 07 87 00 66 01 64 02 64 03 84 09 5a 03 64 08 64 05 64 06 84 01 5a 04 87 00 Z.d.Z.d...f.d.d...Z.d.d.d...Z...
23840 04 00 5a 05 53 00 29 09 da 0e 5f 4d 75 6c 74 69 70 6c 65 4d 61 74 63 68 4e 63 03 00 00 00 00 00 ..Z.S.)..._MultipleMatchNc......
23860 00 00 04 00 00 00 03 00 00 00 03 00 00 00 73 46 00 00 00 74 00 74 01 7c 00 83 02 a0 02 7c 01 a1 ..............sF...t.t.|.....|..
23880 01 01 00 64 01 7c 00 5f 03 7c 02 7d 03 74 04 7c 03 74 05 83 02 72 2e 74 06 a0 07 7c 03 a1 01 7d ...d.|._.|.}.t.|.t...r.t...|...}
238a0 03 7c 03 64 00 6b 09 72 3c 7c 03 0f 00 6e 02 64 00 7c 00 5f 08 64 00 53 00 29 02 4e 54 29 09 72 .|.d.k.r<|...n.d.|._.d.S.).NT).r
238c0 3a 02 00 00 72 dc 02 00 00 72 b3 00 00 00 72 9e 01 00 00 72 8a 00 00 00 72 01 01 00 00 72 33 00 :...r....r....r....r....r....r3.
238e0 00 00 72 98 01 00 00 da 09 6e 6f 74 5f 65 6e 64 65 72 29 04 72 b1 00 00 00 72 74 01 00 00 da 06 ..r......not_ender).r....rt.....
23900 73 74 6f 70 4f 6e da 05 65 6e 64 65 72 29 01 72 8d 01 00 00 72 0e 00 00 00 72 0f 00 00 00 72 b3 stopOn..ender).r....r....r....r.
23920 00 00 00 cf 10 00 00 73 0c 00 00 00 00 01 10 01 06 01 04 01 0a 01 0a 01 7a 17 5f 4d 75 6c 74 69 .......s................z._Multi
23940 70 6c 65 4d 61 74 63 68 2e 5f 5f 69 6e 69 74 5f 5f 54 63 04 00 00 00 00 00 00 00 0c 00 00 00 09 pleMatch.__init__Tc.............
23960 00 00 00 43 00 00 00 73 c2 00 00 00 7c 00 6a 00 6a 01 7d 04 7c 00 6a 02 7d 05 7c 00 6a 03 64 00 ...C...s....|.j.j.}.|.j.}.|.j.d.
23980 6b 09 7d 06 7c 06 72 24 7c 00 6a 03 6a 04 7d 07 7c 06 72 32 7c 07 7c 01 7c 02 83 02 01 00 7c 04 k.}.|.r$|.j.j.}.|.r2|.|.|.....|.
239a0 7c 01 7c 02 7c 03 64 01 64 02 8d 04 5c 02 7d 02 7d 08 79 5a 7c 00 6a 05 0c 00 0c 00 7d 09 78 4a |.|.|.d.d...\.}.}.yZ|.j.....}.xJ
239c0 7c 06 72 62 7c 07 7c 01 7c 02 83 02 01 00 7c 09 72 72 7c 05 7c 01 7c 02 83 02 7d 0a 6e 04 7c 02 |.rb|.|.|.....|.rr|.|.|...}.n.|.
239e0 7d 0a 7c 04 7c 01 7c 0a 7c 03 83 03 5c 02 7d 02 7d 0b 7c 0b 73 92 7c 0b a0 06 a1 00 72 54 7c 08 }.|.|.|.|...\.}.}.|.s.|.....rT|.
23a00 7c 0b 37 00 7d 08 71 54 57 00 57 00 6e 18 04 00 74 07 74 08 66 02 6b 0a 72 b8 01 00 01 00 01 00 |.7.}.qTW.W.n...t.t.f.k.r.......
23a20 59 00 6e 02 58 00 7c 02 7c 08 66 02 53 00 29 03 4e 46 29 01 72 ba 01 00 00 29 09 72 74 01 00 00 Y.n.X.|.|.f.S.).NF).r....).rt...
23a40 72 be 01 00 00 72 ce 01 00 00 72 dd 02 00 00 72 db 01 00 00 72 a4 01 00 00 72 28 01 00 00 72 2e r....r....r....r....r....r(...r.
23a60 00 00 00 72 04 01 00 00 29 0c 72 b1 00 00 00 72 73 01 00 00 72 ac 00 00 00 72 b9 01 00 00 da 0f ...r....).r....rs...r....r......
23a80 73 65 6c 66 5f 65 78 70 72 5f 70 61 72 73 65 da 14 73 65 6c 66 5f 73 6b 69 70 5f 69 67 6e 6f 72 self_expr_parse..self_skip_ignor
23aa0 61 62 6c 65 73 da 0b 63 68 65 63 6b 5f 65 6e 64 65 72 da 0d 74 72 79 5f 6e 6f 74 5f 65 6e 64 65 ables..check_ender..try_not_ende
23ac0 72 72 d8 01 00 00 da 0e 68 61 73 49 67 6e 6f 72 65 45 78 70 72 73 72 d6 01 00 00 da 09 74 6d 70 rr......hasIgnoreExprsr......tmp
23ae0 74 6f 6b 65 6e 73 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 cd 00 00 00 d7 10 00 00 73 2c tokensr....r....r....r........s,
23b00 00 00 00 00 01 08 01 06 01 0a 01 04 01 08 04 04 01 0a 01 14 01 02 01 0a 01 02 01 04 01 0a 01 04 ................................
23b20 01 0c 02 04 01 10 01 0c 01 10 01 12 01 06 02 7a 18 5f 4d 75 6c 74 69 70 6c 65 4d 61 74 63 68 2e ...............z._MultipleMatch.
23b40 70 61 72 73 65 49 6d 70 6c 29 01 4e 29 01 54 29 06 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 parseImpl).N).T).r....r....r....
23b60 72 b3 00 00 00 72 cd 00 00 00 72 53 02 00 00 72 0e 00 00 00 72 0e 00 00 00 29 01 72 8d 01 00 00 r....r....rS...r....r....).r....
23b80 72 0f 00 00 00 72 dc 02 00 00 ce 10 00 00 73 04 00 00 00 08 01 0e 08 72 dc 02 00 00 63 00 00 00 r....r........s........r....c...
23ba0 00 00 00 00 00 00 00 00 00 02 00 00 00 40 00 00 00 73 18 00 00 00 65 00 5a 01 64 00 5a 02 64 01 .............@...s....e.Z.d.Z.d.
23bc0 5a 03 64 02 64 03 84 00 5a 04 64 04 53 00 29 05 72 28 00 00 00 61 6a 04 00 00 52 65 70 65 74 69 Z.d.d...Z.d.S.).r(...aj...Repeti
23be0 74 69 6f 6e 20 6f 66 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 66 20 74 68 65 20 67 69 76 65 6e tion.of.one.or.more.of.the.given
23c00 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 3a 0a 20 20 .expression.......Parameters:...
23c20 20 20 20 2d 20 65 78 70 72 20 2d 20 65 78 70 72 65 73 73 69 6f 6e 20 74 68 61 74 20 6d 75 73 74 ...-.expr.-.expression.that.must
23c40 20 6d 61 74 63 68 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 74 69 6d 65 73 0a 20 20 20 20 20 2d 20 .match.one.or.more.times......-.
23c60 73 74 6f 70 4f 6e 20 2d 20 28 64 65 66 61 75 6c 74 3d 20 60 60 4e 6f 6e 65 60 60 29 20 2d 20 65 stopOn.-.(default=.``None``).-.e
23c80 78 70 72 65 73 73 69 6f 6e 20 66 6f 72 20 61 20 74 65 72 6d 69 6e 61 74 69 6e 67 20 73 65 6e 74 xpression.for.a.terminating.sent
23ca0 69 6e 65 6c 0a 20 20 20 20 20 20 20 20 20 20 28 6f 6e 6c 79 20 72 65 71 75 69 72 65 64 20 69 66 inel...........(only.required.if
23cc0 20 74 68 65 20 73 65 6e 74 69 6e 65 6c 20 77 6f 75 6c 64 20 6f 72 64 69 6e 61 72 69 6c 79 20 6d .the.sentinel.would.ordinarily.m
23ce0 61 74 63 68 20 74 68 65 20 72 65 70 65 74 69 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 65 78 atch.the.repetition...........ex
23d00 70 72 65 73 73 69 6f 6e 29 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 pression)......Example::........
23d20 20 20 64 61 74 61 5f 77 6f 72 64 20 3d 20 57 6f 72 64 28 61 6c 70 68 61 73 29 0a 20 20 20 20 20 ..data_word.=.Word(alphas)......
23d40 20 20 20 6c 61 62 65 6c 20 3d 20 64 61 74 61 5f 77 6f 72 64 20 2b 20 46 6f 6c 6c 6f 77 65 64 42 ...label.=.data_word.+.FollowedB
23d60 79 28 27 3a 27 29 0a 20 20 20 20 20 20 20 20 61 74 74 72 5f 65 78 70 72 20 3d 20 47 72 6f 75 70 y(':').........attr_expr.=.Group
23d80 28 6c 61 62 65 6c 20 2b 20 53 75 70 70 72 65 73 73 28 27 3a 27 29 20 2b 20 4f 6e 65 4f 72 4d 6f (label.+.Suppress(':').+.OneOrMo
23da0 72 65 28 64 61 74 61 5f 77 6f 72 64 29 2e 73 65 74 50 61 72 73 65 41 63 74 69 6f 6e 28 27 20 27 re(data_word).setParseAction('.'
23dc0 2e 6a 6f 69 6e 29 29 0a 0a 20 20 20 20 20 20 20 20 74 65 78 74 20 3d 20 22 73 68 61 70 65 3a 20 .join))..........text.=."shape:.
23de0 53 51 55 41 52 45 20 70 6f 73 6e 3a 20 75 70 70 65 72 20 6c 65 66 74 20 63 6f 6c 6f 72 3a 20 42 SQUARE.posn:.upper.left.color:.B
23e00 4c 41 43 4b 22 0a 20 20 20 20 20 20 20 20 4f 6e 65 4f 72 4d 6f 72 65 28 61 74 74 72 5f 65 78 70 LACK".........OneOrMore(attr_exp
23e20 72 29 2e 70 61 72 73 65 53 74 72 69 6e 67 28 74 65 78 74 29 2e 70 70 72 69 6e 74 28 29 20 20 23 r).parseString(text).pprint()..#
23e40 20 46 61 69 6c 21 20 72 65 61 64 20 27 63 6f 6c 6f 72 27 20 61 73 20 64 61 74 61 20 69 6e 73 74 .Fail!.read.'color'.as.data.inst
23e60 65 61 64 20 6f 66 20 6e 65 78 74 20 6c 61 62 65 6c 20 2d 3e 20 5b 5b 27 73 68 61 70 65 27 2c 20 ead.of.next.label.->.[['shape',.
23e80 27 53 51 55 41 52 45 20 63 6f 6c 6f 72 27 5d 5d 0a 0a 20 20 20 20 20 20 20 20 23 20 75 73 65 20 'SQUARE.color']]..........#.use.
23ea0 73 74 6f 70 4f 6e 20 61 74 74 72 69 62 75 74 65 20 66 6f 72 20 4f 6e 65 4f 72 4d 6f 72 65 20 74 stopOn.attribute.for.OneOrMore.t
23ec0 6f 20 61 76 6f 69 64 20 72 65 61 64 69 6e 67 20 6c 61 62 65 6c 20 73 74 72 69 6e 67 20 61 73 20 o.avoid.reading.label.string.as.
23ee0 70 61 72 74 20 6f 66 20 74 68 65 20 64 61 74 61 0a 20 20 20 20 20 20 20 20 61 74 74 72 5f 65 78 part.of.the.data.........attr_ex
23f00 70 72 20 3d 20 47 72 6f 75 70 28 6c 61 62 65 6c 20 2b 20 53 75 70 70 72 65 73 73 28 27 3a 27 29 pr.=.Group(label.+.Suppress(':')
23f20 20 2b 20 4f 6e 65 4f 72 4d 6f 72 65 28 64 61 74 61 5f 77 6f 72 64 2c 20 73 74 6f 70 4f 6e 3d 6c .+.OneOrMore(data_word,.stopOn=l
23f40 61 62 65 6c 29 2e 73 65 74 50 61 72 73 65 41 63 74 69 6f 6e 28 27 20 27 2e 6a 6f 69 6e 29 29 0a abel).setParseAction('.'.join)).
23f60 20 20 20 20 20 20 20 20 4f 6e 65 4f 72 4d 6f 72 65 28 61 74 74 72 5f 65 78 70 72 29 2e 70 61 72 ........OneOrMore(attr_expr).par
23f80 73 65 53 74 72 69 6e 67 28 74 65 78 74 29 2e 70 70 72 69 6e 74 28 29 20 23 20 42 65 74 74 65 72 seString(text).pprint().#.Better
23fa0 20 2d 3e 20 5b 5b 27 73 68 61 70 65 27 2c 20 27 53 51 55 41 52 45 27 5d 2c 20 5b 27 70 6f 73 6e .->.[['shape',.'SQUARE'],.['posn
23fc0 27 2c 20 27 75 70 70 65 72 20 6c 65 66 74 27 5d 2c 20 5b 27 63 6f 6c 6f 72 27 2c 20 27 42 4c 41 ',.'upper.left'],.['color',.'BLA
23fe0 43 4b 27 5d 5d 0a 0a 20 20 20 20 20 20 20 20 23 20 63 6f 75 6c 64 20 61 6c 73 6f 20 62 65 20 77 CK']]..........#.could.also.be.w
24000 72 69 74 74 65 6e 20 61 73 0a 20 20 20 20 20 20 20 20 28 61 74 74 72 5f 65 78 70 72 20 2a 20 28 ritten.as.........(attr_expr.*.(
24020 31 2c 29 29 2e 70 61 72 73 65 53 74 72 69 6e 67 28 74 65 78 74 29 2e 70 70 72 69 6e 74 28 29 0a 1,)).parseString(text).pprint().
24040 20 20 20 20 63 01 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 34 00 00 00 74 00 ....c................C...s4...t.
24060 7c 00 64 01 83 02 72 10 7c 00 6a 01 53 00 7c 00 6a 02 64 00 6b 08 72 2e 64 02 74 03 7c 00 6a 04 |.d...r.|.j.S.|.j.d.k.r.d.t.|.j.
24080 83 01 17 00 64 03 17 00 7c 00 5f 02 7c 00 6a 02 53 00 29 04 4e 72 f3 00 00 00 72 bc 02 00 00 7a ....d...|._.|.j.S.).Nr....r....z
240a0 04 7d 2e 2e 2e 29 05 72 1f 01 00 00 72 f3 00 00 00 72 9c 01 00 00 72 95 00 00 00 72 74 01 00 00 .}...).r....r....r....r....rt...
240c0 29 01 72 b1 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 bb 00 00 00 0e 11 00 00 73 ).r....r....r....r....r........s
240e0 0a 00 00 00 00 01 0a 01 06 02 0a 01 14 02 7a 11 4f 6e 65 4f 72 4d 6f 72 65 2e 5f 5f 73 74 72 5f ..............z.OneOrMore.__str_
24100 5f 4e 29 05 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 c7 00 00 00 72 bb 00 00 00 72 0e 00 _N).r....r....r....r....r....r..
24120 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 28 00 00 00 f4 10 00 00 73 04 00 00 00 08 ..r....r....r....r(.......s.....
24140 18 04 02 63 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 73 38 00 00 00 65 00 5a ...c....................s8...e.Z
24160 01 64 00 5a 02 64 01 5a 03 64 0a 87 00 66 01 64 03 64 04 84 09 5a 04 64 0b 87 00 66 01 64 06 64 .d.Z.d.Z.d...f.d.d...Z.d...f.d.d
24180 07 84 09 5a 05 64 08 64 09 84 00 5a 06 87 00 04 00 5a 07 53 00 29 0c 72 41 00 00 00 61 6b 01 00 ...Z.d.d...Z.....Z.S.).rA...ak..
241a0 00 4f 70 74 69 6f 6e 61 6c 20 72 65 70 65 74 69 74 69 6f 6e 20 6f 66 20 7a 65 72 6f 20 6f 72 20 .Optional.repetition.of.zero.or.
241c0 6d 6f 72 65 20 6f 66 20 74 68 65 20 67 69 76 65 6e 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 more.of.the.given.expression....
241e0 20 20 20 50 61 72 61 6d 65 74 65 72 73 3a 0a 20 20 20 20 20 2d 20 65 78 70 72 20 2d 20 65 78 70 ...Parameters:......-.expr.-.exp
24200 72 65 73 73 69 6f 6e 20 74 68 61 74 20 6d 75 73 74 20 6d 61 74 63 68 20 7a 65 72 6f 20 6f 72 20 ression.that.must.match.zero.or.
24220 6d 6f 72 65 20 74 69 6d 65 73 0a 20 20 20 20 20 2d 20 73 74 6f 70 4f 6e 20 2d 20 28 64 65 66 61 more.times......-.stopOn.-.(defa
24240 75 6c 74 3d 20 60 60 4e 6f 6e 65 60 60 29 20 2d 20 65 78 70 72 65 73 73 69 6f 6e 20 66 6f 72 20 ult=.``None``).-.expression.for.
24260 61 20 74 65 72 6d 69 6e 61 74 69 6e 67 20 73 65 6e 74 69 6e 65 6c 0a 20 20 20 20 20 20 20 20 20 a.terminating.sentinel..........
24280 20 28 6f 6e 6c 79 20 72 65 71 75 69 72 65 64 20 69 66 20 74 68 65 20 73 65 6e 74 69 6e 65 6c 20 .(only.required.if.the.sentinel.
242a0 77 6f 75 6c 64 20 6f 72 64 69 6e 61 72 69 6c 79 20 6d 61 74 63 68 20 74 68 65 20 72 65 70 65 74 would.ordinarily.match.the.repet
242c0 69 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 65 78 70 72 65 73 73 69 6f 6e 29 0a 0a 20 20 20 ition...........expression).....
242e0 20 45 78 61 6d 70 6c 65 3a 20 73 69 6d 69 6c 61 72 20 74 6f 20 3a 63 6c 61 73 73 3a 60 4f 6e 65 .Example:.similar.to.:class:`One
24300 4f 72 4d 6f 72 65 60 0a 20 20 20 20 4e 63 03 00 00 00 00 00 00 00 03 00 00 00 04 00 00 00 03 00 OrMore`.....Nc..................
24320 00 00 73 1e 00 00 00 74 00 74 01 7c 00 83 02 6a 02 7c 01 7c 02 64 01 8d 02 01 00 64 02 7c 00 5f ..s....t.t.|...j.|.|.d.....d.|._
24340 03 64 00 53 00 29 03 4e 29 01 72 de 02 00 00 54 29 04 72 3a 02 00 00 72 41 00 00 00 72 b3 00 00 .d.S.).N).r....T).r:...rA...r...
24360 00 72 a2 01 00 00 29 03 72 b1 00 00 00 72 74 01 00 00 72 de 02 00 00 29 01 72 8d 01 00 00 72 0e .r....).r....rt...r....).r....r.
24380 00 00 00 72 0f 00 00 00 72 b3 00 00 00 22 11 00 00 73 04 00 00 00 00 01 14 01 7a 13 5a 65 72 6f ...r....r...."...s........z.Zero
243a0 4f 72 4d 6f 72 65 2e 5f 5f 69 6e 69 74 5f 5f 54 63 04 00 00 00 00 00 00 00 04 00 00 00 09 00 00 OrMore.__init__Tc...............
243c0 00 03 00 00 00 73 36 00 00 00 79 14 74 00 74 01 7c 00 83 02 a0 02 7c 01 7c 02 7c 03 a1 03 53 00 .....s6...y.t.t.|.....|.|.|...S.
243e0 04 00 74 03 74 04 66 02 6b 0a 72 30 01 00 01 00 01 00 7c 02 67 00 66 02 53 00 58 00 64 00 53 00 ..t.t.f.k.r0......|.g.f.S.X.d.S.
24400 29 01 4e 29 05 72 3a 02 00 00 72 41 00 00 00 72 cd 00 00 00 72 2e 00 00 00 72 04 01 00 00 29 04 ).N).r:...rA...r....r....r....).
24420 72 b1 00 00 00 72 73 01 00 00 72 ac 00 00 00 72 b9 01 00 00 29 01 72 8d 01 00 00 72 0e 00 00 00 r....rs...r....r....).r....r....
24440 72 0f 00 00 00 72 cd 00 00 00 26 11 00 00 73 08 00 00 00 00 01 02 01 14 01 12 01 7a 14 5a 65 72 r....r....&...s............z.Zer
24460 6f 4f 72 4d 6f 72 65 2e 70 61 72 73 65 49 6d 70 6c 63 01 00 00 00 00 00 00 00 01 00 00 00 03 00 oOrMore.parseImplc..............
24480 00 00 43 00 00 00 73 34 00 00 00 74 00 7c 00 64 01 83 02 72 10 7c 00 6a 01 53 00 7c 00 6a 02 64 ..C...s4...t.|.d...r.|.j.S.|.j.d
244a0 00 6b 08 72 2e 64 02 74 03 7c 00 6a 04 83 01 17 00 64 03 17 00 7c 00 5f 02 7c 00 6a 02 53 00 29 .k.r.d.t.|.j.....d...|._.|.j.S.)
244c0 04 4e 72 f3 00 00 00 72 42 01 00 00 7a 04 5d 2e 2e 2e 29 05 72 1f 01 00 00 72 f3 00 00 00 72 9c .Nr....rB...z.]...).r....r....r.
244e0 01 00 00 72 95 00 00 00 72 74 01 00 00 29 01 72 b1 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f ...r....rt...).r....r....r....r.
24500 00 00 00 72 bb 00 00 00 2c 11 00 00 73 0a 00 00 00 00 01 0a 01 06 02 0a 01 14 02 7a 12 5a 65 72 ...r....,...s..............z.Zer
24520 6f 4f 72 4d 6f 72 65 2e 5f 5f 73 74 72 5f 5f 29 01 4e 29 01 54 29 08 72 0b 00 00 00 72 0c 00 00 oOrMore.__str__).N).T).r....r...
24540 00 72 0d 00 00 00 72 c7 00 00 00 72 b3 00 00 00 72 cd 00 00 00 72 bb 00 00 00 72 53 02 00 00 72 .r....r....r....r....r....rS...r
24560 0e 00 00 00 72 0e 00 00 00 29 01 72 8d 01 00 00 72 0f 00 00 00 72 41 00 00 00 17 11 00 00 73 08 ....r....).r....r....rA.......s.
24580 00 00 00 08 0a 04 01 0e 04 0e 06 63 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 40 00 00 00 ...........c................@...
245a0 73 20 00 00 00 65 00 5a 01 64 00 5a 02 64 01 64 02 84 00 5a 03 65 03 5a 04 64 03 64 04 84 00 5a s....e.Z.d.Z.d.d...Z.e.Z.d.d...Z
245c0 05 64 05 53 00 29 06 da 0a 5f 4e 75 6c 6c 54 6f 6b 65 6e 63 01 00 00 00 00 00 00 00 01 00 00 00 .d.S.)..._NullTokenc............
245e0 01 00 00 00 43 00 00 00 73 04 00 00 00 64 01 53 00 29 02 4e 46 72 0e 00 00 00 29 01 72 b1 00 00 ....C...s....d.S.).NFr....).r...
24600 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 1a 01 00 00 36 11 00 00 73 02 00 00 00 00 01 .r....r....r....r....6...s......
24620 7a 13 5f 4e 75 6c 6c 54 6f 6b 65 6e 2e 5f 5f 62 6f 6f 6c 5f 5f 63 01 00 00 00 00 00 00 00 01 00 z._NullToken.__bool__c..........
24640 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 64 01 53 00 29 02 4e 72 a8 00 00 00 72 0e 00 00 00 ......C...s....d.S.).Nr....r....
24660 29 01 72 b1 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 bb 00 00 00 39 11 00 00 73 ).r....r....r....r....r....9...s
24680 02 00 00 00 00 01 7a 12 5f 4e 75 6c 6c 54 6f 6b 65 6e 2e 5f 5f 73 74 72 5f 5f 4e 29 06 72 0b 00 ......z._NullToken.__str__N).r..
246a0 00 00 72 0c 00 00 00 72 0d 00 00 00 72 1a 01 00 00 72 6b 01 00 00 72 bb 00 00 00 72 0e 00 00 00 ..r....r....r....rk...r....r....
246c0 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 e6 02 00 00 35 11 00 00 73 06 00 00 00 08 01 08 r....r....r....r....5...s.......
246e0 02 04 01 72 e6 02 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 73 36 00 ...r....c....................s6.
24700 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 65 04 66 01 87 00 66 01 64 02 64 03 84 09 5a 05 64 09 ..e.Z.d.Z.d.Z.e.f...f.d.d...Z.d.
24720 64 05 64 06 84 01 5a 06 64 07 64 08 84 00 5a 07 87 00 04 00 5a 08 53 00 29 0a 72 2a 00 00 00 61 d.d...Z.d.d...Z.....Z.S.).r*...a
24740 47 03 00 00 4f 70 74 69 6f 6e 61 6c 20 6d 61 74 63 68 69 6e 67 20 6f 66 20 74 68 65 20 67 69 76 G...Optional.matching.of.the.giv
24760 65 6e 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 3a 0a en.expression.......Parameters:.
24780 20 20 20 20 20 2d 20 65 78 70 72 20 2d 20 65 78 70 72 65 73 73 69 6f 6e 20 74 68 61 74 20 6d 75 .....-.expr.-.expression.that.mu
247a0 73 74 20 6d 61 74 63 68 20 7a 65 72 6f 20 6f 72 20 6d 6f 72 65 20 74 69 6d 65 73 0a 20 20 20 20 st.match.zero.or.more.times.....
247c0 20 2d 20 64 65 66 61 75 6c 74 20 28 6f 70 74 69 6f 6e 61 6c 29 20 2d 20 76 61 6c 75 65 20 74 6f .-.default.(optional).-.value.to
247e0 20 62 65 20 72 65 74 75 72 6e 65 64 20 69 66 20 74 68 65 20 6f 70 74 69 6f 6e 61 6c 20 65 78 70 .be.returned.if.the.optional.exp
24800 72 65 73 73 69 6f 6e 20 69 73 20 6e 6f 74 20 66 6f 75 6e 64 2e 0a 0a 20 20 20 20 45 78 61 6d 70 ression.is.not.found.......Examp
24820 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 23 20 55 53 20 70 6f 73 74 61 6c 20 63 6f 64 65 20 63 le::..........#.US.postal.code.c
24840 61 6e 20 62 65 20 61 20 35 2d 64 69 67 69 74 20 7a 69 70 2c 20 70 6c 75 73 20 6f 70 74 69 6f 6e an.be.a.5-digit.zip,.plus.option
24860 61 6c 20 34 2d 64 69 67 69 74 20 71 75 61 6c 69 66 69 65 72 0a 20 20 20 20 20 20 20 20 7a 69 70 al.4-digit.qualifier.........zip
24880 20 3d 20 43 6f 6d 62 69 6e 65 28 57 6f 72 64 28 6e 75 6d 73 2c 20 65 78 61 63 74 3d 35 29 20 2b .=.Combine(Word(nums,.exact=5).+
248a0 20 4f 70 74 69 6f 6e 61 6c 28 27 2d 27 20 2b 20 57 6f 72 64 28 6e 75 6d 73 2c 20 65 78 61 63 74 .Optional('-'.+.Word(nums,.exact
248c0 3d 34 29 29 29 0a 20 20 20 20 20 20 20 20 7a 69 70 2e 72 75 6e 54 65 73 74 73 28 27 27 27 0a 20 =4))).........zip.runTests('''..
248e0 20 20 20 20 20 20 20 20 20 20 20 23 20 74 72 61 64 69 74 69 6f 6e 61 6c 20 5a 49 50 20 63 6f 64 ...........#.traditional.ZIP.cod
24900 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 31 32 33 34 35 0a 0a 20 20 20 20 20 20 20 20 20 20 20 e.............12345.............
24920 20 23 20 5a 49 50 2b 34 20 66 6f 72 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 31 32 31 30 31 2d .#.ZIP+4.form.............12101-
24940 30 30 30 31 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 69 6e 76 61 6c 69 64 20 5a 49 50 0a 0001..............#.invalid.ZIP.
24960 20 20 20 20 20 20 20 20 20 20 20 20 39 38 37 36 35 2d 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 ............98765-.............'
24980 27 27 29 0a 0a 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a 0a 20 20 20 20 20 20 20 20 23 20 74 72 61 '')......prints::..........#.tra
249a0 64 69 74 69 6f 6e 61 6c 20 5a 49 50 20 63 6f 64 65 0a 20 20 20 20 20 20 20 20 31 32 33 34 35 0a ditional.ZIP.code.........12345.
249c0 20 20 20 20 20 20 20 20 5b 27 31 32 33 34 35 27 5d 0a 0a 20 20 20 20 20 20 20 20 23 20 5a 49 50 ........['12345']..........#.ZIP
249e0 2b 34 20 66 6f 72 6d 0a 20 20 20 20 20 20 20 20 31 32 31 30 31 2d 30 30 30 31 0a 20 20 20 20 20 +4.form.........12101-0001......
24a00 20 20 20 5b 27 31 32 31 30 31 2d 30 30 30 31 27 5d 0a 0a 20 20 20 20 20 20 20 20 23 20 69 6e 76 ...['12101-0001']..........#.inv
24a20 61 6c 69 64 20 5a 49 50 0a 20 20 20 20 20 20 20 20 39 38 37 36 35 2d 0a 20 20 20 20 20 20 20 20 alid.ZIP.........98765-.........
24a40 20 20 20 20 20 5e 0a 20 20 20 20 20 20 20 20 46 41 49 4c 3a 20 45 78 70 65 63 74 65 64 20 65 6e .....^.........FAIL:.Expected.en
24a60 64 20 6f 66 20 74 65 78 74 20 28 61 74 20 63 68 61 72 20 35 29 2c 20 28 6c 69 6e 65 3a 31 2c 20 d.of.text.(at.char.5),.(line:1,.
24a80 63 6f 6c 3a 36 29 0a 20 20 20 20 63 03 00 00 00 00 00 00 00 03 00 00 00 04 00 00 00 03 00 00 00 col:6).....c....................
24aa0 73 2e 00 00 00 74 00 74 01 7c 00 83 02 6a 02 7c 01 64 01 64 02 8d 02 01 00 7c 00 6a 03 6a 04 7c s....t.t.|...j.|.d.d.....|.j.j.|
24ac0 00 5f 04 7c 02 7c 00 5f 05 64 03 7c 00 5f 06 64 00 53 00 29 04 4e 46 29 01 72 ae 01 00 00 54 29 ._.|.|._.d.|._.d.S.).NF).r....T)
24ae0 07 72 3a 02 00 00 72 2a 00 00 00 72 b3 00 00 00 72 74 01 00 00 72 9e 01 00 00 72 2f 01 00 00 72 .r:...r*...r....rt...r....r/...r
24b00 a2 01 00 00 29 03 72 b1 00 00 00 72 74 01 00 00 72 29 01 00 00 29 01 72 8d 01 00 00 72 0e 00 00 ....).r....rt...r)...).r....r...
24b20 00 72 0f 00 00 00 72 b3 00 00 00 62 11 00 00 73 08 00 00 00 00 01 14 01 0a 01 06 01 7a 11 4f 70 .r....r....b...s............z.Op
24b40 74 69 6f 6e 61 6c 2e 5f 5f 69 6e 69 74 5f 5f 54 63 04 00 00 00 00 00 00 00 05 00 00 00 09 00 00 tional.__init__Tc...............
24b60 00 43 00 00 00 73 7a 00 00 00 79 1c 7c 00 6a 00 6a 01 7c 01 7c 02 7c 03 64 01 64 02 8d 04 5c 02 .C...sz...y.|.j.j.|.|.|.d.d...\.
24b80 7d 02 7d 04 57 00 6e 54 04 00 74 02 74 03 66 02 6b 0a 72 70 01 00 01 00 01 00 7c 00 6a 04 74 05 }.}.W.nT..t.t.f.k.rp......|.j.t.
24ba0 6b 09 72 68 7c 00 6a 00 6a 06 72 5e 74 07 7c 00 6a 04 67 01 83 01 7d 04 7c 00 6a 04 7c 04 7c 00 k.rh|.j.j.r^t.|.j.g...}.|.j.|.|.
24bc0 6a 00 6a 06 3c 00 71 6c 7c 00 6a 04 67 01 7d 04 6e 04 67 00 7d 04 59 00 6e 02 58 00 7c 02 7c 04 j.j.<.ql|.j.g.}.n.g.}.Y.n.X.|.|.
24be0 66 02 53 00 29 03 4e 46 29 01 72 ba 01 00 00 29 08 72 74 01 00 00 72 be 01 00 00 72 2e 00 00 00 f.S.).NF).r....).rt...r....r....
24c00 72 04 01 00 00 72 2f 01 00 00 da 13 5f 6f 70 74 69 6f 6e 61 6c 4e 6f 74 4d 61 74 63 68 65 64 72 r....r/....._optionalNotMatchedr
24c20 9d 01 00 00 72 31 00 00 00 29 05 72 b1 00 00 00 72 73 01 00 00 72 ac 00 00 00 72 b9 01 00 00 72 ....r1...).r....rs...r....r....r
24c40 d8 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 cd 00 00 00 68 11 00 00 73 14 00 00 ....r....r....r....r....h...s...
24c60 00 00 01 02 01 1c 01 12 01 0a 01 08 01 0c 01 10 02 0a 02 0a 01 7a 12 4f 70 74 69 6f 6e 61 6c 2e .....................z.Optional.
24c80 70 61 72 73 65 49 6d 70 6c 63 01 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 34 parseImplc................C...s4
24ca0 00 00 00 74 00 7c 00 64 01 83 02 72 10 7c 00 6a 01 53 00 7c 00 6a 02 64 00 6b 08 72 2e 64 02 74 ...t.|.d...r.|.j.S.|.j.d.k.r.d.t
24cc0 03 7c 00 6a 04 83 01 17 00 64 03 17 00 7c 00 5f 02 7c 00 6a 02 53 00 29 04 4e 72 f3 00 00 00 72 .|.j.....d...|._.|.j.S.).Nr....r
24ce0 42 01 00 00 72 43 01 00 00 29 05 72 1f 01 00 00 72 f3 00 00 00 72 9c 01 00 00 72 95 00 00 00 72 B...rC...).r....r....r....r....r
24d00 74 01 00 00 29 01 72 b1 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 bb 00 00 00 76 t...).r....r....r....r....r....v
24d20 11 00 00 73 0a 00 00 00 00 01 0a 01 06 02 0a 01 14 02 7a 10 4f 70 74 69 6f 6e 61 6c 2e 5f 5f 73 ...s..............z.Optional.__s
24d40 74 72 5f 5f 29 01 54 29 09 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 c7 00 00 00 72 e7 02 tr__).T).r....r....r....r....r..
24d60 00 00 72 b3 00 00 00 72 cd 00 00 00 72 bb 00 00 00 72 53 02 00 00 72 0e 00 00 00 72 0e 00 00 00 ..r....r....r....rS...r....r....
24d80 29 01 72 8d 01 00 00 72 0f 00 00 00 72 2a 00 00 00 3d 11 00 00 73 08 00 00 00 08 24 04 01 10 06 ).r....r....r*...=...s.....$....
24da0 0a 0e 63 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 73 2c 00 00 00 65 00 5a 01 ..c....................s,...e.Z.
24dc0 64 00 5a 02 64 01 5a 03 64 09 87 00 66 01 64 04 64 05 84 09 5a 04 64 0a 64 07 64 08 84 01 5a 05 d.Z.d.Z.d...f.d.d...Z.d.d.d...Z.
24de0 87 00 04 00 5a 06 53 00 29 0b 72 37 00 00 00 61 f8 09 00 00 54 6f 6b 65 6e 20 66 6f 72 20 73 6b ....Z.S.).r7...a....Token.for.sk
24e00 69 70 70 69 6e 67 20 6f 76 65 72 20 61 6c 6c 20 75 6e 64 65 66 69 6e 65 64 20 74 65 78 74 20 75 ipping.over.all.undefined.text.u
24e20 6e 74 69 6c 20 74 68 65 20 6d 61 74 63 68 65 64 0a 20 20 20 20 65 78 70 72 65 73 73 69 6f 6e 20 ntil.the.matched.....expression.
24e40 69 73 20 66 6f 75 6e 64 2e 0a 0a 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 3a 0a 20 20 20 20 20 is.found.......Parameters:......
24e60 2d 20 65 78 70 72 20 2d 20 74 61 72 67 65 74 20 65 78 70 72 65 73 73 69 6f 6e 20 6d 61 72 6b 69 -.expr.-.target.expression.marki
24e80 6e 67 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 64 61 74 61 20 74 6f 20 62 65 20 73 6b 69 ng.the.end.of.the.data.to.be.ski
24ea0 70 70 65 64 0a 20 20 20 20 20 2d 20 69 6e 63 6c 75 64 65 20 2d 20 28 64 65 66 61 75 6c 74 3d 20 pped......-.include.-.(default=.
24ec0 60 60 46 61 6c 73 65 60 60 29 20 69 66 20 54 72 75 65 2c 20 74 68 65 20 74 61 72 67 65 74 20 65 ``False``).if.True,.the.target.e
24ee0 78 70 72 65 73 73 69 6f 6e 20 69 73 20 61 6c 73 6f 20 70 61 72 73 65 64 0a 20 20 20 20 20 20 20 xpression.is.also.parsed........
24f00 20 20 20 28 74 68 65 20 73 6b 69 70 70 65 64 20 74 65 78 74 20 61 6e 64 20 74 61 72 67 65 74 20 ...(the.skipped.text.and.target.
24f20 65 78 70 72 65 73 73 69 6f 6e 20 61 72 65 20 72 65 74 75 72 6e 65 64 20 61 73 20 61 20 32 2d 65 expression.are.returned.as.a.2-e
24f40 6c 65 6d 65 6e 74 20 6c 69 73 74 29 2e 0a 20 20 20 20 20 2d 20 69 67 6e 6f 72 65 20 2d 20 28 64 lement.list).......-.ignore.-.(d
24f60 65 66 61 75 6c 74 3d 20 60 60 4e 6f 6e 65 60 60 29 20 75 73 65 64 20 74 6f 20 64 65 66 69 6e 65 efault=.``None``).used.to.define
24f80 20 67 72 61 6d 6d 61 72 73 20 28 74 79 70 69 63 61 6c 6c 79 20 71 75 6f 74 65 64 20 73 74 72 69 .grammars.(typically.quoted.stri
24fa0 6e 67 73 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 65 6e 74 73 29 20 74 68 61 74 ngs.and...........comments).that
24fc0 20 6d 69 67 68 74 20 63 6f 6e 74 61 69 6e 20 66 61 6c 73 65 20 6d 61 74 63 68 65 73 20 74 6f 20 .might.contain.false.matches.to.
24fe0 74 68 65 20 74 61 72 67 65 74 20 65 78 70 72 65 73 73 69 6f 6e 0a 20 20 20 20 20 2d 20 66 61 69 the.target.expression......-.fai
25000 6c 4f 6e 20 2d 20 28 64 65 66 61 75 6c 74 3d 20 60 60 4e 6f 6e 65 60 60 29 20 64 65 66 69 6e 65 lOn.-.(default=.``None``).define
25020 20 65 78 70 72 65 73 73 69 6f 6e 73 20 74 68 61 74 20 61 72 65 20 6e 6f 74 20 61 6c 6c 6f 77 65 .expressions.that.are.not.allowe
25040 64 20 74 6f 20 62 65 0a 20 20 20 20 20 20 20 20 20 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 d.to.be...........included.in.th
25060 65 20 73 6b 69 70 70 65 64 20 74 65 73 74 3b 20 69 66 20 66 6f 75 6e 64 20 62 65 66 6f 72 65 20 e.skipped.test;.if.found.before.
25080 74 68 65 20 74 61 72 67 65 74 20 65 78 70 72 65 73 73 69 6f 6e 20 69 73 20 66 6f 75 6e 64 2c 0a the.target.expression.is.found,.
250a0 20 20 20 20 20 20 20 20 20 20 74 68 65 20 53 6b 69 70 54 6f 20 69 73 20 6e 6f 74 20 61 20 6d 61 ..........the.SkipTo.is.not.a.ma
250c0 74 63 68 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 72 65 70 6f tch......Example::..........repo
250e0 72 74 20 3d 20 27 27 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 4f 75 74 73 74 61 6e 64 69 6e 67 rt.=.'''.............Outstanding
25100 20 49 73 73 75 65 73 20 52 65 70 6f 72 74 20 2d 20 31 20 4a 61 6e 20 32 30 30 30 0a 0a 20 20 20 .Issues.Report.-.1.Jan.2000.....
25120 20 20 20 20 20 20 20 20 20 20 20 20 23 20 7c 20 53 65 76 65 72 69 74 79 20 7c 20 44 65 73 63 72 ............#.|.Severity.|.Descr
25140 69 70 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 iption..........................
25160 20 20 20 20 20 7c 20 20 44 61 79 73 20 4f 70 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2d 2d .....|..Days.Open.............--
25180 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ---+----------+-----------------
251a0 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 2b 2d 2d 2d 2d 2d --------------------------+-----
251c0 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 31 30 31 20 7c 20 43 72 69 74 69 63 ------..............101.|.Critic
251e0 61 6c 20 7c 20 49 6e 74 65 72 6d 69 74 74 65 6e 74 20 73 79 73 74 65 6d 20 63 72 61 73 68 20 20 al.|.Intermittent.system.crash..
25200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 20 20 20 20 20 20 20 20 20 36 0a 20 20 20 20 ...............|..........6.....
25220 20 20 20 20 20 20 20 20 20 20 39 34 20 7c 20 43 6f 73 6d 65 74 69 63 20 7c 20 53 70 65 6c 6c 69 ..........94.|.Cosmetic.|.Spelli
25240 6e 67 20 65 72 72 6f 72 20 6f 6e 20 4c 6f 67 69 6e 20 28 27 6c 6f 67 7c 6e 27 29 20 20 20 20 20 ng.error.on.Login.('log|n').....
25260 20 20 20 20 7c 20 20 20 20 20 20 20 20 20 31 34 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 37 ....|.........14...............7
25280 39 20 7c 20 4d 69 6e 6f 72 20 20 20 20 7c 20 53 79 73 74 65 6d 20 73 6c 6f 77 20 77 68 65 6e 20 9.|.Minor....|.System.slow.when.
252a0 72 75 6e 6e 69 6e 67 20 74 6f 6f 20 6d 61 6e 79 20 72 65 70 6f 72 74 73 20 7c 20 20 20 20 20 20 running.too.many.reports.|......
252c0 20 20 20 34 37 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 27 27 0a 20 20 20 20 20 20 20 20 69 6e ...47.............'''.........in
252e0 74 65 67 65 72 20 3d 20 57 6f 72 64 28 6e 75 6d 73 29 0a 20 20 20 20 20 20 20 20 53 45 50 20 3d teger.=.Word(nums).........SEP.=
25300 20 53 75 70 70 72 65 73 73 28 27 7c 27 29 0a 20 20 20 20 20 20 20 20 23 20 75 73 65 20 53 6b 69 .Suppress('|').........#.use.Ski
25320 70 54 6f 20 74 6f 20 73 69 6d 70 6c 79 20 6d 61 74 63 68 20 65 76 65 72 79 74 68 69 6e 67 20 75 pTo.to.simply.match.everything.u
25340 70 20 75 6e 74 69 6c 20 74 68 65 20 6e 65 78 74 20 53 45 50 0a 20 20 20 20 20 20 20 20 23 20 2d p.until.the.next.SEP.........#.-
25360 20 69 67 6e 6f 72 65 20 71 75 6f 74 65 64 20 73 74 72 69 6e 67 73 2c 20 73 6f 20 74 68 61 74 20 .ignore.quoted.strings,.so.that.
25380 61 20 27 7c 27 20 63 68 61 72 61 63 74 65 72 20 69 6e 73 69 64 65 20 61 20 71 75 6f 74 65 64 20 a.'|'.character.inside.a.quoted.
253a0 73 74 72 69 6e 67 20 64 6f 65 73 20 6e 6f 74 20 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 23 20 string.does.not.match.........#.
253c0 2d 20 70 61 72 73 65 20 61 63 74 69 6f 6e 20 77 69 6c 6c 20 63 61 6c 6c 20 74 6f 6b 65 6e 2e 73 -.parse.action.will.call.token.s
253e0 74 72 69 70 28 29 20 66 6f 72 20 65 61 63 68 20 6d 61 74 63 68 65 64 20 74 6f 6b 65 6e 2c 20 69 trip().for.each.matched.token,.i
25400 2e 65 2e 2c 20 74 68 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 62 6f 64 79 0a 20 20 20 20 20 20 .e.,.the.description.body.......
25420 20 20 73 74 72 69 6e 67 5f 64 61 74 61 20 3d 20 53 6b 69 70 54 6f 28 53 45 50 2c 20 69 67 6e 6f ..string_data.=.SkipTo(SEP,.igno
25440 72 65 3d 71 75 6f 74 65 64 53 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 73 74 72 69 6e 67 5f re=quotedString).........string_
25460 64 61 74 61 2e 73 65 74 50 61 72 73 65 41 63 74 69 6f 6e 28 74 6f 6b 65 6e 4d 61 70 28 73 74 72 data.setParseAction(tokenMap(str
25480 2e 73 74 72 69 70 29 29 0a 20 20 20 20 20 20 20 20 74 69 63 6b 65 74 5f 65 78 70 72 20 3d 20 28 .strip)).........ticket_expr.=.(
254a0 69 6e 74 65 67 65 72 28 22 69 73 73 75 65 5f 6e 75 6d 22 29 20 2b 20 53 45 50 0a 20 20 20 20 20 integer("issue_num").+.SEP......
254c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2b 20 73 74 72 69 6e 67 5f 64 61 74 61 28 22 .................+.string_data("
254e0 73 65 76 22 29 20 2b 20 53 45 50 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sev").+.SEP.....................
25500 20 20 2b 20 73 74 72 69 6e 67 5f 64 61 74 61 28 22 64 65 73 63 22 29 20 2b 20 53 45 50 0a 20 20 ..+.string_data("desc").+.SEP...
25520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2b 20 69 6e 74 65 67 65 72 28 22 64 ....................+.integer("d
25540 61 79 73 5f 6f 70 65 6e 22 29 29 0a 0a 20 20 20 20 20 20 20 20 66 6f 72 20 74 6b 74 20 69 6e 20 ays_open"))..........for.tkt.in.
25560 74 69 63 6b 65 74 5f 65 78 70 72 2e 73 65 61 72 63 68 53 74 72 69 6e 67 28 72 65 70 6f 72 74 29 ticket_expr.searchString(report)
25580 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 20 74 6b 74 2e 64 75 6d 70 28 29 0a 0a :.............print.tkt.dump()..
255a0 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a 0a 20 20 20 20 20 20 20 20 5b 27 31 30 31 27 2c 20 27 43 ....prints::..........['101',.'C
255c0 72 69 74 69 63 61 6c 27 2c 20 27 49 6e 74 65 72 6d 69 74 74 65 6e 74 20 73 79 73 74 65 6d 20 63 ritical',.'Intermittent.system.c
255e0 72 61 73 68 27 2c 20 27 36 27 5d 0a 20 20 20 20 20 20 20 20 2d 20 64 61 79 73 5f 6f 70 65 6e 3a rash',.'6'].........-.days_open:
25600 20 36 0a 20 20 20 20 20 20 20 20 2d 20 64 65 73 63 3a 20 49 6e 74 65 72 6d 69 74 74 65 6e 74 20 .6.........-.desc:.Intermittent.
25620 73 79 73 74 65 6d 20 63 72 61 73 68 0a 20 20 20 20 20 20 20 20 2d 20 69 73 73 75 65 5f 6e 75 6d system.crash.........-.issue_num
25640 3a 20 31 30 31 0a 20 20 20 20 20 20 20 20 2d 20 73 65 76 3a 20 43 72 69 74 69 63 61 6c 0a 20 20 :.101.........-.sev:.Critical...
25660 20 20 20 20 20 20 5b 27 39 34 27 2c 20 27 43 6f 73 6d 65 74 69 63 27 2c 20 22 53 70 65 6c 6c 69 ......['94',.'Cosmetic',."Spelli
25680 6e 67 20 65 72 72 6f 72 20 6f 6e 20 4c 6f 67 69 6e 20 28 27 6c 6f 67 7c 6e 27 29 22 2c 20 27 31 ng.error.on.Login.('log|n')",.'1
256a0 34 27 5d 0a 20 20 20 20 20 20 20 20 2d 20 64 61 79 73 5f 6f 70 65 6e 3a 20 31 34 0a 20 20 20 20 4'].........-.days_open:.14.....
256c0 20 20 20 20 2d 20 64 65 73 63 3a 20 53 70 65 6c 6c 69 6e 67 20 65 72 72 6f 72 20 6f 6e 20 4c 6f ....-.desc:.Spelling.error.on.Lo
256e0 67 69 6e 20 28 27 6c 6f 67 7c 6e 27 29 0a 20 20 20 20 20 20 20 20 2d 20 69 73 73 75 65 5f 6e 75 gin.('log|n').........-.issue_nu
25700 6d 3a 20 39 34 0a 20 20 20 20 20 20 20 20 2d 20 73 65 76 3a 20 43 6f 73 6d 65 74 69 63 0a 20 20 m:.94.........-.sev:.Cosmetic...
25720 20 20 20 20 20 20 5b 27 37 39 27 2c 20 27 4d 69 6e 6f 72 27 2c 20 27 53 79 73 74 65 6d 20 73 6c ......['79',.'Minor',.'System.sl
25740 6f 77 20 77 68 65 6e 20 72 75 6e 6e 69 6e 67 20 74 6f 6f 20 6d 61 6e 79 20 72 65 70 6f 72 74 73 ow.when.running.too.many.reports
25760 27 2c 20 27 34 37 27 5d 0a 20 20 20 20 20 20 20 20 2d 20 64 61 79 73 5f 6f 70 65 6e 3a 20 34 37 ',.'47'].........-.days_open:.47
25780 0a 20 20 20 20 20 20 20 20 2d 20 64 65 73 63 3a 20 53 79 73 74 65 6d 20 73 6c 6f 77 20 77 68 65 .........-.desc:.System.slow.whe
257a0 6e 20 72 75 6e 6e 69 6e 67 20 74 6f 6f 20 6d 61 6e 79 20 72 65 70 6f 72 74 73 0a 20 20 20 20 20 n.running.too.many.reports......
257c0 20 20 20 2d 20 69 73 73 75 65 5f 6e 75 6d 3a 20 37 39 0a 20 20 20 20 20 20 20 20 2d 20 73 65 76 ...-.issue_num:.79.........-.sev
257e0 3a 20 4d 69 6e 6f 72 0a 20 20 20 20 46 4e 63 05 00 00 00 00 00 00 00 05 00 00 00 03 00 00 00 03 :.Minor.....FNc.................
25800 00 00 00 73 60 00 00 00 74 00 74 01 7c 00 83 02 a0 02 7c 01 a1 01 01 00 7c 03 7c 00 5f 03 64 01 ...s`...t.t.|.....|.....|.|._.d.
25820 7c 00 5f 04 64 02 7c 00 5f 05 7c 02 7c 00 5f 06 64 02 7c 00 5f 07 74 08 7c 04 74 09 83 02 72 46 |._.d.|._.|.|._.d.|._.t.|.t...rF
25840 74 0a a0 0b 7c 04 a1 01 7c 00 5f 0c 6e 06 7c 04 7c 00 5f 0c 64 03 74 0d 7c 00 6a 0e 83 01 17 00 t...|...|._.n.|.|._.d.t.|.j.....
25860 7c 00 5f 0f 64 00 53 00 29 04 4e 54 46 7a 13 4e 6f 20 6d 61 74 63 68 20 66 6f 75 6e 64 20 66 6f |._.d.S.).NTFz.No.match.found.fo
25880 72 20 29 10 72 3a 02 00 00 72 37 00 00 00 72 b3 00 00 00 da 0a 69 67 6e 6f 72 65 45 78 70 72 72 r.).r:...r7...r......ignoreExprr
258a0 a2 01 00 00 72 a7 01 00 00 da 0c 69 6e 63 6c 75 64 65 4d 61 74 63 68 72 9e 01 00 00 72 8a 00 00 ....r......includeMatchr....r...
258c0 00 72 01 01 00 00 72 33 00 00 00 72 98 01 00 00 da 06 66 61 69 6c 4f 6e 72 95 00 00 00 72 74 01 .r....r3...r......failOnr....rt.
258e0 00 00 72 a8 01 00 00 29 05 72 b1 00 00 00 72 38 01 00 00 da 07 69 6e 63 6c 75 64 65 72 28 02 00 ..r....).r....r8.....includer(..
25900 00 72 ea 02 00 00 29 01 72 8d 01 00 00 72 0e 00 00 00 72 0f 00 00 00 72 b3 00 00 00 b9 11 00 00 .r....).r....r....r....r........
25920 73 14 00 00 00 00 01 10 01 06 01 06 01 06 01 06 01 06 01 0a 01 0e 02 06 01 7a 0f 53 6b 69 70 54 s........................z.SkipT
25940 6f 2e 5f 5f 69 6e 69 74 5f 5f 54 63 04 00 00 00 00 00 00 00 0e 00 00 00 09 00 00 00 43 00 00 00 o.__init__Tc................C...
25960 73 2c 01 00 00 7c 02 7d 04 74 00 7c 01 83 01 7d 05 7c 00 6a 01 7d 06 7c 00 6a 01 6a 02 7d 07 7c s,...|.}.t.|...}.|.j.}.|.j.j.}.|
25980 00 6a 03 64 00 6b 09 72 2c 7c 00 6a 03 6a 04 6e 02 64 00 7d 08 7c 00 6a 05 64 00 6b 09 72 42 7c .j.d.k.r,|.j.j.n.d.}.|.j.d.k.rB|
259a0 00 6a 05 6a 06 6e 02 64 00 7d 09 7c 02 7d 0a 78 9c 7c 0a 7c 05 6b 01 72 d6 7c 08 64 00 6b 09 72 .j.j.n.d.}.|.}.x.|.|.k.r.|.d.k.r
259c0 68 7c 08 7c 01 7c 0a 83 02 72 68 50 00 7c 09 64 00 6b 09 72 9c 78 2a 79 0e 7c 09 7c 01 7c 0a 83 h|.|.|...rhP.|.d.k.r.x*y.|.|.|..
259e0 02 7d 0a 57 00 71 72 04 00 74 07 6b 0a 72 96 01 00 01 00 01 00 50 00 59 00 71 72 58 00 71 72 57 .}.W.qr..t.k.r.......P.Y.qrX.qrW
25a00 00 79 14 7c 07 7c 01 7c 0a 64 01 64 01 64 02 8d 04 01 00 57 00 6e 20 04 00 74 08 74 09 66 02 6b .y.|.|.|.d.d.d.....W.n...t.t.f.k
25a20 0a 72 d0 01 00 01 00 01 00 7c 0a 64 03 37 00 7d 0a 59 00 71 4c 58 00 50 00 71 4c 57 00 74 08 7c .r.......|.d.7.}.Y.qLX.P.qLW.t.|
25a40 01 7c 02 7c 00 6a 0a 7c 00 83 04 82 01 7c 0a 7d 02 7c 01 7c 04 7c 02 85 02 19 00 7d 0b 74 0b 7c .|.|.j.|.....|.}.|.|.|.....}.t.|
25a60 0b 83 01 7d 0c 7c 00 6a 0c 90 01 72 24 7c 07 7c 01 7c 02 7c 03 64 01 64 04 8d 04 5c 02 7d 02 7d ...}.|.j...r$|.|.|.|.d.d...\.}.}
25a80 0d 7c 0c 7c 0d 37 00 7d 0c 7c 02 7c 0c 66 02 53 00 29 05 4e 46 29 02 72 b9 01 00 00 72 ba 01 00 .|.|.7.}.|.|.f.S.).NF).r....r...
25aa0 00 72 99 00 00 00 29 01 72 ba 01 00 00 29 0d 72 0c 01 00 00 72 74 01 00 00 72 be 01 00 00 72 ea .r....).r....).r....rt...r....r.
25ac0 02 00 00 72 dc 01 00 00 72 e8 02 00 00 72 db 01 00 00 72 2c 00 00 00 72 2e 00 00 00 72 04 01 00 ...r....r....r....r,...r....r...
25ae0 00 72 a8 01 00 00 72 31 00 00 00 72 e9 02 00 00 29 0e 72 b1 00 00 00 72 73 01 00 00 72 ac 00 00 .r....r1...r....).r....rs...r...
25b00 00 72 b9 01 00 00 72 76 01 00 00 72 d0 01 00 00 72 74 01 00 00 da 0a 65 78 70 72 5f 70 61 72 73 .r....rv...r....rt.....expr_pars
25b20 65 da 18 73 65 6c 66 5f 66 61 69 6c 4f 6e 5f 63 61 6e 50 61 72 73 65 4e 65 78 74 da 18 73 65 6c e..self_failOn_canParseNext..sel
25b40 66 5f 69 67 6e 6f 72 65 45 78 70 72 5f 74 72 79 50 61 72 73 65 da 06 74 6d 70 6c 6f 63 da 08 73 f_ignoreExpr_tryParse..tmploc..s
25b60 6b 69 70 74 65 78 74 da 0a 73 6b 69 70 72 65 73 75 6c 74 72 69 02 00 00 72 0e 00 00 00 72 0e 00 kiptext..skipresultri...r....r..
25b80 00 00 72 0f 00 00 00 72 cd 00 00 00 c6 11 00 00 73 3c 00 00 00 00 01 04 01 08 01 06 01 08 01 16 ..r....r........s<..............
25ba0 01 16 02 04 01 0a 01 08 02 0a 01 02 02 08 02 02 01 02 01 0e 01 0e 01 0c 02 02 01 14 01 12 02 0e ................................
25bc0 03 06 04 10 03 04 01 0c 01 08 02 08 01 14 01 08 02 7a 10 53 6b 69 70 54 6f 2e 70 61 72 73 65 49 .................z.SkipTo.parseI
25be0 6d 70 6c 29 03 46 4e 4e 29 01 54 29 07 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 c7 00 00 mpl).FNN).T).r....r....r....r...
25c00 00 72 b3 00 00 00 72 cd 00 00 00 72 53 02 00 00 72 0e 00 00 00 72 0e 00 00 00 29 01 72 8d 01 00 .r....r....rS...r....r....).r...
25c20 00 72 0f 00 00 00 72 37 00 00 00 7f 11 00 00 73 06 00 00 00 08 39 04 01 0e 0d 63 00 00 00 00 00 .r....r7.......s.....9....c.....
25c40 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 73 62 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 ...............sb...e.Z.d.Z.d.Z.
25c60 64 13 87 00 66 01 64 03 64 04 84 09 5a 04 64 05 64 06 84 00 5a 05 64 07 64 08 84 00 5a 06 64 09 d...f.d.d...Z.d.d...Z.d.d...Z.d.
25c80 64 0a 84 00 5a 07 64 0b 64 0c 84 00 5a 08 67 00 66 01 64 0d 64 0e 84 01 5a 09 64 0f 64 10 84 00 d...Z.d.d...Z.g.f.d.d...Z.d.d...
25ca0 5a 0a 87 00 66 01 64 11 64 12 84 08 5a 0b 87 00 04 00 5a 0c 53 00 29 14 72 1d 00 00 00 61 5f 03 Z...f.d.d...Z.....Z.S.).r....a_.
25cc0 00 00 46 6f 72 77 61 72 64 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 6f 66 20 61 6e 20 65 78 70 72 ..Forward.declaration.of.an.expr
25ce0 65 73 73 69 6f 6e 20 74 6f 20 62 65 20 64 65 66 69 6e 65 64 20 6c 61 74 65 72 20 2d 0a 20 20 20 ession.to.be.defined.later.-....
25d00 20 75 73 65 64 20 66 6f 72 20 72 65 63 75 72 73 69 76 65 20 67 72 61 6d 6d 61 72 73 2c 20 73 75 .used.for.recursive.grammars,.su
25d20 63 68 20 61 73 20 61 6c 67 65 62 72 61 69 63 20 69 6e 66 69 78 20 6e 6f 74 61 74 69 6f 6e 2e 0a ch.as.algebraic.infix.notation..
25d40 20 20 20 20 57 68 65 6e 20 74 68 65 20 65 78 70 72 65 73 73 69 6f 6e 20 69 73 20 6b 6e 6f 77 6e ....When.the.expression.is.known
25d60 2c 20 69 74 20 69 73 20 61 73 73 69 67 6e 65 64 20 74 6f 20 74 68 65 20 60 60 46 6f 72 77 61 72 ,.it.is.assigned.to.the.``Forwar
25d80 64 60 60 0a 20 20 20 20 76 61 72 69 61 62 6c 65 20 75 73 69 6e 67 20 74 68 65 20 27 3c 3c 27 20 d``.....variable.using.the.'<<'.
25da0 6f 70 65 72 61 74 6f 72 2e 0a 0a 20 20 20 20 4e 6f 74 65 3a 20 74 61 6b 65 20 63 61 72 65 20 77 operator.......Note:.take.care.w
25dc0 68 65 6e 20 61 73 73 69 67 6e 69 6e 67 20 74 6f 20 60 60 46 6f 72 77 61 72 64 60 60 20 6e 6f 74 hen.assigning.to.``Forward``.not
25de0 20 74 6f 20 6f 76 65 72 6c 6f 6f 6b 0a 20 20 20 20 70 72 65 63 65 64 65 6e 63 65 20 6f 66 20 6f .to.overlook.....precedence.of.o
25e00 70 65 72 61 74 6f 72 73 2e 0a 0a 20 20 20 20 53 70 65 63 69 66 69 63 61 6c 6c 79 2c 20 27 7c 27 perators.......Specifically,.'|'
25e20 20 68 61 73 20 61 20 6c 6f 77 65 72 20 70 72 65 63 65 64 65 6e 63 65 20 74 68 61 6e 20 27 3c 3c .has.a.lower.precedence.than.'<<
25e40 27 2c 20 73 6f 20 74 68 61 74 3a 3a 0a 0a 20 20 20 20 20 20 20 20 66 77 64 45 78 70 72 20 3c 3c ',.so.that::..........fwdExpr.<<
25e60 20 61 20 7c 20 62 20 7c 20 63 0a 0a 20 20 20 20 77 69 6c 6c 20 61 63 74 75 61 6c 6c 79 20 62 65 .a.|.b.|.c......will.actually.be
25e80 20 65 76 61 6c 75 61 74 65 64 20 61 73 3a 3a 0a 0a 20 20 20 20 20 20 20 20 28 66 77 64 45 78 70 .evaluated.as::..........(fwdExp
25ea0 72 20 3c 3c 20 61 29 20 7c 20 62 20 7c 20 63 0a 0a 20 20 20 20 74 68 65 72 65 62 79 20 6c 65 61 r.<<.a).|.b.|.c......thereby.lea
25ec0 76 69 6e 67 20 62 20 61 6e 64 20 63 20 6f 75 74 20 61 73 20 70 61 72 73 65 61 62 6c 65 20 61 6c ving.b.and.c.out.as.parseable.al
25ee0 74 65 72 6e 61 74 69 76 65 73 2e 20 20 49 74 20 69 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 74 ternatives...It.is.recommended.t
25f00 68 61 74 20 79 6f 75 0a 20 20 20 20 65 78 70 6c 69 63 69 74 6c 79 20 67 72 6f 75 70 20 74 68 65 hat.you.....explicitly.group.the
25f20 20 76 61 6c 75 65 73 20 69 6e 73 65 72 74 65 64 20 69 6e 74 6f 20 74 68 65 20 60 60 46 6f 72 77 .values.inserted.into.the.``Forw
25f40 61 72 64 60 60 3a 3a 0a 0a 20 20 20 20 20 20 20 20 66 77 64 45 78 70 72 20 3c 3c 20 28 61 20 7c ard``::..........fwdExpr.<<.(a.|
25f60 20 62 20 7c 20 63 29 0a 0a 20 20 20 20 43 6f 6e 76 65 72 74 69 6e 67 20 74 6f 20 75 73 65 20 74 .b.|.c)......Converting.to.use.t
25f80 68 65 20 27 3c 3c 3d 27 20 6f 70 65 72 61 74 6f 72 20 69 6e 73 74 65 61 64 20 77 69 6c 6c 20 61 he.'<<='.operator.instead.will.a
25fa0 76 6f 69 64 20 74 68 69 73 20 70 72 6f 62 6c 65 6d 2e 0a 0a 20 20 20 20 53 65 65 20 3a 63 6c 61 void.this.problem.......See.:cla
25fc0 73 73 3a 60 50 61 72 73 65 52 65 73 75 6c 74 73 2e 70 70 72 69 6e 74 60 20 66 6f 72 20 61 6e 20 ss:`ParseResults.pprint`.for.an.
25fe0 65 78 61 6d 70 6c 65 20 6f 66 20 61 20 72 65 63 75 72 73 69 76 65 0a 20 20 20 20 70 61 72 73 65 example.of.a.recursive.....parse
26000 72 20 63 72 65 61 74 65 64 20 75 73 69 6e 67 20 60 60 46 6f 72 77 61 72 64 60 60 2e 0a 20 20 20 r.created.using.``Forward``.....
26020 20 4e 63 02 00 00 00 00 00 00 00 02 00 00 00 04 00 00 00 03 00 00 00 73 18 00 00 00 74 00 74 01 .Nc....................s....t.t.
26040 7c 00 83 02 6a 02 7c 01 64 01 64 02 8d 02 01 00 64 00 53 00 29 03 4e 46 29 01 72 ae 01 00 00 29 |...j.|.d.d.....d.S.).NF).r....)
26060 03 72 3a 02 00 00 72 1d 00 00 00 72 b3 00 00 00 29 02 72 b1 00 00 00 72 38 01 00 00 29 01 72 8d .r:...r....r....).r....r8...).r.
26080 01 00 00 72 0e 00 00 00 72 0f 00 00 00 72 b3 00 00 00 10 12 00 00 73 02 00 00 00 00 01 7a 10 46 ...r....r....r........s......z.F
260a0 6f 72 77 61 72 64 2e 5f 5f 69 6e 69 74 5f 5f 63 02 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 orward.__init__c................
260c0 43 00 00 00 73 6a 00 00 00 74 00 7c 01 74 01 83 02 72 14 74 02 a0 03 7c 01 a1 01 7d 01 7c 01 7c C...sj...t.|.t...r.t...|...}.|.|
260e0 00 5f 04 64 00 7c 00 5f 05 7c 00 6a 04 6a 06 7c 00 5f 06 7c 00 6a 04 6a 07 7c 00 5f 07 7c 00 a0 ._.d.|._.|.j.j.|._.|.j.j.|._.|..
26100 08 7c 00 6a 04 6a 09 a1 01 01 00 7c 00 6a 04 6a 0a 7c 00 5f 0a 7c 00 6a 04 6a 0b 7c 00 5f 0b 7c .|.j.j.....|.j.j.|._.|.j.j.|._.|
26120 00 6a 0c a0 0d 7c 00 6a 04 6a 0c a1 01 01 00 7c 00 53 00 29 01 4e 29 0e 72 8a 00 00 00 72 01 01 .j...|.j.j.....|.S.).N).r....r..
26140 00 00 72 33 00 00 00 72 98 01 00 00 72 74 01 00 00 72 9c 01 00 00 72 a7 01 00 00 72 a2 01 00 00 ..r3...r....rt...r....r....r....
26160 72 26 02 00 00 72 a0 01 00 00 72 9f 01 00 00 72 9e 01 00 00 72 a4 01 00 00 72 34 01 00 00 29 02 r&...r....r....r....r....r4...).
26180 72 b1 00 00 00 72 38 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 0a 5f 5f 6c 73 68 r....r8...r....r....r......__lsh
261a0 69 66 74 5f 5f 13 12 00 00 73 16 00 00 00 00 01 0a 01 0a 01 06 01 06 01 0a 01 0a 01 0e 01 0a 01 ift__....s......................
261c0 0a 01 10 01 7a 12 46 6f 72 77 61 72 64 2e 5f 5f 6c 73 68 69 66 74 5f 5f 63 02 00 00 00 00 00 00 ....z.Forward.__lshift__c.......
261e0 00 02 00 00 00 02 00 00 00 43 00 00 00 73 08 00 00 00 7c 00 7c 01 3e 00 53 00 29 01 4e 72 0e 00 .........C...s....|.|.>.S.).Nr..
26200 00 00 29 02 72 b1 00 00 00 72 38 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 0b 5f ..).r....r8...r....r....r......_
26220 5f 69 6c 73 68 69 66 74 5f 5f 20 12 00 00 73 02 00 00 00 00 01 7a 13 46 6f 72 77 61 72 64 2e 5f _ilshift__....s......z.Forward._
26240 5f 69 6c 73 68 69 66 74 5f 5f 63 01 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 _ilshift__c................C...s
26260 0a 00 00 00 64 01 7c 00 5f 00 7c 00 53 00 29 02 4e 46 29 01 72 9f 01 00 00 29 01 72 b1 00 00 00 ....d.|._.|.S.).NF).r....).r....
26280 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 25 02 00 00 23 12 00 00 73 04 00 00 00 00 01 06 r....r....r....r%...#...s.......
262a0 01 7a 17 46 6f 72 77 61 72 64 2e 6c 65 61 76 65 57 68 69 74 65 73 70 61 63 65 63 01 00 00 00 00 .z.Forward.leaveWhitespacec.....
262c0 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 24 00 00 00 7c 00 6a 00 73 20 64 01 7c 00 5f 00 ...........C...s$...|.j.s.d.|._.
262e0 7c 00 6a 01 64 00 6b 09 72 20 7c 00 6a 01 a0 02 a1 00 01 00 7c 00 53 00 29 02 4e 54 29 03 72 a6 |.j.d.k.r.|.j.......|.S.).NT).r.
26300 01 00 00 72 74 01 00 00 72 f7 01 00 00 29 01 72 b1 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f ...rt...r....).r....r....r....r.
26320 00 00 00 72 f7 01 00 00 27 12 00 00 73 0a 00 00 00 00 01 06 01 06 01 0a 01 0a 01 7a 12 46 6f 72 ...r....'...s..............z.For
26340 77 61 72 64 2e 73 74 72 65 61 6d 6c 69 6e 65 63 02 00 00 00 00 00 00 00 03 00 00 00 03 00 00 00 ward.streamlinec................
26360 43 00 00 00 73 3e 00 00 00 7c 00 7c 01 6b 07 72 30 7c 01 64 00 64 00 85 02 19 00 7c 00 67 01 17 C...s>...|.|.k.r0|.d.d.....|.g..
26380 00 7d 02 7c 00 6a 00 64 00 6b 09 72 30 7c 00 6a 00 a0 01 7c 02 a1 01 01 00 7c 00 a0 02 67 00 a1 .}.|.j.d.k.r0|.j...|.....|...g..
263a0 01 01 00 64 00 53 00 29 01 4e 29 03 72 74 01 00 00 72 31 02 00 00 72 2f 02 00 00 29 03 72 b1 00 ...d.S.).N).rt...r1...r/...).r..
263c0 00 00 72 30 02 00 00 72 b6 02 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 31 02 00 00 ..r0...r....r....r....r....r1...
263e0 2e 12 00 00 73 0a 00 00 00 00 01 08 01 12 01 0a 01 0c 01 7a 10 46 6f 72 77 61 72 64 2e 76 61 6c ....s..............z.Forward.val
26400 69 64 61 74 65 63 01 00 00 00 00 00 00 00 02 00 00 00 07 00 00 00 43 00 00 00 73 54 00 00 00 74 idatec................C...sT...t
26420 00 7c 00 64 01 83 02 72 10 7c 00 6a 01 53 00 7c 00 6a 02 6a 03 64 02 17 00 7c 00 5f 01 7a 1e 7c .|.d...r.|.j.S.|.j.j.d...|._.z.|
26440 00 6a 04 64 00 6b 09 72 36 74 05 7c 00 6a 04 83 01 7d 01 6e 04 64 03 7d 01 57 00 64 00 7c 00 60 .j.d.k.r6t.|.j...}.n.d.}.W.d.|.`
26460 01 58 00 7c 00 6a 02 6a 03 64 04 17 00 7c 01 17 00 53 00 29 05 4e 72 f3 00 00 00 7a 05 3a 20 2e .X.|.j.j.d...|...S.).Nr....z.:..
26480 2e 2e da 04 4e 6f 6e 65 7a 02 3a 20 29 06 72 1f 01 00 00 72 f3 00 00 00 72 8d 01 00 00 72 0b 00 ....Nonez.:.).r....r....r....r..
264a0 00 00 72 74 01 00 00 72 95 00 00 00 29 02 72 b1 00 00 00 da 09 72 65 74 53 74 72 69 6e 67 72 0e ..rt...r....).r......retStringr.
264c0 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 bb 00 00 00 35 12 00 00 73 12 00 00 00 00 01 0a 01 06 ...r....r....r....5...s.........
264e0 03 0e 03 02 01 0a 01 0c 02 08 02 06 01 7a 0f 46 6f 72 77 61 72 64 2e 5f 5f 73 74 72 5f 5f 63 01 .............z.Forward.__str__c.
26500 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 03 00 00 00 73 2e 00 00 00 7c 00 6a 00 64 00 6b 09 ...................s....|.j.d.k.
26520 72 18 74 01 74 02 7c 00 83 02 a0 03 a1 00 53 00 74 02 83 00 7d 01 7c 01 7c 00 4b 00 7d 01 7c 01 r.t.t.|.......S.t...}.|.|.K.}.|.
26540 53 00 64 00 53 00 29 01 4e 29 04 72 74 01 00 00 72 3a 02 00 00 72 1d 00 00 00 72 37 01 00 00 29 S.d.S.).N).rt...r:...r....r7...)
26560 02 72 b1 00 00 00 72 94 00 00 00 29 01 72 8d 01 00 00 72 0e 00 00 00 72 0f 00 00 00 72 37 01 00 .r....r....).r....r....r....r7..
26580 00 46 12 00 00 73 0a 00 00 00 00 01 0a 01 0e 02 06 01 08 01 7a 0c 46 6f 72 77 61 72 64 2e 63 6f .F...s..............z.Forward.co
265a0 70 79 29 01 4e 29 0d 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 c7 00 00 00 72 b3 00 00 00 py).N).r....r....r....r....r....
265c0 72 f2 02 00 00 72 f3 02 00 00 72 25 02 00 00 72 f7 01 00 00 72 31 02 00 00 72 bb 00 00 00 72 37 r....r....r%...r....r1...r....r7
265e0 01 00 00 72 53 02 00 00 72 0e 00 00 00 72 0e 00 00 00 29 01 72 8d 01 00 00 72 0f 00 00 00 72 1d ...rS...r....r....).r....r....r.
26600 00 00 00 f5 11 00 00 73 12 00 00 00 08 1a 04 01 0e 03 08 0d 08 03 08 04 08 07 0c 07 08 11 63 00 .......s......................c.
26620 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 73 22 00 00 00 65 00 5a 01 64 00 5a 02 ...................s"...e.Z.d.Z.
26640 64 01 5a 03 64 05 87 00 66 01 64 03 64 04 84 09 5a 04 87 00 04 00 5a 05 53 00 29 06 72 3c 00 00 d.Z.d...f.d.d...Z.....Z.S.).r<..
26660 00 7a 57 0a 20 20 20 20 41 62 73 74 72 61 63 74 20 73 75 62 63 6c 61 73 73 20 6f 66 20 3a 63 6c .zW.....Abstract.subclass.of.:cl
26680 61 73 73 3a 60 50 61 72 73 65 45 78 70 72 65 73 73 69 6f 6e 60 2c 20 66 6f 72 20 63 6f 6e 76 65 ass:`ParseExpression`,.for.conve
266a0 72 74 69 6e 67 20 70 61 72 73 65 64 20 72 65 73 75 6c 74 73 2e 0a 20 20 20 20 46 63 03 00 00 00 rting.parsed.results......Fc....
266c0 00 00 00 00 03 00 00 00 03 00 00 00 03 00 00 00 73 1a 00 00 00 74 00 74 01 7c 00 83 02 a0 02 7c ................s....t.t.|.....|
266e0 01 a1 01 01 00 64 01 7c 00 5f 03 64 00 53 00 29 02 4e 46 29 04 72 3a 02 00 00 72 3c 00 00 00 72 .....d.|._.d.S.).NF).r:...r<...r
26700 b3 00 00 00 72 9e 01 00 00 29 03 72 b1 00 00 00 72 74 01 00 00 72 ae 01 00 00 29 01 72 8d 01 00 ....r....).r....rt...r....).r...
26720 00 72 0e 00 00 00 72 0f 00 00 00 72 b3 00 00 00 52 12 00 00 73 04 00 00 00 00 01 10 01 7a 17 54 .r....r....r....R...s........z.T
26740 6f 6b 65 6e 43 6f 6e 76 65 72 74 65 72 2e 5f 5f 69 6e 69 74 5f 5f 29 01 46 29 06 72 0b 00 00 00 okenConverter.__init__).F).r....
26760 72 0c 00 00 00 72 0d 00 00 00 72 c7 00 00 00 72 b3 00 00 00 72 53 02 00 00 72 0e 00 00 00 72 0e r....r....r....r....rS...r....r.
26780 00 00 00 29 01 72 8d 01 00 00 72 0f 00 00 00 72 3c 00 00 00 4e 12 00 00 73 04 00 00 00 08 03 04 ...).r....r....r<...N...s.......
267a0 01 63 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 73 36 00 00 00 65 00 5a 01 64 .c....................s6...e.Z.d
267c0 00 5a 02 64 01 5a 03 64 0a 87 00 66 01 64 04 64 05 84 09 5a 04 87 00 66 01 64 06 64 07 84 08 5a .Z.d.Z.d...f.d.d...Z...f.d.d...Z
267e0 05 64 08 64 09 84 00 5a 06 87 00 04 00 5a 07 53 00 29 0b 72 18 00 00 00 61 d5 02 00 00 43 6f 6e .d.d...Z.....Z.S.).r....a....Con
26800 76 65 72 74 65 72 20 74 6f 20 63 6f 6e 63 61 74 65 6e 61 74 65 20 61 6c 6c 20 6d 61 74 63 68 69 verter.to.concatenate.all.matchi
26820 6e 67 20 74 6f 6b 65 6e 73 20 74 6f 20 61 20 73 69 6e 67 6c 65 20 73 74 72 69 6e 67 2e 0a 20 20 ng.tokens.to.a.single.string....
26840 20 20 42 79 20 64 65 66 61 75 6c 74 2c 20 74 68 65 20 6d 61 74 63 68 69 6e 67 20 70 61 74 74 65 ..By.default,.the.matching.patte
26860 72 6e 73 20 6d 75 73 74 20 61 6c 73 6f 20 62 65 20 63 6f 6e 74 69 67 75 6f 75 73 20 69 6e 20 74 rns.must.also.be.contiguous.in.t
26880 68 65 0a 20 20 20 20 69 6e 70 75 74 20 73 74 72 69 6e 67 3b 20 74 68 69 73 20 63 61 6e 20 62 65 he.....input.string;.this.can.be
268a0 20 64 69 73 61 62 6c 65 64 20 62 79 20 73 70 65 63 69 66 79 69 6e 67 0a 20 20 20 20 60 60 27 61 .disabled.by.specifying.....``'a
268c0 64 6a 61 63 65 6e 74 3d 46 61 6c 73 65 27 60 60 20 69 6e 20 74 68 65 20 63 6f 6e 73 74 72 75 63 djacent=False'``.in.the.construc
268e0 74 6f 72 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 72 65 61 tor.......Example::..........rea
26900 6c 20 3d 20 57 6f 72 64 28 6e 75 6d 73 29 20 2b 20 27 2e 27 20 2b 20 57 6f 72 64 28 6e 75 6d 73 l.=.Word(nums).+.'.'.+.Word(nums
26920 29 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 72 65 61 6c 2e 70 61 72 73 65 53 74 72 69 6e 67 ).........print(real.parseString
26940 28 27 33 2e 31 34 31 36 27 29 29 20 23 20 2d 3e 20 5b 27 33 27 2c 20 27 2e 27 2c 20 27 31 34 31 ('3.1416')).#.->.['3',.'.',.'141
26960 36 27 5d 0a 20 20 20 20 20 20 20 20 23 20 77 69 6c 6c 20 61 6c 73 6f 20 65 72 72 6f 6e 65 6f 75 6'].........#.will.also.erroneou
26980 73 6c 79 20 6d 61 74 63 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 0a 20 20 20 20 20 20 20 20 sly.match.the.following.........
269a0 70 72 69 6e 74 28 72 65 61 6c 2e 70 61 72 73 65 53 74 72 69 6e 67 28 27 33 2e 20 31 34 31 36 27 print(real.parseString('3..1416'
269c0 29 29 20 23 20 2d 3e 20 5b 27 33 27 2c 20 27 2e 27 2c 20 27 31 34 31 36 27 5d 0a 0a 20 20 20 20 )).#.->.['3',.'.',.'1416']......
269e0 20 20 20 20 72 65 61 6c 20 3d 20 43 6f 6d 62 69 6e 65 28 57 6f 72 64 28 6e 75 6d 73 29 20 2b 20 ....real.=.Combine(Word(nums).+.
26a00 27 2e 27 20 2b 20 57 6f 72 64 28 6e 75 6d 73 29 29 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 '.'.+.Word(nums)).........print(
26a20 72 65 61 6c 2e 70 61 72 73 65 53 74 72 69 6e 67 28 27 33 2e 31 34 31 36 27 29 29 20 23 20 2d 3e real.parseString('3.1416')).#.->
26a40 20 5b 27 33 2e 31 34 31 36 27 5d 0a 20 20 20 20 20 20 20 20 23 20 6e 6f 20 6d 61 74 63 68 20 77 .['3.1416'].........#.no.match.w
26a60 68 65 6e 20 74 68 65 72 65 20 61 72 65 20 69 6e 74 65 72 6e 61 6c 20 73 70 61 63 65 73 0a 20 20 hen.there.are.internal.spaces...
26a80 20 20 20 20 20 20 70 72 69 6e 74 28 72 65 61 6c 2e 70 61 72 73 65 53 74 72 69 6e 67 28 27 33 2e ......print(real.parseString('3.
26aa0 20 31 34 31 36 27 29 29 20 23 20 2d 3e 20 45 78 63 65 70 74 69 6f 6e 3a 20 45 78 70 65 63 74 65 .1416')).#.->.Exception:.Expecte
26ac0 64 20 57 3a 28 30 31 32 33 2e 2e 2e 29 0a 20 20 20 20 72 a8 00 00 00 54 63 04 00 00 00 00 00 00 d.W:(0123...).....r....Tc.......
26ae0 00 04 00 00 00 03 00 00 00 03 00 00 00 73 38 00 00 00 74 00 74 01 7c 00 83 02 a0 02 7c 01 a1 01 .............s8...t.t.|.....|...
26b00 01 00 7c 03 72 1c 7c 00 a0 03 a1 00 01 00 7c 03 7c 00 5f 04 64 01 7c 00 5f 05 7c 02 7c 00 5f 06 ..|.r.|.......|.|._.d.|._.|.|._.
26b20 64 01 7c 00 5f 07 64 00 53 00 29 02 4e 54 29 08 72 3a 02 00 00 72 18 00 00 00 72 b3 00 00 00 72 d.|._.d.S.).NT).r:...r....r....r
26b40 25 02 00 00 da 08 61 64 6a 61 63 65 6e 74 72 9f 01 00 00 da 0a 6a 6f 69 6e 53 74 72 69 6e 67 72 %.....adjacentr......joinStringr
26b60 ac 01 00 00 29 04 72 b1 00 00 00 72 74 01 00 00 72 f7 02 00 00 72 f6 02 00 00 29 01 72 8d 01 00 ....).r....rt...r....r....).r...
26b80 00 72 0e 00 00 00 72 0f 00 00 00 72 b3 00 00 00 68 12 00 00 73 0e 00 00 00 00 01 10 02 04 01 08 .r....r....r....h...s...........
26ba0 01 06 01 06 01 06 01 7a 10 43 6f 6d 62 69 6e 65 2e 5f 5f 69 6e 69 74 5f 5f 63 02 00 00 00 00 00 .......z.Combine.__init__c......
26bc0 00 00 02 00 00 00 04 00 00 00 03 00 00 00 73 28 00 00 00 7c 00 6a 00 72 14 74 01 a0 02 7c 00 7c ..............s(...|.j.r.t...|.|
26be0 01 a1 02 01 00 6e 10 74 03 74 04 7c 00 83 02 a0 02 7c 01 a1 01 01 00 7c 00 53 00 29 01 4e 29 05 .....n.t.t.|.....|.....|.S.).N).
26c00 72 f6 02 00 00 72 33 00 00 00 72 28 02 00 00 72 3a 02 00 00 72 18 00 00 00 29 02 72 b1 00 00 00 r....r3...r(...r:...r....).r....
26c20 72 38 01 00 00 29 01 72 8d 01 00 00 72 0e 00 00 00 72 0f 00 00 00 72 28 02 00 00 72 12 00 00 73 r8...).r....r....r....r(...r...s
26c40 08 00 00 00 00 01 06 01 0e 02 10 01 7a 0e 43 6f 6d 62 69 6e 65 2e 69 67 6e 6f 72 65 63 04 00 00 ............z.Combine.ignorec...
26c60 00 00 00 00 00 05 00 00 00 07 00 00 00 43 00 00 00 73 50 00 00 00 7c 03 a0 00 a1 00 7d 04 7c 04 .............C...sP...|.....}.|.
26c80 64 00 64 00 85 02 3d 00 7c 04 74 01 64 01 a0 02 7c 03 a0 03 7c 00 6a 04 a1 01 a1 01 67 01 7c 00 d.d...=.|.t.d...|...|.j.....g.|.
26ca0 6a 05 64 02 8d 02 37 00 7d 04 7c 00 6a 06 72 48 7c 04 a0 07 a1 00 72 48 7c 04 67 01 53 00 7c 04 j.d...7.}.|.j.rH|.....rH|.g.S.|.
26cc0 53 00 64 00 53 00 29 03 4e 72 a8 00 00 00 29 01 72 f5 00 00 00 29 08 72 37 01 00 00 72 31 00 00 S.d.S.).Nr....).r....).r7...r1..
26ce0 00 72 be 00 00 00 72 44 01 00 00 72 f7 02 00 00 72 a9 01 00 00 72 9d 01 00 00 72 28 01 00 00 29 .r....rD...r....r....r....r(...)
26d00 05 72 b1 00 00 00 72 73 01 00 00 72 ac 00 00 00 72 d2 01 00 00 da 07 72 65 74 54 6f 6b 73 72 0e .r....rs...r....r......retToksr.
26d20 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 d3 01 00 00 79 12 00 00 73 0c 00 00 00 00 01 08 01 0a ...r....r....r....y...s.........
26d40 01 22 02 0e 01 06 02 7a 11 43 6f 6d 62 69 6e 65 2e 70 6f 73 74 50 61 72 73 65 29 02 72 a8 00 00 .".....z.Combine.postParse).r...
26d60 00 54 29 08 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 c7 00 00 00 72 b3 00 00 00 72 28 02 .T).r....r....r....r....r....r(.
26d80 00 00 72 d3 01 00 00 72 53 02 00 00 72 0e 00 00 00 72 0e 00 00 00 29 01 72 8d 01 00 00 72 0f 00 ..r....rS...r....r....).r....r..
26da0 00 00 72 18 00 00 00 56 12 00 00 73 08 00 00 00 08 11 04 01 0e 0a 0c 07 63 00 00 00 00 00 00 00 ..r....V...s............c.......
26dc0 00 00 00 00 00 03 00 00 00 00 00 00 00 73 28 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 87 00 .............s(...e.Z.d.Z.d.Z...
26de0 66 01 64 02 64 03 84 08 5a 04 64 04 64 05 84 00 5a 05 87 00 04 00 5a 06 53 00 29 06 72 1f 00 00 f.d.d...Z.d.d...Z.....Z.S.).r...
26e00 00 61 ff 01 00 00 43 6f 6e 76 65 72 74 65 72 20 74 6f 20 72 65 74 75 72 6e 20 74 68 65 20 6d 61 .a....Converter.to.return.the.ma
26e20 74 63 68 65 64 20 74 6f 6b 65 6e 73 20 61 73 20 61 20 6c 69 73 74 20 2d 20 75 73 65 66 75 6c 20 tched.tokens.as.a.list.-.useful.
26e40 66 6f 72 0a 20 20 20 20 72 65 74 75 72 6e 69 6e 67 20 74 6f 6b 65 6e 73 20 6f 66 20 3a 63 6c 61 for.....returning.tokens.of.:cla
26e60 73 73 3a 60 5a 65 72 6f 4f 72 4d 6f 72 65 60 20 61 6e 64 20 3a 63 6c 61 73 73 3a 60 4f 6e 65 4f ss:`ZeroOrMore`.and.:class:`OneO
26e80 72 4d 6f 72 65 60 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 rMore`.expressions.......Example
26ea0 3a 3a 0a 0a 20 20 20 20 20 20 20 20 69 64 65 6e 74 20 3d 20 57 6f 72 64 28 61 6c 70 68 61 73 29 ::..........ident.=.Word(alphas)
26ec0 0a 20 20 20 20 20 20 20 20 6e 75 6d 20 3d 20 57 6f 72 64 28 6e 75 6d 73 29 0a 20 20 20 20 20 20 .........num.=.Word(nums).......
26ee0 20 20 74 65 72 6d 20 3d 20 69 64 65 6e 74 20 7c 20 6e 75 6d 0a 20 20 20 20 20 20 20 20 66 75 6e ..term.=.ident.|.num.........fun
26f00 63 20 3d 20 69 64 65 6e 74 20 2b 20 4f 70 74 69 6f 6e 61 6c 28 64 65 6c 69 6d 69 74 65 64 4c 69 c.=.ident.+.Optional(delimitedLi
26f20 73 74 28 74 65 72 6d 29 29 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 66 75 6e 63 2e 70 61 72 st(term)).........print(func.par
26f40 73 65 53 74 72 69 6e 67 28 22 66 6e 20 61 2c 62 2c 31 30 30 22 29 29 20 20 23 20 2d 3e 20 5b 27 seString("fn.a,b,100"))..#.->.['
26f60 66 6e 27 2c 20 27 61 27 2c 20 27 62 27 2c 20 27 31 30 30 27 5d 0a 0a 20 20 20 20 20 20 20 20 66 fn',.'a',.'b',.'100']..........f
26f80 75 6e 63 20 3d 20 69 64 65 6e 74 20 2b 20 47 72 6f 75 70 28 4f 70 74 69 6f 6e 61 6c 28 64 65 6c unc.=.ident.+.Group(Optional(del
26fa0 69 6d 69 74 65 64 4c 69 73 74 28 74 65 72 6d 29 29 29 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 imitedList(term))).........print
26fc0 28 66 75 6e 63 2e 70 61 72 73 65 53 74 72 69 6e 67 28 22 66 6e 20 61 2c 62 2c 31 30 30 22 29 29 (func.parseString("fn.a,b,100"))
26fe0 20 20 23 20 2d 3e 20 5b 27 66 6e 27 2c 20 5b 27 61 27 2c 20 27 62 27 2c 20 27 31 30 30 27 5d 5d ..#.->.['fn',.['a',.'b',.'100']]
27000 0a 20 20 20 20 63 02 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 03 00 00 00 73 1a 00 00 00 74 .....c....................s....t
27020 00 74 01 7c 00 83 02 a0 02 7c 01 a1 01 01 00 64 01 7c 00 5f 03 64 00 53 00 29 02 4e 54 29 04 72 .t.|.....|.....d.|._.d.S.).NT).r
27040 3a 02 00 00 72 1f 00 00 00 72 b3 00 00 00 72 9e 01 00 00 29 02 72 b1 00 00 00 72 74 01 00 00 29 :...r....r....r....).r....rt...)
27060 01 72 8d 01 00 00 72 0e 00 00 00 72 0f 00 00 00 72 b3 00 00 00 92 12 00 00 73 04 00 00 00 00 01 .r....r....r....r........s......
27080 10 01 7a 0e 47 72 6f 75 70 2e 5f 5f 69 6e 69 74 5f 5f 63 04 00 00 00 00 00 00 00 04 00 00 00 01 ..z.Group.__init__c.............
270a0 00 00 00 43 00 00 00 73 06 00 00 00 7c 03 67 01 53 00 29 01 4e 72 0e 00 00 00 29 04 72 b1 00 00 ...C...s....|.g.S.).Nr....).r...
270c0 00 72 73 01 00 00 72 ac 00 00 00 72 d2 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 .rs...r....r....r....r....r....r
270e0 d3 01 00 00 96 12 00 00 73 02 00 00 00 00 01 7a 0f 47 72 6f 75 70 2e 70 6f 73 74 50 61 72 73 65 ........s......z.Group.postParse
27100 29 07 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 c7 00 00 00 72 b3 00 00 00 72 d3 01 00 00 ).r....r....r....r....r....r....
27120 72 53 02 00 00 72 0e 00 00 00 72 0e 00 00 00 29 01 72 8d 01 00 00 72 0f 00 00 00 72 1f 00 00 00 rS...r....r....).r....r....r....
27140 83 12 00 00 73 06 00 00 00 08 0e 04 01 0c 04 63 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 ....s..........c................
27160 00 00 00 00 73 28 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 87 00 66 01 64 02 64 03 84 08 5a ....s(...e.Z.d.Z.d.Z...f.d.d...Z
27180 04 64 04 64 05 84 00 5a 05 87 00 04 00 5a 06 53 00 29 06 72 19 00 00 00 61 3f 06 00 00 43 6f 6e .d.d...Z.....Z.S.).r....a?...Con
271a0 76 65 72 74 65 72 20 74 6f 20 72 65 74 75 72 6e 20 61 20 72 65 70 65 74 69 74 69 76 65 20 65 78 verter.to.return.a.repetitive.ex
271c0 70 72 65 73 73 69 6f 6e 20 61 73 20 61 20 6c 69 73 74 2c 20 62 75 74 20 61 6c 73 6f 0a 20 20 20 pression.as.a.list,.but.also....
271e0 20 61 73 20 61 20 64 69 63 74 69 6f 6e 61 72 79 2e 20 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 63 .as.a.dictionary..Each.element.c
27200 61 6e 20 61 6c 73 6f 20 62 65 20 72 65 66 65 72 65 6e 63 65 64 20 75 73 69 6e 67 20 74 68 65 20 an.also.be.referenced.using.the.
27220 66 69 72 73 74 0a 20 20 20 20 74 6f 6b 65 6e 20 69 6e 20 74 68 65 20 65 78 70 72 65 73 73 69 6f first.....token.in.the.expressio
27240 6e 20 61 73 20 69 74 73 20 6b 65 79 2e 20 55 73 65 66 75 6c 20 66 6f 72 20 74 61 62 75 6c 61 72 n.as.its.key..Useful.for.tabular
27260 20 72 65 70 6f 72 74 0a 20 20 20 20 73 63 72 61 70 69 6e 67 20 77 68 65 6e 20 74 68 65 20 66 69 .report.....scraping.when.the.fi
27280 72 73 74 20 63 6f 6c 75 6d 6e 20 63 61 6e 20 62 65 20 75 73 65 64 20 61 73 20 61 20 69 74 65 6d rst.column.can.be.used.as.a.item
272a0 20 6b 65 79 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 64 61 .key.......Example::..........da
272c0 74 61 5f 77 6f 72 64 20 3d 20 57 6f 72 64 28 61 6c 70 68 61 73 29 0a 20 20 20 20 20 20 20 20 6c ta_word.=.Word(alphas).........l
272e0 61 62 65 6c 20 3d 20 64 61 74 61 5f 77 6f 72 64 20 2b 20 46 6f 6c 6c 6f 77 65 64 42 79 28 27 3a abel.=.data_word.+.FollowedBy(':
27300 27 29 0a 20 20 20 20 20 20 20 20 61 74 74 72 5f 65 78 70 72 20 3d 20 47 72 6f 75 70 28 6c 61 62 ').........attr_expr.=.Group(lab
27320 65 6c 20 2b 20 53 75 70 70 72 65 73 73 28 27 3a 27 29 20 2b 20 4f 6e 65 4f 72 4d 6f 72 65 28 64 el.+.Suppress(':').+.OneOrMore(d
27340 61 74 61 5f 77 6f 72 64 29 2e 73 65 74 50 61 72 73 65 41 63 74 69 6f 6e 28 27 20 27 2e 6a 6f 69 ata_word).setParseAction('.'.joi
27360 6e 29 29 0a 0a 20 20 20 20 20 20 20 20 74 65 78 74 20 3d 20 22 73 68 61 70 65 3a 20 53 51 55 41 n))..........text.=."shape:.SQUA
27380 52 45 20 70 6f 73 6e 3a 20 75 70 70 65 72 20 6c 65 66 74 20 63 6f 6c 6f 72 3a 20 6c 69 67 68 74 RE.posn:.upper.left.color:.light
273a0 20 62 6c 75 65 20 74 65 78 74 75 72 65 3a 20 62 75 72 6c 61 70 22 0a 20 20 20 20 20 20 20 20 61 .blue.texture:.burlap".........a
273c0 74 74 72 5f 65 78 70 72 20 3d 20 28 6c 61 62 65 6c 20 2b 20 53 75 70 70 72 65 73 73 28 27 3a 27 ttr_expr.=.(label.+.Suppress(':'
273e0 29 20 2b 20 4f 6e 65 4f 72 4d 6f 72 65 28 64 61 74 61 5f 77 6f 72 64 2c 20 73 74 6f 70 4f 6e 3d ).+.OneOrMore(data_word,.stopOn=
27400 6c 61 62 65 6c 29 2e 73 65 74 50 61 72 73 65 41 63 74 69 6f 6e 28 27 20 27 2e 6a 6f 69 6e 29 29 label).setParseAction('.'.join))
27420 0a 0a 20 20 20 20 20 20 20 20 23 20 70 72 69 6e 74 20 61 74 74 72 69 62 75 74 65 73 20 61 73 20 ..........#.print.attributes.as.
27440 70 6c 61 69 6e 20 67 72 6f 75 70 73 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 4f 6e 65 4f 72 plain.groups.........print(OneOr
27460 4d 6f 72 65 28 61 74 74 72 5f 65 78 70 72 29 2e 70 61 72 73 65 53 74 72 69 6e 67 28 74 65 78 74 More(attr_expr).parseString(text
27480 29 2e 64 75 6d 70 28 29 29 0a 0a 20 20 20 20 20 20 20 20 23 20 69 6e 73 74 65 61 64 20 6f 66 20 ).dump())..........#.instead.of.
274a0 4f 6e 65 4f 72 4d 6f 72 65 28 65 78 70 72 29 2c 20 70 61 72 73 65 20 75 73 69 6e 67 20 44 69 63 OneOrMore(expr),.parse.using.Dic
274c0 74 28 4f 6e 65 4f 72 4d 6f 72 65 28 47 72 6f 75 70 28 65 78 70 72 29 29 29 20 2d 20 44 69 63 74 t(OneOrMore(Group(expr))).-.Dict
274e0 20 77 69 6c 6c 20 61 75 74 6f 2d 61 73 73 69 67 6e 20 6e 61 6d 65 73 0a 20 20 20 20 20 20 20 20 .will.auto-assign.names.........
27500 72 65 73 75 6c 74 20 3d 20 44 69 63 74 28 4f 6e 65 4f 72 4d 6f 72 65 28 47 72 6f 75 70 28 61 74 result.=.Dict(OneOrMore(Group(at
27520 74 72 5f 65 78 70 72 29 29 29 2e 70 61 72 73 65 53 74 72 69 6e 67 28 74 65 78 74 29 0a 20 20 20 tr_expr))).parseString(text)....
27540 20 20 20 20 20 70 72 69 6e 74 28 72 65 73 75 6c 74 2e 64 75 6d 70 28 29 29 0a 0a 20 20 20 20 20 .....print(result.dump()).......
27560 20 20 20 23 20 61 63 63 65 73 73 20 6e 61 6d 65 64 20 66 69 65 6c 64 73 20 61 73 20 64 69 63 74 ...#.access.named.fields.as.dict
27580 20 65 6e 74 72 69 65 73 2c 20 6f 72 20 6f 75 74 70 75 74 20 61 73 20 64 69 63 74 0a 20 20 20 20 .entries,.or.output.as.dict.....
275a0 20 20 20 20 70 72 69 6e 74 28 72 65 73 75 6c 74 5b 27 73 68 61 70 65 27 5d 29 0a 20 20 20 20 20 ....print(result['shape'])......
275c0 20 20 20 70 72 69 6e 74 28 72 65 73 75 6c 74 2e 61 73 44 69 63 74 28 29 29 0a 0a 20 20 20 20 70 ...print(result.asDict())......p
275e0 72 69 6e 74 73 3a 3a 0a 0a 20 20 20 20 20 20 20 20 5b 27 73 68 61 70 65 27 2c 20 27 53 51 55 41 rints::..........['shape',.'SQUA
27600 52 45 27 2c 20 27 70 6f 73 6e 27 2c 20 27 75 70 70 65 72 20 6c 65 66 74 27 2c 20 27 63 6f 6c 6f RE',.'posn',.'upper.left',.'colo
27620 72 27 2c 20 27 6c 69 67 68 74 20 62 6c 75 65 27 2c 20 27 74 65 78 74 75 72 65 27 2c 20 27 62 75 r',.'light.blue',.'texture',.'bu
27640 72 6c 61 70 27 5d 0a 20 20 20 20 20 20 20 20 5b 5b 27 73 68 61 70 65 27 2c 20 27 53 51 55 41 52 rlap'].........[['shape',.'SQUAR
27660 45 27 5d 2c 20 5b 27 70 6f 73 6e 27 2c 20 27 75 70 70 65 72 20 6c 65 66 74 27 5d 2c 20 5b 27 63 E'],.['posn',.'upper.left'],.['c
27680 6f 6c 6f 72 27 2c 20 27 6c 69 67 68 74 20 62 6c 75 65 27 5d 2c 20 5b 27 74 65 78 74 75 72 65 27 olor',.'light.blue'],.['texture'
276a0 2c 20 27 62 75 72 6c 61 70 27 5d 5d 0a 20 20 20 20 20 20 20 20 2d 20 63 6f 6c 6f 72 3a 20 6c 69 ,.'burlap']].........-.color:.li
276c0 67 68 74 20 62 6c 75 65 0a 20 20 20 20 20 20 20 20 2d 20 70 6f 73 6e 3a 20 75 70 70 65 72 20 6c ght.blue.........-.posn:.upper.l
276e0 65 66 74 0a 20 20 20 20 20 20 20 20 2d 20 73 68 61 70 65 3a 20 53 51 55 41 52 45 0a 20 20 20 20 eft.........-.shape:.SQUARE.....
27700 20 20 20 20 2d 20 74 65 78 74 75 72 65 3a 20 62 75 72 6c 61 70 0a 20 20 20 20 20 20 20 20 53 51 ....-.texture:.burlap.........SQ
27720 55 41 52 45 0a 20 20 20 20 20 20 20 20 7b 27 63 6f 6c 6f 72 27 3a 20 27 6c 69 67 68 74 20 62 6c UARE.........{'color':.'light.bl
27740 75 65 27 2c 20 27 70 6f 73 6e 27 3a 20 27 75 70 70 65 72 20 6c 65 66 74 27 2c 20 27 74 65 78 74 ue',.'posn':.'upper.left',.'text
27760 75 72 65 27 3a 20 27 62 75 72 6c 61 70 27 2c 20 27 73 68 61 70 65 27 3a 20 27 53 51 55 41 52 45 ure':.'burlap',.'shape':.'SQUARE
27780 27 7d 0a 0a 20 20 20 20 53 65 65 20 6d 6f 72 65 20 65 78 61 6d 70 6c 65 73 20 61 74 20 3a 63 6c '}......See.more.examples.at.:cl
277a0 61 73 73 3a 60 50 61 72 73 65 52 65 73 75 6c 74 73 60 20 6f 66 20 61 63 63 65 73 73 69 6e 67 20 ass:`ParseResults`.of.accessing.
277c0 66 69 65 6c 64 73 20 62 79 20 72 65 73 75 6c 74 73 20 6e 61 6d 65 2e 0a 20 20 20 20 63 02 00 00 fields.by.results.name......c...
277e0 00 00 00 00 00 02 00 00 00 03 00 00 00 03 00 00 00 73 1a 00 00 00 74 00 74 01 7c 00 83 02 a0 02 .................s....t.t.|.....
27800 7c 01 a1 01 01 00 64 01 7c 00 5f 03 64 00 53 00 29 02 4e 54 29 04 72 3a 02 00 00 72 19 00 00 00 |.....d.|._.d.S.).NT).r:...r....
27820 72 b3 00 00 00 72 9e 01 00 00 29 02 72 b1 00 00 00 72 74 01 00 00 29 01 72 8d 01 00 00 72 0e 00 r....r....).r....rt...).r....r..
27840 00 00 72 0f 00 00 00 72 b3 00 00 00 c0 12 00 00 73 04 00 00 00 00 01 10 01 7a 0d 44 69 63 74 2e ..r....r........s........z.Dict.
27860 5f 5f 69 6e 69 74 5f 5f 63 04 00 00 00 00 00 00 00 08 00 00 00 04 00 00 00 43 00 00 00 73 f2 00 __init__c................C...s..
27880 00 00 78 dc 74 00 7c 03 83 01 44 00 5d d0 5c 02 7d 04 7d 05 74 01 7c 05 83 01 64 01 6b 02 72 20 ..x.t.|...D.].\.}.}.t.|...d.k.r.
278a0 71 0a 7c 05 64 01 19 00 7d 06 74 02 7c 06 74 03 83 02 72 42 74 04 7c 05 64 01 19 00 83 01 a0 05 q.|.d...}.t.|.t...rBt.|.d.......
278c0 a1 00 7d 06 74 01 7c 05 83 01 64 02 6b 02 72 5e 74 06 64 03 7c 04 83 02 7c 03 7c 06 3c 00 71 0a ..}.t.|...d.k.r^t.d.|...|.|.<.q.
278e0 74 01 7c 05 83 01 64 04 6b 02 72 8c 74 02 7c 05 64 02 19 00 74 07 83 02 73 8c 74 06 7c 05 64 02 t.|...d.k.r.t.|.d...t...s.t.|.d.
27900 19 00 7c 04 83 02 7c 03 7c 06 3c 00 71 0a 7c 05 a0 08 a1 00 7d 07 7c 07 64 01 3d 00 74 01 7c 07 ..|...|.|.<.q.|.....}.|.d.=.t.|.
27920 83 01 64 02 6b 03 73 b8 74 02 7c 07 74 07 83 02 72 c8 7c 07 a0 09 a1 00 72 c8 74 06 7c 07 7c 04 ..d.k.s.t.|.t...r.|.....r.t.|.|.
27940 83 02 7c 03 7c 06 3c 00 71 0a 74 06 7c 07 64 01 19 00 7c 04 83 02 7c 03 7c 06 3c 00 71 0a 57 00 ..|.|.<.q.t.|.d...|...|.|.<.q.W.
27960 7c 00 6a 0a 72 ea 7c 03 67 01 53 00 7c 03 53 00 64 00 53 00 29 05 4e 72 01 00 00 00 72 99 00 00 |.j.r.|.g.S.|.S.d.S.).Nr....r...
27980 00 72 a8 00 00 00 72 83 00 00 00 29 0b 72 d8 00 00 00 72 0c 01 00 00 72 8a 00 00 00 72 86 00 00 .r....r....).r....r....r....r...
279a0 00 72 95 00 00 00 72 bf 00 00 00 72 e8 00 00 00 72 31 00 00 00 72 37 01 00 00 72 28 01 00 00 72 .r....r....r....r1...r7...r(...r
279c0 9d 01 00 00 29 08 72 b1 00 00 00 72 73 01 00 00 72 ac 00 00 00 72 d2 01 00 00 72 e1 00 00 00 da ....).r....rs...r....r....r.....
279e0 03 74 6f 6b da 04 69 6b 65 79 da 09 64 69 63 74 76 61 6c 75 65 72 0e 00 00 00 72 0e 00 00 00 72 .tok..ikey..dictvaluer....r....r
27a00 0f 00 00 00 72 d3 01 00 00 c4 12 00 00 73 24 00 00 00 00 01 12 01 0c 01 02 01 08 01 0a 01 10 01 ....r........s$.................
27a20 0c 01 10 01 1a 01 14 02 08 01 06 01 1e 01 10 02 16 02 06 01 06 02 7a 0e 44 69 63 74 2e 70 6f 73 ......................z.Dict.pos
27a40 74 50 61 72 73 65 29 07 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 c7 00 00 00 72 b3 00 00 tParse).r....r....r....r....r...
27a60 00 72 d3 01 00 00 72 53 02 00 00 72 0e 00 00 00 72 0e 00 00 00 29 01 72 8d 01 00 00 72 0f 00 00 .r....rS...r....r....).r....r...
27a80 00 72 19 00 00 00 99 12 00 00 73 06 00 00 00 08 26 04 01 0c 04 63 00 00 00 00 00 00 00 00 00 00 .r........s.....&....c..........
27aa0 00 00 02 00 00 00 40 00 00 00 73 20 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 02 64 03 84 ......@...s....e.Z.d.Z.d.Z.d.d..
27ac0 00 5a 04 64 04 64 05 84 00 5a 05 64 06 53 00 29 07 72 3a 00 00 00 61 5b 02 00 00 43 6f 6e 76 65 .Z.d.d...Z.d.S.).r:...a[...Conve
27ae0 72 74 65 72 20 66 6f 72 20 69 67 6e 6f 72 69 6e 67 20 74 68 65 20 72 65 73 75 6c 74 73 20 6f 66 rter.for.ignoring.the.results.of
27b00 20 61 20 70 61 72 73 65 64 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 45 78 61 6d 70 .a.parsed.expression.......Examp
27b20 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 73 6f 75 72 63 65 20 3d 20 22 61 2c 20 62 2c 20 63 2c le::..........source.=."a,.b,.c,
27b40 64 22 0a 20 20 20 20 20 20 20 20 77 64 20 3d 20 57 6f 72 64 28 61 6c 70 68 61 73 29 0a 20 20 20 d".........wd.=.Word(alphas)....
27b60 20 20 20 20 20 77 64 5f 6c 69 73 74 31 20 3d 20 77 64 20 2b 20 5a 65 72 6f 4f 72 4d 6f 72 65 28 .....wd_list1.=.wd.+.ZeroOrMore(
27b80 27 2c 27 20 2b 20 77 64 29 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 77 64 5f 6c 69 73 74 31 ','.+.wd).........print(wd_list1
27ba0 2e 70 61 72 73 65 53 74 72 69 6e 67 28 73 6f 75 72 63 65 29 29 0a 0a 20 20 20 20 20 20 20 20 23 .parseString(source))..........#
27bc0 20 6f 66 74 65 6e 2c 20 64 65 6c 69 6d 69 74 65 72 73 20 74 68 61 74 20 61 72 65 20 75 73 65 66 .often,.delimiters.that.are.usef
27be0 75 6c 20 64 75 72 69 6e 67 20 70 61 72 73 69 6e 67 20 61 72 65 20 6a 75 73 74 20 69 6e 20 74 68 ul.during.parsing.are.just.in.th
27c00 65 0a 20 20 20 20 20 20 20 20 23 20 77 61 79 20 61 66 74 65 72 77 61 72 64 20 2d 20 75 73 65 20 e.........#.way.afterward.-.use.
27c20 53 75 70 70 72 65 73 73 20 74 6f 20 6b 65 65 70 20 74 68 65 6d 20 6f 75 74 20 6f 66 20 74 68 65 Suppress.to.keep.them.out.of.the
27c40 20 70 61 72 73 65 64 20 6f 75 74 70 75 74 0a 20 20 20 20 20 20 20 20 77 64 5f 6c 69 73 74 32 20 .parsed.output.........wd_list2.
27c60 3d 20 77 64 20 2b 20 5a 65 72 6f 4f 72 4d 6f 72 65 28 53 75 70 70 72 65 73 73 28 27 2c 27 29 20 =.wd.+.ZeroOrMore(Suppress(',').
27c80 2b 20 77 64 29 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 77 64 5f 6c 69 73 74 32 2e 70 61 72 +.wd).........print(wd_list2.par
27ca0 73 65 53 74 72 69 6e 67 28 73 6f 75 72 63 65 29 29 0a 0a 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a seString(source))......prints::.
27cc0 0a 20 20 20 20 20 20 20 20 5b 27 61 27 2c 20 27 2c 27 2c 20 27 62 27 2c 20 27 2c 27 2c 20 27 63 .........['a',.',',.'b',.',',.'c
27ce0 27 2c 20 27 2c 27 2c 20 27 64 27 5d 0a 20 20 20 20 20 20 20 20 5b 27 61 27 2c 20 27 62 27 2c 20 ',.',',.'d'].........['a',.'b',.
27d00 27 63 27 2c 20 27 64 27 5d 0a 0a 20 20 20 20 28 53 65 65 20 61 6c 73 6f 20 3a 63 6c 61 73 73 3a 'c',.'d']......(See.also.:class:
27d20 60 64 65 6c 69 6d 69 74 65 64 4c 69 73 74 60 2e 29 0a 20 20 20 20 63 04 00 00 00 00 00 00 00 04 `delimitedList`.).....c.........
27d40 00 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 67 00 53 00 29 01 4e 72 0e 00 00 00 29 04 72 b1 .......C...s....g.S.).Nr....).r.
27d60 00 00 00 72 73 01 00 00 72 ac 00 00 00 72 d2 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 ...rs...r....r....r....r....r...
27d80 00 72 d3 01 00 00 f3 12 00 00 73 02 00 00 00 00 01 7a 12 53 75 70 70 72 65 73 73 2e 70 6f 73 74 .r........s......z.Suppress.post
27da0 50 61 72 73 65 63 01 00 00 00 00 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 7c Parsec................C...s....|
27dc0 00 53 00 29 01 4e 72 0e 00 00 00 29 01 72 b1 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 .S.).Nr....).r....r....r....r...
27de0 00 72 24 02 00 00 f6 12 00 00 73 02 00 00 00 00 01 7a 11 53 75 70 70 72 65 73 73 2e 73 75 70 70 .r$.......s......z.Suppress.supp
27e00 72 65 73 73 4e 29 06 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 c7 00 00 00 72 d3 01 00 00 ressN).r....r....r....r....r....
27e20 72 24 02 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 3a 00 00 00 dd 12 r$...r....r....r....r....r:.....
27e40 00 00 73 06 00 00 00 08 15 04 01 08 03 63 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 40 00 ..s..........c................@.
27e60 00 00 73 28 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 02 64 03 84 00 5a 04 64 04 64 05 84 ..s(...e.Z.d.Z.d.Z.d.d...Z.d.d..
27e80 00 5a 05 64 06 64 07 84 00 5a 06 64 08 53 00 29 09 72 29 00 00 00 7a 44 57 72 61 70 70 65 72 20 .Z.d.d...Z.d.S.).r)...zDWrapper.
27ea0 66 6f 72 20 70 61 72 73 65 20 61 63 74 69 6f 6e 73 2c 20 74 6f 20 65 6e 73 75 72 65 20 74 68 65 for.parse.actions,.to.ensure.the
27ec0 79 20 61 72 65 20 6f 6e 6c 79 20 63 61 6c 6c 65 64 20 6f 6e 63 65 2e 0a 20 20 20 20 63 02 00 00 y.are.only.called.once......c...
27ee0 00 00 00 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 14 00 00 00 74 00 7c 01 83 01 7c 00 5f 01 .............C...s....t.|...|._.
27f00 64 01 7c 00 5f 02 64 00 53 00 29 02 4e 46 29 03 72 94 01 00 00 72 91 02 00 00 da 06 63 61 6c 6c d.|._.d.S.).NF).r....r......call
27f20 65 64 29 02 72 b1 00 00 00 da 0a 6d 65 74 68 6f 64 43 61 6c 6c 72 0e 00 00 00 72 0e 00 00 00 72 ed).r......methodCallr....r....r
27f40 0f 00 00 00 72 b3 00 00 00 fd 12 00 00 73 04 00 00 00 00 01 0a 01 7a 11 4f 6e 6c 79 4f 6e 63 65 ....r........s........z.OnlyOnce
27f60 2e 5f 5f 69 6e 69 74 5f 5f 63 04 00 00 00 00 00 00 00 05 00 00 00 05 00 00 00 43 00 00 00 73 2e .__init__c................C...s.
27f80 00 00 00 7c 00 6a 00 73 1e 7c 00 a0 01 7c 01 7c 02 7c 03 a1 03 7d 04 64 01 7c 00 5f 00 7c 04 53 ...|.j.s.|...|.|.|...}.d.|._.|.S
27fa0 00 74 02 7c 01 7c 02 64 02 83 03 82 01 64 00 53 00 29 03 4e 54 72 a8 00 00 00 29 03 72 fc 02 00 .t.|.|.d.....d.S.).NTr....).r...
27fc0 00 72 91 02 00 00 72 2e 00 00 00 29 05 72 b1 00 00 00 72 9c 00 00 00 72 7b 01 00 00 72 87 00 00 .r....r....).r....r....r{...r...
27fe0 00 72 6a 02 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 23 02 00 00 00 13 00 00 73 0a .rj...r....r....r....r#.......s.
28000 00 00 00 00 01 06 01 0e 01 06 01 04 01 7a 11 4f 6e 6c 79 4f 6e 63 65 2e 5f 5f 63 61 6c 6c 5f 5f .............z.OnlyOnce.__call__
28020 63 01 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 0a 00 00 00 64 01 7c 00 5f 00 c................C...s....d.|._.
28040 64 00 53 00 29 02 4e 46 29 01 72 fc 02 00 00 29 01 72 b1 00 00 00 72 0e 00 00 00 72 0e 00 00 00 d.S.).NF).r....).r....r....r....
28060 72 0f 00 00 00 da 05 72 65 73 65 74 06 13 00 00 73 02 00 00 00 00 01 7a 0e 4f 6e 6c 79 4f 6e 63 r......reset....s......z.OnlyOnc
28080 65 2e 72 65 73 65 74 4e 29 07 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 c7 00 00 00 72 b3 e.resetN).r....r....r....r....r.
280a0 00 00 00 72 23 02 00 00 72 fe 02 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 ...r#...r....r....r....r....r...
280c0 00 72 29 00 00 00 fa 12 00 00 73 08 00 00 00 08 02 04 01 08 03 08 06 63 01 00 00 00 00 00 00 00 .r).......s............c........
280e0 02 00 00 00 08 00 00 00 03 00 00 00 73 3a 00 00 00 74 00 88 00 83 01 89 00 87 00 66 01 64 01 64 ............s:...t.........f.d.d
28100 02 84 08 7d 01 79 0c 88 00 6a 01 7c 01 5f 01 57 00 6e 14 04 00 74 02 6b 0a 72 34 01 00 01 00 01 ...}.y...j.|._.W.n...t.k.r4.....
28120 00 59 00 6e 02 58 00 7c 01 53 00 29 03 61 71 03 00 00 44 65 63 6f 72 61 74 6f 72 20 66 6f 72 20 .Y.n.X.|.S.).aq...Decorator.for.
28140 64 65 62 75 67 67 69 6e 67 20 70 61 72 73 65 20 61 63 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 57 68 debugging.parse.actions.......Wh
28160 65 6e 20 74 68 65 20 70 61 72 73 65 20 61 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 2c 20 74 en.the.parse.action.is.called,.t
28180 68 69 73 20 64 65 63 6f 72 61 74 6f 72 20 77 69 6c 6c 20 70 72 69 6e 74 0a 20 20 20 20 60 60 22 his.decorator.will.print.....``"
281a0 3e 3e 20 65 6e 74 65 72 69 6e 67 20 6d 65 74 68 6f 64 2d 6e 61 6d 65 28 6c 69 6e 65 3a 3c 63 75 >>.entering.method-name(line:<cu
281c0 72 72 65 6e 74 5f 73 6f 75 72 63 65 5f 6c 69 6e 65 3e 2c 20 3c 70 61 72 73 65 5f 6c 6f 63 61 74 rrent_source_line>,.<parse_locat
281e0 69 6f 6e 3e 2c 20 3c 6d 61 74 63 68 65 64 5f 74 6f 6b 65 6e 73 3e 29 22 60 60 2e 0a 20 20 20 20 ion>,.<matched_tokens>)"``......
28200 57 68 65 6e 20 74 68 65 20 70 61 72 73 65 20 61 63 74 69 6f 6e 20 63 6f 6d 70 6c 65 74 65 73 2c When.the.parse.action.completes,
28220 20 74 68 65 20 64 65 63 6f 72 61 74 6f 72 20 77 69 6c 6c 20 70 72 69 6e 74 0a 20 20 20 20 60 60 .the.decorator.will.print.....``
28240 22 3c 3c 22 60 60 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 "<<"``.followed.by.the.returned.
28260 76 61 6c 75 65 2c 20 6f 72 20 61 6e 79 20 65 78 63 65 70 74 69 6f 6e 20 74 68 61 74 20 74 68 65 value,.or.any.exception.that.the
28280 20 70 61 72 73 65 20 61 63 74 69 6f 6e 20 72 61 69 73 65 64 2e 0a 0a 20 20 20 20 45 78 61 6d 70 .parse.action.raised.......Examp
282a0 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 77 64 20 3d 20 57 6f 72 64 28 61 6c 70 68 61 73 29 0a le::..........wd.=.Word(alphas).
282c0 0a 20 20 20 20 20 20 20 20 40 74 72 61 63 65 50 61 72 73 65 41 63 74 69 6f 6e 0a 20 20 20 20 20 .........@traceParseAction......
282e0 20 20 20 64 65 66 20 72 65 6d 6f 76 65 5f 64 75 70 6c 69 63 61 74 65 5f 63 68 61 72 73 28 74 6f ...def.remove_duplicate_chars(to
28300 6b 65 6e 73 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 27 27 2e 6a 6f 69 kens):.............return.''.joi
28320 6e 28 73 6f 72 74 65 64 28 73 65 74 28 27 27 2e 6a 6f 69 6e 28 74 6f 6b 65 6e 73 29 29 29 29 0a n(sorted(set(''.join(tokens)))).
28340 0a 20 20 20 20 20 20 20 20 77 64 73 20 3d 20 4f 6e 65 4f 72 4d 6f 72 65 28 77 64 29 2e 73 65 74 .........wds.=.OneOrMore(wd).set
28360 50 61 72 73 65 41 63 74 69 6f 6e 28 72 65 6d 6f 76 65 5f 64 75 70 6c 69 63 61 74 65 5f 63 68 61 ParseAction(remove_duplicate_cha
28380 72 73 29 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 77 64 73 2e 70 61 72 73 65 53 74 72 69 6e rs).........print(wds.parseStrin
283a0 67 28 22 73 6c 6b 64 6a 73 20 73 6c 64 20 73 6c 64 64 20 73 64 6c 66 20 73 64 6c 6a 66 22 29 29 g("slkdjs.sld.sldd.sdlf.sdljf"))
283c0 0a 0a 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a 0a 20 20 20 20 20 20 20 20 3e 3e 65 6e 74 65 72 69 ......prints::..........>>enteri
283e0 6e 67 20 72 65 6d 6f 76 65 5f 64 75 70 6c 69 63 61 74 65 5f 63 68 61 72 73 28 6c 69 6e 65 3a 20 ng.remove_duplicate_chars(line:.
28400 27 73 6c 6b 64 6a 73 20 73 6c 64 20 73 6c 64 64 20 73 64 6c 66 20 73 64 6c 6a 66 27 2c 20 30 2c 'slkdjs.sld.sldd.sdlf.sdljf',.0,
28420 20 28 5b 27 73 6c 6b 64 6a 73 27 2c 20 27 73 6c 64 27 2c 20 27 73 6c 64 64 27 2c 20 27 73 64 6c .(['slkdjs',.'sld',.'sldd',.'sdl
28440 66 27 2c 20 27 73 64 6c 6a 66 27 5d 2c 20 7b 7d 29 29 0a 20 20 20 20 20 20 20 20 3c 3c 6c 65 61 f',.'sdljf'],.{})).........<<lea
28460 76 69 6e 67 20 72 65 6d 6f 76 65 5f 64 75 70 6c 69 63 61 74 65 5f 63 68 61 72 73 20 28 72 65 74 ving.remove_duplicate_chars.(ret
28480 3a 20 27 64 66 6a 6b 6c 73 27 29 0a 20 20 20 20 20 20 20 20 5b 27 64 66 6a 6b 6c 73 27 5d 0a 20 :.'dfjkls').........['dfjkls']..
284a0 20 20 20 63 00 00 00 00 00 00 00 00 07 00 00 00 0a 00 00 00 17 00 00 00 73 b4 00 00 00 88 00 6a ...c....................s......j
284c0 00 7d 01 7c 00 64 01 64 00 85 02 19 00 5c 03 7d 02 7d 03 7d 04 74 01 7c 00 83 01 64 02 6b 04 72 .}.|.d.d.....\.}.}.}.t.|...d.k.r
284e0 38 7c 00 64 03 19 00 6a 02 6a 00 64 04 17 00 7c 01 17 00 7d 01 74 03 6a 04 a0 05 64 05 7c 01 74 8|.d...j.j.d...|...}.t.j...d.|.t
28500 06 7c 03 7c 02 83 02 7c 03 7c 04 66 04 16 00 a1 01 01 00 79 0c 88 00 7c 00 8e 00 7d 05 57 00 6e .|.|...|.|.f.......y...|...}.W.n
28520 38 04 00 74 07 6b 0a 72 9a 01 00 7d 06 01 00 7a 1a 74 03 6a 04 a0 05 64 06 7c 01 7c 06 66 02 16 8..t.k.r...}...z.t.j...d.|.|.f..
28540 00 a1 01 01 00 82 00 57 00 64 00 64 00 7d 06 7e 06 58 00 59 00 6e 02 58 00 74 03 6a 04 a0 05 64 .......W.d.d.}.~.X.Y.n.X.t.j...d
28560 07 7c 01 7c 05 66 02 16 00 a1 01 01 00 7c 05 53 00 29 08 4e 72 7e 01 00 00 72 81 00 00 00 72 01 .|.|.f.......|.S.).Nr~...r....r.
28580 00 00 00 da 01 2e 7a 22 3e 3e 65 6e 74 65 72 69 6e 67 20 25 73 28 6c 69 6e 65 3a 20 27 25 73 27 ......z">>entering.%s(line:.'%s'
285a0 2c 20 25 64 2c 20 25 72 29 0a 7a 1d 3c 3c 6c 65 61 76 69 6e 67 20 25 73 20 28 65 78 63 65 70 74 ,.%d,.%r).z.<<leaving.%s.(except
285c0 69 6f 6e 3a 20 25 73 29 0a 7a 17 3c 3c 6c 65 61 76 69 6e 67 20 25 73 20 28 72 65 74 3a 20 25 72 ion:.%s).z.<<leaving.%s.(ret:.%r
285e0 29 0a 29 08 72 0b 00 00 00 72 0c 01 00 00 72 8d 01 00 00 72 8f 00 00 00 da 06 73 74 64 65 72 72 ).).r....r....r....r......stderr
28600 da 05 77 72 69 74 65 72 57 00 00 00 72 90 01 00 00 29 07 da 06 70 61 41 72 67 73 da 08 74 68 69 ..writerW...r....)...paArgs..thi
28620 73 46 75 6e 63 72 9c 00 00 00 72 7b 01 00 00 72 87 00 00 00 72 94 00 00 00 72 de 00 00 00 29 01 sFuncr....r{...r....r....r....).
28640 72 37 02 00 00 72 0e 00 00 00 72 0f 00 00 00 da 01 7a 23 13 00 00 73 18 00 00 00 00 01 06 01 12 r7...r....r......z#...s.........
28660 01 0c 01 14 01 1e 01 02 01 0c 01 10 01 14 01 14 01 14 01 7a 1b 74 72 61 63 65 50 61 72 73 65 41 ...................z.traceParseA
28680 63 74 69 6f 6e 2e 3c 6c 6f 63 61 6c 73 3e 2e 7a 29 03 72 94 01 00 00 72 0b 00 00 00 72 b8 00 00 ction.<locals>.z).r....r....r...
286a0 00 29 02 72 37 02 00 00 72 04 03 00 00 72 0e 00 00 00 29 01 72 37 02 00 00 72 0f 00 00 00 72 72 .).r7...r....r....).r7...r....rr
286c0 00 00 00 09 13 00 00 73 0e 00 00 00 00 19 08 01 0c 0d 02 01 0c 01 0e 01 06 01 fa 01 2c 46 63 03 .......s....................,Fc.
286e0 00 00 00 00 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 60 00 00 00 74 00 7c 00 83 01 64 01 ...............C...s`...t.|...d.
28700 17 00 74 00 7c 01 83 01 17 00 64 02 17 00 74 00 7c 00 83 01 17 00 64 03 17 00 7d 03 7c 02 72 42 ..t.|.....d...t.|.....d...}.|.rB
28720 74 01 7c 00 74 02 7c 01 7c 00 17 00 83 01 17 00 83 01 a0 03 7c 03 a1 01 53 00 7c 00 74 02 74 04 t.|.t.|.|...........|...S.|.t.t.
28740 7c 01 83 01 7c 00 17 00 83 01 17 00 a0 03 7c 03 a1 01 53 00 64 04 53 00 29 05 61 ce 02 00 00 48 |...|.........|...S.d.S.).a....H
28760 65 6c 70 65 72 20 74 6f 20 64 65 66 69 6e 65 20 61 20 64 65 6c 69 6d 69 74 65 64 20 6c 69 73 74 elper.to.define.a.delimited.list
28780 20 6f 66 20 65 78 70 72 65 73 73 69 6f 6e 73 20 2d 20 74 68 65 20 64 65 6c 69 6d 69 74 65 72 0a .of.expressions.-.the.delimiter.
287a0 20 20 20 20 64 65 66 61 75 6c 74 73 20 74 6f 20 27 2c 27 2e 20 42 79 20 64 65 66 61 75 6c 74 2c ....defaults.to.','..By.default,
287c0 20 74 68 65 20 6c 69 73 74 20 65 6c 65 6d 65 6e 74 73 20 61 6e 64 20 64 65 6c 69 6d 69 74 65 72 .the.list.elements.and.delimiter
287e0 73 20 63 61 6e 0a 20 20 20 20 68 61 76 65 20 69 6e 74 65 72 76 65 6e 69 6e 67 20 77 68 69 74 65 s.can.....have.intervening.white
28800 73 70 61 63 65 2c 20 61 6e 64 20 63 6f 6d 6d 65 6e 74 73 2c 20 62 75 74 20 74 68 69 73 20 63 61 space,.and.comments,.but.this.ca
28820 6e 20 62 65 0a 20 20 20 20 6f 76 65 72 72 69 64 64 65 6e 20 62 79 20 70 61 73 73 69 6e 67 20 60 n.be.....overridden.by.passing.`
28840 60 63 6f 6d 62 69 6e 65 3d 54 72 75 65 60 60 20 69 6e 20 74 68 65 20 63 6f 6e 73 74 72 75 63 74 `combine=True``.in.the.construct
28860 6f 72 2e 20 49 66 0a 20 20 20 20 60 60 63 6f 6d 62 69 6e 65 60 60 20 69 73 20 73 65 74 20 74 6f or..If.....``combine``.is.set.to
28880 20 60 60 54 72 75 65 60 60 2c 20 74 68 65 20 6d 61 74 63 68 69 6e 67 20 74 6f 6b 65 6e 73 20 61 .``True``,.the.matching.tokens.a
288a0 72 65 0a 20 20 20 20 72 65 74 75 72 6e 65 64 20 61 73 20 61 20 73 69 6e 67 6c 65 20 74 6f 6b 65 re.....returned.as.a.single.toke
288c0 6e 20 73 74 72 69 6e 67 2c 20 77 69 74 68 20 74 68 65 20 64 65 6c 69 6d 69 74 65 72 73 20 69 6e n.string,.with.the.delimiters.in
288e0 63 6c 75 64 65 64 3b 0a 20 20 20 20 6f 74 68 65 72 77 69 73 65 2c 20 74 68 65 20 6d 61 74 63 68 cluded;.....otherwise,.the.match
28900 69 6e 67 20 74 6f 6b 65 6e 73 20 61 72 65 20 72 65 74 75 72 6e 65 64 20 61 73 20 61 20 6c 69 73 ing.tokens.are.returned.as.a.lis
28920 74 20 6f 66 20 74 6f 6b 65 6e 73 2c 0a 20 20 20 20 77 69 74 68 20 74 68 65 20 64 65 6c 69 6d 69 t.of.tokens,.....with.the.delimi
28940 74 65 72 73 20 73 75 70 70 72 65 73 73 65 64 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a ters.suppressed.......Example::.
28960 0a 20 20 20 20 20 20 20 20 64 65 6c 69 6d 69 74 65 64 4c 69 73 74 28 57 6f 72 64 28 61 6c 70 68 .........delimitedList(Word(alph
28980 61 73 29 29 2e 70 61 72 73 65 53 74 72 69 6e 67 28 22 61 61 2c 62 62 2c 63 63 22 29 20 23 20 2d as)).parseString("aa,bb,cc").#.-
289a0 3e 20 5b 27 61 61 27 2c 20 27 62 62 27 2c 20 27 63 63 27 5d 0a 20 20 20 20 20 20 20 20 64 65 6c >.['aa',.'bb',.'cc'].........del
289c0 69 6d 69 74 65 64 4c 69 73 74 28 57 6f 72 64 28 68 65 78 6e 75 6d 73 29 2c 20 64 65 6c 69 6d 3d imitedList(Word(hexnums),.delim=
289e0 27 3a 27 2c 20 63 6f 6d 62 69 6e 65 3d 54 72 75 65 29 2e 70 61 72 73 65 53 74 72 69 6e 67 28 22 ':',.combine=True).parseString("
28a00 41 41 3a 42 42 3a 43 43 3a 44 44 3a 45 45 22 29 20 23 20 2d 3e 20 5b 27 41 41 3a 42 42 3a 43 43 AA:BB:CC:DD:EE").#.->.['AA:BB:CC
28a20 3a 44 44 3a 45 45 27 5d 0a 20 20 20 20 7a 02 20 5b 72 ca 00 00 00 7a 04 5d 2e 2e 2e 4e 29 05 72 :DD:EE'].....z..[r....z.]...N).r
28a40 95 00 00 00 72 18 00 00 00 72 41 00 00 00 72 b1 01 00 00 72 3a 00 00 00 29 04 72 74 01 00 00 da ....r....rA...r....r:...).rt....
28a60 05 64 65 6c 69 6d da 07 63 6f 6d 62 69 6e 65 da 06 64 6c 4e 61 6d 65 72 0e 00 00 00 72 0e 00 00 .delim..combine..dlNamer....r...
28a80 00 72 0f 00 00 00 72 50 00 00 00 39 13 00 00 73 08 00 00 00 00 0f 24 01 04 01 1a 02 63 02 00 00 .r....rP...9...s......$.....c...
28aa0 00 00 00 00 00 03 00 00 00 05 00 00 00 03 00 00 00 73 6a 00 00 00 74 00 83 00 89 00 87 00 87 01 .................sj...t.........
28ac0 66 02 64 01 64 02 84 08 7d 02 7c 01 64 03 6b 08 72 30 74 01 74 02 83 01 a0 03 64 04 64 05 84 00 f.d.d...}.|.d.k.r0t.t.....d.d...
28ae0 a1 01 7d 01 6e 08 7c 01 a0 04 a1 00 7d 01 7c 01 a0 05 64 06 a1 01 01 00 7c 01 6a 06 7c 02 64 07 ..}.n.|.....}.|...d.....|.j.|.d.
28b00 64 08 8d 02 01 00 7c 01 88 00 17 00 a0 05 64 09 74 07 88 01 83 01 17 00 64 0a 17 00 a1 01 53 00 d.....|.......d.t.......d.....S.
28b20 29 0b 61 3e 03 00 00 48 65 6c 70 65 72 20 74 6f 20 64 65 66 69 6e 65 20 61 20 63 6f 75 6e 74 65 ).a>...Helper.to.define.a.counte
28b40 64 20 6c 69 73 74 20 6f 66 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 0a 0a 20 20 20 20 54 68 69 73 d.list.of.expressions.......This
28b60 20 68 65 6c 70 65 72 20 64 65 66 69 6e 65 73 20 61 20 70 61 74 74 65 72 6e 20 6f 66 20 74 68 65 .helper.defines.a.pattern.of.the
28b80 20 66 6f 72 6d 3a 3a 0a 0a 20 20 20 20 20 20 20 20 69 6e 74 65 67 65 72 20 65 78 70 72 20 65 78 .form::..........integer.expr.ex
28ba0 70 72 20 65 78 70 72 2e 2e 2e 0a 0a 20 20 20 20 77 68 65 72 65 20 74 68 65 20 6c 65 61 64 69 6e pr.expr.........where.the.leadin
28bc0 67 20 69 6e 74 65 67 65 72 20 74 65 6c 6c 73 20 68 6f 77 20 6d 61 6e 79 20 65 78 70 72 20 65 78 g.integer.tells.how.many.expr.ex
28be0 70 72 65 73 73 69 6f 6e 73 20 66 6f 6c 6c 6f 77 2e 0a 20 20 20 20 54 68 65 20 6d 61 74 63 68 65 pressions.follow......The.matche
28c00 64 20 74 6f 6b 65 6e 73 20 72 65 74 75 72 6e 73 20 74 68 65 20 61 72 72 61 79 20 6f 66 20 65 78 d.tokens.returns.the.array.of.ex
28c20 70 72 20 74 6f 6b 65 6e 73 20 61 73 20 61 20 6c 69 73 74 20 2d 20 74 68 65 0a 20 20 20 20 6c 65 pr.tokens.as.a.list.-.the.....le
28c40 61 64 69 6e 67 20 63 6f 75 6e 74 20 74 6f 6b 65 6e 20 69 73 20 73 75 70 70 72 65 73 73 65 64 2e ading.count.token.is.suppressed.
28c60 0a 0a 20 20 20 20 49 66 20 60 60 69 6e 74 45 78 70 72 60 60 20 69 73 20 73 70 65 63 69 66 69 65 ......If.``intExpr``.is.specifie
28c80 64 2c 20 69 74 20 73 68 6f 75 6c 64 20 62 65 20 61 20 70 79 70 61 72 73 69 6e 67 20 65 78 70 72 d,.it.should.be.a.pyparsing.expr
28ca0 65 73 73 69 6f 6e 0a 20 20 20 20 74 68 61 74 20 70 72 6f 64 75 63 65 73 20 61 6e 20 69 6e 74 65 ession.....that.produces.an.inte
28cc0 67 65 72 20 76 61 6c 75 65 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 ger.value.......Example::.......
28ce0 20 20 20 63 6f 75 6e 74 65 64 41 72 72 61 79 28 57 6f 72 64 28 61 6c 70 68 61 73 29 29 2e 70 61 ...countedArray(Word(alphas)).pa
28d00 72 73 65 53 74 72 69 6e 67 28 27 32 20 61 62 20 63 64 20 65 66 27 29 20 20 23 20 2d 3e 20 5b 27 rseString('2.ab.cd.ef')..#.->.['
28d20 61 62 27 2c 20 27 63 64 27 5d 0a 0a 20 20 20 20 20 20 20 20 23 20 69 6e 20 74 68 69 73 20 70 61 ab',.'cd']..........#.in.this.pa
28d40 72 73 65 72 2c 20 74 68 65 20 6c 65 61 64 69 6e 67 20 69 6e 74 65 67 65 72 20 76 61 6c 75 65 20 rser,.the.leading.integer.value.
28d60 69 73 20 67 69 76 65 6e 20 69 6e 20 62 69 6e 61 72 79 2c 0a 20 20 20 20 20 20 20 20 23 20 27 31 is.given.in.binary,.........#.'1
28d80 30 27 20 69 6e 64 69 63 61 74 69 6e 67 20 74 68 61 74 20 32 20 76 61 6c 75 65 73 20 61 72 65 20 0'.indicating.that.2.values.are.
28da0 69 6e 20 74 68 65 20 61 72 72 61 79 0a 20 20 20 20 20 20 20 20 62 69 6e 61 72 79 43 6f 6e 73 74 in.the.array.........binaryConst
28dc0 61 6e 74 20 3d 20 57 6f 72 64 28 27 30 31 27 29 2e 73 65 74 50 61 72 73 65 41 63 74 69 6f 6e 28 ant.=.Word('01').setParseAction(
28de0 6c 61 6d 62 64 61 20 74 3a 20 69 6e 74 28 74 5b 30 5d 2c 20 32 29 29 0a 20 20 20 20 20 20 20 20 lambda.t:.int(t[0],.2)).........
28e00 63 6f 75 6e 74 65 64 41 72 72 61 79 28 57 6f 72 64 28 61 6c 70 68 61 73 29 2c 20 69 6e 74 45 78 countedArray(Word(alphas),.intEx
28e20 70 72 3d 62 69 6e 61 72 79 43 6f 6e 73 74 61 6e 74 29 2e 70 61 72 73 65 53 74 72 69 6e 67 28 27 pr=binaryConstant).parseString('
28e40 31 30 20 61 62 20 63 64 20 65 66 27 29 20 20 23 20 2d 3e 20 5b 27 61 62 27 2c 20 27 63 64 27 5d 10.ab.cd.ef')..#.->.['ab',.'cd']
28e60 0a 20 20 20 20 63 03 00 00 00 00 00 00 00 04 00 00 00 05 00 00 00 13 00 00 00 73 2e 00 00 00 7c .....c....................s....|
28e80 02 64 01 19 00 7d 03 88 00 7c 03 72 20 74 00 74 01 88 01 67 01 7c 03 14 00 83 01 83 01 70 26 74 .d...}...|.r.t.t...g.|.......p&t
28ea0 00 74 02 83 01 3e 00 01 00 67 00 53 00 29 02 4e 72 01 00 00 00 29 03 72 1f 00 00 00 72 14 00 00 .t...>...g.S.).Nr....).r....r...
28ec0 00 72 53 00 00 00 29 04 72 9c 00 00 00 72 7b 01 00 00 72 87 00 00 00 72 14 02 00 00 29 02 da 09 .rS...).r....r{...r....r....)...
28ee0 61 72 72 61 79 45 78 70 72 72 74 01 00 00 72 0e 00 00 00 72 0f 00 00 00 da 15 63 6f 75 6e 74 46 arrayExprrt...r....r......countF
28f00 69 65 6c 64 50 61 72 73 65 41 63 74 69 6f 6e 66 13 00 00 73 06 00 00 00 00 01 08 01 22 01 7a 2b ieldParseActionf...s........".z+
28f20 63 6f 75 6e 74 65 64 41 72 72 61 79 2e 3c 6c 6f 63 61 6c 73 3e 2e 63 6f 75 6e 74 46 69 65 6c 64 countedArray.<locals>.countField
28f40 50 61 72 73 65 41 63 74 69 6f 6e 4e 63 01 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 53 00 00 ParseActionNc................S..
28f60 00 73 0c 00 00 00 74 00 7c 00 64 01 19 00 83 01 53 00 29 02 4e 72 01 00 00 00 29 01 72 86 00 00 .s....t.|.d.....S.).Nr....).r...
28f80 00 29 01 72 87 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 88 00 00 00 6b 13 00 00 .).r....r....r....r....r....k...
28fa0 72 89 00 00 00 7a 1e 63 6f 75 6e 74 65 64 41 72 72 61 79 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 6c 61 r....z.countedArray.<locals>.<la
28fc0 6d 62 64 61 3e da 08 61 72 72 61 79 4c 65 6e 54 29 01 72 ad 01 00 00 7a 06 28 6c 65 6e 29 20 7a mbda>..arrayLenT).r....z.(len).z
28fe0 03 2e 2e 2e 29 08 72 1d 00 00 00 72 3e 00 00 00 72 62 00 00 00 72 91 00 00 00 72 37 01 00 00 72 ....).r....r>...rb...r....r7...r
29000 b1 01 00 00 72 c3 01 00 00 72 95 00 00 00 29 03 72 74 01 00 00 da 07 69 6e 74 45 78 70 72 72 0a ....r....r....).rt.....intExprr.
29020 03 00 00 72 0e 00 00 00 29 02 72 09 03 00 00 72 74 01 00 00 72 0f 00 00 00 72 4c 00 00 00 4e 13 ...r....).r....rt...r....rL...N.
29040 00 00 73 10 00 00 00 00 17 06 01 0e 04 08 01 14 02 08 01 0a 01 0e 01 63 01 00 00 00 00 00 00 00 ..s....................c........
29060 03 00 00 00 05 00 00 00 43 00 00 00 73 3a 00 00 00 67 00 7d 01 78 30 7c 00 44 00 5d 28 7d 02 74 ........C...s:...g.}.x0|.D.](}.t
29080 00 7c 02 74 01 83 02 72 28 7c 01 a0 02 74 03 7c 02 83 01 a1 01 01 00 71 0a 7c 01 a0 04 7c 02 a1 .|.t...r(|...t.|.......q.|...|..
290a0 01 01 00 71 0a 57 00 7c 01 53 00 29 01 4e 29 05 72 8a 00 00 00 72 fc 00 00 00 72 34 01 00 00 72 ...q.W.|.S.).N).r....r....r4...r
290c0 06 02 00 00 72 d3 00 00 00 29 03 da 01 4c 72 94 00 00 00 72 e1 00 00 00 72 0e 00 00 00 72 0e 00 ....r....)...Lr....r....r....r..
290e0 00 00 72 0f 00 00 00 72 06 02 00 00 72 13 00 00 73 0c 00 00 00 00 01 04 01 0a 01 0a 01 10 02 0e ..r....r....r...s...............
29100 01 72 06 02 00 00 63 01 00 00 00 00 00 00 00 02 00 00 00 05 00 00 00 03 00 00 00 73 36 00 00 00 .r....c....................s6...
29120 74 00 83 00 89 00 87 00 66 01 64 01 64 02 84 08 7d 01 7c 00 6a 01 7c 01 64 03 64 04 8d 02 01 00 t.......f.d.d...}.|.j.|.d.d.....
29140 88 00 a0 02 64 05 74 03 7c 00 83 01 17 00 a1 01 01 00 88 00 53 00 29 06 61 34 02 00 00 48 65 6c ....d.t.|...........S.).a4...Hel
29160 70 65 72 20 74 6f 20 64 65 66 69 6e 65 20 61 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 74 68 61 74 per.to.define.an.expression.that
29180 20 69 73 20 69 6e 64 69 72 65 63 74 6c 79 20 64 65 66 69 6e 65 64 20 66 72 6f 6d 0a 20 20 20 20 .is.indirectly.defined.from.....
291a0 74 68 65 20 74 6f 6b 65 6e 73 20 6d 61 74 63 68 65 64 20 69 6e 20 61 20 70 72 65 76 69 6f 75 73 the.tokens.matched.in.a.previous
291c0 20 65 78 70 72 65 73 73 69 6f 6e 2c 20 74 68 61 74 20 69 73 2c 20 69 74 20 6c 6f 6f 6b 73 20 66 .expression,.that.is,.it.looks.f
291e0 6f 72 0a 20 20 20 20 61 20 27 72 65 70 65 61 74 27 20 6f 66 20 61 20 70 72 65 76 69 6f 75 73 20 or.....a.'repeat'.of.a.previous.
29200 65 78 70 72 65 73 73 69 6f 6e 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 expression...For.example::......
29220 20 20 20 20 66 69 72 73 74 20 3d 20 57 6f 72 64 28 6e 75 6d 73 29 0a 20 20 20 20 20 20 20 20 73 ....first.=.Word(nums).........s
29240 65 63 6f 6e 64 20 3d 20 6d 61 74 63 68 50 72 65 76 69 6f 75 73 4c 69 74 65 72 61 6c 28 66 69 72 econd.=.matchPreviousLiteral(fir
29260 73 74 29 0a 20 20 20 20 20 20 20 20 6d 61 74 63 68 45 78 70 72 20 3d 20 66 69 72 73 74 20 2b 20 st).........matchExpr.=.first.+.
29280 22 3a 22 20 2b 20 73 65 63 6f 6e 64 0a 0a 20 20 20 20 77 69 6c 6c 20 6d 61 74 63 68 20 60 60 22 ":".+.second......will.match.``"
292a0 31 3a 31 22 60 60 2c 20 62 75 74 20 6e 6f 74 20 60 60 22 31 3a 32 22 60 60 2e 20 20 42 65 63 61 1:1"``,.but.not.``"1:2"``...Beca
292c0 75 73 65 20 74 68 69 73 0a 20 20 20 20 6d 61 74 63 68 65 73 20 61 20 70 72 65 76 69 6f 75 73 20 use.this.....matches.a.previous.
292e0 6c 69 74 65 72 61 6c 2c 20 77 69 6c 6c 20 61 6c 73 6f 20 6d 61 74 63 68 20 74 68 65 20 6c 65 61 literal,.will.also.match.the.lea
29300 64 69 6e 67 0a 20 20 20 20 60 60 22 31 3a 31 22 60 60 20 69 6e 20 60 60 22 31 3a 31 30 22 60 60 ding.....``"1:1"``.in.``"1:10"``
29320 2e 20 49 66 20 74 68 69 73 20 69 73 20 6e 6f 74 20 64 65 73 69 72 65 64 2c 20 75 73 65 0a 20 20 ..If.this.is.not.desired,.use...
29340 20 20 3a 63 6c 61 73 73 3a 60 6d 61 74 63 68 50 72 65 76 69 6f 75 73 45 78 70 72 60 2e 20 44 6f ..:class:`matchPreviousExpr`..Do
29360 20 2a 6e 6f 74 2a 20 75 73 65 20 77 69 74 68 20 70 61 63 6b 72 61 74 20 70 61 72 73 69 6e 67 0a .*not*.use.with.packrat.parsing.
29380 20 20 20 20 65 6e 61 62 6c 65 64 2e 0a 20 20 20 20 63 03 00 00 00 00 00 00 00 04 00 00 00 04 00 ....enabled......c..............
293a0 00 00 13 00 00 00 73 50 00 00 00 7c 02 72 42 74 00 7c 02 83 01 64 01 6b 02 72 1e 88 00 7c 02 64 ......sP...|.rBt.|...d.k.r...|.d
293c0 02 19 00 3e 00 01 00 71 4c 74 01 7c 02 a0 02 a1 00 83 01 7d 03 88 00 74 03 64 03 64 04 84 00 7c ...>...qLt.|.......}...t.d.d...|
293e0 03 44 00 83 01 83 01 3e 00 01 00 6e 0a 88 00 74 04 83 00 3e 00 01 00 64 00 53 00 29 05 4e 72 99 .D.....>...n...t...>...d.S.).Nr.
29400 00 00 00 72 01 00 00 00 63 01 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 73 00 00 00 73 16 00 ...r....c................s...s..
29420 00 00 7c 00 5d 0e 7d 01 74 00 7c 01 83 01 56 00 01 00 71 02 64 00 53 00 29 01 4e 29 01 72 23 00 ..|.].}.t.|...V...q.d.S.).N).r#.
29440 00 00 29 02 72 96 00 00 00 da 02 74 74 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 98 00 00 ..).r......ttr....r....r....r...
29460 00 92 13 00 00 73 02 00 00 00 04 00 7a 44 6d 61 74 63 68 50 72 65 76 69 6f 75 73 4c 69 74 65 72 .....s......zDmatchPreviousLiter
29480 61 6c 2e 3c 6c 6f 63 61 6c 73 3e 2e 63 6f 70 79 54 6f 6b 65 6e 54 6f 52 65 70 65 61 74 65 72 2e al.<locals>.copyTokenToRepeater.
294a0 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e 29 05 72 0c 01 00 00 72 06 02 00 00 72 f4 <locals>.<genexpr>).r....r....r.
294c0 00 00 00 72 14 00 00 00 72 1b 00 00 00 29 04 72 9c 00 00 00 72 7b 01 00 00 72 87 00 00 00 da 05 ...r....r....).r....r{...r......
294e0 74 66 6c 61 74 29 01 da 03 72 65 70 72 0e 00 00 00 72 0f 00 00 00 da 13 63 6f 70 79 54 6f 6b 65 tflat)...repr....r......copyToke
29500 6e 54 6f 52 65 70 65 61 74 65 72 8b 13 00 00 73 0c 00 00 00 00 01 04 01 0c 01 0e 03 0c 01 18 02 nToRepeater....s................
29520 7a 31 6d 61 74 63 68 50 72 65 76 69 6f 75 73 4c 69 74 65 72 61 6c 2e 3c 6c 6f 63 61 6c 73 3e 2e z1matchPreviousLiteral.<locals>.
29540 63 6f 70 79 54 6f 6b 65 6e 54 6f 52 65 70 65 61 74 65 72 54 29 01 72 ad 01 00 00 7a 07 28 70 72 copyTokenToRepeaterT).r....z.(pr
29560 65 76 29 20 29 04 72 1d 00 00 00 72 c3 01 00 00 72 b1 01 00 00 72 95 00 00 00 29 02 72 74 01 00 ev).).r....r....r....r....).rt..
29580 00 72 11 03 00 00 72 0e 00 00 00 29 01 72 10 03 00 00 72 0f 00 00 00 72 5f 00 00 00 7b 13 00 00 .r....r....).r....r....r_...{...
295a0 73 0a 00 00 00 00 0f 06 01 0c 0a 0e 01 12 01 63 01 00 00 00 00 00 00 00 03 00 00 00 05 00 00 00 s..............c................
295c0 03 00 00 00 73 46 00 00 00 74 00 83 00 89 00 7c 00 a0 01 a1 00 7d 01 88 00 7c 01 4b 00 89 00 87 ....sF...t.....|.....}...|.K....
295e0 00 66 01 64 01 64 02 84 08 7d 02 7c 00 6a 02 7c 02 64 03 64 04 8d 02 01 00 88 00 a0 03 64 05 74 .f.d.d...}.|.j.|.d.d.........d.t
29600 04 7c 00 83 01 17 00 a1 01 01 00 88 00 53 00 29 06 61 54 02 00 00 48 65 6c 70 65 72 20 74 6f 20 .|...........S.).aT...Helper.to.
29620 64 65 66 69 6e 65 20 61 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 74 68 61 74 20 69 73 20 69 6e 64 define.an.expression.that.is.ind
29640 69 72 65 63 74 6c 79 20 64 65 66 69 6e 65 64 20 66 72 6f 6d 0a 20 20 20 20 74 68 65 20 74 6f 6b irectly.defined.from.....the.tok
29660 65 6e 73 20 6d 61 74 63 68 65 64 20 69 6e 20 61 20 70 72 65 76 69 6f 75 73 20 65 78 70 72 65 73 ens.matched.in.a.previous.expres
29680 73 69 6f 6e 2c 20 74 68 61 74 20 69 73 2c 20 69 74 20 6c 6f 6f 6b 73 20 66 6f 72 0a 20 20 20 20 sion,.that.is,.it.looks.for.....
296a0 61 20 27 72 65 70 65 61 74 27 20 6f 66 20 61 20 70 72 65 76 69 6f 75 73 20 65 78 70 72 65 73 73 a.'repeat'.of.a.previous.express
296c0 69 6f 6e 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 66 69 72 ion...For.example::..........fir
296e0 73 74 20 3d 20 57 6f 72 64 28 6e 75 6d 73 29 0a 20 20 20 20 20 20 20 20 73 65 63 6f 6e 64 20 3d st.=.Word(nums).........second.=
29700 20 6d 61 74 63 68 50 72 65 76 69 6f 75 73 45 78 70 72 28 66 69 72 73 74 29 0a 20 20 20 20 20 20 .matchPreviousExpr(first).......
29720 20 20 6d 61 74 63 68 45 78 70 72 20 3d 20 66 69 72 73 74 20 2b 20 22 3a 22 20 2b 20 73 65 63 6f ..matchExpr.=.first.+.":".+.seco
29740 6e 64 0a 0a 20 20 20 20 77 69 6c 6c 20 6d 61 74 63 68 20 60 60 22 31 3a 31 22 60 60 2c 20 62 75 nd......will.match.``"1:1"``,.bu
29760 74 20 6e 6f 74 20 60 60 22 31 3a 32 22 60 60 2e 20 20 42 65 63 61 75 73 65 20 74 68 69 73 0a 20 t.not.``"1:2"``...Because.this..
29780 20 20 20 6d 61 74 63 68 65 73 20 62 79 20 65 78 70 72 65 73 73 69 6f 6e 73 2c 20 77 69 6c 6c 20 ...matches.by.expressions,.will.
297a0 2a 6e 6f 74 2a 20 6d 61 74 63 68 20 74 68 65 20 6c 65 61 64 69 6e 67 20 60 60 22 31 3a 31 22 60 *not*.match.the.leading.``"1:1"`
297c0 60 0a 20 20 20 20 69 6e 20 60 60 22 31 3a 31 30 22 60 60 3b 20 74 68 65 20 65 78 70 72 65 73 73 `.....in.``"1:10"``;.the.express
297e0 69 6f 6e 73 20 61 72 65 20 65 76 61 6c 75 61 74 65 64 20 66 69 72 73 74 2c 20 61 6e 64 20 74 68 ions.are.evaluated.first,.and.th
29800 65 6e 0a 20 20 20 20 63 6f 6d 70 61 72 65 64 2c 20 73 6f 20 60 60 22 31 22 60 60 20 69 73 20 63 en.....compared,.so.``"1"``.is.c
29820 6f 6d 70 61 72 65 64 20 77 69 74 68 20 60 60 22 31 30 22 60 60 2e 20 44 6f 20 2a 6e 6f 74 2a 20 ompared.with.``"10"``..Do.*not*.
29840 75 73 65 0a 20 20 20 20 77 69 74 68 20 70 61 63 6b 72 61 74 20 70 61 72 73 69 6e 67 20 65 6e 61 use.....with.packrat.parsing.ena
29860 62 6c 65 64 2e 0a 20 20 20 20 63 03 00 00 00 00 00 00 00 04 00 00 00 04 00 00 00 13 00 00 00 73 bled......c....................s
29880 2a 00 00 00 74 00 7c 02 a0 01 a1 00 83 01 89 00 87 00 66 01 64 01 64 02 84 08 7d 03 88 01 6a 02 *...t.|...........f.d.d...}...j.
298a0 7c 03 64 03 64 04 8d 02 01 00 64 00 53 00 29 05 4e 63 03 00 00 00 00 00 00 00 04 00 00 00 04 00 |.d.d.....d.S.).Nc..............
298c0 00 00 13 00 00 00 73 24 00 00 00 74 00 7c 02 a0 01 a1 00 83 01 7d 03 7c 03 88 00 6b 03 72 20 74 ......s$...t.|.......}.|...k.r.t
298e0 02 64 01 64 02 64 01 83 03 82 01 64 00 53 00 29 03 4e 72 a8 00 00 00 72 01 00 00 00 29 03 72 06 .d.d.d.....d.S.).Nr....r....).r.
29900 02 00 00 72 f4 00 00 00 72 2e 00 00 00 29 04 72 9c 00 00 00 72 7b 01 00 00 72 87 00 00 00 da 0b ...r....r....).r....r{...r......
29920 74 68 65 73 65 54 6f 6b 65 6e 73 29 01 da 0b 6d 61 74 63 68 54 6f 6b 65 6e 73 72 0e 00 00 00 72 theseTokens)...matchTokensr....r
29940 0f 00 00 00 da 14 6d 75 73 74 4d 61 74 63 68 54 68 65 73 65 54 6f 6b 65 6e 73 ad 13 00 00 73 06 ......mustMatchTheseTokens....s.
29960 00 00 00 00 01 0c 01 08 01 7a 4c 6d 61 74 63 68 50 72 65 76 69 6f 75 73 45 78 70 72 2e 3c 6c 6f .........zLmatchPreviousExpr.<lo
29980 63 61 6c 73 3e 2e 63 6f 70 79 54 6f 6b 65 6e 54 6f 52 65 70 65 61 74 65 72 2e 3c 6c 6f 63 61 6c cals>.copyTokenToRepeater.<local
299a0 73 3e 2e 6d 75 73 74 4d 61 74 63 68 54 68 65 73 65 54 6f 6b 65 6e 73 54 29 01 72 ad 01 00 00 29 s>.mustMatchTheseTokensT).r....)
299c0 03 72 06 02 00 00 72 f4 00 00 00 72 91 00 00 00 29 04 72 9c 00 00 00 72 7b 01 00 00 72 87 00 00 .r....r....r....).r....r{...r...
299e0 00 72 14 03 00 00 29 01 72 10 03 00 00 29 01 72 13 03 00 00 72 0f 00 00 00 72 11 03 00 00 ab 13 .r....).r....).r....r....r......
29a00 00 00 73 06 00 00 00 00 01 0c 01 0c 04 7a 2e 6d 61 74 63 68 50 72 65 76 69 6f 75 73 45 78 70 72 ..s..........z.matchPreviousExpr
29a20 2e 3c 6c 6f 63 61 6c 73 3e 2e 63 6f 70 79 54 6f 6b 65 6e 54 6f 52 65 70 65 61 74 65 72 54 29 01 .<locals>.copyTokenToRepeaterT).
29a40 72 ad 01 00 00 7a 07 28 70 72 65 76 29 20 29 05 72 1d 00 00 00 72 37 01 00 00 72 c3 01 00 00 72 r....z.(prev).).r....r7...r....r
29a60 b1 01 00 00 72 95 00 00 00 29 03 72 74 01 00 00 da 02 65 32 72 11 03 00 00 72 0e 00 00 00 29 01 ....r....).rt.....e2r....r....).
29a80 72 10 03 00 00 72 0f 00 00 00 72 5e 00 00 00 99 13 00 00 73 0e 00 00 00 00 0f 06 01 08 01 08 01 r....r....r^.......s............
29aa0 0c 07 0e 01 12 01 63 01 00 00 00 00 00 00 00 02 00 00 00 06 00 00 00 43 00 00 00 73 3e 00 00 00 ......c................C...s>...
29ac0 78 1c 64 01 44 00 5d 14 7d 01 7c 00 a0 00 7c 01 74 01 7c 01 17 00 a1 02 7d 00 71 06 57 00 7c 00 x.d.D.].}.|...|.t.|.....}.q.W.|.
29ae0 a0 00 64 02 64 03 a1 02 7d 00 7c 00 a0 00 64 04 64 05 a1 02 7d 00 74 02 7c 00 83 01 53 00 29 06 ..d.d...}.|...d.d...}.t.|...S.).
29b00 4e 7a 04 5c 5e 2d 5d 72 d0 00 00 00 7a 02 5c 6e 72 a1 02 00 00 7a 02 5c 74 29 03 72 9f 00 00 00 Nz.\^-]r....z.\nr....z.\t).r....
29b20 da 07 5f 62 73 6c 61 73 68 72 95 00 00 00 29 02 72 9c 00 00 00 72 ab 00 00 00 72 0e 00 00 00 72 .._bslashr....).r....r....r....r
29b40 0e 00 00 00 72 0f 00 00 00 72 74 02 00 00 b6 13 00 00 73 0a 00 00 00 00 02 0a 01 14 01 0c 01 0c ....r....rt.......s.............
29b60 01 72 74 02 00 00 63 03 00 00 00 00 00 00 00 0a 00 00 00 08 00 00 00 03 00 00 00 73 c6 01 00 00 .rt...c....................s....
29b80 7c 01 72 1a 64 01 64 02 84 00 7d 03 64 03 64 02 84 00 7d 04 74 00 89 00 6e 14 64 04 64 02 84 00 |.r.d.d...}.d.d...}.t...n.d.d...
29ba0 7d 03 64 05 64 02 84 00 7d 04 74 01 89 00 67 00 7d 05 74 02 7c 00 74 03 83 02 72 46 7c 00 a0 04 }.d.d...}.t...g.}.t.|.t...rF|...
29bc0 a1 00 7d 05 6e 24 74 02 7c 00 74 05 83 02 72 5a 74 06 7c 00 83 01 7d 05 6e 10 74 07 6a 08 64 06 ..}.n$t.|.t...rZt.|...}.n.t.j.d.
29be0 74 09 64 07 64 08 8d 03 01 00 7c 05 73 74 74 0a 83 00 53 00 64 09 7d 06 78 8e 7c 06 74 0b 7c 05 t.d.d.....|.stt...S.d.}.x.|.t.|.
29c00 83 01 64 0a 18 00 6b 00 90 01 72 06 7c 05 7c 06 19 00 7d 07 78 6e 74 0c 7c 05 7c 06 64 0a 17 00 ..d...k...r.|.|...}.xnt.|.|.d...
29c20 64 0b 85 02 19 00 83 01 44 00 5d 4e 5c 02 7d 08 7d 09 7c 03 7c 09 7c 07 83 02 72 ce 7c 05 7c 06 d.......D.]N\.}.}.|.|.|...r.|.|.
29c40 7c 08 17 00 64 0a 17 00 3d 00 50 00 71 aa 7c 04 7c 07 7c 09 83 02 72 aa 7c 05 7c 06 7c 08 17 00 |...d...=.P.q.|.|.|...r.|.|.|...
29c60 64 0a 17 00 3d 00 7c 05 a0 0d 7c 06 7c 09 a1 02 01 00 7c 09 7d 07 50 00 71 aa 57 00 7c 06 64 0a d...=.|...|.|.....|.}.P.q.W.|.d.
29c80 37 00 7d 06 71 7a 57 00 7c 01 90 01 73 a4 7c 02 90 01 72 a4 79 68 74 0b 7c 05 83 01 74 0b 64 0c 7.}.qzW.|...s.|...r.yht.|...t.d.
29ca0 a0 0e 7c 05 a1 01 83 01 6b 02 90 01 72 56 74 0f 64 0d 64 0c a0 0e 64 0e 64 0f 84 00 7c 05 44 00 ..|.....k...rVt.d.d...d.d...|.D.
29cc0 83 01 a1 01 16 00 83 01 a0 10 64 10 a0 0e 7c 05 a1 01 a1 01 53 00 74 0f 64 11 a0 0e 64 12 64 0f ..........d...|.....S.t.d...d.d.
29ce0 84 00 7c 05 44 00 83 01 a1 01 83 01 a0 10 64 10 a0 0e 7c 05 a1 01 a1 01 53 00 57 00 6e 26 04 00 ..|.D.........d...|.....S.W.n&..
29d00 74 11 6b 0a 90 01 72 a2 01 00 01 00 01 00 74 07 6a 08 64 13 74 09 64 07 64 08 8d 03 01 00 59 00 t.k...r.......t.j.d.t.d.d.....Y.
29d20 6e 02 58 00 74 12 87 00 66 01 64 14 64 0f 84 08 7c 05 44 00 83 01 83 01 a0 10 64 10 a0 0e 7c 05 n.X.t...f.d.d...|.D.......d...|.
29d40 a1 01 a1 01 53 00 29 15 61 01 04 00 00 48 65 6c 70 65 72 20 74 6f 20 71 75 69 63 6b 6c 79 20 64 ....S.).a....Helper.to.quickly.d
29d60 65 66 69 6e 65 20 61 20 73 65 74 20 6f 66 20 61 6c 74 65 72 6e 61 74 69 76 65 20 4c 69 74 65 72 efine.a.set.of.alternative.Liter
29d80 61 6c 73 2c 20 61 6e 64 20 6d 61 6b 65 73 0a 20 20 20 20 73 75 72 65 20 74 6f 20 64 6f 20 6c 6f als,.and.makes.....sure.to.do.lo
29da0 6e 67 65 73 74 2d 66 69 72 73 74 20 74 65 73 74 69 6e 67 20 77 68 65 6e 20 74 68 65 72 65 20 69 ngest-first.testing.when.there.i
29dc0 73 20 61 20 63 6f 6e 66 6c 69 63 74 2c 0a 20 20 20 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 s.a.conflict,.....regardless.of.
29de0 74 68 65 20 69 6e 70 75 74 20 6f 72 64 65 72 2c 20 62 75 74 20 72 65 74 75 72 6e 73 0a 20 20 20 the.input.order,.but.returns....
29e00 20 61 20 3a 63 6c 61 73 73 3a 60 4d 61 74 63 68 46 69 72 73 74 60 20 66 6f 72 20 62 65 73 74 20 .a.:class:`MatchFirst`.for.best.
29e20 70 65 72 66 6f 72 6d 61 6e 63 65 2e 0a 0a 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 3a 0a 0a 20 performance.......Parameters:...
29e40 20 20 20 20 2d 20 73 74 72 73 20 2d 20 61 20 73 74 72 69 6e 67 20 6f 66 20 73 70 61 63 65 2d 64 ....-.strs.-.a.string.of.space-d
29e60 65 6c 69 6d 69 74 65 64 20 6c 69 74 65 72 61 6c 73 2c 20 6f 72 20 61 20 63 6f 6c 6c 65 63 74 69 elimited.literals,.or.a.collecti
29e80 6f 6e 20 6f 66 0a 20 20 20 20 20 20 20 73 74 72 69 6e 67 20 6c 69 74 65 72 61 6c 73 0a 20 20 20 on.of........string.literals....
29ea0 20 20 2d 20 63 61 73 65 6c 65 73 73 20 2d 20 28 64 65 66 61 75 6c 74 3d 20 60 60 46 61 6c 73 65 ..-.caseless.-.(default=.``False
29ec0 60 60 29 20 2d 20 74 72 65 61 74 20 61 6c 6c 20 6c 69 74 65 72 61 6c 73 20 61 73 0a 20 20 20 20 ``).-.treat.all.literals.as.....
29ee0 20 20 20 63 61 73 65 6c 65 73 73 0a 20 20 20 20 20 2d 20 75 73 65 52 65 67 65 78 20 2d 20 28 64 ...caseless......-.useRegex.-.(d
29f00 65 66 61 75 6c 74 3d 20 60 60 54 72 75 65 60 60 29 20 2d 20 61 73 20 61 6e 20 6f 70 74 69 6d 69 efault=.``True``).-.as.an.optimi
29f20 7a 61 74 69 6f 6e 2c 20 77 69 6c 6c 0a 20 20 20 20 20 20 20 67 65 6e 65 72 61 74 65 20 61 20 52 zation,.will........generate.a.R
29f40 65 67 65 78 20 6f 62 6a 65 63 74 3b 20 6f 74 68 65 72 77 69 73 65 2c 20 77 69 6c 6c 20 67 65 6e egex.object;.otherwise,.will.gen
29f60 65 72 61 74 65 0a 20 20 20 20 20 20 20 61 20 3a 63 6c 61 73 73 3a 60 4d 61 74 63 68 46 69 72 73 erate........a.:class:`MatchFirs
29f80 74 60 20 6f 62 6a 65 63 74 20 28 69 66 20 60 60 63 61 73 65 6c 65 73 73 3d 54 72 75 65 60 60 2c t`.object.(if.``caseless=True``,
29fa0 20 6f 72 20 69 66 0a 20 20 20 20 20 20 20 63 72 65 61 74 69 6e 67 20 61 20 3a 63 6c 61 73 73 3a .or.if........creating.a.:class:
29fc0 60 52 65 67 65 78 60 20 72 61 69 73 65 73 20 61 6e 20 65 78 63 65 70 74 69 6f 6e 29 0a 0a 20 20 `Regex`.raises.an.exception)....
29fe0 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 63 6f 6d 70 5f 6f 70 65 72 20 3d ..Example::..........comp_oper.=
2a000 20 6f 6e 65 4f 66 28 22 3c 20 3d 20 3e 20 3c 3d 20 3e 3d 20 21 3d 22 29 0a 20 20 20 20 20 20 20 .oneOf("<.=.>.<=.>=.!=")........
2a020 20 76 61 72 20 3d 20 57 6f 72 64 28 61 6c 70 68 61 73 29 0a 20 20 20 20 20 20 20 20 6e 75 6d 62 .var.=.Word(alphas).........numb
2a040 65 72 20 3d 20 57 6f 72 64 28 6e 75 6d 73 29 0a 20 20 20 20 20 20 20 20 74 65 72 6d 20 3d 20 76 er.=.Word(nums).........term.=.v
2a060 61 72 20 7c 20 6e 75 6d 62 65 72 0a 20 20 20 20 20 20 20 20 63 6f 6d 70 61 72 69 73 6f 6e 5f 65 ar.|.number.........comparison_e
2a080 78 70 72 20 3d 20 74 65 72 6d 20 2b 20 63 6f 6d 70 5f 6f 70 65 72 20 2b 20 74 65 72 6d 0a 20 20 xpr.=.term.+.comp_oper.+.term...
2a0a0 20 20 20 20 20 20 70 72 69 6e 74 28 63 6f 6d 70 61 72 69 73 6f 6e 5f 65 78 70 72 2e 73 65 61 72 ......print(comparison_expr.sear
2a0c0 63 68 53 74 72 69 6e 67 28 22 42 20 3d 20 31 32 20 20 41 41 3d 32 33 20 42 3c 3d 41 41 20 41 41 chString("B.=.12..AA=23.B<=AA.AA
2a0e0 3e 31 32 22 29 29 0a 0a 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a 0a 20 20 20 20 20 20 20 20 5b 5b >12"))......prints::..........[[
2a100 27 42 27 2c 20 27 3d 27 2c 20 27 31 32 27 5d 2c 20 5b 27 41 41 27 2c 20 27 3d 27 2c 20 27 32 33 'B',.'=',.'12'],.['AA',.'=',.'23
2a120 27 5d 2c 20 5b 27 42 27 2c 20 27 3c 3d 27 2c 20 27 41 41 27 5d 2c 20 5b 27 41 41 27 2c 20 27 3e '],.['B',.'<=',.'AA'],.['AA',.'>
2a140 27 2c 20 27 31 32 27 5d 5d 0a 20 20 20 20 63 02 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 53 ',.'12']].....c................S
2a160 00 00 00 73 10 00 00 00 7c 00 a0 00 a1 00 7c 01 a0 00 a1 00 6b 02 53 00 29 01 4e 29 01 72 5b 02 ...s....|.....|.....k.S.).N).r[.
2a180 00 00 29 02 72 3a 01 00 00 da 01 62 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 88 00 00 00 ..).r:.....br....r....r....r....
2a1a0 dd 13 00 00 72 89 00 00 00 7a 17 6f 6e 65 4f 66 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 6c 61 6d 62 64 ....r....z.oneOf.<locals>.<lambd
2a1c0 61 3e 63 02 00 00 00 00 00 00 00 02 00 00 00 04 00 00 00 53 00 00 00 73 12 00 00 00 7c 01 a0 00 a>c................S...s....|...
2a1e0 a1 00 a0 01 7c 00 a0 00 a1 00 a1 01 53 00 29 01 4e 29 02 72 5b 02 00 00 72 58 02 00 00 29 02 72 ....|.......S.).N).r[...rX...).r
2a200 3a 01 00 00 72 17 03 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 88 00 00 00 de 13 00 :...r....r....r....r....r.......
2a220 00 72 89 00 00 00 63 02 00 00 00 00 00 00 00 02 00 00 00 02 00 00 00 53 00 00 00 73 08 00 00 00 .r....c................S...s....
2a240 7c 00 7c 01 6b 02 53 00 29 01 4e 72 0e 00 00 00 29 02 72 3a 01 00 00 72 17 03 00 00 72 0e 00 00 |.|.k.S.).Nr....).r:...r....r...
2a260 00 72 0e 00 00 00 72 0f 00 00 00 72 88 00 00 00 e1 13 00 00 72 89 00 00 00 63 02 00 00 00 00 00 .r....r....r........r....c......
2a280 00 00 02 00 00 00 03 00 00 00 53 00 00 00 73 0a 00 00 00 7c 01 a0 00 7c 00 a1 01 53 00 29 01 4e ..........S...s....|...|...S.).N
2a2a0 29 01 72 58 02 00 00 29 02 72 3a 01 00 00 72 17 03 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 ).rX...).r:...r....r....r....r..
2a2c0 00 00 72 88 00 00 00 e2 13 00 00 72 89 00 00 00 7a 36 49 6e 76 61 6c 69 64 20 61 72 67 75 6d 65 ..r........r....z6Invalid.argume
2a2e0 6e 74 20 74 6f 20 6f 6e 65 4f 66 2c 20 65 78 70 65 63 74 65 64 20 73 74 72 69 6e 67 20 6f 72 20 nt.to.oneOf,.expected.string.or.
2a300 69 74 65 72 61 62 6c 65 72 83 00 00 00 29 01 72 0d 02 00 00 72 01 00 00 00 72 99 00 00 00 4e 72 iterabler....).r....r....r....Nr
2a320 a8 00 00 00 7a 04 5b 25 73 5d 63 01 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 73 00 00 00 73 ....z.[%s]c................s...s
2a340 16 00 00 00 7c 00 5d 0e 7d 01 74 00 7c 01 83 01 56 00 01 00 71 02 64 00 53 00 29 01 4e 29 01 72 ....|.].}.t.|...V...q.d.S.).N).r
2a360 74 02 00 00 29 02 72 96 00 00 00 da 03 73 79 6d 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 t...).r......symr....r....r....r
2a380 98 00 00 00 03 14 00 00 73 02 00 00 00 04 00 7a 18 6f 6e 65 4f 66 2e 3c 6c 6f 63 61 6c 73 3e 2e ........s......z.oneOf.<locals>.
2a3a0 3c 67 65 6e 65 78 70 72 3e 7a 03 20 7c 20 fa 01 7c 63 01 00 00 00 00 00 00 00 02 00 00 00 04 00 <genexpr>z..|...|c..............
2a3c0 00 00 73 00 00 00 73 18 00 00 00 7c 00 5d 10 7d 01 74 00 a0 01 7c 01 a1 01 56 00 01 00 71 02 64 ..s...s....|.].}.t...|...V...q.d
2a3e0 00 53 00 29 01 4e 29 02 72 ab 01 00 00 72 76 02 00 00 29 02 72 96 00 00 00 72 18 03 00 00 72 0e .S.).N).r....rv...).r....r....r.
2a400 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 98 00 00 00 05 14 00 00 73 02 00 00 00 04 00 7a 37 45 ...r....r....r........s......z7E
2a420 78 63 65 70 74 69 6f 6e 20 63 72 65 61 74 69 6e 67 20 52 65 67 65 78 20 66 6f 72 20 6f 6e 65 4f xception.creating.Regex.for.oneO
2a440 66 2c 20 62 75 69 6c 64 69 6e 67 20 4d 61 74 63 68 46 69 72 73 74 63 01 00 00 00 00 00 00 00 02 f,.building.MatchFirstc.........
2a460 00 00 00 03 00 00 00 33 00 00 00 73 16 00 00 00 7c 00 5d 0e 7d 01 88 00 7c 01 83 01 56 00 01 00 .......3...s....|.].}...|...V...
2a480 71 02 64 00 53 00 29 01 4e 72 0e 00 00 00 29 02 72 96 00 00 00 72 18 03 00 00 29 01 da 11 70 61 q.d.S.).Nr....).r....r....)...pa
2a4a0 72 73 65 45 6c 65 6d 65 6e 74 43 6c 61 73 73 72 0e 00 00 00 72 0f 00 00 00 72 98 00 00 00 0c 14 rseElementClassr....r....r......
2a4c0 00 00 73 02 00 00 00 04 00 29 13 72 16 00 00 00 72 23 00 00 00 72 8a 00 00 00 72 01 01 00 00 72 ..s......).r....r#...r....r....r
2a4e0 9d 00 00 00 72 07 00 00 00 72 fc 00 00 00 72 0e 02 00 00 72 0f 02 00 00 72 10 02 00 00 72 26 00 ....r....r....r....r....r....r&.
2a500 00 00 72 0c 01 00 00 72 d8 00 00 00 72 30 01 00 00 72 be 00 00 00 72 36 00 00 00 72 b1 01 00 00 ..r....r....r0...r....r6...r....
2a520 72 90 01 00 00 72 25 00 00 00 29 0a da 04 73 74 72 73 72 5a 02 00 00 da 08 75 73 65 52 65 67 65 r....r%...)...strsrZ.....useRege
2a540 78 da 07 69 73 65 71 75 61 6c da 05 6d 61 73 6b 73 da 07 73 79 6d 62 6f 6c 73 72 e1 00 00 00 da x..isequal..masks..symbolsr.....
2a560 03 63 75 72 72 14 01 00 00 72 38 01 00 00 72 0e 00 00 00 29 01 72 1a 03 00 00 72 0f 00 00 00 72 .curr....r8...r....).r....r....r
2a580 63 00 00 00 be 13 00 00 73 4c 00 00 00 00 1e 04 01 08 01 08 01 06 02 08 01 08 01 04 02 04 01 0a c.......sL......................
2a5a0 01 0a 01 0a 01 0a 02 06 01 0a 01 04 01 06 02 04 01 14 01 08 01 1e 01 0a 01 0e 01 04 01 0a 01 0e ................................
2a5c0 01 0c 01 04 01 06 02 0c 02 0c 02 02 01 18 01 28 02 28 01 10 01 06 01 10 04 63 02 00 00 00 00 00 ...............(.(.......c......
2a5e0 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 14 00 00 00 74 00 74 01 74 02 7c 00 7c 01 17 00 83 ..........C...s....t.t.t.|.|....
2a600 01 83 01 83 01 53 00 29 01 61 e9 05 00 00 48 65 6c 70 65 72 20 74 6f 20 65 61 73 69 6c 79 20 61 .....S.).a....Helper.to.easily.a
2a620 6e 64 20 63 6c 65 61 72 6c 79 20 64 65 66 69 6e 65 20 61 20 64 69 63 74 69 6f 6e 61 72 79 20 62 nd.clearly.define.a.dictionary.b
2a640 79 20 73 70 65 63 69 66 79 69 6e 67 0a 20 20 20 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 y.specifying.....the.respective.
2a660 70 61 74 74 65 72 6e 73 20 66 6f 72 20 74 68 65 20 6b 65 79 20 61 6e 64 20 76 61 6c 75 65 2e 20 patterns.for.the.key.and.value..
2a680 20 54 61 6b 65 73 20 63 61 72 65 20 6f 66 0a 20 20 20 20 64 65 66 69 6e 69 6e 67 20 74 68 65 20 .Takes.care.of.....defining.the.
2a6a0 3a 63 6c 61 73 73 3a 60 44 69 63 74 60 2c 20 3a 63 6c 61 73 73 3a 60 5a 65 72 6f 4f 72 4d 6f 72 :class:`Dict`,.:class:`ZeroOrMor
2a6c0 65 60 2c 20 61 6e 64 0a 20 20 20 20 3a 63 6c 61 73 73 3a 60 47 72 6f 75 70 60 20 74 6f 6b 65 6e e`,.and.....:class:`Group`.token
2a6e0 73 20 69 6e 20 74 68 65 20 70 72 6f 70 65 72 20 6f 72 64 65 72 2e 20 20 54 68 65 20 6b 65 79 20 s.in.the.proper.order...The.key.
2a700 70 61 74 74 65 72 6e 0a 20 20 20 20 63 61 6e 20 69 6e 63 6c 75 64 65 20 64 65 6c 69 6d 69 74 69 pattern.....can.include.delimiti
2a720 6e 67 20 6d 61 72 6b 65 72 73 20 6f 72 20 70 75 6e 63 74 75 61 74 69 6f 6e 2c 20 61 73 20 6c 6f ng.markers.or.punctuation,.as.lo
2a740 6e 67 20 61 73 20 74 68 65 79 20 61 72 65 0a 20 20 20 20 73 75 70 70 72 65 73 73 65 64 2c 20 74 ng.as.they.are.....suppressed,.t
2a760 68 65 72 65 62 79 20 6c 65 61 76 69 6e 67 20 74 68 65 20 73 69 67 6e 69 66 69 63 61 6e 74 20 6b hereby.leaving.the.significant.k
2a780 65 79 20 74 65 78 74 2e 20 20 54 68 65 20 76 61 6c 75 65 0a 20 20 20 20 70 61 74 74 65 72 6e 20 ey.text...The.value.....pattern.
2a7a0 63 61 6e 20 69 6e 63 6c 75 64 65 20 6e 61 6d 65 64 20 72 65 73 75 6c 74 73 2c 20 73 6f 20 74 68 can.include.named.results,.so.th
2a7c0 61 74 20 74 68 65 20 3a 63 6c 61 73 73 3a 60 44 69 63 74 60 20 72 65 73 75 6c 74 73 0a 20 20 20 at.the.:class:`Dict`.results....
2a7e0 20 63 61 6e 20 69 6e 63 6c 75 64 65 20 6e 61 6d 65 64 20 74 6f 6b 65 6e 20 66 69 65 6c 64 73 2e .can.include.named.token.fields.
2a800 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 74 65 78 74 20 3d 20 ......Example::..........text.=.
2a820 22 73 68 61 70 65 3a 20 53 51 55 41 52 45 20 70 6f 73 6e 3a 20 75 70 70 65 72 20 6c 65 66 74 20 "shape:.SQUARE.posn:.upper.left.
2a840 63 6f 6c 6f 72 3a 20 6c 69 67 68 74 20 62 6c 75 65 20 74 65 78 74 75 72 65 3a 20 62 75 72 6c 61 color:.light.blue.texture:.burla
2a860 70 22 0a 20 20 20 20 20 20 20 20 61 74 74 72 5f 65 78 70 72 20 3d 20 28 6c 61 62 65 6c 20 2b 20 p".........attr_expr.=.(label.+.
2a880 53 75 70 70 72 65 73 73 28 27 3a 27 29 20 2b 20 4f 6e 65 4f 72 4d 6f 72 65 28 64 61 74 61 5f 77 Suppress(':').+.OneOrMore(data_w
2a8a0 6f 72 64 2c 20 73 74 6f 70 4f 6e 3d 6c 61 62 65 6c 29 2e 73 65 74 50 61 72 73 65 41 63 74 69 6f ord,.stopOn=label).setParseActio
2a8c0 6e 28 27 20 27 2e 6a 6f 69 6e 29 29 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 4f 6e 65 4f 72 n('.'.join)).........print(OneOr
2a8e0 4d 6f 72 65 28 61 74 74 72 5f 65 78 70 72 29 2e 70 61 72 73 65 53 74 72 69 6e 67 28 74 65 78 74 More(attr_expr).parseString(text
2a900 29 2e 64 75 6d 70 28 29 29 0a 0a 20 20 20 20 20 20 20 20 61 74 74 72 5f 6c 61 62 65 6c 20 3d 20 ).dump())..........attr_label.=.
2a920 6c 61 62 65 6c 0a 20 20 20 20 20 20 20 20 61 74 74 72 5f 76 61 6c 75 65 20 3d 20 53 75 70 70 72 label.........attr_value.=.Suppr
2a940 65 73 73 28 27 3a 27 29 20 2b 20 4f 6e 65 4f 72 4d 6f 72 65 28 64 61 74 61 5f 77 6f 72 64 2c 20 ess(':').+.OneOrMore(data_word,.
2a960 73 74 6f 70 4f 6e 3d 6c 61 62 65 6c 29 2e 73 65 74 50 61 72 73 65 41 63 74 69 6f 6e 28 27 20 27 stopOn=label).setParseAction('.'
2a980 2e 6a 6f 69 6e 29 0a 0a 20 20 20 20 20 20 20 20 23 20 73 69 6d 69 6c 61 72 20 74 6f 20 44 69 63 .join)..........#.similar.to.Dic
2a9a0 74 2c 20 62 75 74 20 73 69 6d 70 6c 65 72 20 63 61 6c 6c 20 66 6f 72 6d 61 74 0a 20 20 20 20 20 t,.but.simpler.call.format......
2a9c0 20 20 20 72 65 73 75 6c 74 20 3d 20 64 69 63 74 4f 66 28 61 74 74 72 5f 6c 61 62 65 6c 2c 20 61 ...result.=.dictOf(attr_label,.a
2a9e0 74 74 72 5f 76 61 6c 75 65 29 2e 70 61 72 73 65 53 74 72 69 6e 67 28 74 65 78 74 29 0a 20 20 20 ttr_value).parseString(text)....
2aa00 20 20 20 20 20 70 72 69 6e 74 28 72 65 73 75 6c 74 2e 64 75 6d 70 28 29 29 0a 20 20 20 20 20 20 .....print(result.dump()).......
2aa20 20 20 70 72 69 6e 74 28 72 65 73 75 6c 74 5b 27 73 68 61 70 65 27 5d 29 0a 20 20 20 20 20 20 20 ..print(result['shape'])........
2aa40 20 70 72 69 6e 74 28 72 65 73 75 6c 74 2e 73 68 61 70 65 29 20 20 23 20 6f 62 6a 65 63 74 20 61 .print(result.shape)..#.object.a
2aa60 74 74 72 69 62 75 74 65 20 61 63 63 65 73 73 20 77 6f 72 6b 73 20 74 6f 6f 0a 20 20 20 20 20 20 ttribute.access.works.too.......
2aa80 20 20 70 72 69 6e 74 28 72 65 73 75 6c 74 2e 61 73 44 69 63 74 28 29 29 0a 0a 20 20 20 20 70 72 ..print(result.asDict())......pr
2aaa0 69 6e 74 73 3a 3a 0a 0a 20 20 20 20 20 20 20 20 5b 5b 27 73 68 61 70 65 27 2c 20 27 53 51 55 41 ints::..........[['shape',.'SQUA
2aac0 52 45 27 5d 2c 20 5b 27 70 6f 73 6e 27 2c 20 27 75 70 70 65 72 20 6c 65 66 74 27 5d 2c 20 5b 27 RE'],.['posn',.'upper.left'],.['
2aae0 63 6f 6c 6f 72 27 2c 20 27 6c 69 67 68 74 20 62 6c 75 65 27 5d 2c 20 5b 27 74 65 78 74 75 72 65 color',.'light.blue'],.['texture
2ab00 27 2c 20 27 62 75 72 6c 61 70 27 5d 5d 0a 20 20 20 20 20 20 20 20 2d 20 63 6f 6c 6f 72 3a 20 6c ',.'burlap']].........-.color:.l
2ab20 69 67 68 74 20 62 6c 75 65 0a 20 20 20 20 20 20 20 20 2d 20 70 6f 73 6e 3a 20 75 70 70 65 72 20 ight.blue.........-.posn:.upper.
2ab40 6c 65 66 74 0a 20 20 20 20 20 20 20 20 2d 20 73 68 61 70 65 3a 20 53 51 55 41 52 45 0a 20 20 20 left.........-.shape:.SQUARE....
2ab60 20 20 20 20 20 2d 20 74 65 78 74 75 72 65 3a 20 62 75 72 6c 61 70 0a 20 20 20 20 20 20 20 20 53 .....-.texture:.burlap.........S
2ab80 51 55 41 52 45 0a 20 20 20 20 20 20 20 20 53 51 55 41 52 45 0a 20 20 20 20 20 20 20 20 7b 27 63 QUARE.........SQUARE.........{'c
2aba0 6f 6c 6f 72 27 3a 20 27 6c 69 67 68 74 20 62 6c 75 65 27 2c 20 27 73 68 61 70 65 27 3a 20 27 53 olor':.'light.blue',.'shape':.'S
2abc0 51 55 41 52 45 27 2c 20 27 70 6f 73 6e 27 3a 20 27 75 70 70 65 72 20 6c 65 66 74 27 2c 20 27 74 QUARE',.'posn':.'upper.left',.'t
2abe0 65 78 74 75 72 65 27 3a 20 27 62 75 72 6c 61 70 27 7d 0a 20 20 20 20 29 03 72 19 00 00 00 72 28 exture':.'burlap'}.....).r....r(
2ac00 00 00 00 72 1f 00 00 00 29 02 72 2e 01 00 00 72 15 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f ...r....).r....r....r....r....r.
2ac20 00 00 00 72 51 00 00 00 0e 14 00 00 73 02 00 00 00 00 25 63 02 00 00 00 00 00 00 00 06 00 00 00 ...rQ.......s.....%c............
2ac40 04 00 00 00 43 00 00 00 73 5e 00 00 00 74 00 83 00 a0 01 64 01 64 02 84 00 a1 01 7d 02 7c 02 a0 ....C...s^...t.....d.d.....}.|..
2ac60 02 a1 00 7d 03 64 03 7c 03 5f 03 7c 02 64 04 83 01 7c 00 17 00 7c 03 64 05 83 01 17 00 7d 04 7c ...}.d.|._.|.d...|...|.d.....}.|
2ac80 01 72 40 64 06 64 02 84 00 7d 05 6e 08 64 07 64 08 84 00 7d 05 7c 04 a0 01 7c 05 a1 01 01 00 7c .r@d.d...}.n.d.d...}.|...|.....|
2aca0 00 6a 04 7c 04 5f 04 7c 04 53 00 29 09 61 95 04 00 00 48 65 6c 70 65 72 20 74 6f 20 72 65 74 75 .j.|._.|.S.).a....Helper.to.retu
2acc0 72 6e 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 2c 20 75 6e 74 6f 6b 65 6e 69 7a 65 64 20 74 65 78 rn.the.original,.untokenized.tex
2ace0 74 20 66 6f 72 20 61 20 67 69 76 65 6e 0a 20 20 20 20 65 78 70 72 65 73 73 69 6f 6e 2e 20 20 55 t.for.a.given.....expression...U
2ad00 73 65 66 75 6c 20 74 6f 20 72 65 73 74 6f 72 65 20 74 68 65 20 70 61 72 73 65 64 20 66 69 65 6c seful.to.restore.the.parsed.fiel
2ad20 64 73 20 6f 66 20 61 6e 20 48 54 4d 4c 20 73 74 61 72 74 0a 20 20 20 20 74 61 67 20 69 6e 74 6f ds.of.an.HTML.start.....tag.into
2ad40 20 74 68 65 20 72 61 77 20 74 61 67 20 74 65 78 74 20 69 74 73 65 6c 66 2c 20 6f 72 20 74 6f 20 .the.raw.tag.text.itself,.or.to.
2ad60 72 65 76 65 72 74 20 73 65 70 61 72 61 74 65 20 74 6f 6b 65 6e 73 20 77 69 74 68 0a 20 20 20 20 revert.separate.tokens.with.....
2ad80 69 6e 74 65 72 76 65 6e 69 6e 67 20 77 68 69 74 65 73 70 61 63 65 20 62 61 63 6b 20 74 6f 20 74 intervening.whitespace.back.to.t
2ada0 68 65 20 6f 72 69 67 69 6e 61 6c 20 6d 61 74 63 68 69 6e 67 20 69 6e 70 75 74 20 74 65 78 74 2e he.original.matching.input.text.
2adc0 20 42 79 0a 20 20 20 20 64 65 66 61 75 6c 74 2c 20 72 65 74 75 72 6e 73 20 61 73 74 72 69 6e 67 .By.....default,.returns.astring
2ade0 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 70 61 72 73 65 64 20 .containing.the.original.parsed.
2ae00 74 65 78 74 2e 0a 0a 20 20 20 20 49 66 20 74 68 65 20 6f 70 74 69 6f 6e 61 6c 20 60 60 61 73 53 text.......If.the.optional.``asS
2ae20 74 72 69 6e 67 60 60 20 61 72 67 75 6d 65 6e 74 20 69 73 20 70 61 73 73 65 64 20 61 73 0a 20 20 tring``.argument.is.passed.as...
2ae40 20 20 60 60 46 61 6c 73 65 60 60 2c 20 74 68 65 6e 20 74 68 65 20 72 65 74 75 72 6e 20 76 61 6c ..``False``,.then.the.return.val
2ae60 75 65 20 69 73 0a 20 20 20 20 61 20 3a 63 6c 61 73 73 3a 60 50 61 72 73 65 52 65 73 75 6c 74 73 ue.is.....a.:class:`ParseResults
2ae80 60 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 6e 79 20 72 65 73 75 6c 74 73 20 6e 61 6d 65 73 20 74 `.containing.any.results.names.t
2aea0 68 61 74 0a 20 20 20 20 77 65 72 65 20 6f 72 69 67 69 6e 61 6c 6c 79 20 6d 61 74 63 68 65 64 2c hat.....were.originally.matched,
2aec0 20 61 6e 64 20 61 20 73 69 6e 67 6c 65 20 74 6f 6b 65 6e 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 .and.a.single.token.containing.t
2aee0 68 65 20 6f 72 69 67 69 6e 61 6c 0a 20 20 20 20 6d 61 74 63 68 65 64 20 74 65 78 74 20 66 72 6f he.original.....matched.text.fro
2af00 6d 20 74 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 2e 20 20 53 6f 20 69 66 20 74 68 65 20 65 m.the.input.string...So.if.the.e
2af20 78 70 72 65 73 73 69 6f 6e 20 70 61 73 73 65 64 20 74 6f 0a 20 20 20 20 3a 63 6c 61 73 73 3a 60 xpression.passed.to.....:class:`
2af40 6f 72 69 67 69 6e 61 6c 54 65 78 74 46 6f 72 60 20 63 6f 6e 74 61 69 6e 73 20 65 78 70 72 65 73 originalTextFor`.contains.expres
2af60 73 69 6f 6e 73 20 77 69 74 68 20 64 65 66 69 6e 65 64 0a 20 20 20 20 72 65 73 75 6c 74 73 20 6e sions.with.defined.....results.n
2af80 61 6d 65 73 2c 20 79 6f 75 20 6d 75 73 74 20 73 65 74 20 60 60 61 73 53 74 72 69 6e 67 60 60 20 ames,.you.must.set.``asString``.
2afa0 74 6f 20 60 60 46 61 6c 73 65 60 60 20 69 66 20 79 6f 75 0a 20 20 20 20 77 61 6e 74 20 74 6f 20 to.``False``.if.you.....want.to.
2afc0 70 72 65 73 65 72 76 65 20 74 68 6f 73 65 20 72 65 73 75 6c 74 73 20 6e 61 6d 65 20 76 61 6c 75 preserve.those.results.name.valu
2afe0 65 73 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 73 72 63 20 es.......Example::..........src.
2b000 3d 20 22 74 68 69 73 20 69 73 20 74 65 73 74 20 3c 62 3e 20 62 6f 6c 64 20 3c 69 3e 74 65 78 74 =."this.is.test.<b>.bold.<i>text
2b020 3c 2f 69 3e 20 3c 2f 62 3e 20 6e 6f 72 6d 61 6c 20 74 65 78 74 20 22 0a 20 20 20 20 20 20 20 20 </i>.</b>.normal.text.".........
2b040 66 6f 72 20 74 61 67 20 69 6e 20 28 22 62 22 2c 22 69 22 29 3a 0a 20 20 20 20 20 20 20 20 20 20 for.tag.in.("b","i"):...........
2b060 20 20 6f 70 65 6e 65 72 2c 63 6c 6f 73 65 72 20 3d 20 6d 61 6b 65 48 54 4d 4c 54 61 67 73 28 74 ..opener,closer.=.makeHTMLTags(t
2b080 61 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 61 74 74 20 3d 20 6f 72 69 67 69 6e 61 6c 54 ag).............patt.=.originalT
2b0a0 65 78 74 46 6f 72 28 6f 70 65 6e 65 72 20 2b 20 53 6b 69 70 54 6f 28 63 6c 6f 73 65 72 29 20 2b extFor(opener.+.SkipTo(closer).+
2b0c0 20 63 6c 6f 73 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 70 61 74 74 2e .closer).............print(patt.
2b0e0 73 65 61 72 63 68 53 74 72 69 6e 67 28 73 72 63 29 5b 30 5d 29 0a 0a 20 20 20 20 70 72 69 6e 74 searchString(src)[0])......print
2b100 73 3a 3a 0a 0a 20 20 20 20 20 20 20 20 5b 27 3c 62 3e 20 62 6f 6c 64 20 3c 69 3e 74 65 78 74 3c s::..........['<b>.bold.<i>text<
2b120 2f 69 3e 20 3c 2f 62 3e 27 5d 0a 20 20 20 20 20 20 20 20 5b 27 3c 69 3e 74 65 78 74 3c 2f 69 3e /i>.</b>'].........['<i>text</i>
2b140 27 5d 0a 20 20 20 20 63 03 00 00 00 00 00 00 00 03 00 00 00 01 00 00 00 53 00 00 00 73 04 00 00 '].....c................S...s...
2b160 00 7c 01 53 00 29 01 4e 72 0e 00 00 00 29 03 72 9c 00 00 00 72 ac 00 00 00 72 87 00 00 00 72 0e .|.S.).Nr....).r....r....r....r.
2b180 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 88 00 00 00 52 14 00 00 72 89 00 00 00 7a 21 6f 72 69 ...r....r....r....R...r....z!ori
2b1a0 67 69 6e 61 6c 54 65 78 74 46 6f 72 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 6c 61 6d 62 64 61 3e 46 da ginalTextFor.<locals>.<lambda>F.
2b1c0 0f 5f 6f 72 69 67 69 6e 61 6c 5f 73 74 61 72 74 da 0d 5f 6f 72 69 67 69 6e 61 6c 5f 65 6e 64 63 ._original_start.._original_endc
2b1e0 03 00 00 00 00 00 00 00 03 00 00 00 03 00 00 00 53 00 00 00 73 10 00 00 00 7c 00 7c 02 6a 00 7c ................S...s....|.|.j.|
2b200 02 6a 01 85 02 19 00 53 00 29 01 4e 29 02 72 21 03 00 00 72 22 03 00 00 29 03 72 9c 00 00 00 72 .j.....S.).N).r!...r"...).r....r
2b220 7b 01 00 00 72 87 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 88 00 00 00 57 14 00 {...r....r....r....r....r....W..
2b240 00 72 89 00 00 00 63 03 00 00 00 00 00 00 00 03 00 00 00 05 00 00 00 53 00 00 00 73 26 00 00 00 .r....c................S...s&...
2b260 7c 00 7c 02 a0 00 64 01 a1 01 7c 02 a0 00 64 02 a1 01 85 02 19 00 67 01 7c 02 64 00 64 00 85 02 |.|...d...|...d.......g.|.d.d...
2b280 3c 00 64 00 53 00 29 03 4e 72 21 03 00 00 72 22 03 00 00 29 01 72 2d 01 00 00 29 03 72 9c 00 00 <.d.S.).Nr!...r"...).r-...).r...
2b2a0 00 72 7b 01 00 00 72 87 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 0b 65 78 74 72 .r{...r....r....r....r......extr
2b2c0 61 63 74 54 65 78 74 59 14 00 00 73 02 00 00 00 00 01 7a 24 6f 72 69 67 69 6e 61 6c 54 65 78 74 actTextY...s......z$originalText
2b2e0 46 6f 72 2e 3c 6c 6f 63 61 6c 73 3e 2e 65 78 74 72 61 63 74 54 65 78 74 29 05 72 1b 00 00 00 72 For.<locals>.extractText).r....r
2b300 91 00 00 00 72 37 01 00 00 72 ac 01 00 00 72 a4 01 00 00 29 06 72 74 01 00 00 da 08 61 73 53 74 ....r7...r....r....).rt.....asSt
2b320 72 69 6e 67 da 09 6c 6f 63 4d 61 72 6b 65 72 da 0c 65 6e 64 6c 6f 63 4d 61 72 6b 65 72 da 09 6d ring..locMarker..endlocMarker..m
2b340 61 74 63 68 45 78 70 72 72 23 03 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 77 00 00 atchExprr#...r....r....r....rw..
2b360 00 35 14 00 00 73 14 00 00 00 00 1d 10 01 08 01 06 01 14 01 04 01 0a 02 08 02 0a 01 08 01 63 01 .5...s........................c.
2b380 00 00 00 00 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 12 00 00 00 74 00 7c 00 83 01 a0 01 ...............C...s....t.|.....
2b3a0 64 01 64 02 84 00 a1 01 53 00 29 03 7a 6b 48 65 6c 70 65 72 20 74 6f 20 75 6e 64 6f 20 70 79 70 d.d.....S.).zkHelper.to.undo.pyp
2b3c0 61 72 73 69 6e 67 27 73 20 64 65 66 61 75 6c 74 20 67 72 6f 75 70 69 6e 67 20 6f 66 20 41 6e 64 arsing's.default.grouping.of.And
2b3e0 20 65 78 70 72 65 73 73 69 6f 6e 73 2c 0a 20 20 20 20 65 76 65 6e 20 69 66 20 61 6c 6c 20 62 75 .expressions,.....even.if.all.bu
2b400 74 20 6f 6e 65 20 61 72 65 20 6e 6f 6e 2d 65 6d 70 74 79 2e 0a 20 20 20 20 63 01 00 00 00 00 00 t.one.are.non-empty......c......
2b420 00 00 01 00 00 00 02 00 00 00 53 00 00 00 73 08 00 00 00 7c 00 64 01 19 00 53 00 29 02 4e 72 01 ..........S...s....|.d...S.).Nr.
2b440 00 00 00 72 0e 00 00 00 29 01 72 87 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 88 ...r....).r....r....r....r....r.
2b460 00 00 00 63 14 00 00 72 89 00 00 00 7a 19 75 6e 67 72 6f 75 70 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c ...c...r....z.ungroup.<locals>.<
2b480 6c 61 6d 62 64 61 3e 29 02 72 3c 00 00 00 72 c3 01 00 00 29 01 72 74 01 00 00 72 0e 00 00 00 72 lambda>).r<...r....).rt...r....r
2b4a0 0e 00 00 00 72 0f 00 00 00 72 78 00 00 00 5f 14 00 00 73 02 00 00 00 00 04 63 01 00 00 00 00 00 ....r....rx..._...s......c......
2b4c0 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 34 00 00 00 74 00 83 00 a0 01 64 01 64 02 84 00 a1 ..........C...s4...t.....d.d....
2b4e0 01 7d 01 74 02 7c 01 64 03 83 01 7c 00 64 04 83 01 17 00 7c 01 a0 03 a1 00 a0 04 a1 00 64 05 83 .}.t.|.d...|.d.....|.........d..
2b500 01 17 00 83 01 53 00 29 06 61 b1 02 00 00 48 65 6c 70 65 72 20 74 6f 20 64 65 63 6f 72 61 74 65 .....S.).a....Helper.to.decorate
2b520 20 61 20 72 65 74 75 72 6e 65 64 20 74 6f 6b 65 6e 20 77 69 74 68 20 69 74 73 20 73 74 61 72 74 .a.returned.token.with.its.start
2b540 69 6e 67 20 61 6e 64 20 65 6e 64 69 6e 67 0a 20 20 20 20 6c 6f 63 61 74 69 6f 6e 73 20 69 6e 20 ing.and.ending.....locations.in.
2b560 74 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 2e 0a 0a 20 20 20 20 54 68 69 73 20 68 65 6c 70 the.input.string.......This.help
2b580 65 72 20 61 64 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 72 65 73 75 6c 74 73 20 6e 61 er.adds.the.following.results.na
2b5a0 6d 65 73 3a 0a 0a 20 20 20 20 20 2d 20 6c 6f 63 6e 5f 73 74 61 72 74 20 3d 20 6c 6f 63 61 74 69 mes:.......-.locn_start.=.locati
2b5c0 6f 6e 20 77 68 65 72 65 20 6d 61 74 63 68 65 64 20 65 78 70 72 65 73 73 69 6f 6e 20 62 65 67 69 on.where.matched.expression.begi
2b5e0 6e 73 0a 20 20 20 20 20 2d 20 6c 6f 63 6e 5f 65 6e 64 20 3d 20 6c 6f 63 61 74 69 6f 6e 20 77 68 ns......-.locn_end.=.location.wh
2b600 65 72 65 20 6d 61 74 63 68 65 64 20 65 78 70 72 65 73 73 69 6f 6e 20 65 6e 64 73 0a 20 20 20 20 ere.matched.expression.ends.....
2b620 20 2d 20 76 61 6c 75 65 20 3d 20 74 68 65 20 61 63 74 75 61 6c 20 70 61 72 73 65 64 20 72 65 73 .-.value.=.the.actual.parsed.res
2b640 75 6c 74 73 0a 0a 20 20 20 20 42 65 20 63 61 72 65 66 75 6c 20 69 66 20 74 68 65 20 69 6e 70 75 ults......Be.careful.if.the.inpu
2b660 74 20 74 65 78 74 20 63 6f 6e 74 61 69 6e 73 20 60 60 3c 54 41 42 3e 60 60 20 63 68 61 72 61 63 t.text.contains.``<TAB>``.charac
2b680 74 65 72 73 2c 20 79 6f 75 0a 20 20 20 20 6d 61 79 20 77 61 6e 74 20 74 6f 20 63 61 6c 6c 20 3a ters,.you.....may.want.to.call.:
2b6a0 63 6c 61 73 73 3a 60 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 70 61 72 73 65 57 69 74 68 54 61 class:`ParserElement.parseWithTa
2b6c0 62 73 60 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 77 64 20 3d bs`......Example::..........wd.=
2b6e0 20 57 6f 72 64 28 61 6c 70 68 61 73 29 0a 20 20 20 20 20 20 20 20 66 6f 72 20 6d 61 74 63 68 20 .Word(alphas).........for.match.
2b700 69 6e 20 6c 6f 63 61 74 65 64 45 78 70 72 28 77 64 29 2e 73 65 61 72 63 68 53 74 72 69 6e 67 28 in.locatedExpr(wd).searchString(
2b720 22 6c 6a 73 64 66 31 32 33 6c 6b 73 64 6a 6a 66 31 32 33 6c 6b 6b 6a 6a 31 32 32 32 22 29 3a 0a "ljsdf123lksdjjf123lkkjj1222"):.
2b740 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6d 61 74 63 68 29 0a 0a 20 20 20 20 70 72 ............print(match)......pr
2b760 69 6e 74 73 3a 3a 0a 0a 20 20 20 20 20 20 20 20 5b 5b 30 2c 20 27 6c 6a 73 64 66 27 2c 20 35 5d ints::..........[[0,.'ljsdf',.5]
2b780 5d 0a 20 20 20 20 20 20 20 20 5b 5b 38 2c 20 27 6c 6b 73 64 6a 6a 66 27 2c 20 31 35 5d 5d 0a 20 ].........[[8,.'lksdjjf',.15]]..
2b7a0 20 20 20 20 20 20 20 5b 5b 31 38 2c 20 27 6c 6b 6b 6a 6a 27 2c 20 32 33 5d 5d 0a 20 20 20 20 63 .......[[18,.'lkkjj',.23]].....c
2b7c0 03 00 00 00 00 00 00 00 03 00 00 00 01 00 00 00 53 00 00 00 73 04 00 00 00 7c 01 53 00 29 01 4e ................S...s....|.S.).N
2b7e0 72 0e 00 00 00 29 03 72 9c 00 00 00 72 7b 01 00 00 72 87 00 00 00 72 0e 00 00 00 72 0e 00 00 00 r....).r....r{...r....r....r....
2b800 72 0f 00 00 00 72 88 00 00 00 7e 14 00 00 72 89 00 00 00 7a 1d 6c 6f 63 61 74 65 64 45 78 70 72 r....r....~...r....z.locatedExpr
2b820 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 6c 61 6d 62 64 61 3e da 0a 6c 6f 63 6e 5f 73 74 61 72 74 72 15 .<locals>.<lambda>..locn_startr.
2b840 01 00 00 da 08 6c 6f 63 6e 5f 65 6e 64 29 05 72 1b 00 00 00 72 91 00 00 00 72 1f 00 00 00 72 37 .....locn_end).r....r....r....r7
2b860 01 00 00 72 25 02 00 00 29 02 72 74 01 00 00 da 07 6c 6f 63 61 74 6f 72 72 0e 00 00 00 72 0e 00 ...r%...).rt.....locatorr....r..
2b880 00 00 72 0f 00 00 00 72 7a 00 00 00 65 14 00 00 73 04 00 00 00 00 19 10 01 7a 0e 5c 5b 5d 2d 2a ..r....rz...e...s........z.\[]-*
2b8a0 2e 24 2b 5e 3f 28 29 7e 20 29 01 72 7a 02 00 00 63 03 00 00 00 00 00 00 00 03 00 00 00 02 00 00 .$+^?()~.).rz...c...............
2b8c0 00 43 00 00 00 73 0c 00 00 00 7c 02 64 01 19 00 64 02 19 00 53 00 29 03 4e 72 01 00 00 00 72 99 .C...s....|.d...d...S.).Nr....r.
2b8e0 00 00 00 72 0e 00 00 00 29 03 72 9c 00 00 00 72 7b 01 00 00 72 87 00 00 00 72 0e 00 00 00 72 0e ...r....).r....r{...r....r....r.
2b900 00 00 00 72 0f 00 00 00 72 88 00 00 00 89 14 00 00 72 89 00 00 00 72 88 00 00 00 7a 14 5c 5c 30 ...r....r........r....r....z.\\0
2b920 3f 5b 78 58 5d 5b 30 2d 39 61 2d 66 41 2d 46 5d 2b 63 03 00 00 00 00 00 00 00 03 00 00 00 05 00 ?[xX][0-9a-fA-F]+c..............
2b940 00 00 43 00 00 00 73 18 00 00 00 74 00 74 01 7c 02 64 01 19 00 a0 02 64 02 a1 01 64 03 83 02 83 ..C...s....t.t.|.d.....d...d....
2b960 01 53 00 29 04 4e 72 01 00 00 00 7a 03 5c 30 78 72 c9 00 00 00 29 03 da 06 75 6e 69 63 68 72 72 .S.).Nr....z.\0xr....)...unichrr
2b980 86 00 00 00 72 46 02 00 00 29 03 72 9c 00 00 00 72 7b 01 00 00 72 87 00 00 00 72 0e 00 00 00 72 ....rF...).r....r{...r....r....r
2b9a0 0e 00 00 00 72 0f 00 00 00 72 88 00 00 00 8a 14 00 00 72 89 00 00 00 7a 09 5c 5c 30 5b 30 2d 37 ....r....r........r....z.\\0[0-7
2b9c0 5d 2b 63 03 00 00 00 00 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 1a 00 00 00 74 00 74 01 ]+c................C...s....t.t.
2b9e0 7c 02 64 01 19 00 64 02 64 00 85 02 19 00 64 03 83 02 83 01 53 00 29 04 4e 72 01 00 00 00 72 99 |.d...d.d.....d.....S.).Nr....r.
2ba00 00 00 00 e9 08 00 00 00 29 02 72 2b 03 00 00 72 86 00 00 00 29 03 72 9c 00 00 00 72 7b 01 00 00 ........).r+...r....).r....r{...
2ba20 72 87 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 88 00 00 00 8b 14 00 00 72 89 00 r....r....r....r....r........r..
2ba40 00 00 7a 02 5c 5d 72 b7 02 00 00 72 42 01 00 00 72 cb 00 00 00 da 06 6e 65 67 61 74 65 da 04 62 ..z.\]r....rB...r......negate..b
2ba60 6f 64 79 72 43 01 00 00 63 01 00 00 00 00 00 00 00 01 00 00 00 08 00 00 00 03 00 00 00 73 42 00 odyrC...c....................sB.
2ba80 00 00 64 01 64 02 84 00 89 00 79 20 64 03 a0 00 87 00 66 01 64 04 64 05 84 08 74 01 a0 02 7c 00 ..d.d.....y.d.....f.d.d...t...|.
2baa0 a1 01 6a 03 44 00 83 01 a1 01 53 00 04 00 74 04 6b 0a 72 3c 01 00 01 00 01 00 64 03 53 00 58 00 ..j.D.....S...t.k.r<......d.S.X.
2bac0 64 06 53 00 29 07 61 08 04 00 00 48 65 6c 70 65 72 20 74 6f 20 65 61 73 69 6c 79 20 64 65 66 69 d.S.).a....Helper.to.easily.defi
2bae0 6e 65 20 73 74 72 69 6e 67 20 72 61 6e 67 65 73 20 66 6f 72 20 75 73 65 20 69 6e 20 57 6f 72 64 ne.string.ranges.for.use.in.Word
2bb00 0a 20 20 20 20 63 6f 6e 73 74 72 75 63 74 69 6f 6e 2e 20 42 6f 72 72 6f 77 73 20 73 79 6e 74 61 .....construction..Borrows.synta
2bb20 78 20 66 72 6f 6d 20 72 65 67 65 78 70 20 27 5b 5d 27 20 73 74 72 69 6e 67 20 72 61 6e 67 65 0a x.from.regexp.'[]'.string.range.
2bb40 20 20 20 20 64 65 66 69 6e 69 74 69 6f 6e 73 3a 3a 0a 0a 20 20 20 20 20 20 20 20 73 72 61 6e 67 ....definitions::..........srang
2bb60 65 28 22 5b 30 2d 39 5d 22 29 20 20 20 2d 3e 20 22 30 31 32 33 34 35 36 37 38 39 22 0a 20 20 20 e("[0-9]")...->."0123456789"....
2bb80 20 20 20 20 20 73 72 61 6e 67 65 28 22 5b 61 2d 7a 5d 22 29 20 20 20 2d 3e 20 22 61 62 63 64 65 .....srange("[a-z]")...->."abcde
2bba0 66 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 22 0a 20 20 20 20 20 20 20 20 73 fghijklmnopqrstuvwxyz".........s
2bbc0 72 61 6e 67 65 28 22 5b 61 2d 7a 24 5f 5d 22 29 20 2d 3e 20 22 61 62 63 64 65 66 67 68 69 6a 6b range("[a-z$_]").->."abcdefghijk
2bbe0 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 24 5f 22 0a 0a 20 20 20 20 54 68 65 20 69 6e 70 75 lmnopqrstuvwxyz$_"......The.inpu
2bc00 74 20 73 74 72 69 6e 67 20 6d 75 73 74 20 62 65 20 65 6e 63 6c 6f 73 65 64 20 69 6e 20 5b 5d 27 t.string.must.be.enclosed.in.[]'
2bc20 73 2c 20 61 6e 64 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 73 74 72 69 6e 67 0a 20 20 20 20 69 s,.and.the.returned.string.....i
2bc40 73 20 74 68 65 20 65 78 70 61 6e 64 65 64 20 63 68 61 72 61 63 74 65 72 20 73 65 74 20 6a 6f 69 s.the.expanded.character.set.joi
2bc60 6e 65 64 20 69 6e 74 6f 20 61 20 73 69 6e 67 6c 65 20 73 74 72 69 6e 67 2e 20 54 68 65 0a 20 20 ned.into.a.single.string..The...
2bc80 20 20 76 61 6c 75 65 73 20 65 6e 63 6c 6f 73 65 64 20 69 6e 20 74 68 65 20 5b 5d 27 73 20 6d 61 ..values.enclosed.in.the.[]'s.ma
2bca0 79 20 62 65 3a 0a 0a 20 20 20 20 20 2d 20 61 20 73 69 6e 67 6c 65 20 63 68 61 72 61 63 74 65 72 y.be:.......-.a.single.character
2bcc0 0a 20 20 20 20 20 2d 20 61 6e 20 65 73 63 61 70 65 64 20 63 68 61 72 61 63 74 65 72 20 77 69 74 ......-.an.escaped.character.wit
2bce0 68 20 61 20 6c 65 61 64 69 6e 67 20 62 61 63 6b 73 6c 61 73 68 20 28 73 75 63 68 20 61 73 20 60 h.a.leading.backslash.(such.as.`
2bd00 60 5c 2d 60 60 0a 20 20 20 20 20 20 20 6f 72 20 60 60 5c 5d 60 60 29 0a 20 20 20 20 20 2d 20 61 `\-``........or.``\]``)......-.a
2bd20 6e 20 65 73 63 61 70 65 64 20 68 65 78 20 63 68 61 72 61 63 74 65 72 20 77 69 74 68 20 61 20 6c n.escaped.hex.character.with.a.l
2bd40 65 61 64 69 6e 67 20 60 60 27 5c 78 27 60 60 0a 20 20 20 20 20 20 20 28 60 60 5c 78 32 31 60 60 eading.``'\x'``........(``\x21``
2bd60 2c 20 77 68 69 63 68 20 69 73 20 61 20 60 60 27 21 27 60 60 20 63 68 61 72 61 63 74 65 72 29 20 ,.which.is.a.``'!'``.character).
2bd80 28 60 60 5c 30 78 23 23 60 60 0a 20 20 20 20 20 20 20 69 73 20 61 6c 73 6f 20 73 75 70 70 6f 72 (``\0x##``........is.also.suppor
2bda0 74 65 64 20 66 6f 72 20 62 61 63 6b 77 61 72 64 73 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 29 ted.for.backwards.compatibility)
2bdc0 0a 20 20 20 20 20 2d 20 61 6e 20 65 73 63 61 70 65 64 20 6f 63 74 61 6c 20 63 68 61 72 61 63 74 ......-.an.escaped.octal.charact
2bde0 65 72 20 77 69 74 68 20 61 20 6c 65 61 64 69 6e 67 20 60 60 27 5c 30 27 60 60 0a 20 20 20 20 20 er.with.a.leading.``'\0'``......
2be00 20 20 28 60 60 5c 30 34 31 60 60 2c 20 77 68 69 63 68 20 69 73 20 61 20 60 60 27 21 27 60 60 20 ..(``\041``,.which.is.a.``'!'``.
2be20 63 68 61 72 61 63 74 65 72 29 0a 20 20 20 20 20 2d 20 61 20 72 61 6e 67 65 20 6f 66 20 61 6e 79 character)......-.a.range.of.any
2be40 20 6f 66 20 74 68 65 20 61 62 6f 76 65 2c 20 73 65 70 61 72 61 74 65 64 20 62 79 20 61 20 64 61 .of.the.above,.separated.by.a.da
2be60 73 68 20 28 60 60 27 61 2d 7a 27 60 60 2c 0a 20 20 20 20 20 20 20 65 74 63 2e 29 0a 20 20 20 20 sh.(``'a-z'``,........etc.).....
2be80 20 2d 20 61 6e 79 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 61 62 6f 76 65 20 .-.any.combination.of.the.above.
2bea0 28 60 60 27 61 65 69 6f 75 79 27 60 60 2c 0a 20 20 20 20 20 20 20 60 60 27 61 2d 7a 41 2d 5a 30 (``'aeiouy'``,........``'a-zA-Z0
2bec0 2d 39 5f 24 27 60 60 2c 20 65 74 63 2e 29 0a 20 20 20 20 63 01 00 00 00 00 00 00 00 01 00 00 00 -9_$'``,.etc.).....c............
2bee0 08 00 00 00 53 00 00 00 73 3c 00 00 00 74 00 7c 00 74 01 83 02 73 0e 7c 00 53 00 64 01 a0 02 64 ....S...s<...t.|.t...s.|.S.d...d
2bf00 02 64 03 84 00 74 03 74 04 7c 00 64 04 19 00 83 01 74 04 7c 00 64 05 19 00 83 01 64 05 17 00 83 .d...t.t.|.d.....t.|.d.....d....
2bf20 02 44 00 83 01 a1 01 53 00 29 06 4e 72 a8 00 00 00 63 01 00 00 00 00 00 00 00 02 00 00 00 03 00 .D.....S.).Nr....c..............
2bf40 00 00 73 00 00 00 73 16 00 00 00 7c 00 5d 0e 7d 01 74 00 7c 01 83 01 56 00 01 00 71 02 64 00 53 ..s...s....|.].}.t.|...V...q.d.S
2bf60 00 29 01 4e 29 01 72 2b 03 00 00 29 02 72 96 00 00 00 72 ab 00 00 00 72 0e 00 00 00 72 0e 00 00 .).N).r+...).r....r....r....r...
2bf80 00 72 0f 00 00 00 72 98 00 00 00 aa 14 00 00 73 02 00 00 00 04 00 7a 2b 73 72 61 6e 67 65 2e 3c .r....r........s......z+srange.<
2bfa0 6c 6f 63 61 6c 73 3e 2e 3c 6c 61 6d 62 64 61 3e 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 locals>.<lambda>.<locals>.<genex
2bfc0 70 72 3e 72 01 00 00 00 72 99 00 00 00 29 05 72 8a 00 00 00 72 31 00 00 00 72 be 00 00 00 72 0d pr>r....r....).r....r1...r....r.
2bfe0 01 00 00 da 03 6f 72 64 29 01 da 01 70 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 88 00 00 .....ord)...pr....r....r....r...
2c000 00 aa 14 00 00 72 89 00 00 00 7a 18 73 72 61 6e 67 65 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 6c 61 6d .....r....z.srange.<locals>.<lam
2c020 62 64 61 3e 72 a8 00 00 00 63 01 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 33 00 00 00 73 16 bda>r....c................3...s.
2c040 00 00 00 7c 00 5d 0e 7d 01 88 00 7c 01 83 01 56 00 01 00 71 02 64 00 53 00 29 01 4e 72 0e 00 00 ...|.].}...|...V...q.d.S.).Nr...
2c060 00 29 02 72 96 00 00 00 da 04 70 61 72 74 29 01 da 09 5f 65 78 70 61 6e 64 65 64 72 0e 00 00 00 .).r......part)..._expandedr....
2c080 72 0f 00 00 00 72 98 00 00 00 ac 14 00 00 73 02 00 00 00 04 00 7a 19 73 72 61 6e 67 65 2e 3c 6c r....r........s......z.srange.<l
2c0a0 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e 4e 29 05 72 be 00 00 00 da 0e 5f 72 65 42 72 61 ocals>.<genexpr>N).r......_reBra
2c0c0 63 6b 65 74 45 78 70 72 72 fc 01 00 00 72 2e 03 00 00 72 90 01 00 00 29 01 72 9c 00 00 00 72 0e cketExprr....r....r....).r....r.
2c0e0 00 00 00 29 01 72 32 03 00 00 72 0f 00 00 00 72 6f 00 00 00 90 14 00 00 73 0a 00 00 00 00 1a 08 ...).r2...r....ro.......s.......
2c100 01 02 01 20 01 0e 01 63 01 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 03 00 00 00 73 10 00 00 .......c....................s...
2c120 00 87 00 66 01 64 01 64 02 84 08 7d 01 7c 01 53 00 29 03 7a 6f 48 65 6c 70 65 72 20 6d 65 74 68 ...f.d.d...}.|.S.).zoHelper.meth
2c140 6f 64 20 66 6f 72 20 64 65 66 69 6e 69 6e 67 20 70 61 72 73 65 20 61 63 74 69 6f 6e 73 20 74 68 od.for.defining.parse.actions.th
2c160 61 74 20 72 65 71 75 69 72 65 20 6d 61 74 63 68 69 6e 67 20 61 74 0a 20 20 20 20 61 20 73 70 65 at.require.matching.at.....a.spe
2c180 63 69 66 69 63 20 63 6f 6c 75 6d 6e 20 69 6e 20 74 68 65 20 69 6e 70 75 74 20 74 65 78 74 2e 0a cific.column.in.the.input.text..
2c1a0 20 20 20 20 63 03 00 00 00 00 00 00 00 03 00 00 00 05 00 00 00 13 00 00 00 73 22 00 00 00 74 00 ....c....................s"...t.
2c1c0 7c 01 7c 00 83 02 88 00 6b 03 72 1e 74 01 7c 00 7c 01 64 01 88 00 16 00 83 03 82 01 64 00 53 00 |.|.....k.r.t.|.|.d.........d.S.
2c1e0 29 02 4e 7a 1e 6d 61 74 63 68 65 64 20 74 6f 6b 65 6e 20 6e 6f 74 20 61 74 20 63 6f 6c 75 6d 6e ).Nz.matched.token.not.at.column
2c200 20 25 64 29 02 72 49 00 00 00 72 2e 00 00 00 29 03 72 6d 01 00 00 da 04 6c 6f 63 6e 72 78 01 00 .%d).rI...r....).rm.....locnrx..
2c220 00 29 01 72 14 02 00 00 72 0e 00 00 00 72 0f 00 00 00 da 09 76 65 72 69 66 79 43 6f 6c b4 14 00 .).r....r....r......verifyCol...
2c240 00 73 04 00 00 00 00 01 0e 01 7a 21 6d 61 74 63 68 4f 6e 6c 79 41 74 43 6f 6c 2e 3c 6c 6f 63 61 .s........z!matchOnlyAtCol.<loca
2c260 6c 73 3e 2e 76 65 72 69 66 79 43 6f 6c 72 0e 00 00 00 29 02 72 14 02 00 00 72 35 03 00 00 72 0e ls>.verifyColr....).r....r5...r.
2c280 00 00 00 29 01 72 14 02 00 00 72 0f 00 00 00 72 5d 00 00 00 b0 14 00 00 73 04 00 00 00 00 04 0c ...).r....r....r].......s.......
2c2a0 03 63 01 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 03 00 00 00 73 0c 00 00 00 87 00 66 01 64 .c....................s......f.d
2c2c0 01 64 02 84 08 53 00 29 03 61 b5 01 00 00 48 65 6c 70 65 72 20 6d 65 74 68 6f 64 20 66 6f 72 20 .d...S.).a....Helper.method.for.
2c2e0 63 6f 6d 6d 6f 6e 20 70 61 72 73 65 20 61 63 74 69 6f 6e 73 20 74 68 61 74 20 73 69 6d 70 6c 79 common.parse.actions.that.simply
2c300 20 72 65 74 75 72 6e 0a 20 20 20 20 61 20 6c 69 74 65 72 61 6c 20 76 61 6c 75 65 2e 20 20 45 73 .return.....a.literal.value...Es
2c320 70 65 63 69 61 6c 6c 79 20 75 73 65 66 75 6c 20 77 68 65 6e 20 75 73 65 64 20 77 69 74 68 0a 20 pecially.useful.when.used.with..
2c340 20 20 20 3a 63 6c 61 73 73 3a 60 74 72 61 6e 73 66 6f 72 6d 53 74 72 69 6e 67 3c 50 61 72 73 65 ...:class:`transformString<Parse
2c360 72 45 6c 65 6d 65 6e 74 2e 74 72 61 6e 73 66 6f 72 6d 53 74 72 69 6e 67 3e 60 20 28 29 2e 0a 0a rElement.transformString>`.()...
2c380 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 6e 75 6d 20 3d 20 57 6f 72 ....Example::..........num.=.Wor
2c3a0 64 28 6e 75 6d 73 29 2e 73 65 74 50 61 72 73 65 41 63 74 69 6f 6e 28 6c 61 6d 62 64 61 20 74 6f d(nums).setParseAction(lambda.to
2c3c0 6b 73 3a 20 69 6e 74 28 74 6f 6b 73 5b 30 5d 29 29 0a 20 20 20 20 20 20 20 20 6e 61 20 3d 20 6f ks:.int(toks[0])).........na.=.o
2c3e0 6e 65 4f 66 28 22 4e 2f 41 20 4e 41 22 29 2e 73 65 74 50 61 72 73 65 41 63 74 69 6f 6e 28 72 65 neOf("N/A.NA").setParseAction(re
2c400 70 6c 61 63 65 57 69 74 68 28 6d 61 74 68 2e 6e 61 6e 29 29 0a 20 20 20 20 20 20 20 20 74 65 72 placeWith(math.nan)).........ter
2c420 6d 20 3d 20 6e 61 20 7c 20 6e 75 6d 0a 0a 20 20 20 20 20 20 20 20 4f 6e 65 4f 72 4d 6f 72 65 28 m.=.na.|.num..........OneOrMore(
2c440 74 65 72 6d 29 2e 70 61 72 73 65 53 74 72 69 6e 67 28 22 33 32 34 20 32 33 34 20 4e 2f 41 20 32 term).parseString("324.234.N/A.2
2c460 33 34 22 29 20 23 20 2d 3e 20 5b 33 32 34 2c 20 32 33 34 2c 20 6e 61 6e 2c 20 32 33 34 5d 0a 20 34").#.->.[324,.234,.nan,.234]..
2c480 20 20 20 63 03 00 00 00 00 00 00 00 03 00 00 00 01 00 00 00 13 00 00 00 73 06 00 00 00 88 00 67 ...c....................s......g
2c4a0 01 53 00 29 01 4e 72 0e 00 00 00 29 03 72 9c 00 00 00 72 7b 01 00 00 72 87 00 00 00 29 01 da 07 .S.).Nr....).r....r{...r....)...
2c4c0 72 65 70 6c 53 74 72 72 0e 00 00 00 72 0f 00 00 00 72 88 00 00 00 c6 14 00 00 72 89 00 00 00 7a replStrr....r....r........r....z
2c4e0 1d 72 65 70 6c 61 63 65 57 69 74 68 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 6c 61 6d 62 64 61 3e 72 0e .replaceWith.<locals>.<lambda>r.
2c500 00 00 00 29 01 72 36 03 00 00 72 0e 00 00 00 29 01 72 36 03 00 00 72 0f 00 00 00 72 6c 00 00 00 ...).r6...r....).r6...r....rl...
2c520 b9 14 00 00 73 02 00 00 00 00 0d 63 03 00 00 00 00 00 00 00 03 00 00 00 03 00 00 00 43 00 00 00 ....s......c................C...
2c540 73 10 00 00 00 7c 02 64 01 19 00 64 02 64 03 85 02 19 00 53 00 29 04 61 15 02 00 00 48 65 6c 70 s....|.d...d.d.....S.).a....Help
2c560 65 72 20 70 61 72 73 65 20 61 63 74 69 6f 6e 20 66 6f 72 20 72 65 6d 6f 76 69 6e 67 20 71 75 6f er.parse.action.for.removing.quo
2c580 74 61 74 69 6f 6e 20 6d 61 72 6b 73 20 66 72 6f 6d 20 70 61 72 73 65 64 0a 20 20 20 20 71 75 6f tation.marks.from.parsed.....quo
2c5a0 74 65 64 20 73 74 72 69 6e 67 73 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 ted.strings.......Example::.....
2c5c0 20 20 20 20 20 23 20 62 79 20 64 65 66 61 75 6c 74 2c 20 71 75 6f 74 61 74 69 6f 6e 20 6d 61 72 .....#.by.default,.quotation.mar
2c5e0 6b 73 20 61 72 65 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 70 61 72 73 65 64 20 72 65 73 75 6c 74 ks.are.included.in.parsed.result
2c600 73 0a 20 20 20 20 20 20 20 20 71 75 6f 74 65 64 53 74 72 69 6e 67 2e 70 61 72 73 65 53 74 72 69 s.........quotedString.parseStri
2c620 6e 67 28 22 27 4e 6f 77 20 69 73 20 74 68 65 20 57 69 6e 74 65 72 20 6f 66 20 6f 75 72 20 44 69 ng("'Now.is.the.Winter.of.our.Di
2c640 73 63 6f 6e 74 65 6e 74 27 22 29 20 23 20 2d 3e 20 5b 22 27 4e 6f 77 20 69 73 20 74 68 65 20 57 scontent'").#.->.["'Now.is.the.W
2c660 69 6e 74 65 72 20 6f 66 20 6f 75 72 20 44 69 73 63 6f 6e 74 65 6e 74 27 22 5d 0a 0a 20 20 20 20 inter.of.our.Discontent'"]......
2c680 20 20 20 20 23 20 75 73 65 20 72 65 6d 6f 76 65 51 75 6f 74 65 73 20 74 6f 20 73 74 72 69 70 20 ....#.use.removeQuotes.to.strip.
2c6a0 71 75 6f 74 61 74 69 6f 6e 20 6d 61 72 6b 73 20 66 72 6f 6d 20 70 61 72 73 65 64 20 72 65 73 75 quotation.marks.from.parsed.resu
2c6c0 6c 74 73 0a 20 20 20 20 20 20 20 20 71 75 6f 74 65 64 53 74 72 69 6e 67 2e 73 65 74 50 61 72 73 lts.........quotedString.setPars
2c6e0 65 41 63 74 69 6f 6e 28 72 65 6d 6f 76 65 51 75 6f 74 65 73 29 0a 20 20 20 20 20 20 20 20 71 75 eAction(removeQuotes).........qu
2c700 6f 74 65 64 53 74 72 69 6e 67 2e 70 61 72 73 65 53 74 72 69 6e 67 28 22 27 4e 6f 77 20 69 73 20 otedString.parseString("'Now.is.
2c720 74 68 65 20 57 69 6e 74 65 72 20 6f 66 20 6f 75 72 20 44 69 73 63 6f 6e 74 65 6e 74 27 22 29 20 the.Winter.of.our.Discontent'").
2c740 23 20 2d 3e 20 5b 22 4e 6f 77 20 69 73 20 74 68 65 20 57 69 6e 74 65 72 20 6f 66 20 6f 75 72 20 #.->.["Now.is.the.Winter.of.our.
2c760 44 69 73 63 6f 6e 74 65 6e 74 22 5d 0a 20 20 20 20 72 01 00 00 00 72 99 00 00 00 72 84 00 00 00 Discontent"].....r....r....r....
2c780 72 0e 00 00 00 29 03 72 9c 00 00 00 72 7b 01 00 00 72 87 00 00 00 72 0e 00 00 00 72 0e 00 00 00 r....).r....r{...r....r....r....
2c7a0 72 0f 00 00 00 72 6a 00 00 00 c8 14 00 00 73 02 00 00 00 00 0d 63 01 00 00 00 00 00 00 00 04 00 r....rj.......s......c..........
2c7c0 00 00 08 00 00 00 07 00 00 00 73 4e 00 00 00 87 00 87 01 66 02 64 01 64 02 84 08 7d 02 79 18 74 ..........sN.......f.d.d...}.y.t
2c7e0 00 88 01 64 03 74 00 88 01 64 04 83 02 6a 01 83 03 7d 03 57 00 6e 1c 04 00 74 02 6b 0a 72 42 01 ...d.t...d...j...}.W.n...t.k.rB.
2c800 00 01 00 01 00 74 03 88 01 83 01 7d 03 59 00 6e 02 58 00 7c 03 7c 02 5f 01 7c 02 53 00 29 05 61 .....t.....}.Y.n.X.|.|._.|.S.).a
2c820 4c 05 00 00 48 65 6c 70 65 72 20 74 6f 20 64 65 66 69 6e 65 20 61 20 70 61 72 73 65 20 61 63 74 L...Helper.to.define.a.parse.act
2c840 69 6f 6e 20 62 79 20 6d 61 70 70 69 6e 67 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 61 6c 6c ion.by.mapping.a.function.to.all
2c860 0a 20 20 20 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 61 20 50 61 72 73 65 52 65 73 75 6c 74 73 20 .....elements.of.a.ParseResults.
2c880 6c 69 73 74 2e 20 49 66 20 61 6e 79 20 61 64 64 69 74 69 6f 6e 61 6c 20 61 72 67 73 20 61 72 65 list..If.any.additional.args.are
2c8a0 20 70 61 73 73 65 64 2c 0a 20 20 20 20 74 68 65 79 20 61 72 65 20 66 6f 72 77 61 72 64 65 64 20 .passed,.....they.are.forwarded.
2c8c0 74 6f 20 74 68 65 20 67 69 76 65 6e 20 66 75 6e 63 74 69 6f 6e 20 61 73 20 61 64 64 69 74 69 6f to.the.given.function.as.additio
2c8e0 6e 61 6c 20 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 61 66 74 65 72 20 74 68 65 20 74 6f 6b 65 nal.arguments.....after.the.toke
2c900 6e 2c 20 61 73 20 69 6e 0a 20 20 20 20 60 60 68 65 78 5f 69 6e 74 65 67 65 72 20 3d 20 57 6f 72 n,.as.in.....``hex_integer.=.Wor
2c920 64 28 68 65 78 6e 75 6d 73 29 2e 73 65 74 50 61 72 73 65 41 63 74 69 6f 6e 28 74 6f 6b 65 6e 4d d(hexnums).setParseAction(tokenM
2c940 61 70 28 69 6e 74 2c 20 31 36 29 29 60 60 2c 0a 20 20 20 20 77 68 69 63 68 20 77 69 6c 6c 20 63 ap(int,.16))``,.....which.will.c
2c960 6f 6e 76 65 72 74 20 74 68 65 20 70 61 72 73 65 64 20 64 61 74 61 20 74 6f 20 61 6e 20 69 6e 74 onvert.the.parsed.data.to.an.int
2c980 65 67 65 72 20 75 73 69 6e 67 20 62 61 73 65 20 31 36 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 eger.using.base.16.......Example
2c9a0 20 28 63 6f 6d 70 61 72 65 20 74 68 65 20 6c 61 73 74 20 74 6f 20 65 78 61 6d 70 6c 65 20 69 6e .(compare.the.last.to.example.in
2c9c0 20 3a 63 6c 61 73 73 3a 60 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 74 72 61 6e 73 66 6f 72 6d .:class:`ParserElement.transform
2c9e0 53 74 72 69 6e 67 60 3a 3a 0a 0a 20 20 20 20 20 20 20 20 68 65 78 5f 69 6e 74 73 20 3d 20 4f 6e String`::..........hex_ints.=.On
2ca00 65 4f 72 4d 6f 72 65 28 57 6f 72 64 28 68 65 78 6e 75 6d 73 29 29 2e 73 65 74 50 61 72 73 65 41 eOrMore(Word(hexnums)).setParseA
2ca20 63 74 69 6f 6e 28 74 6f 6b 65 6e 4d 61 70 28 69 6e 74 2c 20 31 36 29 29 0a 20 20 20 20 20 20 20 ction(tokenMap(int,.16))........
2ca40 20 68 65 78 5f 69 6e 74 73 2e 72 75 6e 54 65 73 74 73 28 27 27 27 0a 20 20 20 20 20 20 20 20 20 .hex_ints.runTests('''..........
2ca60 20 20 20 30 30 20 31 31 20 32 32 20 61 61 20 46 46 20 30 61 20 30 64 20 31 61 0a 20 20 20 20 20 ...00.11.22.aa.FF.0a.0d.1a......
2ca80 20 20 20 20 20 20 20 27 27 27 29 0a 0a 20 20 20 20 20 20 20 20 75 70 70 65 72 77 6f 72 64 20 3d .......''')..........upperword.=
2caa0 20 57 6f 72 64 28 61 6c 70 68 61 73 29 2e 73 65 74 50 61 72 73 65 41 63 74 69 6f 6e 28 74 6f 6b .Word(alphas).setParseAction(tok
2cac0 65 6e 4d 61 70 28 73 74 72 2e 75 70 70 65 72 29 29 0a 20 20 20 20 20 20 20 20 4f 6e 65 4f 72 4d enMap(str.upper)).........OneOrM
2cae0 6f 72 65 28 75 70 70 65 72 77 6f 72 64 29 2e 72 75 6e 54 65 73 74 73 28 27 27 27 0a 20 20 20 20 ore(upperword).runTests('''.....
2cb00 20 20 20 20 20 20 20 20 6d 79 20 6b 69 6e 67 64 6f 6d 20 66 6f 72 20 61 20 68 6f 72 73 65 0a 20 ........my.kingdom.for.a.horse..
2cb20 20 20 20 20 20 20 20 20 20 20 20 27 27 27 29 0a 0a 20 20 20 20 20 20 20 20 77 64 20 3d 20 57 6f ...........''')..........wd.=.Wo
2cb40 72 64 28 61 6c 70 68 61 73 29 2e 73 65 74 50 61 72 73 65 41 63 74 69 6f 6e 28 74 6f 6b 65 6e 4d rd(alphas).setParseAction(tokenM
2cb60 61 70 28 73 74 72 2e 74 69 74 6c 65 29 29 0a 20 20 20 20 20 20 20 20 4f 6e 65 4f 72 4d 6f 72 65 ap(str.title)).........OneOrMore
2cb80 28 77 64 29 2e 73 65 74 50 61 72 73 65 41 63 74 69 6f 6e 28 27 20 27 2e 6a 6f 69 6e 29 2e 72 75 (wd).setParseAction('.'.join).ru
2cba0 6e 54 65 73 74 73 28 27 27 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 6f 77 20 69 73 20 74 68 nTests('''.............now.is.th
2cbc0 65 20 77 69 6e 74 65 72 20 6f 66 20 6f 75 72 20 64 69 73 63 6f 6e 74 65 6e 74 20 6d 61 64 65 20 e.winter.of.our.discontent.made.
2cbe0 67 6c 6f 72 69 6f 75 73 20 73 75 6d 6d 65 72 20 62 79 20 74 68 69 73 20 73 75 6e 20 6f 66 20 79 glorious.summer.by.this.sun.of.y
2cc00 6f 72 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 27 27 29 0a 0a 20 20 20 20 70 72 69 6e 74 73 ork.............''')......prints
2cc20 3a 3a 0a 0a 20 20 20 20 20 20 20 20 30 30 20 31 31 20 32 32 20 61 61 20 46 46 20 30 61 20 30 64 ::..........00.11.22.aa.FF.0a.0d
2cc40 20 31 61 0a 20 20 20 20 20 20 20 20 5b 30 2c 20 31 37 2c 20 33 34 2c 20 31 37 30 2c 20 32 35 35 .1a.........[0,.17,.34,.170,.255
2cc60 2c 20 31 30 2c 20 31 33 2c 20 32 36 5d 0a 0a 20 20 20 20 20 20 20 20 6d 79 20 6b 69 6e 67 64 6f ,.10,.13,.26]..........my.kingdo
2cc80 6d 20 66 6f 72 20 61 20 68 6f 72 73 65 0a 20 20 20 20 20 20 20 20 5b 27 4d 59 27 2c 20 27 4b 49 m.for.a.horse.........['MY',.'KI
2cca0 4e 47 44 4f 4d 27 2c 20 27 46 4f 52 27 2c 20 27 41 27 2c 20 27 48 4f 52 53 45 27 5d 0a 0a 20 20 NGDOM',.'FOR',.'A',.'HORSE']....
2ccc0 20 20 20 20 20 20 6e 6f 77 20 69 73 20 74 68 65 20 77 69 6e 74 65 72 20 6f 66 20 6f 75 72 20 64 ......now.is.the.winter.of.our.d
2cce0 69 73 63 6f 6e 74 65 6e 74 20 6d 61 64 65 20 67 6c 6f 72 69 6f 75 73 20 73 75 6d 6d 65 72 20 62 iscontent.made.glorious.summer.b
2cd00 79 20 74 68 69 73 20 73 75 6e 20 6f 66 20 79 6f 72 6b 0a 20 20 20 20 20 20 20 20 5b 27 4e 6f 77 y.this.sun.of.york.........['Now
2cd20 20 49 73 20 54 68 65 20 57 69 6e 74 65 72 20 4f 66 20 4f 75 72 20 44 69 73 63 6f 6e 74 65 6e 74 .Is.The.Winter.Of.Our.Discontent
2cd40 20 4d 61 64 65 20 47 6c 6f 72 69 6f 75 73 20 53 75 6d 6d 65 72 20 42 79 20 54 68 69 73 20 53 75 .Made.Glorious.Summer.By.This.Su
2cd60 6e 20 4f 66 20 59 6f 72 6b 27 5d 0a 20 20 20 20 63 03 00 00 00 00 00 00 00 03 00 00 00 03 00 00 n.Of.York'].....c...............
2cd80 00 13 00 00 00 73 14 00 00 00 87 00 87 01 66 02 64 01 64 02 84 08 7c 02 44 00 83 01 53 00 29 03 .....s........f.d.d...|.D...S.).
2cda0 4e 63 01 00 00 00 00 00 00 00 02 00 00 00 05 00 00 00 13 00 00 00 73 1a 00 00 00 67 00 7c 00 5d Nc....................s....g.|.]
2cdc0 12 7d 01 88 01 7c 01 66 01 88 00 9e 02 8e 00 91 02 71 04 53 00 72 0e 00 00 00 72 0e 00 00 00 29 .}...|.f.........q.S.r....r....)
2cde0 02 72 96 00 00 00 da 04 74 6f 6b 6e 29 02 72 b0 00 00 00 72 7c 01 00 00 72 0e 00 00 00 72 0f 00 .r......tokn).r....r|...r....r..
2ce00 00 00 72 06 01 00 00 fc 14 00 00 73 02 00 00 00 06 00 7a 28 74 6f 6b 65 6e 4d 61 70 2e 3c 6c 6f ..r........s......z(tokenMap.<lo
2ce20 63 61 6c 73 3e 2e 70 61 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 6c 69 73 74 63 6f 6d 70 3e 72 0e 00 00 cals>.pa.<locals>.<listcomp>r...
2ce40 00 29 03 72 9c 00 00 00 72 7b 01 00 00 72 87 00 00 00 29 02 72 b0 00 00 00 72 7c 01 00 00 72 0e .).r....r{...r....).r....r|...r.
2ce60 00 00 00 72 0f 00 00 00 72 c8 01 00 00 fb 14 00 00 73 02 00 00 00 00 01 7a 14 74 6f 6b 65 6e 4d ...r....r........s......z.tokenM
2ce80 61 70 2e 3c 6c 6f 63 61 6c 73 3e 2e 70 61 72 0b 00 00 00 72 8d 01 00 00 29 04 72 8f 01 00 00 72 ap.<locals>.par....r....).r....r
2cea0 0b 00 00 00 72 90 01 00 00 72 8c 00 00 00 29 04 72 7c 01 00 00 72 b0 00 00 00 72 c8 01 00 00 72 ....r....r....).r|...r....r....r
2cec0 93 01 00 00 72 0e 00 00 00 29 02 72 b0 00 00 00 72 7c 01 00 00 72 0f 00 00 00 72 7d 00 00 00 d7 ....r....).r....r|...r....r}....
2cee0 14 00 00 73 10 00 00 00 00 24 0e 03 02 01 06 01 12 01 0e 01 0e 01 06 02 63 01 00 00 00 00 00 00 ...s.....$..............c.......
2cf00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 0c 00 00 00 74 00 7c 00 83 01 a0 01 a1 00 53 00 29 01 .........C...s....t.|.......S.).
2cf20 4e 29 02 72 95 00 00 00 72 5b 02 00 00 29 01 72 87 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f N).r....r[...).r....r....r....r.
2cf40 00 00 00 72 88 00 00 00 07 15 00 00 72 89 00 00 00 63 01 00 00 00 00 00 00 00 01 00 00 00 02 00 ...r........r....c..............
2cf60 00 00 43 00 00 00 73 0c 00 00 00 74 00 7c 00 83 01 a0 01 a1 00 53 00 29 01 4e 29 02 72 95 00 00 ..C...s....t.|.......S.).N).r...
2cf80 00 da 05 6c 6f 77 65 72 29 01 72 87 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 88 ...lower).r....r....r....r....r.
2cfa0 00 00 00 0b 15 00 00 72 89 00 00 00 72 4d 01 00 00 72 4e 01 00 00 63 04 00 00 00 00 00 00 00 08 .......r....rM...rN...c.........
2cfc0 00 00 00 08 00 00 00 03 00 00 00 73 7e 01 00 00 74 00 7c 00 74 01 83 02 72 1e 7c 00 89 00 74 02 ...........s~...t.|.t...r.|...t.
2cfe0 7c 00 7c 01 0c 00 64 01 8d 02 7d 00 6e 06 7c 00 6a 03 89 00 74 04 74 05 74 06 64 02 17 00 83 02 |.|...d...}.n.|.j...t.t.t.d.....
2d000 7d 04 7c 01 72 8e 74 07 a0 08 a1 00 a0 09 74 0a a1 01 7d 05 7c 02 7c 00 64 03 83 01 17 00 74 0b }.|.r.t.......t...}.|.|.d.....t.
2d020 74 0c 74 0d 7c 04 74 0e 64 04 83 01 17 00 7c 05 17 00 83 01 83 01 83 01 17 00 74 0f 64 05 64 06 t.t.|.t.d.....|...........t.d.d.
2d040 67 01 64 07 8d 02 64 08 83 01 a0 09 64 09 64 0a 84 00 a1 01 17 00 7c 03 17 00 7d 06 6e 6c 74 10 g.d...d.....d.d.......|...}.nlt.
2d060 a0 08 a1 00 a0 09 74 0a a1 01 74 04 74 11 64 0b 64 0c 8d 02 42 00 7d 05 7c 02 7c 00 64 03 83 01 ......t...t.t.d.d...B.}.|.|.d...
2d080 17 00 74 0b 74 0c 74 0d 7c 04 a0 09 74 12 a1 01 74 0f 74 0e 64 04 83 01 7c 05 17 00 83 01 17 00 ..t.t.t.|...t...t.t.d...|.......
2d0a0 83 01 83 01 83 01 17 00 74 0f 64 05 64 06 67 01 64 07 8d 02 64 08 83 01 a0 09 64 0d 64 0a 84 00 ........t.d.d.g.d...d.....d.d...
2d0c0 a1 01 17 00 7c 03 17 00 7d 06 74 13 74 14 64 0e 83 01 7c 00 17 00 64 0b 17 00 64 06 64 0f 8d 02 ....|...}.t.t.d...|...d...d.d...
2d0e0 7d 07 7c 06 a0 15 64 10 88 00 16 00 a1 01 01 00 7c 06 a0 16 87 00 66 01 64 11 64 0a 84 08 a1 01 }.|...d.........|.....f.d.d.....
2d100 01 00 7c 07 64 12 64 13 a0 17 88 00 a0 18 64 14 64 15 a1 02 a0 19 a1 00 a0 1a a1 00 a1 01 17 00 ..|.d.d.......d.d...............
2d120 83 01 a0 15 64 16 88 00 16 00 a1 01 7d 07 88 00 7c 06 5f 1b 88 00 7c 07 5f 1b 74 1c 7c 07 83 00 ....d.......}...|._...|._.t.|...
2d140 83 01 7c 06 5f 1d 7c 06 7c 07 66 02 53 00 29 17 7a 52 49 6e 74 65 72 6e 61 6c 20 68 65 6c 70 65 ..|._.|.|.f.S.).zRInternal.helpe
2d160 72 20 74 6f 20 63 6f 6e 73 74 72 75 63 74 20 6f 70 65 6e 69 6e 67 20 61 6e 64 20 63 6c 6f 73 69 r.to.construct.opening.and.closi
2d180 6e 67 20 74 61 67 20 65 78 70 72 65 73 73 69 6f 6e 73 2c 20 67 69 76 65 6e 20 61 20 74 61 67 20 ng.tag.expressions,.given.a.tag.
2d1a0 6e 61 6d 65 29 01 72 5a 02 00 00 7a 03 5f 2d 3a da 03 74 61 67 fa 01 3d fa 01 2f 46 29 01 72 29 name).rZ...z._-:..tag..=../F).r)
2d1c0 01 00 00 72 53 00 00 00 63 03 00 00 00 00 00 00 00 03 00 00 00 02 00 00 00 53 00 00 00 73 0c 00 ...rS...c................S...s..
2d1e0 00 00 7c 02 64 01 19 00 64 02 6b 02 53 00 29 03 4e 72 01 00 00 00 72 3b 03 00 00 72 0e 00 00 00 ..|.d...d.k.S.).Nr....r;...r....
2d200 29 03 72 9c 00 00 00 72 7b 01 00 00 72 87 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 ).r....r{...r....r....r....r....
2d220 72 88 00 00 00 1f 15 00 00 72 89 00 00 00 7a 1b 5f 6d 61 6b 65 54 61 67 73 2e 3c 6c 6f 63 61 6c r........r....z._makeTags.<local
2d240 73 3e 2e 3c 6c 61 6d 62 64 61 3e 72 4e 01 00 00 29 01 72 6b 02 00 00 63 03 00 00 00 00 00 00 00 s>.<lambda>rN...).rk...c........
2d260 03 00 00 00 02 00 00 00 53 00 00 00 73 0c 00 00 00 7c 02 64 01 19 00 64 02 6b 02 53 00 29 03 4e ........S...s....|.d...d.k.S.).N
2d280 72 01 00 00 00 72 3b 03 00 00 72 0e 00 00 00 29 03 72 9c 00 00 00 72 7b 01 00 00 72 87 00 00 00 r....r;...r....).r....r{...r....
2d2a0 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 88 00 00 00 27 15 00 00 72 89 00 00 00 7a 02 3c r....r....r....r....'...r....z.<
2d2c0 2f 29 01 72 f6 02 00 00 7a 04 3c 25 73 3e 63 01 00 00 00 00 00 00 00 01 00 00 00 09 00 00 00 13 /).r....z.<%s>c.................
2d2e0 00 00 00 73 2a 00 00 00 7c 00 a0 00 64 01 64 02 a0 01 88 00 a0 02 64 03 64 04 a1 02 a0 03 a1 00 ...s*...|...d.d.......d.d.......
2d300 a0 04 a1 00 a1 01 17 00 7c 00 a0 05 a1 00 a1 02 53 00 29 05 4e 72 64 02 00 00 72 a8 00 00 00 fa ........|.......S.).Nrd...r.....
2d320 01 3a 72 ca 00 00 00 29 06 72 0b 01 00 00 72 be 00 00 00 72 9f 00 00 00 da 05 74 69 74 6c 65 72 .:r....).r....r....r......titler
2d340 9d 00 00 00 72 37 01 00 00 29 01 72 87 00 00 00 29 01 da 07 72 65 73 6e 61 6d 65 72 0e 00 00 00 ....r7...).r....)...resnamer....
2d360 72 0f 00 00 00 72 88 00 00 00 2d 15 00 00 72 89 00 00 00 72 7b 02 00 00 72 a8 00 00 00 72 3c 03 r....r....-...r....r{...r....r<.
2d380 00 00 72 ca 00 00 00 7a 05 3c 2f 25 73 3e 29 1e 72 8a 00 00 00 72 01 01 00 00 72 20 00 00 00 72 ..r....z.</%s>).r....r....r....r
2d3a0 f3 00 00 00 72 3e 00 00 00 72 44 00 00 00 72 43 00 00 00 72 4e 00 00 00 72 37 01 00 00 72 91 00 ....r>...rD...rC...rN...r7...r..
2d3c0 00 00 72 6a 00 00 00 72 19 00 00 00 72 41 00 00 00 72 1f 00 00 00 72 3a 00 00 00 72 2a 00 00 00 ..rj...r....rA...r....r:...r*...
2d3e0 72 69 00 00 00 72 66 00 00 00 72 52 00 00 00 72 18 00 00 00 da 02 5f 4c 72 b1 01 00 00 72 c3 01 ri...rf...rR...r......_Lr....r..
2d400 00 00 72 be 00 00 00 72 9f 00 00 00 72 3d 03 00 00 72 9d 00 00 00 72 39 03 00 00 72 37 00 00 00 ..r....r....r=...r....r9...r7...
2d420 5a 08 74 61 67 5f 62 6f 64 79 29 08 da 06 74 61 67 53 74 72 da 03 78 6d 6c 5a 0b 73 75 70 70 72 Z.tag_body)...tagStr..xmlZ.suppr
2d440 65 73 73 5f 4c 54 5a 0b 73 75 70 70 72 65 73 73 5f 47 54 da 0b 74 61 67 41 74 74 72 4e 61 6d 65 ess_LTZ.suppress_GT..tagAttrName
2d460 da 0c 74 61 67 41 74 74 72 56 61 6c 75 65 da 07 6f 70 65 6e 54 61 67 da 08 63 6c 6f 73 65 54 61 ..tagAttrValue..openTag..closeTa
2d480 67 72 0e 00 00 00 29 01 72 3e 03 00 00 72 0f 00 00 00 da 09 5f 6d 61 6b 65 54 61 67 73 0f 15 00 gr....).r>...r......_makeTags...
2d4a0 00 73 24 00 00 00 00 04 0a 01 04 01 10 02 06 02 0e 01 04 01 0e 05 4a 02 1a 06 52 01 18 02 0e 02 .s$...................J...R.....
2d4c0 12 01 2c 01 06 01 06 01 0c 01 72 46 03 00 00 63 01 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 ..,.......rF...c................
2d4e0 43 00 00 00 73 0a 00 00 00 74 00 7c 00 64 01 83 02 53 00 29 02 61 4a 03 00 00 48 65 6c 70 65 72 C...s....t.|.d...S.).aJ...Helper
2d500 20 74 6f 20 63 6f 6e 73 74 72 75 63 74 20 6f 70 65 6e 69 6e 67 20 61 6e 64 20 63 6c 6f 73 69 6e .to.construct.opening.and.closin
2d520 67 20 74 61 67 20 65 78 70 72 65 73 73 69 6f 6e 73 20 66 6f 72 20 48 54 4d 4c 2c 0a 20 20 20 20 g.tag.expressions.for.HTML,.....
2d540 67 69 76 65 6e 20 61 20 74 61 67 20 6e 61 6d 65 2e 20 4d 61 74 63 68 65 73 20 74 61 67 73 20 69 given.a.tag.name..Matches.tags.i
2d560 6e 20 65 69 74 68 65 72 20 75 70 70 65 72 20 6f 72 20 6c 6f 77 65 72 20 63 61 73 65 2c 0a 20 20 n.either.upper.or.lower.case,...
2d580 20 20 61 74 74 72 69 62 75 74 65 73 20 77 69 74 68 20 6e 61 6d 65 73 70 61 63 65 73 20 61 6e 64 ..attributes.with.namespaces.and
2d5a0 20 77 69 74 68 20 71 75 6f 74 65 64 20 6f 72 20 75 6e 71 75 6f 74 65 64 20 76 61 6c 75 65 73 2e .with.quoted.or.unquoted.values.
2d5c0 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 74 65 78 74 20 3d 20 ......Example::..........text.=.
2d5e0 27 3c 74 64 3e 4d 6f 72 65 20 69 6e 66 6f 20 61 74 20 74 68 65 20 3c 61 20 68 72 65 66 3d 22 68 '<td>More.info.at.the.<a.href="h
2d600 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 70 79 70 61 72 73 69 6e 67 2f 70 79 70 61 ttps://github.com/pyparsing/pypa
2d620 72 73 69 6e 67 2f 77 69 6b 69 22 3e 70 79 70 61 72 73 69 6e 67 3c 2f 61 3e 20 77 69 6b 69 20 70 rsing/wiki">pyparsing</a>.wiki.p
2d640 61 67 65 3c 2f 74 64 3e 27 0a 20 20 20 20 20 20 20 20 23 20 6d 61 6b 65 48 54 4d 4c 54 61 67 73 age</td>'.........#.makeHTMLTags
2d660 20 72 65 74 75 72 6e 73 20 70 79 70 61 72 73 69 6e 67 20 65 78 70 72 65 73 73 69 6f 6e 73 20 66 .returns.pyparsing.expressions.f
2d680 6f 72 20 74 68 65 20 6f 70 65 6e 69 6e 67 20 61 6e 64 0a 20 20 20 20 20 20 20 20 23 20 63 6c 6f or.the.opening.and.........#.clo
2d6a0 73 69 6e 67 20 74 61 67 73 20 61 73 20 61 20 32 2d 74 75 70 6c 65 0a 20 20 20 20 20 20 20 20 61 sing.tags.as.a.2-tuple.........a
2d6c0 2c 61 5f 65 6e 64 20 3d 20 6d 61 6b 65 48 54 4d 4c 54 61 67 73 28 22 41 22 29 0a 20 20 20 20 20 ,a_end.=.makeHTMLTags("A")......
2d6e0 20 20 20 6c 69 6e 6b 5f 65 78 70 72 20 3d 20 61 20 2b 20 53 6b 69 70 54 6f 28 61 5f 65 6e 64 29 ...link_expr.=.a.+.SkipTo(a_end)
2d700 28 22 6c 69 6e 6b 5f 74 65 78 74 22 29 20 2b 20 61 5f 65 6e 64 0a 0a 20 20 20 20 20 20 20 20 66 ("link_text").+.a_end..........f
2d720 6f 72 20 6c 69 6e 6b 20 69 6e 20 6c 69 6e 6b 5f 65 78 70 72 2e 73 65 61 72 63 68 53 74 72 69 6e or.link.in.link_expr.searchStrin
2d740 67 28 74 65 78 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 61 74 74 72 69 62 75 74 65 g(text):.............#.attribute
2d760 73 20 69 6e 20 74 68 65 20 3c 41 3e 20 74 61 67 20 28 6c 69 6b 65 20 22 68 72 65 66 22 20 73 68 s.in.the.<A>.tag.(like."href".sh
2d780 6f 77 6e 20 68 65 72 65 29 20 61 72 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 61 6c 73 6f own.here).are.............#.also
2d7a0 20 61 63 63 65 73 73 69 62 6c 65 20 61 73 20 6e 61 6d 65 64 20 72 65 73 75 6c 74 73 0a 20 20 20 .accessible.as.named.results....
2d7c0 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6c 69 6e 6b 2e 6c 69 6e 6b 5f 74 65 78 74 2c 20 27 .........print(link.link_text,.'
2d7e0 2d 3e 27 2c 20 6c 69 6e 6b 2e 68 72 65 66 29 0a 0a 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a 0a 20 ->',.link.href)......prints::...
2d800 20 20 20 20 20 20 20 70 79 70 61 72 73 69 6e 67 20 2d 3e 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 .......pyparsing.->.https://gith
2d820 75 62 2e 63 6f 6d 2f 70 79 70 61 72 73 69 6e 67 2f 70 79 70 61 72 73 69 6e 67 2f 77 69 6b 69 0a ub.com/pyparsing/pyparsing/wiki.
2d840 20 20 20 20 46 29 01 72 46 03 00 00 29 01 72 40 03 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 ....F).rF...).r@...r....r....r..
2d860 00 00 72 5b 00 00 00 34 15 00 00 73 02 00 00 00 00 16 63 01 00 00 00 00 00 00 00 01 00 00 00 03 ..r[...4...s......c.............
2d880 00 00 00 43 00 00 00 73 0a 00 00 00 74 00 7c 00 64 01 83 02 53 00 29 02 7a bb 48 65 6c 70 65 72 ...C...s....t.|.d...S.).z.Helper
2d8a0 20 74 6f 20 63 6f 6e 73 74 72 75 63 74 20 6f 70 65 6e 69 6e 67 20 61 6e 64 20 63 6c 6f 73 69 6e .to.construct.opening.and.closin
2d8c0 67 20 74 61 67 20 65 78 70 72 65 73 73 69 6f 6e 73 20 66 6f 72 20 58 4d 4c 2c 0a 20 20 20 20 67 g.tag.expressions.for.XML,.....g
2d8e0 69 76 65 6e 20 61 20 74 61 67 20 6e 61 6d 65 2e 20 4d 61 74 63 68 65 73 20 74 61 67 73 20 6f 6e iven.a.tag.name..Matches.tags.on
2d900 6c 79 20 69 6e 20 74 68 65 20 67 69 76 65 6e 20 75 70 70 65 72 2f 6c 6f 77 65 72 20 63 61 73 65 ly.in.the.given.upper/lower.case
2d920 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 20 73 69 6d 69 6c 61 72 20 74 6f 20 3a 63 6c 61 73 .......Example:.similar.to.:clas
2d940 73 3a 60 6d 61 6b 65 48 54 4d 4c 54 61 67 73 60 0a 20 20 20 20 54 29 01 72 46 03 00 00 29 01 72 s:`makeHTMLTags`.....T).rF...).r
2d960 40 03 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 5c 00 00 00 4c 15 00 00 73 02 00 00 @...r....r....r....r\...L...s...
2d980 00 00 06 63 00 00 00 00 00 00 00 00 03 00 00 00 03 00 00 00 0f 00 00 00 73 38 00 00 00 7c 00 72 ...c....................s8...|.r
2d9a0 12 7c 00 64 01 64 01 85 02 19 00 89 00 6e 08 7c 01 a0 00 a1 00 89 00 64 02 64 03 84 00 88 00 44 .|.d.d.......n.|.......d.d.....D
2d9c0 00 83 01 89 00 87 00 66 01 64 04 64 05 84 08 7d 02 7c 02 53 00 29 06 61 36 08 00 00 48 65 6c 70 .......f.d.d...}.|.S.).a6...Help
2d9e0 65 72 20 74 6f 20 63 72 65 61 74 65 20 61 20 76 61 6c 69 64 61 74 69 6e 67 20 70 61 72 73 65 20 er.to.create.a.validating.parse.
2da00 61 63 74 69 6f 6e 20 74 6f 20 62 65 20 75 73 65 64 20 77 69 74 68 20 73 74 61 72 74 0a 20 20 20 action.to.be.used.with.start....
2da20 20 74 61 67 73 20 63 72 65 61 74 65 64 20 77 69 74 68 20 3a 63 6c 61 73 73 3a 60 6d 61 6b 65 58 .tags.created.with.:class:`makeX
2da40 4d 4c 54 61 67 73 60 20 6f 72 0a 20 20 20 20 3a 63 6c 61 73 73 3a 60 6d 61 6b 65 48 54 4d 4c 54 MLTags`.or.....:class:`makeHTMLT
2da60 61 67 73 60 2e 20 55 73 65 20 60 60 77 69 74 68 41 74 74 72 69 62 75 74 65 60 60 20 74 6f 20 71 ags`..Use.``withAttribute``.to.q
2da80 75 61 6c 69 66 79 0a 20 20 20 20 61 20 73 74 61 72 74 69 6e 67 20 74 61 67 20 77 69 74 68 20 61 ualify.....a.starting.tag.with.a
2daa0 20 72 65 71 75 69 72 65 64 20 61 74 74 72 69 62 75 74 65 20 76 61 6c 75 65 2c 20 74 6f 20 61 76 .required.attribute.value,.to.av
2dac0 6f 69 64 20 66 61 6c 73 65 0a 20 20 20 20 6d 61 74 63 68 65 73 20 6f 6e 20 63 6f 6d 6d 6f 6e 20 oid.false.....matches.on.common.
2dae0 74 61 67 73 20 73 75 63 68 20 61 73 20 60 60 3c 54 44 3e 60 60 20 6f 72 20 60 60 3c 44 49 56 3e tags.such.as.``<TD>``.or.``<DIV>
2db00 60 60 2e 0a 0a 20 20 20 20 43 61 6c 6c 20 60 60 77 69 74 68 41 74 74 72 69 62 75 74 65 60 60 20 ``.......Call.``withAttribute``.
2db20 77 69 74 68 20 61 20 73 65 72 69 65 73 20 6f 66 20 61 74 74 72 69 62 75 74 65 20 6e 61 6d 65 73 with.a.series.of.attribute.names
2db40 20 61 6e 64 0a 20 20 20 20 76 61 6c 75 65 73 2e 20 53 70 65 63 69 66 79 20 74 68 65 20 6c 69 73 .and.....values..Specify.the.lis
2db60 74 20 6f 66 20 66 69 6c 74 65 72 20 61 74 74 72 69 62 75 74 65 73 20 6e 61 6d 65 73 20 61 6e 64 t.of.filter.attributes.names.and
2db80 20 76 61 6c 75 65 73 20 61 73 3a 0a 0a 20 20 20 20 20 2d 20 6b 65 79 77 6f 72 64 20 61 72 67 75 .values.as:.......-.keyword.argu
2dba0 6d 65 6e 74 73 2c 20 61 73 20 69 6e 20 60 60 28 61 6c 69 67 6e 3d 22 72 69 67 68 74 22 29 60 60 ments,.as.in.``(align="right")``
2dbc0 2c 20 6f 72 0a 20 20 20 20 20 2d 20 61 73 20 61 6e 20 65 78 70 6c 69 63 69 74 20 64 69 63 74 20 ,.or......-.as.an.explicit.dict.
2dbe0 77 69 74 68 20 60 60 2a 2a 60 60 20 6f 70 65 72 61 74 6f 72 2c 20 77 68 65 6e 20 61 6e 20 61 74 with.``**``.operator,.when.an.at
2dc00 74 72 69 62 75 74 65 0a 20 20 20 20 20 20 20 6e 61 6d 65 20 69 73 20 61 6c 73 6f 20 61 20 50 79 tribute........name.is.also.a.Py
2dc20 74 68 6f 6e 20 72 65 73 65 72 76 65 64 20 77 6f 72 64 2c 20 61 73 20 69 6e 20 60 60 2a 2a 7b 22 thon.reserved.word,.as.in.``**{"
2dc40 63 6c 61 73 73 22 3a 22 43 75 73 74 6f 6d 65 72 22 2c 20 22 61 6c 69 67 6e 22 3a 22 72 69 67 68 class":"Customer",."align":"righ
2dc60 74 22 7d 60 60 0a 20 20 20 20 20 2d 20 61 20 6c 69 73 74 20 6f 66 20 6e 61 6d 65 2d 76 61 6c 75 t"}``......-.a.list.of.name-valu
2dc80 65 20 74 75 70 6c 65 73 2c 20 61 73 20 69 6e 20 60 60 28 28 22 6e 73 31 3a 63 6c 61 73 73 22 2c e.tuples,.as.in.``(("ns1:class",
2dca0 20 22 43 75 73 74 6f 6d 65 72 22 29 2c 20 28 22 6e 73 32 3a 61 6c 69 67 6e 22 2c 22 72 69 67 68 ."Customer"),.("ns2:align","righ
2dcc0 74 22 29 29 60 60 0a 0a 20 20 20 20 46 6f 72 20 61 74 74 72 69 62 75 74 65 20 6e 61 6d 65 73 20 t"))``......For.attribute.names.
2dce0 77 69 74 68 20 61 20 6e 61 6d 65 73 70 61 63 65 20 70 72 65 66 69 78 2c 20 79 6f 75 20 6d 75 73 with.a.namespace.prefix,.you.mus
2dd00 74 20 75 73 65 20 74 68 65 20 73 65 63 6f 6e 64 0a 20 20 20 20 66 6f 72 6d 2e 20 20 41 74 74 72 t.use.the.second.....form...Attr
2dd20 69 62 75 74 65 20 6e 61 6d 65 73 20 61 72 65 20 6d 61 74 63 68 65 64 20 69 6e 73 65 6e 73 69 74 ibute.names.are.matched.insensit
2dd40 69 76 65 20 74 6f 20 75 70 70 65 72 2f 6c 6f 77 65 72 20 63 61 73 65 2e 0a 0a 20 20 20 20 49 66 ive.to.upper/lower.case.......If
2dd60 20 6a 75 73 74 20 74 65 73 74 69 6e 67 20 66 6f 72 20 60 60 63 6c 61 73 73 60 60 20 28 77 69 74 .just.testing.for.``class``.(wit
2dd80 68 20 6f 72 20 77 69 74 68 6f 75 74 20 61 20 6e 61 6d 65 73 70 61 63 65 29 2c 20 75 73 65 0a 20 h.or.without.a.namespace),.use..
2dda0 20 20 20 3a 63 6c 61 73 73 3a 60 77 69 74 68 43 6c 61 73 73 60 2e 0a 0a 20 20 20 20 54 6f 20 76 ...:class:`withClass`.......To.v
2ddc0 65 72 69 66 79 20 74 68 61 74 20 74 68 65 20 61 74 74 72 69 62 75 74 65 20 65 78 69 73 74 73 2c erify.that.the.attribute.exists,
2dde0 20 62 75 74 20 77 69 74 68 6f 75 74 20 73 70 65 63 69 66 79 69 6e 67 20 61 20 76 61 6c 75 65 2c .but.without.specifying.a.value,
2de00 0a 20 20 20 20 70 61 73 73 20 60 60 77 69 74 68 41 74 74 72 69 62 75 74 65 2e 41 4e 59 5f 56 41 .....pass.``withAttribute.ANY_VA
2de20 4c 55 45 60 60 20 61 73 20 74 68 65 20 76 61 6c 75 65 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 LUE``.as.the.value.......Example
2de40 3a 3a 0a 0a 20 20 20 20 20 20 20 20 68 74 6d 6c 20 3d 20 27 27 27 0a 20 20 20 20 20 20 20 20 20 ::..........html.=.'''..........
2de60 20 20 20 3c 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 53 6f 6d 65 20 74 65 78 74 0a 20 ...<div>.............Some.text..
2de80 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 74 79 70 65 3d 22 67 72 69 64 22 3e 31 20 34 20 ...........<div.type="grid">1.4.
2dea0 30 20 31 20 30 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 74 79 70 0.1.0</div>.............<div.typ
2dec0 65 3d 22 67 72 61 70 68 22 3e 31 2c 33 20 32 2c 33 20 31 2c 31 3c 2f 64 69 76 3e 0a 20 20 20 20 e="graph">1,3.2,3.1,1</div>.....
2dee0 20 20 20 20 20 20 20 20 3c 64 69 76 3e 74 68 69 73 20 68 61 73 20 6e 6f 20 74 79 70 65 3c 2f 64 ........<div>this.has.no.type</d
2df00 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a 0a 20 20 20 20 20 20 20 20 iv>.............</div>..........
2df20 27 27 27 0a 20 20 20 20 20 20 20 20 64 69 76 2c 64 69 76 5f 65 6e 64 20 3d 20 6d 61 6b 65 48 54 '''.........div,div_end.=.makeHT
2df40 4d 4c 54 61 67 73 28 22 64 69 76 22 29 0a 0a 20 20 20 20 20 20 20 20 23 20 6f 6e 6c 79 20 6d 61 MLTags("div")..........#.only.ma
2df60 74 63 68 20 64 69 76 20 74 61 67 20 68 61 76 69 6e 67 20 61 20 74 79 70 65 20 61 74 74 72 69 62 tch.div.tag.having.a.type.attrib
2df80 75 74 65 20 77 69 74 68 20 76 61 6c 75 65 20 22 67 72 69 64 22 0a 20 20 20 20 20 20 20 20 64 69 ute.with.value."grid".........di
2dfa0 76 5f 67 72 69 64 20 3d 20 64 69 76 28 29 2e 73 65 74 50 61 72 73 65 41 63 74 69 6f 6e 28 77 69 v_grid.=.div().setParseAction(wi
2dfc0 74 68 41 74 74 72 69 62 75 74 65 28 74 79 70 65 3d 22 67 72 69 64 22 29 29 0a 20 20 20 20 20 20 thAttribute(type="grid")).......
2dfe0 20 20 67 72 69 64 5f 65 78 70 72 20 3d 20 64 69 76 5f 67 72 69 64 20 2b 20 53 6b 69 70 54 6f 28 ..grid_expr.=.div_grid.+.SkipTo(
2e000 64 69 76 20 7c 20 64 69 76 5f 65 6e 64 29 28 22 62 6f 64 79 22 29 0a 20 20 20 20 20 20 20 20 66 div.|.div_end)("body").........f
2e020 6f 72 20 67 72 69 64 5f 68 65 61 64 65 72 20 69 6e 20 67 72 69 64 5f 65 78 70 72 2e 73 65 61 72 or.grid_header.in.grid_expr.sear
2e040 63 68 53 74 72 69 6e 67 28 68 74 6d 6c 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e chString(html):.............prin
2e060 74 28 67 72 69 64 5f 68 65 61 64 65 72 2e 62 6f 64 79 29 0a 0a 20 20 20 20 20 20 20 20 23 20 63 t(grid_header.body)..........#.c
2e080 6f 6e 73 74 72 75 63 74 20 61 20 6d 61 74 63 68 20 77 69 74 68 20 61 6e 79 20 64 69 76 20 74 61 onstruct.a.match.with.any.div.ta
2e0a0 67 20 68 61 76 69 6e 67 20 61 20 74 79 70 65 20 61 74 74 72 69 62 75 74 65 2c 20 72 65 67 61 72 g.having.a.type.attribute,.regar
2e0c0 64 6c 65 73 73 20 6f 66 20 74 68 65 20 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 64 69 76 5f 61 dless.of.the.value.........div_a
2e0e0 6e 79 5f 74 79 70 65 20 3d 20 64 69 76 28 29 2e 73 65 74 50 61 72 73 65 41 63 74 69 6f 6e 28 77 ny_type.=.div().setParseAction(w
2e100 69 74 68 41 74 74 72 69 62 75 74 65 28 74 79 70 65 3d 77 69 74 68 41 74 74 72 69 62 75 74 65 2e ithAttribute(type=withAttribute.
2e120 41 4e 59 5f 56 41 4c 55 45 29 29 0a 20 20 20 20 20 20 20 20 64 69 76 5f 65 78 70 72 20 3d 20 64 ANY_VALUE)).........div_expr.=.d
2e140 69 76 5f 61 6e 79 5f 74 79 70 65 20 2b 20 53 6b 69 70 54 6f 28 64 69 76 20 7c 20 64 69 76 5f 65 iv_any_type.+.SkipTo(div.|.div_e
2e160 6e 64 29 28 22 62 6f 64 79 22 29 0a 20 20 20 20 20 20 20 20 66 6f 72 20 64 69 76 5f 68 65 61 64 nd)("body").........for.div_head
2e180 65 72 20 69 6e 20 64 69 76 5f 65 78 70 72 2e 73 65 61 72 63 68 53 74 72 69 6e 67 28 68 74 6d 6c er.in.div_expr.searchString(html
2e1a0 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 64 69 76 5f 68 65 61 64 65 72 2e ):.............print(div_header.
2e1c0 62 6f 64 79 29 0a 0a 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a 0a 20 20 20 20 20 20 20 20 31 20 34 body)......prints::..........1.4
2e1e0 20 30 20 31 20 30 0a 0a 20 20 20 20 20 20 20 20 31 20 34 20 30 20 31 20 30 0a 20 20 20 20 20 20 .0.1.0..........1.4.0.1.0.......
2e200 20 20 31 2c 33 20 32 2c 33 20 31 2c 31 0a 20 20 20 20 4e 63 01 00 00 00 00 00 00 00 03 00 00 00 ..1,3.2,3.1,1.....Nc............
2e220 04 00 00 00 53 00 00 00 73 18 00 00 00 67 00 7c 00 5d 10 5c 02 7d 01 7d 02 7c 01 7c 02 66 02 91 ....S...s....g.|.].\.}.}.|.|.f..
2e240 02 71 04 53 00 72 0e 00 00 00 72 0e 00 00 00 29 03 72 96 00 00 00 72 09 01 00 00 72 05 01 00 00 .q.S.r....r....).r....r....r....
2e260 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 06 01 00 00 90 15 00 00 73 02 00 00 00 06 00 7a r....r....r....r........s......z
2e280 21 77 69 74 68 41 74 74 72 69 62 75 74 65 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 6c 69 73 74 63 6f 6d !withAttribute.<locals>.<listcom
2e2a0 70 3e 63 03 00 00 00 00 00 00 00 05 00 00 00 08 00 00 00 13 00 00 00 73 5e 00 00 00 78 58 88 00 p>c....................s^...xX..
2e2c0 44 00 5d 50 5c 02 7d 03 7d 04 7c 03 7c 02 6b 07 72 26 74 00 7c 00 7c 01 64 01 7c 03 17 00 83 03 D.]P\.}.}.|.|.k.r&t.|.|.d.|.....
2e2e0 82 01 7c 04 74 01 6a 02 6b 03 72 06 7c 02 7c 03 19 00 7c 04 6b 03 72 06 74 00 7c 00 7c 01 64 02 ..|.t.j.k.r.|.|...|.k.r.t.|.|.d.
2e300 7c 03 7c 02 7c 03 19 00 7c 04 66 03 16 00 83 03 82 01 71 06 57 00 64 00 53 00 29 03 4e 7a 16 6e |.|.|...|.f.......q.W.d.S.).Nz.n
2e320 6f 20 6d 61 74 63 68 69 6e 67 20 61 74 74 72 69 62 75 74 65 20 7a 2b 61 74 74 72 69 62 75 74 65 o.matching.attribute.z+attribute
2e340 20 27 25 73 27 20 68 61 73 20 76 61 6c 75 65 20 27 25 73 27 2c 20 6d 75 73 74 20 62 65 20 27 25 .'%s'.has.value.'%s',.must.be.'%
2e360 73 27 29 03 72 2e 00 00 00 72 75 00 00 00 da 09 41 4e 59 5f 56 41 4c 55 45 29 05 72 9c 00 00 00 s').r....ru.....ANY_VALUE).r....
2e380 72 7b 01 00 00 72 d8 01 00 00 da 08 61 74 74 72 4e 61 6d 65 da 09 61 74 74 72 56 61 6c 75 65 29 r{...r......attrName..attrValue)
2e3a0 01 da 05 61 74 74 72 73 72 0e 00 00 00 72 0f 00 00 00 72 c8 01 00 00 91 15 00 00 73 0c 00 00 00 ...attrsr....r....r........s....
2e3c0 00 01 0e 01 08 01 10 01 16 01 08 01 7a 19 77 69 74 68 41 74 74 72 69 62 75 74 65 2e 3c 6c 6f 63 ............z.withAttribute.<loc
2e3e0 61 6c 73 3e 2e 70 61 29 01 72 10 01 00 00 29 03 72 b0 00 00 00 da 08 61 74 74 72 44 69 63 74 72 als>.pa).r....).r......attrDictr
2e400 c8 01 00 00 72 0e 00 00 00 29 01 72 4a 03 00 00 72 0f 00 00 00 72 75 00 00 00 54 15 00 00 73 0c ....r....).rJ...r....ru...T...s.
2e420 00 00 00 00 38 04 01 0e 02 08 01 0e 01 0c 07 63 02 00 00 00 00 00 00 00 03 00 00 00 04 00 00 00 ....8..........c................
2e440 43 00 00 00 73 1e 00 00 00 7c 01 72 0c 64 01 7c 01 16 00 6e 02 64 02 7d 02 74 00 66 00 7c 02 7c C...s....|.r.d.|...n.d.}.t.f.|.|
2e460 00 69 01 8e 01 53 00 29 03 61 c9 03 00 00 53 69 6d 70 6c 69 66 69 65 64 20 76 65 72 73 69 6f 6e .i...S.).a....Simplified.version
2e480 20 6f 66 20 3a 63 6c 61 73 73 3a 60 77 69 74 68 41 74 74 72 69 62 75 74 65 60 20 77 68 65 6e 0a .of.:class:`withAttribute`.when.
2e4a0 20 20 20 20 6d 61 74 63 68 69 6e 67 20 6f 6e 20 61 20 64 69 76 20 63 6c 61 73 73 20 2d 20 6d 61 ....matching.on.a.div.class.-.ma
2e4c0 64 65 20 64 69 66 66 69 63 75 6c 74 20 62 65 63 61 75 73 65 20 60 60 63 6c 61 73 73 60 60 20 69 de.difficult.because.``class``.i
2e4e0 73 0a 20 20 20 20 61 20 72 65 73 65 72 76 65 64 20 77 6f 72 64 20 69 6e 20 50 79 74 68 6f 6e 2e s.....a.reserved.word.in.Python.
2e500 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 68 74 6d 6c 20 3d 20 ......Example::..........html.=.
2e520 27 27 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 '''.............<div>...........
2e540 20 20 53 6f 6d 65 20 74 65 78 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 ..Some.text.............<div.cla
2e560 73 73 3d 22 67 72 69 64 22 3e 31 20 34 20 30 20 31 20 30 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 ss="grid">1.4.0.1.0</div>.......
2e580 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 67 72 61 70 68 22 3e 31 2c 33 20 32 2c 33 ......<div.class="graph">1,3.2,3
2e5a0 20 31 2c 31 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 3e 74 68 69 73 .1,1</div>.............<div>this
2e5c0 20 26 6c 74 3b 64 69 76 26 67 74 3b 20 68 61 73 20 6e 6f 20 63 6c 61 73 73 3c 2f 64 69 76 3e 0a .&lt;div&gt;.has.no.class</div>.
2e5e0 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a 0a 20 20 20 20 20 20 20 20 27 27 27 0a ............</div>..........'''.
2e600 20 20 20 20 20 20 20 20 64 69 76 2c 64 69 76 5f 65 6e 64 20 3d 20 6d 61 6b 65 48 54 4d 4c 54 61 ........div,div_end.=.makeHTMLTa
2e620 67 73 28 22 64 69 76 22 29 0a 20 20 20 20 20 20 20 20 64 69 76 5f 67 72 69 64 20 3d 20 64 69 76 gs("div").........div_grid.=.div
2e640 28 29 2e 73 65 74 50 61 72 73 65 41 63 74 69 6f 6e 28 77 69 74 68 43 6c 61 73 73 28 22 67 72 69 ().setParseAction(withClass("gri
2e660 64 22 29 29 0a 0a 20 20 20 20 20 20 20 20 67 72 69 64 5f 65 78 70 72 20 3d 20 64 69 76 5f 67 72 d"))..........grid_expr.=.div_gr
2e680 69 64 20 2b 20 53 6b 69 70 54 6f 28 64 69 76 20 7c 20 64 69 76 5f 65 6e 64 29 28 22 62 6f 64 79 id.+.SkipTo(div.|.div_end)("body
2e6a0 22 29 0a 20 20 20 20 20 20 20 20 66 6f 72 20 67 72 69 64 5f 68 65 61 64 65 72 20 69 6e 20 67 72 ").........for.grid_header.in.gr
2e6c0 69 64 5f 65 78 70 72 2e 73 65 61 72 63 68 53 74 72 69 6e 67 28 68 74 6d 6c 29 3a 0a 20 20 20 20 id_expr.searchString(html):.....
2e6e0 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 67 72 69 64 5f 68 65 61 64 65 72 2e 62 6f 64 79 29 0a ........print(grid_header.body).
2e700 0a 20 20 20 20 20 20 20 20 64 69 76 5f 61 6e 79 5f 74 79 70 65 20 3d 20 64 69 76 28 29 2e 73 65 .........div_any_type.=.div().se
2e720 74 50 61 72 73 65 41 63 74 69 6f 6e 28 77 69 74 68 43 6c 61 73 73 28 77 69 74 68 41 74 74 72 69 tParseAction(withClass(withAttri
2e740 62 75 74 65 2e 41 4e 59 5f 56 41 4c 55 45 29 29 0a 20 20 20 20 20 20 20 20 64 69 76 5f 65 78 70 bute.ANY_VALUE)).........div_exp
2e760 72 20 3d 20 64 69 76 5f 61 6e 79 5f 74 79 70 65 20 2b 20 53 6b 69 70 54 6f 28 64 69 76 20 7c 20 r.=.div_any_type.+.SkipTo(div.|.
2e780 64 69 76 5f 65 6e 64 29 28 22 62 6f 64 79 22 29 0a 20 20 20 20 20 20 20 20 66 6f 72 20 64 69 76 div_end)("body").........for.div
2e7a0 5f 68 65 61 64 65 72 20 69 6e 20 64 69 76 5f 65 78 70 72 2e 73 65 61 72 63 68 53 74 72 69 6e 67 _header.in.div_expr.searchString
2e7c0 28 68 74 6d 6c 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 64 69 76 5f 68 65 (html):.............print(div_he
2e7e0 61 64 65 72 2e 62 6f 64 79 29 0a 0a 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a 0a 20 20 20 20 20 20 ader.body)......prints::........
2e800 20 20 31 20 34 20 30 20 31 20 30 0a 0a 20 20 20 20 20 20 20 20 31 20 34 20 30 20 31 20 30 0a 20 ..1.4.0.1.0..........1.4.0.1.0..
2e820 20 20 20 20 20 20 20 31 2c 33 20 32 2c 33 20 31 2c 31 0a 20 20 20 20 7a 08 25 73 3a 63 6c 61 73 .......1,3.2,3.1,1.....z.%s:clas
2e840 73 da 05 63 6c 61 73 73 29 01 72 75 00 00 00 29 03 da 09 63 6c 61 73 73 6e 61 6d 65 da 09 6e 61 s..class).ru...)...classname..na
2e860 6d 65 73 70 61 63 65 da 09 63 6c 61 73 73 61 74 74 72 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 mespace..classattrr....r....r...
2e880 00 72 7b 00 00 00 9b 15 00 00 73 04 00 00 00 00 23 10 01 fa 01 28 72 93 02 00 00 63 04 00 00 00 .r{.......s.....#....(r....c....
2e8a0 00 00 00 00 12 00 00 00 07 00 00 00 43 00 00 00 73 b2 02 00 00 47 00 64 01 64 02 84 00 64 02 74 ............C...s....G.d.d...d.t
2e8c0 00 83 03 7d 04 74 01 83 00 7d 05 7c 00 7c 02 7c 05 17 00 7c 03 17 00 42 00 7d 06 90 02 78 7c 74 ...}.t...}.|.|.|...|...B.}...x|t
2e8e0 02 7c 01 83 01 44 00 90 02 5d 6e 5c 02 7d 07 7d 08 7c 08 64 03 17 00 64 04 64 05 85 02 19 00 5c .|...D...]n\.}.}.|.d...d.d.....\
2e900 04 7d 09 7d 0a 7d 0b 7d 0c 7c 0a 64 06 6b 00 72 64 64 07 7c 09 16 00 6e 06 64 08 7c 09 16 00 7d .}.}.}.}.|.d.k.rdd.|...n.d.|...}
2e920 0d 7c 0a 64 06 6b 02 72 98 7c 09 64 04 6b 08 73 88 74 03 7c 09 83 01 64 09 6b 03 72 90 74 04 64 .|.d.k.r.|.d.k.s.t.|...d.k.r.t.d
2e940 0a 83 01 82 01 7c 09 5c 02 7d 0e 7d 0f 74 01 83 00 a0 05 7c 0d a1 01 7d 10 7c 0b 74 06 6a 07 6b .....|.\.}.}.t.....|...}.|.t.j.k
2e960 02 90 01 72 74 7c 0a 64 0b 6b 02 72 d6 7c 04 7c 06 7c 09 17 00 83 01 74 08 7c 06 74 09 7c 09 83 ...rt|.d.k.r.|.|.|.....t.|.t.|..
2e980 01 17 00 83 01 17 00 7d 11 6e 9c 7c 0a 64 09 6b 02 90 01 72 2e 7c 09 64 04 6b 09 90 01 72 10 7c .......}.n.|.d.k...r.|.d.k...r.|
2e9a0 04 7c 06 7c 09 17 00 7c 06 17 00 83 01 74 08 7c 06 74 09 7c 09 7c 06 17 00 83 01 17 00 83 01 17 .|.|...|.....t.|.t.|.|..........
2e9c0 00 7d 11 6e 1c 7c 04 7c 06 7c 06 17 00 83 01 74 08 7c 06 74 09 7c 06 83 01 17 00 83 01 17 00 7d .}.n.|.|.|.....t.|.t.|.........}
2e9e0 11 6e 44 7c 0a 64 06 6b 02 90 01 72 6a 7c 04 7c 06 7c 0e 17 00 7c 06 17 00 7c 0f 17 00 7c 06 17 .nD|.d.k...rj|.|.|...|...|...|..
2ea00 00 83 01 74 08 7c 06 7c 0e 17 00 7c 06 17 00 7c 0f 17 00 7c 06 17 00 83 01 17 00 7d 11 6e 08 74 ...t.|.|...|...|...|.......}.n.t
2ea20 04 64 0c 83 01 82 01 6e ec 7c 0b 74 06 6a 0a 6b 02 90 02 72 58 7c 0a 64 0b 6b 02 90 01 72 ba 74 .d.....n.|.t.j.k...rX|.d.k...r.t
2ea40 0b 7c 09 74 0c 83 02 90 01 73 9e 74 0c 7c 09 83 01 7d 09 7c 04 7c 09 6a 0d 7c 10 17 00 83 01 74 .|.t.....s.t.|...}.|.|.j.|.....t
2ea60 08 7c 09 7c 10 17 00 83 01 17 00 7d 11 6e 9c 7c 0a 64 09 6b 02 90 02 72 12 7c 09 64 04 6b 09 90 .|.|.......}.n.|.d.k...r.|.d.k..
2ea80 01 72 f4 7c 04 7c 06 7c 09 17 00 7c 10 17 00 83 01 74 08 7c 06 74 09 7c 09 7c 10 17 00 83 01 17 .r.|.|.|...|.....t.|.t.|.|......
2eaa0 00 83 01 17 00 7d 11 6e 1c 7c 04 7c 06 7c 10 17 00 83 01 74 08 7c 06 74 09 7c 10 83 01 17 00 83 .....}.n.|.|.|.....t.|.t.|......
2eac0 01 17 00 7d 11 6e 44 7c 0a 64 06 6b 02 90 02 72 4e 7c 04 7c 06 7c 0e 17 00 7c 10 17 00 7c 0f 17 ...}.nD|.d.k...rN|.|.|...|...|..
2eae0 00 7c 10 17 00 83 01 74 08 7c 06 7c 0e 17 00 7c 10 17 00 7c 0f 17 00 7c 10 17 00 83 01 17 00 7d .|.....t.|.|...|...|...|.......}
2eb00 11 6e 08 74 04 64 0c 83 01 82 01 6e 08 74 04 64 0d 83 01 82 01 7c 0c 90 02 72 8c 74 0b 7c 0c 74 .n.t.d.....n.t.d.....|...r.t.|.t
2eb20 0e 74 0f 66 02 83 02 90 02 72 82 7c 11 6a 10 7c 0c 8e 00 01 00 6e 0a 7c 11 a0 10 7c 0c a1 01 01 .t.f.....r.|.j.|.....n.|...|....
2eb40 00 7c 10 7c 11 a0 05 7c 0d a1 01 7c 06 42 00 4b 00 7d 10 7c 10 7d 06 71 32 57 00 7c 05 7c 06 4b .|.|...|...|.B.K.}.|.}.q2W.|.|.K
2eb60 00 7d 05 7c 05 53 00 29 0e 61 6c 0a 00 00 48 65 6c 70 65 72 20 6d 65 74 68 6f 64 20 66 6f 72 20 .}.|.S.).al...Helper.method.for.
2eb80 63 6f 6e 73 74 72 75 63 74 69 6e 67 20 67 72 61 6d 6d 61 72 73 20 6f 66 20 65 78 70 72 65 73 73 constructing.grammars.of.express
2eba0 69 6f 6e 73 20 6d 61 64 65 20 75 70 20 6f 66 0a 20 20 20 20 6f 70 65 72 61 74 6f 72 73 20 77 6f ions.made.up.of.....operators.wo
2ebc0 72 6b 69 6e 67 20 69 6e 20 61 20 70 72 65 63 65 64 65 6e 63 65 20 68 69 65 72 61 72 63 68 79 2e rking.in.a.precedence.hierarchy.
2ebe0 20 20 4f 70 65 72 61 74 6f 72 73 20 6d 61 79 20 62 65 20 75 6e 61 72 79 0a 20 20 20 20 6f 72 20 ..Operators.may.be.unary.....or.
2ec00 62 69 6e 61 72 79 2c 20 6c 65 66 74 2d 20 6f 72 20 72 69 67 68 74 2d 61 73 73 6f 63 69 61 74 69 binary,.left-.or.right-associati
2ec20 76 65 2e 20 20 50 61 72 73 65 20 61 63 74 69 6f 6e 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 0a 20 ve...Parse.actions.can.also.be..
2ec40 20 20 20 61 74 74 61 63 68 65 64 20 74 6f 20 6f 70 65 72 61 74 6f 72 20 65 78 70 72 65 73 73 69 ...attached.to.operator.expressi
2ec60 6f 6e 73 2e 20 54 68 65 20 67 65 6e 65 72 61 74 65 64 20 70 61 72 73 65 72 20 77 69 6c 6c 20 61 ons..The.generated.parser.will.a
2ec80 6c 73 6f 0a 20 20 20 20 72 65 63 6f 67 6e 69 7a 65 20 74 68 65 20 75 73 65 20 6f 66 20 70 61 72 lso.....recognize.the.use.of.par
2eca0 65 6e 74 68 65 73 65 73 20 74 6f 20 6f 76 65 72 72 69 64 65 20 6f 70 65 72 61 74 6f 72 20 70 72 entheses.to.override.operator.pr
2ecc0 65 63 65 64 65 6e 63 65 73 0a 20 20 20 20 28 73 65 65 20 65 78 61 6d 70 6c 65 20 62 65 6c 6f 77 ecedences.....(see.example.below
2ece0 29 2e 0a 0a 20 20 20 20 4e 6f 74 65 3a 20 69 66 20 79 6f 75 20 64 65 66 69 6e 65 20 61 20 64 65 ).......Note:.if.you.define.a.de
2ed00 65 70 20 6f 70 65 72 61 74 6f 72 20 6c 69 73 74 2c 20 79 6f 75 20 6d 61 79 20 73 65 65 20 70 65 ep.operator.list,.you.may.see.pe
2ed20 72 66 6f 72 6d 61 6e 63 65 0a 20 20 20 20 69 73 73 75 65 73 20 77 68 65 6e 20 75 73 69 6e 67 20 rformance.....issues.when.using.
2ed40 69 6e 66 69 78 4e 6f 74 61 74 69 6f 6e 2e 20 53 65 65 0a 20 20 20 20 3a 63 6c 61 73 73 3a 60 50 infixNotation..See.....:class:`P
2ed60 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 65 6e 61 62 6c 65 50 61 63 6b 72 61 74 60 20 66 6f 72 20 arserElement.enablePackrat`.for.
2ed80 61 20 6d 65 63 68 61 6e 69 73 6d 20 74 6f 20 70 6f 74 65 6e 74 69 61 6c 6c 79 0a 20 20 20 20 69 a.mechanism.to.potentially.....i
2eda0 6d 70 72 6f 76 65 20 79 6f 75 72 20 70 61 72 73 65 72 20 70 65 72 66 6f 72 6d 61 6e 63 65 2e 0a mprove.your.parser.performance..
2edc0 0a 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 3a 0a 20 20 20 20 20 2d 20 62 61 73 65 45 78 70 72 .....Parameters:......-.baseExpr
2ede0 20 2d 20 65 78 70 72 65 73 73 69 6f 6e 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 6d .-.expression.representing.the.m
2ee00 6f 73 74 20 62 61 73 69 63 20 65 6c 65 6d 65 6e 74 20 66 6f 72 20 74 68 65 0a 20 20 20 20 20 20 ost.basic.element.for.the.......
2ee20 20 6e 65 73 74 65 64 0a 20 20 20 20 20 2d 20 6f 70 4c 69 73 74 20 2d 20 6c 69 73 74 20 6f 66 20 .nested......-.opList.-.list.of.
2ee40 74 75 70 6c 65 73 2c 20 6f 6e 65 20 66 6f 72 20 65 61 63 68 20 6f 70 65 72 61 74 6f 72 20 70 72 tuples,.one.for.each.operator.pr
2ee60 65 63 65 64 65 6e 63 65 20 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 69 6e 20 74 68 65 20 65 78 70 ecedence.level........in.the.exp
2ee80 72 65 73 73 69 6f 6e 20 67 72 61 6d 6d 61 72 3b 20 65 61 63 68 20 74 75 70 6c 65 20 69 73 20 6f ression.grammar;.each.tuple.is.o
2eea0 66 20 74 68 65 20 66 6f 72 6d 20 60 60 28 6f 70 45 78 70 72 2c 0a 20 20 20 20 20 20 20 6e 75 6d f.the.form.``(opExpr,........num
2eec0 54 65 72 6d 73 2c 20 72 69 67 68 74 4c 65 66 74 41 73 73 6f 63 2c 20 70 61 72 73 65 41 63 74 69 Terms,.rightLeftAssoc,.parseActi
2eee0 6f 6e 29 60 60 2c 20 77 68 65 72 65 3a 0a 0a 20 20 20 20 20 20 20 2d 20 6f 70 45 78 70 72 20 69 on)``,.where:.........-.opExpr.i
2ef00 73 20 74 68 65 20 70 79 70 61 72 73 69 6e 67 20 65 78 70 72 65 73 73 69 6f 6e 20 66 6f 72 20 74 s.the.pyparsing.expression.for.t
2ef20 68 65 20 6f 70 65 72 61 74 6f 72 3b 20 6d 61 79 20 61 6c 73 6f 0a 20 20 20 20 20 20 20 20 20 62 he.operator;.may.also..........b
2ef40 65 20 61 20 73 74 72 69 6e 67 2c 20 77 68 69 63 68 20 77 69 6c 6c 20 62 65 20 63 6f 6e 76 65 72 e.a.string,.which.will.be.conver
2ef60 74 65 64 20 74 6f 20 61 20 4c 69 74 65 72 61 6c 3b 20 69 66 20 6e 75 6d 54 65 72 6d 73 0a 20 20 ted.to.a.Literal;.if.numTerms...
2ef80 20 20 20 20 20 20 20 69 73 20 33 2c 20 6f 70 45 78 70 72 20 69 73 20 61 20 74 75 70 6c 65 20 6f .......is.3,.opExpr.is.a.tuple.o
2efa0 66 20 74 77 6f 20 65 78 70 72 65 73 73 69 6f 6e 73 2c 20 66 6f 72 20 74 68 65 20 74 77 6f 0a 20 f.two.expressions,.for.the.two..
2efc0 20 20 20 20 20 20 20 20 6f 70 65 72 61 74 6f 72 73 20 73 65 70 61 72 61 74 69 6e 67 20 74 68 65 ........operators.separating.the
2efe0 20 33 20 74 65 72 6d 73 0a 20 20 20 20 20 20 20 2d 20 6e 75 6d 54 65 72 6d 73 20 69 73 20 74 68 .3.terms........-.numTerms.is.th
2f000 65 20 6e 75 6d 62 65 72 20 6f 66 20 74 65 72 6d 73 20 66 6f 72 20 74 68 69 73 20 6f 70 65 72 61 e.number.of.terms.for.this.opera
2f020 74 6f 72 20 28 6d 75 73 74 20 62 65 20 31 2c 0a 20 20 20 20 20 20 20 20 20 32 2c 20 6f 72 20 33 tor.(must.be.1,..........2,.or.3
2f040 29 0a 20 20 20 20 20 20 20 2d 20 72 69 67 68 74 4c 65 66 74 41 73 73 6f 63 20 69 73 20 74 68 65 )........-.rightLeftAssoc.is.the
2f060 20 69 6e 64 69 63 61 74 6f 72 20 77 68 65 74 68 65 72 20 74 68 65 20 6f 70 65 72 61 74 6f 72 20 .indicator.whether.the.operator.
2f080 69 73 20 72 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 6f 72 20 6c 65 66 74 20 61 73 73 6f 63 69 is.right..........or.left.associ
2f0a0 61 74 69 76 65 2c 20 75 73 69 6e 67 20 74 68 65 20 70 79 70 61 72 73 69 6e 67 2d 64 65 66 69 6e ative,.using.the.pyparsing-defin
2f0c0 65 64 20 63 6f 6e 73 74 61 6e 74 73 0a 20 20 20 20 20 20 20 20 20 60 60 6f 70 41 73 73 6f 63 2e ed.constants..........``opAssoc.
2f0e0 52 49 47 48 54 60 60 20 61 6e 64 20 60 60 6f 70 41 73 73 6f 63 2e 4c 45 46 54 60 60 2e 0a 20 20 RIGHT``.and.``opAssoc.LEFT``....
2f100 20 20 20 20 20 2d 20 70 61 72 73 65 41 63 74 69 6f 6e 20 69 73 20 74 68 65 20 70 61 72 73 65 20 .....-.parseAction.is.the.parse.
2f120 61 63 74 69 6f 6e 20 74 6f 20 62 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 0a 20 20 20 action.to.be.associated.with....
2f140 20 20 20 20 20 20 65 78 70 72 65 73 73 69 6f 6e 73 20 6d 61 74 63 68 69 6e 67 20 74 68 69 73 20 ......expressions.matching.this.
2f160 6f 70 65 72 61 74 6f 72 20 65 78 70 72 65 73 73 69 6f 6e 20 28 74 68 65 20 70 61 72 73 65 20 61 operator.expression.(the.parse.a
2f180 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 74 75 70 6c 65 20 6d 65 6d 62 65 72 20 6d 61 79 20 ction..........tuple.member.may.
2f1a0 62 65 20 6f 6d 69 74 74 65 64 29 3b 20 69 66 20 74 68 65 20 70 61 72 73 65 20 61 63 74 69 6f 6e be.omitted);.if.the.parse.action
2f1c0 20 69 73 20 70 61 73 73 65 64 0a 20 20 20 20 20 20 20 20 20 61 20 74 75 70 6c 65 20 6f 72 20 6c .is.passed..........a.tuple.or.l
2f1e0 69 73 74 20 6f 66 20 66 75 6e 63 74 69 6f 6e 73 2c 20 74 68 69 73 20 69 73 20 65 71 75 69 76 61 ist.of.functions,.this.is.equiva
2f200 6c 65 6e 74 20 74 6f 20 63 61 6c 6c 69 6e 67 0a 20 20 20 20 20 20 20 20 20 60 60 73 65 74 50 61 lent.to.calling..........``setPa
2f220 72 73 65 41 63 74 69 6f 6e 28 2a 66 6e 29 60 60 0a 20 20 20 20 20 20 20 20 20 28 3a 63 6c 61 73 rseAction(*fn)``..........(:clas
2f240 73 3a 60 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 73 65 74 50 61 72 73 65 41 63 74 69 6f 6e 60 s:`ParserElement.setParseAction`
2f260 29 0a 20 20 20 20 20 2d 20 6c 70 61 72 20 2d 20 65 78 70 72 65 73 73 69 6f 6e 20 66 6f 72 20 6d )......-.lpar.-.expression.for.m
2f280 61 74 63 68 69 6e 67 20 6c 65 66 74 2d 70 61 72 65 6e 74 68 65 73 65 73 0a 20 20 20 20 20 20 20 atching.left-parentheses........
2f2a0 28 64 65 66 61 75 6c 74 3d 20 60 60 53 75 70 70 72 65 73 73 28 27 28 27 29 60 60 29 0a 20 20 20 (default=.``Suppress('(')``)....
2f2c0 20 20 2d 20 72 70 61 72 20 2d 20 65 78 70 72 65 73 73 69 6f 6e 20 66 6f 72 20 6d 61 74 63 68 69 ..-.rpar.-.expression.for.matchi
2f2e0 6e 67 20 72 69 67 68 74 2d 70 61 72 65 6e 74 68 65 73 65 73 0a 20 20 20 20 20 20 20 28 64 65 66 ng.right-parentheses........(def
2f300 61 75 6c 74 3d 20 60 60 53 75 70 70 72 65 73 73 28 27 29 27 29 60 60 29 0a 0a 20 20 20 20 45 78 ault=.``Suppress(')')``)......Ex
2f320 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 23 20 73 69 6d 70 6c 65 20 65 78 61 6d 70 6c ample::..........#.simple.exampl
2f340 65 20 6f 66 20 66 6f 75 72 2d 66 75 6e 63 74 69 6f 6e 20 61 72 69 74 68 6d 65 74 69 63 20 77 69 e.of.four-function.arithmetic.wi
2f360 74 68 20 69 6e 74 73 20 61 6e 64 0a 20 20 20 20 20 20 20 20 23 20 76 61 72 69 61 62 6c 65 20 6e th.ints.and.........#.variable.n
2f380 61 6d 65 73 0a 20 20 20 20 20 20 20 20 69 6e 74 65 67 65 72 20 3d 20 70 79 70 61 72 73 69 6e 67 ames.........integer.=.pyparsing
2f3a0 5f 63 6f 6d 6d 6f 6e 2e 73 69 67 6e 65 64 5f 69 6e 74 65 67 65 72 0a 20 20 20 20 20 20 20 20 76 _common.signed_integer.........v
2f3c0 61 72 6e 61 6d 65 20 3d 20 70 79 70 61 72 73 69 6e 67 5f 63 6f 6d 6d 6f 6e 2e 69 64 65 6e 74 69 arname.=.pyparsing_common.identi
2f3e0 66 69 65 72 0a 0a 20 20 20 20 20 20 20 20 61 72 69 74 68 5f 65 78 70 72 20 3d 20 69 6e 66 69 78 fier..........arith_expr.=.infix
2f400 4e 6f 74 61 74 69 6f 6e 28 69 6e 74 65 67 65 72 20 7c 20 76 61 72 6e 61 6d 65 2c 0a 20 20 20 20 Notation(integer.|.varname,.....
2f420 20 20 20 20 20 20 20 20 5b 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 27 2d 27 2c 20 31 2c 20 6f ........[.............('-',.1,.o
2f440 70 41 73 73 6f 63 2e 52 49 47 48 54 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 6e 65 4f pAssoc.RIGHT),.............(oneO
2f460 66 28 27 2a 20 2f 27 29 2c 20 32 2c 20 6f 70 41 73 73 6f 63 2e 4c 45 46 54 29 2c 0a 20 20 20 20 f('*./'),.2,.opAssoc.LEFT),.....
2f480 20 20 20 20 20 20 20 20 28 6f 6e 65 4f 66 28 27 2b 20 2d 27 29 2c 20 32 2c 20 6f 70 41 73 73 6f ........(oneOf('+.-'),.2,.opAsso
2f4a0 63 2e 4c 45 46 54 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 5d 29 0a 0a 20 20 20 20 20 20 20 c.LEFT),.............]).........
2f4c0 20 61 72 69 74 68 5f 65 78 70 72 2e 72 75 6e 54 65 73 74 73 28 27 27 27 0a 20 20 20 20 20 20 20 .arith_expr.runTests('''........
2f4e0 20 20 20 20 20 35 2b 33 2a 36 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 35 2b 33 29 2a 36 0a 20 .....5+3*6.............(5+3)*6..
2f500 20 20 20 20 20 20 20 20 20 20 20 2d 32 2d 2d 31 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 27 ...........-2--11.............''
2f520 27 2c 20 66 75 6c 6c 44 75 6d 70 3d 46 61 6c 73 65 29 0a 0a 20 20 20 20 70 72 69 6e 74 73 3a 3a ',.fullDump=False)......prints::
2f540 0a 0a 20 20 20 20 20 20 20 20 35 2b 33 2a 36 0a 20 20 20 20 20 20 20 20 5b 5b 35 2c 20 27 2b 27 ..........5+3*6.........[[5,.'+'
2f560 2c 20 5b 33 2c 20 27 2a 27 2c 20 36 5d 5d 5d 0a 0a 20 20 20 20 20 20 20 20 28 35 2b 33 29 2a 36 ,.[3,.'*',.6]]]..........(5+3)*6
2f580 0a 20 20 20 20 20 20 20 20 5b 5b 5b 35 2c 20 27 2b 27 2c 20 33 5d 2c 20 27 2a 27 2c 20 36 5d 5d .........[[[5,.'+',.3],.'*',.6]]
2f5a0 0a 0a 20 20 20 20 20 20 20 20 2d 32 2d 2d 31 31 0a 20 20 20 20 20 20 20 20 5b 5b 5b 27 2d 27 2c ..........-2--11.........[[['-',
2f5c0 20 32 5d 2c 20 27 2d 27 2c 20 5b 27 2d 27 2c 20 31 31 5d 5d 5d 0a 20 20 20 20 63 00 00 00 00 00 .2],.'-',.['-',.11]]].....c.....
2f5e0 00 00 00 00 00 00 00 03 00 00 00 40 00 00 00 73 16 00 00 00 65 00 5a 01 64 00 5a 02 64 05 64 02 ...........@...s....e.Z.d.Z.d.d.
2f600 64 03 84 01 5a 03 64 04 53 00 29 06 7a 1a 69 6e 66 69 78 4e 6f 74 61 74 69 6f 6e 2e 3c 6c 6f 63 d...Z.d.S.).z.infixNotation.<loc
2f620 61 6c 73 3e 2e 5f 46 42 54 63 04 00 00 00 00 00 00 00 04 00 00 00 04 00 00 00 53 00 00 00 73 16 als>._FBTc................S...s.
2f640 00 00 00 7c 00 6a 00 a0 01 7c 01 7c 02 a1 02 01 00 7c 02 67 00 66 02 53 00 29 01 4e 29 02 72 74 ...|.j...|.|.....|.g.f.S.).N).rt
2f660 01 00 00 72 db 01 00 00 29 04 72 b1 00 00 00 72 73 01 00 00 72 ac 00 00 00 72 b9 01 00 00 72 0e ...r....).r....rs...r....r....r.
2f680 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 cd 00 00 00 0e 16 00 00 73 04 00 00 00 00 01 0e 01 7a ...r....r....r........s........z
2f6a0 24 69 6e 66 69 78 4e 6f 74 61 74 69 6f 6e 2e 3c 6c 6f 63 61 6c 73 3e 2e 5f 46 42 2e 70 61 72 73 $infixNotation.<locals>._FB.pars
2f6c0 65 49 6d 70 6c 4e 29 01 54 29 04 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 cd 00 00 00 72 eImplN).T).r....r....r....r....r
2f6e0 0e 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 03 5f 46 42 0d 16 00 00 73 02 00 00 ....r....r....r......_FB....s...
2f700 00 08 01 72 51 03 00 00 29 01 4e 4e 72 7f 02 00 00 72 81 00 00 00 7a 07 25 73 20 74 65 72 6d 7a ...rQ...).NNr....r....z.%s.termz
2f720 09 25 73 25 73 20 74 65 72 6d 72 83 00 00 00 7a 40 69 66 20 6e 75 6d 74 65 72 6d 73 3d 33 2c 20 .%s%s.termr....z@if.numterms=3,.
2f740 6f 70 45 78 70 72 20 6d 75 73 74 20 62 65 20 61 20 74 75 70 6c 65 20 6f 72 20 6c 69 73 74 20 6f opExpr.must.be.a.tuple.or.list.o
2f760 66 20 74 77 6f 20 65 78 70 72 65 73 73 69 6f 6e 73 72 99 00 00 00 7a 36 6f 70 65 72 61 74 6f 72 f.two.expressionsr....z6operator
2f780 20 6d 75 73 74 20 62 65 20 75 6e 61 72 79 20 28 31 29 2c 20 62 69 6e 61 72 79 20 28 32 29 2c 20 .must.be.unary.(1),.binary.(2),.
2f7a0 6f 72 20 74 65 72 6e 61 72 79 20 28 33 29 7a 32 6f 70 65 72 61 74 6f 72 20 6d 75 73 74 20 69 6e or.ternary.(3)z2operator.must.in
2f7c0 64 69 63 61 74 65 20 72 69 67 68 74 20 6f 72 20 6c 65 66 74 20 61 73 73 6f 63 69 61 74 69 76 69 dicate.right.or.left.associativi
2f7e0 74 79 29 11 72 1c 00 00 00 72 1d 00 00 00 72 d8 00 00 00 72 0c 01 00 00 72 17 02 00 00 72 b1 01 ty).r....r....r....r....r....r..
2f800 00 00 72 64 00 00 00 da 04 4c 45 46 54 72 1f 00 00 00 72 28 00 00 00 da 05 52 49 47 48 54 72 8a ..rd.....LEFTr....r(.....RIGHTr.
2f820 00 00 00 72 2a 00 00 00 72 74 01 00 00 72 16 02 00 00 72 fc 00 00 00 72 91 00 00 00 29 12 da 08 ...r*...rt...r....r....r....)...
2f840 62 61 73 65 45 78 70 72 da 06 6f 70 4c 69 73 74 da 04 6c 70 61 72 da 04 72 70 61 72 72 51 03 00 baseExpr..opList..lpar..rparrQ..
2f860 00 72 94 00 00 00 da 08 6c 61 73 74 45 78 70 72 72 e1 00 00 00 da 07 6f 70 65 72 44 65 66 da 06 .r......lastExprr......operDef..
2f880 6f 70 45 78 70 72 da 05 61 72 69 74 79 da 0e 72 69 67 68 74 4c 65 66 74 41 73 73 6f 63 72 c8 01 opExpr..arity..rightLeftAssocr..
2f8a0 00 00 da 08 74 65 72 6d 4e 61 6d 65 da 07 6f 70 45 78 70 72 31 da 07 6f 70 45 78 70 72 32 da 08 ....termName..opExpr1..opExpr2..
2f8c0 74 68 69 73 45 78 70 72 72 27 03 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 79 00 00 thisExprr'...r....r....r....ry..
2f8e0 00 c5 15 00 00 73 5a 00 00 00 00 48 10 05 06 01 10 01 16 01 18 01 18 01 08 01 14 01 02 01 06 01 .....sZ....H....................
2f900 08 01 0c 01 0c 01 08 01 1e 01 0a 01 0a 01 26 02 1e 01 0a 01 16 01 1c 02 0a 01 0c 01 0a 02 0c 01 ..............&.................
2f920 08 01 1c 01 0a 01 0a 01 26 02 1e 01 0a 01 16 01 1c 02 0a 02 08 01 06 01 10 01 0c 02 0a 01 12 01 ........&.......................
2f940 08 01 08 01 7a 34 22 28 3f 3a 5b 5e 22 5c 6e 5c 72 5c 5c 5d 7c 28 3f 3a 22 22 29 7c 28 3f 3a 5c ....z4"(?:[^"\n\r\\]|(?:"")|(?:\
2f960 5c 28 3f 3a 5b 5e 78 5d 7c 78 5b 30 2d 39 61 2d 66 41 2d 46 5d 2b 29 29 29 2a fa 01 22 7a 20 73 \(?:[^x]|x[0-9a-fA-F]+)))*.."z.s
2f980 74 72 69 6e 67 20 65 6e 63 6c 6f 73 65 64 20 69 6e 20 64 6f 75 62 6c 65 20 71 75 6f 74 65 73 7a tring.enclosed.in.double.quotesz
2f9a0 34 27 28 3f 3a 5b 5e 27 5c 6e 5c 72 5c 5c 5d 7c 28 3f 3a 27 27 29 7c 28 3f 3a 5c 5c 28 3f 3a 5b 4'(?:[^'\n\r\\]|(?:'')|(?:\\(?:[
2f9c0 5e 78 5d 7c 78 5b 30 2d 39 61 2d 66 41 2d 46 5d 2b 29 29 29 2a fa 01 27 7a 20 73 74 72 69 6e 67 ^x]|x[0-9a-fA-F]+)))*..'z.string
2f9e0 20 65 6e 63 6c 6f 73 65 64 20 69 6e 20 73 69 6e 67 6c 65 20 71 75 6f 74 65 73 7a 2a 71 75 6f 74 .enclosed.in.single.quotesz*quot
2fa00 65 64 53 74 72 69 6e 67 20 75 73 69 6e 67 20 73 69 6e 67 6c 65 20 6f 72 20 64 6f 75 62 6c 65 20 edString.using.single.or.double.
2fa20 71 75 6f 74 65 73 da 01 75 7a 16 75 6e 69 63 6f 64 65 20 73 74 72 69 6e 67 20 6c 69 74 65 72 61 quotes..uz.unicode.string.litera
2fa40 6c 63 04 00 00 00 00 00 00 00 05 00 00 00 07 00 00 00 43 00 00 00 73 9e 01 00 00 7c 00 7c 01 6b lc................C...s....|.|.k
2fa60 02 72 10 74 00 64 01 83 01 82 01 7c 02 64 02 6b 08 90 01 72 2a 74 01 7c 00 74 02 83 02 90 01 72 .r.t.d.....|.d.k...r*t.|.t.....r
2fa80 22 74 01 7c 01 74 02 83 02 90 01 72 22 74 03 7c 00 83 01 64 03 6b 02 72 a8 74 03 7c 01 83 01 64 "t.|.t.....r"t.|...d.k.r.t.|...d
2faa0 03 6b 02 72 a8 7c 03 64 02 6b 09 72 82 74 04 74 05 7c 03 0f 00 74 06 7c 00 7c 01 17 00 74 07 6a .k.r.|.d.k.r.t.t.|...t.|.|...t.j
2fac0 08 17 00 64 03 64 04 8d 02 17 00 83 01 83 01 a0 09 64 05 64 06 84 00 a1 01 7d 02 6e 24 74 0a a0 ...d.d...........d.d.....}.n$t..
2fae0 0b a1 00 74 06 7c 00 7c 01 17 00 74 07 6a 08 17 00 83 01 a0 09 64 07 64 06 84 00 a1 01 17 00 7d ...t.|.|...t.j.......d.d.......}
2fb00 02 6e 78 7c 03 64 02 6b 09 72 ec 74 04 74 05 7c 03 0f 00 74 0c 7c 00 83 01 0f 00 17 00 74 0c 7c .nx|.d.k.r.t.t.|...t.|.......t.|
2fb20 01 83 01 0f 00 17 00 74 06 74 07 6a 08 64 03 64 04 8d 02 17 00 83 01 83 01 a0 09 64 08 64 06 84 .......t.t.j.d.d...........d.d..
2fb40 00 a1 01 7d 02 6e 34 74 04 74 05 74 0c 7c 00 83 01 0f 00 74 0c 7c 01 83 01 0f 00 17 00 74 06 74 ...}.n4t.t.t.|.....t.|.......t.t
2fb60 07 6a 08 64 03 64 04 8d 02 17 00 83 01 83 01 a0 09 64 09 64 06 84 00 a1 01 7d 02 6e 08 74 00 64 .j.d.d...........d.d.....}.n.t.d
2fb80 0a 83 01 82 01 74 0d 83 00 7d 04 7c 03 64 02 6b 09 90 01 72 64 7c 04 74 0e 74 0f 7c 00 83 01 74 .....t...}.|.d.k...rd|.t.t.|...t
2fba0 10 7c 03 7c 04 42 00 7c 02 42 00 83 01 17 00 74 0f 7c 01 83 01 17 00 83 01 4b 00 7d 04 6e 24 7c .|.|.B.|.B.....t.|.......K.}.n$|
2fbc0 04 74 0e 74 0f 7c 00 83 01 74 10 7c 04 7c 02 42 00 83 01 17 00 74 0f 7c 01 83 01 17 00 83 01 4b .t.t.|...t.|.|.B.....t.|.......K
2fbe0 00 7d 04 7c 04 a0 11 64 0b 7c 00 7c 01 66 02 16 00 a1 01 01 00 7c 04 53 00 29 0c 61 96 09 00 00 .}.|...d.|.|.f.......|.S.).a....
2fc00 48 65 6c 70 65 72 20 6d 65 74 68 6f 64 20 66 6f 72 20 64 65 66 69 6e 69 6e 67 20 6e 65 73 74 65 Helper.method.for.defining.neste
2fc20 64 20 6c 69 73 74 73 20 65 6e 63 6c 6f 73 65 64 20 69 6e 20 6f 70 65 6e 69 6e 67 20 61 6e 64 0a d.lists.enclosed.in.opening.and.
2fc40 20 20 20 20 63 6c 6f 73 69 6e 67 20 64 65 6c 69 6d 69 74 65 72 73 20 28 22 28 22 20 61 6e 64 20 ....closing.delimiters.("(".and.
2fc60 22 29 22 20 61 72 65 20 74 68 65 20 64 65 66 61 75 6c 74 29 2e 0a 0a 20 20 20 20 50 61 72 61 6d ")".are.the.default).......Param
2fc80 65 74 65 72 73 3a 0a 20 20 20 20 20 2d 20 6f 70 65 6e 65 72 20 2d 20 6f 70 65 6e 69 6e 67 20 63 eters:......-.opener.-.opening.c
2fca0 68 61 72 61 63 74 65 72 20 66 6f 72 20 61 20 6e 65 73 74 65 64 20 6c 69 73 74 0a 20 20 20 20 20 haracter.for.a.nested.list......
2fcc0 20 20 28 64 65 66 61 75 6c 74 3d 20 60 60 22 28 22 60 60 29 3b 20 63 61 6e 20 61 6c 73 6f 20 62 ..(default=.``"("``);.can.also.b
2fce0 65 20 61 20 70 79 70 61 72 73 69 6e 67 20 65 78 70 72 65 73 73 69 6f 6e 0a 20 20 20 20 20 2d 20 e.a.pyparsing.expression......-.
2fd00 63 6c 6f 73 65 72 20 2d 20 63 6c 6f 73 69 6e 67 20 63 68 61 72 61 63 74 65 72 20 66 6f 72 20 61 closer.-.closing.character.for.a
2fd20 20 6e 65 73 74 65 64 20 6c 69 73 74 0a 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 3d 20 60 60 .nested.list........(default=.``
2fd40 22 29 22 60 60 29 3b 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 61 20 70 79 70 61 72 73 69 6e 67 20 ")"``);.can.also.be.a.pyparsing.
2fd60 65 78 70 72 65 73 73 69 6f 6e 0a 20 20 20 20 20 2d 20 63 6f 6e 74 65 6e 74 20 2d 20 65 78 70 72 expression......-.content.-.expr
2fd80 65 73 73 69 6f 6e 20 66 6f 72 20 69 74 65 6d 73 20 77 69 74 68 69 6e 20 74 68 65 20 6e 65 73 74 ession.for.items.within.the.nest
2fda0 65 64 20 6c 69 73 74 73 0a 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 3d 20 60 60 4e 6f 6e 65 ed.lists........(default=.``None
2fdc0 60 60 29 0a 20 20 20 20 20 2d 20 69 67 6e 6f 72 65 45 78 70 72 20 2d 20 65 78 70 72 65 73 73 69 ``)......-.ignoreExpr.-.expressi
2fde0 6f 6e 20 66 6f 72 20 69 67 6e 6f 72 69 6e 67 20 6f 70 65 6e 69 6e 67 20 61 6e 64 20 63 6c 6f 73 on.for.ignoring.opening.and.clos
2fe00 69 6e 67 0a 20 20 20 20 20 20 20 64 65 6c 69 6d 69 74 65 72 73 20 28 64 65 66 61 75 6c 74 3d 20 ing........delimiters.(default=.
2fe20 3a 63 6c 61 73 73 3a 60 71 75 6f 74 65 64 53 74 72 69 6e 67 60 29 0a 0a 20 20 20 20 49 66 20 61 :class:`quotedString`)......If.a
2fe40 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 69 73 20 6e 6f 74 20 70 72 6f 76 69 64 65 64 20 66 6f 72 n.expression.is.not.provided.for
2fe60 20 74 68 65 20 63 6f 6e 74 65 6e 74 20 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 0a 20 20 20 20 6e .the.content.argument,.the.....n
2fe80 65 73 74 65 64 20 65 78 70 72 65 73 73 69 6f 6e 20 77 69 6c 6c 20 63 61 70 74 75 72 65 20 61 6c ested.expression.will.capture.al
2fea0 6c 20 77 68 69 74 65 73 70 61 63 65 2d 64 65 6c 69 6d 69 74 65 64 20 63 6f 6e 74 65 6e 74 0a 20 l.whitespace-delimited.content..
2fec0 20 20 20 62 65 74 77 65 65 6e 20 64 65 6c 69 6d 69 74 65 72 73 20 61 73 20 61 20 6c 69 73 74 20 ...between.delimiters.as.a.list.
2fee0 6f 66 20 73 65 70 61 72 61 74 65 20 76 61 6c 75 65 73 2e 0a 0a 20 20 20 20 55 73 65 20 74 68 65 of.separate.values.......Use.the
2ff00 20 60 60 69 67 6e 6f 72 65 45 78 70 72 60 60 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 64 65 66 69 .``ignoreExpr``.argument.to.defi
2ff20 6e 65 20 65 78 70 72 65 73 73 69 6f 6e 73 20 74 68 61 74 20 6d 61 79 0a 20 20 20 20 63 6f 6e 74 ne.expressions.that.may.....cont
2ff40 61 69 6e 20 6f 70 65 6e 69 6e 67 20 6f 72 20 63 6c 6f 73 69 6e 67 20 63 68 61 72 61 63 74 65 72 ain.opening.or.closing.character
2ff60 73 20 74 68 61 74 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 74 72 65 61 74 65 64 20 61 73 0a s.that.should.not.be.treated.as.
2ff80 20 20 20 20 6f 70 65 6e 69 6e 67 20 6f 72 20 63 6c 6f 73 69 6e 67 20 63 68 61 72 61 63 74 65 72 ....opening.or.closing.character
2ffa0 73 20 66 6f 72 20 6e 65 73 74 69 6e 67 2c 20 73 75 63 68 20 61 73 20 71 75 6f 74 65 64 53 74 72 s.for.nesting,.such.as.quotedStr
2ffc0 69 6e 67 20 6f 72 0a 20 20 20 20 61 20 63 6f 6d 6d 65 6e 74 20 65 78 70 72 65 73 73 69 6f 6e 2e ing.or.....a.comment.expression.
2ffe0 20 20 53 70 65 63 69 66 79 20 6d 75 6c 74 69 70 6c 65 20 65 78 70 72 65 73 73 69 6f 6e 73 20 75 ..Specify.multiple.expressions.u
30000 73 69 6e 67 20 61 6e 0a 20 20 20 20 3a 63 6c 61 73 73 3a 60 4f 72 60 20 6f 72 20 3a 63 6c 61 73 sing.an.....:class:`Or`.or.:clas
30020 73 3a 60 4d 61 74 63 68 46 69 72 73 74 60 2e 20 54 68 65 20 64 65 66 61 75 6c 74 20 69 73 0a 20 s:`MatchFirst`..The.default.is..
30040 20 20 20 3a 63 6c 61 73 73 3a 60 71 75 6f 74 65 64 53 74 72 69 6e 67 60 2c 20 62 75 74 20 69 66 ...:class:`quotedString`,.but.if
30060 20 6e 6f 20 65 78 70 72 65 73 73 69 6f 6e 73 20 61 72 65 20 74 6f 20 62 65 20 69 67 6e 6f 72 65 .no.expressions.are.to.be.ignore
30080 64 2c 20 74 68 65 6e 0a 20 20 20 20 70 61 73 73 20 60 60 4e 6f 6e 65 60 60 20 66 6f 72 20 74 68 d,.then.....pass.``None``.for.th
300a0 69 73 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 is.argument.......Example::.....
300c0 20 20 20 20 20 64 61 74 61 5f 74 79 70 65 20 3d 20 6f 6e 65 4f 66 28 22 76 6f 69 64 20 69 6e 74 .....data_type.=.oneOf("void.int
300e0 20 73 68 6f 72 74 20 6c 6f 6e 67 20 63 68 61 72 20 66 6c 6f 61 74 20 64 6f 75 62 6c 65 22 29 0a .short.long.char.float.double").
30100 20 20 20 20 20 20 20 20 64 65 63 6c 5f 64 61 74 61 5f 74 79 70 65 20 3d 20 43 6f 6d 62 69 6e 65 ........decl_data_type.=.Combine
30120 28 64 61 74 61 5f 74 79 70 65 20 2b 20 4f 70 74 69 6f 6e 61 6c 28 57 6f 72 64 28 27 2a 27 29 29 (data_type.+.Optional(Word('*'))
30140 29 0a 20 20 20 20 20 20 20 20 69 64 65 6e 74 20 3d 20 57 6f 72 64 28 61 6c 70 68 61 73 2b 27 5f ).........ident.=.Word(alphas+'_
30160 27 2c 20 61 6c 70 68 61 6e 75 6d 73 2b 27 5f 27 29 0a 20 20 20 20 20 20 20 20 6e 75 6d 62 65 72 ',.alphanums+'_').........number
30180 20 3d 20 70 79 70 61 72 73 69 6e 67 5f 63 6f 6d 6d 6f 6e 2e 6e 75 6d 62 65 72 0a 20 20 20 20 20 .=.pyparsing_common.number......
301a0 20 20 20 61 72 67 20 3d 20 47 72 6f 75 70 28 64 65 63 6c 5f 64 61 74 61 5f 74 79 70 65 20 2b 20 ...arg.=.Group(decl_data_type.+.
301c0 69 64 65 6e 74 29 0a 20 20 20 20 20 20 20 20 4c 50 41 52 2c 52 50 41 52 20 3d 20 6d 61 70 28 53 ident).........LPAR,RPAR.=.map(S
301e0 75 70 70 72 65 73 73 2c 20 22 28 29 22 29 0a 0a 20 20 20 20 20 20 20 20 63 6f 64 65 5f 62 6f 64 uppress,."()")..........code_bod
30200 79 20 3d 20 6e 65 73 74 65 64 45 78 70 72 28 27 7b 27 2c 20 27 7d 27 2c 20 69 67 6e 6f 72 65 45 y.=.nestedExpr('{',.'}',.ignoreE
30220 78 70 72 3d 28 71 75 6f 74 65 64 53 74 72 69 6e 67 20 7c 20 63 53 74 79 6c 65 43 6f 6d 6d 65 6e xpr=(quotedString.|.cStyleCommen
30240 74 29 29 0a 0a 20 20 20 20 20 20 20 20 63 5f 66 75 6e 63 74 69 6f 6e 20 3d 20 28 64 65 63 6c 5f t))..........c_function.=.(decl_
30260 64 61 74 61 5f 74 79 70 65 28 22 74 79 70 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 data_type("type")...............
30280 20 20 20 20 20 20 20 20 2b 20 69 64 65 6e 74 28 22 6e 61 6d 65 22 29 0a 20 20 20 20 20 20 20 20 ........+.ident("name").........
302a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2b 20 4c 50 41 52 20 2b 20 4f 70 74 69 6f 6e 61 6c 28 ..............+.LPAR.+.Optional(
302c0 64 65 6c 69 6d 69 74 65 64 4c 69 73 74 28 61 72 67 29 2c 20 5b 5d 29 28 22 61 72 67 73 22 29 20 delimitedList(arg),.[])("args").
302e0 2b 20 52 50 41 52 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2b 20 63 +.RPAR.......................+.c
30300 6f 64 65 5f 62 6f 64 79 28 22 62 6f 64 79 22 29 29 0a 20 20 20 20 20 20 20 20 63 5f 66 75 6e 63 ode_body("body")).........c_func
30320 74 69 6f 6e 2e 69 67 6e 6f 72 65 28 63 53 74 79 6c 65 43 6f 6d 6d 65 6e 74 29 0a 0a 20 20 20 20 tion.ignore(cStyleComment)......
30340 20 20 20 20 73 6f 75 72 63 65 5f 63 6f 64 65 20 3d 20 27 27 27 0a 20 20 20 20 20 20 20 20 20 20 ....source_code.=.'''...........
30360 20 20 69 6e 74 20 69 73 5f 6f 64 64 28 69 6e 74 20 78 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 ..int.is_odd(int.x).{...........
30380 20 20 20 20 20 20 72 65 74 75 72 6e 20 28 78 25 32 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ......return.(x%2);.............
303a0 7d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 64 65 63 5f 74 6f 5f 68 65 78 28 63 68 }..............int.dec_to_hex(ch
303c0 61 72 20 68 63 68 61 72 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 ar.hchar).{.................if.(
303e0 68 63 68 61 72 20 3e 3d 20 27 30 27 20 26 26 20 68 63 68 61 72 20 3c 3d 20 27 39 27 29 20 7b 0a hchar.>=.'0'.&&.hchar.<=.'9').{.
30400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 28 6f 72 64 28 ....................return.(ord(
30420 68 63 68 61 72 29 2d 6f 72 64 28 27 30 27 29 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hchar)-ord('0'));...............
30440 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 ..}.else.{.....................r
30460 65 74 75 72 6e 20 28 31 30 2b 6f 72 64 28 68 63 68 61 72 29 2d 6f 72 64 28 27 41 27 29 29 3b 0a eturn.(10+ord(hchar)-ord('A'));.
30480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a ................}.............}.
304a0 20 20 20 20 20 20 20 20 27 27 27 0a 20 20 20 20 20 20 20 20 66 6f 72 20 66 75 6e 63 20 69 6e 20 ........'''.........for.func.in.
304c0 63 5f 66 75 6e 63 74 69 6f 6e 2e 73 65 61 72 63 68 53 74 72 69 6e 67 28 73 6f 75 72 63 65 5f 63 c_function.searchString(source_c
304e0 6f 64 65 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 25 28 6e 61 6d 65 29 ode):.............print("%(name)
30500 73 20 28 25 28 74 79 70 65 29 73 29 20 61 72 67 73 3a 20 25 28 61 72 67 73 29 73 22 20 25 20 66 s.(%(type)s).args:.%(args)s".%.f
30520 75 6e 63 29 0a 0a 0a 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a 0a 20 20 20 20 20 20 20 20 69 73 5f unc).......prints::..........is_
30540 6f 64 64 20 28 69 6e 74 29 20 61 72 67 73 3a 20 5b 5b 27 69 6e 74 27 2c 20 27 78 27 5d 5d 0a 20 odd.(int).args:.[['int',.'x']]..
30560 20 20 20 20 20 20 20 64 65 63 5f 74 6f 5f 68 65 78 20 28 69 6e 74 29 20 61 72 67 73 3a 20 5b 5b .......dec_to_hex.(int).args:.[[
30580 27 63 68 61 72 27 2c 20 27 68 63 68 61 72 27 5d 5d 0a 20 20 20 20 7a 2e 6f 70 65 6e 69 6e 67 20 'char',.'hchar']].....z.opening.
305a0 61 6e 64 20 63 6c 6f 73 69 6e 67 20 73 74 72 69 6e 67 73 20 63 61 6e 6e 6f 74 20 62 65 20 74 68 and.closing.strings.cannot.be.th
305c0 65 20 73 61 6d 65 4e 72 99 00 00 00 29 01 72 7a 02 00 00 63 01 00 00 00 00 00 00 00 01 00 00 00 e.sameNr....).rz...c............
305e0 02 00 00 00 53 00 00 00 73 0c 00 00 00 7c 00 64 01 19 00 a0 00 a1 00 53 00 29 02 4e 72 01 00 00 ....S...s....|.d.......S.).Nr...
30600 00 29 01 72 bf 00 00 00 29 01 72 87 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 88 .).r....).r....r....r....r....r.
30620 00 00 00 99 16 00 00 72 89 00 00 00 7a 1c 6e 65 73 74 65 64 45 78 70 72 2e 3c 6c 6f 63 61 6c 73 .......r....z.nestedExpr.<locals
30640 3e 2e 3c 6c 61 6d 62 64 61 3e 63 01 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 53 00 00 00 73 >.<lambda>c................S...s
30660 0c 00 00 00 7c 00 64 01 19 00 a0 00 a1 00 53 00 29 02 4e 72 01 00 00 00 29 01 72 bf 00 00 00 29 ....|.d.......S.).Nr....).r....)
30680 01 72 87 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 88 00 00 00 9c 16 00 00 72 89 .r....r....r....r....r........r.
306a0 00 00 00 63 01 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 53 00 00 00 73 0c 00 00 00 7c 00 64 ...c................S...s....|.d
306c0 01 19 00 a0 00 a1 00 53 00 29 02 4e 72 01 00 00 00 29 01 72 bf 00 00 00 29 01 72 87 00 00 00 72 .......S.).Nr....).r....).r....r
306e0 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 88 00 00 00 a2 16 00 00 72 89 00 00 00 63 01 00 00 ....r....r....r........r....c...
30700 00 00 00 00 00 01 00 00 00 02 00 00 00 53 00 00 00 73 0c 00 00 00 7c 00 64 01 19 00 a0 00 a1 00 .............S...s....|.d.......
30720 53 00 29 02 4e 72 01 00 00 00 29 01 72 bf 00 00 00 29 01 72 87 00 00 00 72 0e 00 00 00 72 0e 00 S.).Nr....).r....).r....r....r..
30740 00 00 72 0f 00 00 00 72 88 00 00 00 a6 16 00 00 72 89 00 00 00 7a 4f 6f 70 65 6e 69 6e 67 20 61 ..r....r........r....zOopening.a
30760 6e 64 20 63 6c 6f 73 69 6e 67 20 61 72 67 75 6d 65 6e 74 73 20 6d 75 73 74 20 62 65 20 73 74 72 nd.closing.arguments.must.be.str
30780 69 6e 67 73 20 69 66 20 6e 6f 20 63 6f 6e 74 65 6e 74 20 65 78 70 72 65 73 73 69 6f 6e 20 69 73 ings.if.no.content.expression.is
307a0 20 67 69 76 65 6e 7a 16 6e 65 73 74 65 64 20 25 73 25 73 20 65 78 70 72 65 73 73 69 6f 6e 29 12 .givenz.nested.%s%s.expression).
307c0 72 17 02 00 00 72 8a 00 00 00 72 01 01 00 00 72 0c 01 00 00 72 18 00 00 00 72 28 00 00 00 72 17 r....r....r....r....r....r(...r.
307e0 00 00 00 72 33 00 00 00 72 95 01 00 00 72 91 00 00 00 72 53 00 00 00 72 37 01 00 00 72 23 00 00 ...r3...r....r....rS...r7...r#..
30800 00 72 1d 00 00 00 72 1f 00 00 00 72 3a 00 00 00 72 41 00 00 00 72 b1 01 00 00 29 05 da 06 6f 70 .r....r....r:...rA...r....)...op
30820 65 6e 65 72 da 06 63 6c 6f 73 65 72 da 07 63 6f 6e 74 65 6e 74 72 e8 02 00 00 72 94 00 00 00 72 ener..closer..contentr....r....r
30840 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 60 00 00 00 50 16 00 00 73 34 00 00 00 00 41 08 01 ....r....r....r`...P...s4....A..
30860 08 01 0a 01 18 01 18 01 08 01 08 01 1c 01 0c 02 18 01 0e 02 08 01 04 01 18 01 14 01 0c 02 16 01 ................................
30880 14 01 0c 02 08 01 06 01 0a 01 2a 02 24 01 12 01 63 03 00 00 00 00 00 00 00 0b 00 00 00 06 00 00 ..........*.$...c...............
308a0 00 03 00 00 00 73 10 01 00 00 88 01 64 01 64 01 85 02 19 00 89 00 87 00 87 01 66 02 64 02 64 03 .....s......d.d...........f.d.d.
308c0 84 08 89 02 87 01 66 01 64 04 64 05 84 08 7d 03 87 01 66 01 64 06 64 07 84 08 7d 04 87 01 66 01 ......f.d.d...}...f.d.d...}...f.
308e0 64 08 64 09 84 08 7d 05 74 00 74 01 83 00 a0 02 64 0a a1 01 a0 03 a1 00 83 01 7d 06 74 04 83 00 d.d...}.t.t.....d.........}.t...
30900 74 04 83 00 a0 05 7c 04 a1 01 17 00 a0 06 64 0b a1 01 7d 07 74 04 83 00 a0 05 7c 03 a1 01 a0 06 t.....|.......d...}.t.....|.....
30920 64 0c a1 01 7d 08 74 04 83 00 a0 05 7c 05 a1 01 a0 06 64 0d a1 01 7d 09 7c 02 72 c0 74 07 74 08 d...}.t.....|.....d...}.|.r.t.t.
30940 7c 06 83 01 7c 07 17 00 74 00 7c 08 74 07 7c 00 83 01 17 00 74 08 7c 06 83 01 17 00 83 01 17 00 |...|...t.|.t.|.....t.|.........
30960 7c 09 17 00 83 01 7d 0a 6e 24 74 07 74 08 7c 06 83 01 74 00 7c 08 74 07 7c 00 83 01 17 00 74 08 |.....}.n$t.t.|...t.|.t.|.....t.
30980 7c 06 83 01 17 00 83 01 17 00 83 01 7d 0a 7c 0a a0 09 87 02 66 01 64 0e 64 0f 84 08 a1 01 01 00 |...........}.|.....f.d.d.......
309a0 7c 00 a0 0a 74 0b 74 01 83 00 17 00 a1 01 01 00 7c 0a a0 06 64 10 a1 01 53 00 29 11 61 f2 08 00 |...t.t.........|...d...S.).a...
309c0 00 48 65 6c 70 65 72 20 6d 65 74 68 6f 64 20 66 6f 72 20 64 65 66 69 6e 69 6e 67 20 73 70 61 63 .Helper.method.for.defining.spac
309e0 65 2d 64 65 6c 69 6d 69 74 65 64 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 62 6c 6f 63 6b 73 2c 0a e-delimited.indentation.blocks,.
30a00 20 20 20 20 73 75 63 68 20 61 73 20 74 68 6f 73 65 20 75 73 65 64 20 74 6f 20 64 65 66 69 6e 65 ....such.as.those.used.to.define
30a20 20 62 6c 6f 63 6b 20 73 74 61 74 65 6d 65 6e 74 73 20 69 6e 20 50 79 74 68 6f 6e 20 73 6f 75 72 .block.statements.in.Python.sour
30a40 63 65 20 63 6f 64 65 2e 0a 0a 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 3a 0a 0a 20 20 20 20 20 ce.code.......Parameters:.......
30a60 2d 20 62 6c 6f 63 6b 53 74 61 74 65 6d 65 6e 74 45 78 70 72 20 2d 20 65 78 70 72 65 73 73 69 6f -.blockStatementExpr.-.expressio
30a80 6e 20 64 65 66 69 6e 69 6e 67 20 73 79 6e 74 61 78 20 6f 66 20 73 74 61 74 65 6d 65 6e 74 20 74 n.defining.syntax.of.statement.t
30aa0 68 61 74 0a 20 20 20 20 20 20 20 69 73 20 72 65 70 65 61 74 65 64 20 77 69 74 68 69 6e 20 74 68 hat........is.repeated.within.th
30ac0 65 20 69 6e 64 65 6e 74 65 64 20 62 6c 6f 63 6b 0a 20 20 20 20 20 2d 20 69 6e 64 65 6e 74 53 74 e.indented.block......-.indentSt
30ae0 61 63 6b 20 2d 20 6c 69 73 74 20 63 72 65 61 74 65 64 20 62 79 20 63 61 6c 6c 65 72 20 74 6f 20 ack.-.list.created.by.caller.to.
30b00 6d 61 6e 61 67 65 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 73 74 61 63 6b 0a 20 20 20 20 20 20 20 manage.indentation.stack........
30b20 28 6d 75 6c 74 69 70 6c 65 20 73 74 61 74 65 6d 65 6e 74 57 69 74 68 49 6e 64 65 6e 74 65 64 42 (multiple.statementWithIndentedB
30b40 6c 6f 63 6b 20 65 78 70 72 65 73 73 69 6f 6e 73 20 77 69 74 68 69 6e 20 61 20 73 69 6e 67 6c 65 lock.expressions.within.a.single
30b60 0a 20 20 20 20 20 20 20 67 72 61 6d 6d 61 72 20 73 68 6f 75 6c 64 20 73 68 61 72 65 20 61 20 63 ........grammar.should.share.a.c
30b80 6f 6d 6d 6f 6e 20 69 6e 64 65 6e 74 53 74 61 63 6b 29 0a 20 20 20 20 20 2d 20 69 6e 64 65 6e 74 ommon.indentStack)......-.indent
30ba0 20 2d 20 62 6f 6f 6c 65 61 6e 20 69 6e 64 69 63 61 74 69 6e 67 20 77 68 65 74 68 65 72 20 62 6c .-.boolean.indicating.whether.bl
30bc0 6f 63 6b 20 6d 75 73 74 20 62 65 20 69 6e 64 65 6e 74 65 64 20 62 65 79 6f 6e 64 0a 20 20 20 20 ock.must.be.indented.beyond.....
30be0 20 20 20 74 68 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 65 76 65 6c 3b 20 73 65 74 20 74 6f ...the.the.current.level;.set.to
30c00 20 46 61 6c 73 65 20 66 6f 72 20 62 6c 6f 63 6b 20 6f 66 20 6c 65 66 74 2d 6d 6f 73 74 0a 20 20 .False.for.block.of.left-most...
30c20 20 20 20 20 20 73 74 61 74 65 6d 65 6e 74 73 20 28 64 65 66 61 75 6c 74 3d 20 60 60 54 72 75 65 .....statements.(default=.``True
30c40 60 60 29 0a 0a 20 20 20 20 41 20 76 61 6c 69 64 20 62 6c 6f 63 6b 20 6d 75 73 74 20 63 6f 6e 74 ``)......A.valid.block.must.cont
30c60 61 69 6e 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 60 60 62 6c 6f 63 6b 53 74 61 74 65 6d 65 6e ain.at.least.one.``blockStatemen
30c80 74 60 60 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 64 61 74 t``.......Example::..........dat
30ca0 61 20 3d 20 27 27 27 0a 20 20 20 20 20 20 20 20 64 65 66 20 41 28 7a 29 3a 0a 20 20 20 20 20 20 a.=.'''.........def.A(z):.......
30cc0 20 20 20 20 41 31 0a 20 20 20 20 20 20 20 20 20 20 42 20 3d 20 31 30 30 0a 20 20 20 20 20 20 20 ....A1...........B.=.100........
30ce0 20 20 20 47 20 3d 20 41 32 0a 20 20 20 20 20 20 20 20 20 20 41 32 0a 20 20 20 20 20 20 20 20 20 ...G.=.A2...........A2..........
30d00 20 41 33 0a 20 20 20 20 20 20 20 20 42 0a 20 20 20 20 20 20 20 20 64 65 66 20 42 42 28 61 2c 62 .A3.........B.........def.BB(a,b
30d20 2c 63 29 3a 0a 20 20 20 20 20 20 20 20 20 20 42 42 31 0a 20 20 20 20 20 20 20 20 20 20 64 65 66 ,c):...........BB1...........def
30d40 20 42 42 41 28 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 62 61 31 0a 20 20 20 20 20 20 20 .BBA():.............bba1........
30d60 20 20 20 20 20 62 62 61 32 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 62 61 33 0a 20 20 20 20 20 .....bba2.............bba3......
30d80 20 20 20 43 0a 20 20 20 20 20 20 20 20 44 0a 20 20 20 20 20 20 20 20 64 65 66 20 73 70 61 6d 28 ...C.........D.........def.spam(
30da0 78 2c 79 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 20 65 67 67 73 28 7a 29 3a 0a x,y):..............def.eggs(z):.
30dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 73 73 0a 20 20 20 20 20 20 20 20 27 27 .................pass.........''
30de0 27 0a 0a 0a 20 20 20 20 20 20 20 20 69 6e 64 65 6e 74 53 74 61 63 6b 20 3d 20 5b 31 5d 0a 20 20 '...........indentStack.=.[1]...
30e00 20 20 20 20 20 20 73 74 6d 74 20 3d 20 46 6f 72 77 61 72 64 28 29 0a 0a 20 20 20 20 20 20 20 20 ......stmt.=.Forward()..........
30e20 69 64 65 6e 74 69 66 69 65 72 20 3d 20 57 6f 72 64 28 61 6c 70 68 61 73 2c 20 61 6c 70 68 61 6e identifier.=.Word(alphas,.alphan
30e40 75 6d 73 29 0a 20 20 20 20 20 20 20 20 66 75 6e 63 44 65 63 6c 20 3d 20 28 22 64 65 66 22 20 2b ums).........funcDecl.=.("def".+
30e60 20 69 64 65 6e 74 69 66 69 65 72 20 2b 20 47 72 6f 75 70 28 20 22 28 22 20 2b 20 4f 70 74 69 6f .identifier.+.Group(."(".+.Optio
30e80 6e 61 6c 28 20 64 65 6c 69 6d 69 74 65 64 4c 69 73 74 28 69 64 65 6e 74 69 66 69 65 72 29 20 29 nal(.delimitedList(identifier).)
30ea0 20 2b 20 22 29 22 20 29 20 2b 20 22 3a 22 29 0a 20 20 20 20 20 20 20 20 66 75 6e 63 5f 62 6f 64 .+.")".).+.":").........func_bod
30ec0 79 20 3d 20 69 6e 64 65 6e 74 65 64 42 6c 6f 63 6b 28 73 74 6d 74 2c 20 69 6e 64 65 6e 74 53 74 y.=.indentedBlock(stmt,.indentSt
30ee0 61 63 6b 29 0a 20 20 20 20 20 20 20 20 66 75 6e 63 44 65 66 20 3d 20 47 72 6f 75 70 28 20 66 75 ack).........funcDef.=.Group(.fu
30f00 6e 63 44 65 63 6c 20 2b 20 66 75 6e 63 5f 62 6f 64 79 20 29 0a 0a 20 20 20 20 20 20 20 20 72 76 ncDecl.+.func_body.)..........rv
30f20 61 6c 75 65 20 3d 20 46 6f 72 77 61 72 64 28 29 0a 20 20 20 20 20 20 20 20 66 75 6e 63 43 61 6c alue.=.Forward().........funcCal
30f40 6c 20 3d 20 47 72 6f 75 70 28 69 64 65 6e 74 69 66 69 65 72 20 2b 20 22 28 22 20 2b 20 4f 70 74 l.=.Group(identifier.+."(".+.Opt
30f60 69 6f 6e 61 6c 28 64 65 6c 69 6d 69 74 65 64 4c 69 73 74 28 72 76 61 6c 75 65 29 29 20 2b 20 22 ional(delimitedList(rvalue)).+."
30f80 29 22 29 0a 20 20 20 20 20 20 20 20 72 76 61 6c 75 65 20 3c 3c 20 28 66 75 6e 63 43 61 6c 6c 20 )").........rvalue.<<.(funcCall.
30fa0 7c 20 69 64 65 6e 74 69 66 69 65 72 20 7c 20 57 6f 72 64 28 6e 75 6d 73 29 29 0a 20 20 20 20 20 |.identifier.|.Word(nums))......
30fc0 20 20 20 61 73 73 69 67 6e 6d 65 6e 74 20 3d 20 47 72 6f 75 70 28 69 64 65 6e 74 69 66 69 65 72 ...assignment.=.Group(identifier
30fe0 20 2b 20 22 3d 22 20 2b 20 72 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 73 74 6d 74 20 3c 3c .+."=".+.rvalue).........stmt.<<
31000 20 28 20 66 75 6e 63 44 65 66 20 7c 20 61 73 73 69 67 6e 6d 65 6e 74 20 7c 20 69 64 65 6e 74 69 .(.funcDef.|.assignment.|.identi
31020 66 69 65 72 20 29 0a 0a 20 20 20 20 20 20 20 20 6d 6f 64 75 6c 65 5f 62 6f 64 79 20 3d 20 4f 6e fier.)..........module_body.=.On
31040 65 4f 72 4d 6f 72 65 28 73 74 6d 74 29 0a 0a 20 20 20 20 20 20 20 20 70 61 72 73 65 54 72 65 65 eOrMore(stmt)..........parseTree
31060 20 3d 20 6d 6f 64 75 6c 65 5f 62 6f 64 79 2e 70 61 72 73 65 53 74 72 69 6e 67 28 64 61 74 61 29 .=.module_body.parseString(data)
31080 0a 20 20 20 20 20 20 20 20 70 61 72 73 65 54 72 65 65 2e 70 70 72 69 6e 74 28 29 0a 0a 20 20 20 .........parseTree.pprint().....
310a0 20 70 72 69 6e 74 73 3a 3a 0a 0a 20 20 20 20 20 20 20 20 5b 5b 27 64 65 66 27 2c 0a 20 20 20 20 .prints::..........[['def',.....
310c0 20 20 20 20 20 20 27 41 27 2c 0a 20 20 20 20 20 20 20 20 20 20 5b 27 28 27 2c 20 27 7a 27 2c 20 ......'A',...........['(',.'z',.
310e0 27 29 27 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 27 3a 27 2c 0a 20 20 20 20 20 20 20 20 20 20 5b ')'],...........':',...........[
31100 5b 27 41 31 27 5d 2c 20 5b 5b 27 42 27 2c 20 27 3d 27 2c 20 27 31 30 30 27 5d 5d 2c 20 5b 5b 27 ['A1'],.[['B',.'=',.'100']],.[['
31120 47 27 2c 20 27 3d 27 2c 20 27 41 32 27 5d 5d 2c 20 5b 27 41 32 27 5d 2c 20 5b 27 41 33 27 5d 5d G',.'=',.'A2']],.['A2'],.['A3']]
31140 5d 2c 0a 20 20 20 20 20 20 20 20 20 27 42 27 2c 0a 20 20 20 20 20 20 20 20 20 5b 27 64 65 66 27 ],..........'B',..........['def'
31160 2c 0a 20 20 20 20 20 20 20 20 20 20 27 42 42 27 2c 0a 20 20 20 20 20 20 20 20 20 20 5b 27 28 27 ,...........'BB',...........['('
31180 2c 20 27 61 27 2c 20 27 62 27 2c 20 27 63 27 2c 20 27 29 27 5d 2c 0a 20 20 20 20 20 20 20 20 20 ,.'a',.'b',.'c',.')'],..........
311a0 20 27 3a 27 2c 0a 20 20 20 20 20 20 20 20 20 20 5b 5b 27 42 42 31 27 5d 2c 20 5b 5b 27 64 65 66 .':',...........[['BB1'],.[['def
311c0 27 2c 20 27 42 42 41 27 2c 20 5b 27 28 27 2c 20 27 29 27 5d 2c 20 27 3a 27 2c 20 5b 5b 27 62 62 ',.'BBA',.['(',.')'],.':',.[['bb
311e0 61 31 27 5d 2c 20 5b 27 62 62 61 32 27 5d 2c 20 5b 27 62 62 61 33 27 5d 5d 5d 5d 5d 5d 2c 0a 20 a1'],.['bba2'],.['bba3']]]]]],..
31200 20 20 20 20 20 20 20 20 27 43 27 2c 0a 20 20 20 20 20 20 20 20 20 27 44 27 2c 0a 20 20 20 20 20 ........'C',..........'D',......
31220 20 20 20 20 5b 27 64 65 66 27 2c 0a 20 20 20 20 20 20 20 20 20 20 27 73 70 61 6d 27 2c 0a 20 20 ....['def',...........'spam',...
31240 20 20 20 20 20 20 20 20 5b 27 28 27 2c 20 27 78 27 2c 20 27 79 27 2c 20 27 29 27 5d 2c 0a 20 20 ........['(',.'x',.'y',.')'],...
31260 20 20 20 20 20 20 20 20 27 3a 27 2c 0a 20 20 20 20 20 20 20 20 20 20 5b 5b 5b 27 64 65 66 27 2c ........':',...........[[['def',
31280 20 27 65 67 67 73 27 2c 20 5b 27 28 27 2c 20 27 7a 27 2c 20 27 29 27 5d 2c 20 27 3a 27 2c 20 5b .'eggs',.['(',.'z',.')'],.':',.[
312a0 5b 27 70 61 73 73 27 5d 5d 5d 5d 5d 5d 5d 0a 20 20 20 20 4e 63 00 00 00 00 00 00 00 00 00 00 00 ['pass']]]]]]].....Nc...........
312c0 00 04 00 00 00 13 00 00 00 73 10 00 00 00 88 00 88 01 64 00 64 00 85 02 3c 00 64 00 53 00 29 01 .........s........d.d...<.d.S.).
312e0 4e 72 0e 00 00 00 72 0e 00 00 00 29 02 da 0c 62 61 63 6b 75 70 5f 73 74 61 63 6b da 0b 69 6e 64 Nr....r....)...backup_stack..ind
31300 65 6e 74 53 74 61 63 6b 72 0e 00 00 00 72 0f 00 00 00 da 0b 72 65 73 65 74 5f 73 74 61 63 6b 04 entStackr....r......reset_stack.
31320 17 00 00 73 02 00 00 00 00 01 7a 22 69 6e 64 65 6e 74 65 64 42 6c 6f 63 6b 2e 3c 6c 6f 63 61 6c ...s......z"indentedBlock.<local
31340 73 3e 2e 72 65 73 65 74 5f 73 74 61 63 6b 63 03 00 00 00 00 00 00 00 04 00 00 00 04 00 00 00 13 s>.reset_stackc.................
31360 00 00 00 73 4e 00 00 00 7c 01 74 00 7c 00 83 01 6b 05 72 10 64 00 53 00 74 01 7c 01 7c 00 83 02 ...sN...|.t.|...k.r.d.S.t.|.|...
31380 7d 03 7c 03 88 00 64 01 19 00 6b 03 72 4a 7c 03 88 00 64 01 19 00 6b 04 72 3e 74 02 7c 00 7c 01 }.|...d...k.rJ|...d...k.r>t.|.|.
313a0 64 02 83 03 82 01 74 02 7c 00 7c 01 64 03 83 03 82 01 64 00 53 00 29 04 4e 72 84 00 00 00 7a 0f d.....t.|.|.d.....d.S.).Nr....z.
313c0 69 6c 6c 65 67 61 6c 20 6e 65 73 74 69 6e 67 7a 10 6e 6f 74 20 61 20 70 65 65 72 20 65 6e 74 72 illegal.nestingz.not.a.peer.entr
313e0 79 29 03 72 0c 01 00 00 72 49 00 00 00 72 2e 00 00 00 29 04 72 9c 00 00 00 72 7b 01 00 00 72 87 y).r....rI...r....).r....r{...r.
31400 00 00 00 da 06 63 75 72 43 6f 6c 29 01 72 68 03 00 00 72 0e 00 00 00 72 0f 00 00 00 da 0f 63 68 .....curCol).rh...r....r......ch
31420 65 63 6b 50 65 65 72 49 6e 64 65 6e 74 07 17 00 00 73 0e 00 00 00 00 01 0c 00 04 01 0a 01 0c 01 eckPeerIndent....s..............
31440 0c 01 0c 01 7a 26 69 6e 64 65 6e 74 65 64 42 6c 6f 63 6b 2e 3c 6c 6f 63 61 6c 73 3e 2e 63 68 65 ....z&indentedBlock.<locals>.che
31460 63 6b 50 65 65 72 49 6e 64 65 6e 74 63 03 00 00 00 00 00 00 00 04 00 00 00 04 00 00 00 13 00 00 ckPeerIndentc...................
31480 00 73 32 00 00 00 74 00 7c 01 7c 00 83 02 7d 03 7c 03 88 00 64 01 19 00 6b 04 72 22 88 00 a0 01 .s2...t.|.|...}.|...d...k.r"....
314a0 7c 03 a1 01 01 00 6e 0c 74 02 7c 00 7c 01 64 02 83 03 82 01 64 00 53 00 29 03 4e 72 84 00 00 00 |.....n.t.|.|.d.....d.S.).Nr....
314c0 7a 0e 6e 6f 74 20 61 20 73 75 62 65 6e 74 72 79 29 03 72 49 00 00 00 72 d3 00 00 00 72 2e 00 00 z.not.a.subentry).rI...r....r...
314e0 00 29 04 72 9c 00 00 00 72 7b 01 00 00 72 87 00 00 00 72 6a 03 00 00 29 01 72 68 03 00 00 72 0e .).r....r{...r....rj...).rh...r.
31500 00 00 00 72 0f 00 00 00 da 0e 63 68 65 63 6b 53 75 62 49 6e 64 65 6e 74 0f 17 00 00 73 08 00 00 ...r......checkSubIndent....s...
31520 00 00 01 0a 01 0c 01 0c 02 7a 25 69 6e 64 65 6e 74 65 64 42 6c 6f 63 6b 2e 3c 6c 6f 63 61 6c 73 .........z%indentedBlock.<locals
31540 3e 2e 63 68 65 63 6b 53 75 62 49 6e 64 65 6e 74 63 03 00 00 00 00 00 00 00 04 00 00 00 04 00 00 >.checkSubIndentc...............
31560 00 13 00 00 00 73 4e 00 00 00 7c 01 74 00 7c 00 83 01 6b 05 72 10 64 00 53 00 74 01 7c 01 7c 00 .....sN...|.t.|...k.r.d.S.t.|.|.
31580 83 02 7d 03 88 00 72 36 7c 03 88 00 64 01 19 00 6b 00 72 36 7c 03 88 00 64 02 19 00 6b 01 73 42 ..}...r6|...d...k.r6|...d...k.sB
315a0 74 02 7c 00 7c 01 64 03 83 03 82 01 88 00 a0 03 a1 00 01 00 64 00 53 00 29 04 4e 72 84 00 00 00 t.|.|.d.............d.S.).Nr....
315c0 72 7f 01 00 00 7a 0f 6e 6f 74 20 61 6e 20 75 6e 69 6e 64 65 6e 74 29 04 72 0c 01 00 00 72 49 00 r....z.not.an.unindent).r....rI.
315e0 00 00 72 2e 00 00 00 72 2d 01 00 00 29 04 72 9c 00 00 00 72 7b 01 00 00 72 87 00 00 00 72 6a 03 ..r....r-...).r....r{...r....rj.
31600 00 00 29 01 72 68 03 00 00 72 0e 00 00 00 72 0f 00 00 00 da 0d 63 68 65 63 6b 55 6e 69 6e 64 65 ..).rh...r....r......checkUninde
31620 6e 74 16 17 00 00 73 0c 00 00 00 00 01 0c 00 04 01 0a 01 1c 01 0c 01 7a 24 69 6e 64 65 6e 74 65 nt....s................z$indente
31640 64 42 6c 6f 63 6b 2e 3c 6c 6f 63 61 6c 73 3e 2e 63 68 65 63 6b 55 6e 69 6e 64 65 6e 74 7a 02 09 dBlock.<locals>.checkUnindentz..
31660 20 da 06 49 4e 44 45 4e 54 72 a8 00 00 00 da 08 55 4e 49 4e 44 45 4e 54 63 04 00 00 00 00 00 00 ...INDENTr......UNINDENTc.......
31680 00 04 00 00 00 01 00 00 00 13 00 00 00 73 06 00 00 00 88 00 83 00 53 00 29 01 4e 72 0e 00 00 00 .............s........S.).Nr....
316a0 29 04 72 3a 01 00 00 72 17 03 00 00 72 ab 00 00 00 72 8c 02 00 00 29 01 72 69 03 00 00 72 0e 00 ).r:...r....r....r....).ri...r..
316c0 00 00 72 0f 00 00 00 72 88 00 00 00 28 17 00 00 72 89 00 00 00 7a 1f 69 6e 64 65 6e 74 65 64 42 ..r....r....(...r....z.indentedB
316e0 6c 6f 63 6b 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 6c 61 6d 62 64 61 3e 7a 0e 69 6e 64 65 6e 74 65 64 lock.<locals>.<lambda>z.indented
31700 20 62 6c 6f 63 6b 29 0c 72 28 00 00 00 72 21 00 00 00 72 26 02 00 00 72 24 02 00 00 72 1b 00 00 .block).r(...r!...r&...r$...r...
31720 00 72 91 00 00 00 72 b1 01 00 00 72 1f 00 00 00 72 2a 00 00 00 72 ca 01 00 00 72 28 02 00 00 72 .r....r....r....r*...r....r(...r
31740 16 03 00 00 29 0b da 12 62 6c 6f 63 6b 53 74 61 74 65 6d 65 6e 74 45 78 70 72 72 68 03 00 00 72 ....)...blockStatementExprrh...r
31760 52 01 00 00 72 6b 03 00 00 72 6c 03 00 00 72 6d 03 00 00 72 64 01 00 00 72 6e 03 00 00 da 04 50 R...rk...rl...rm...rd...rn.....P
31780 45 45 52 da 06 55 4e 44 45 4e 54 da 06 73 6d 45 78 70 72 72 0e 00 00 00 29 03 72 67 03 00 00 72 EER..UNDENT..smExprr....).rg...r
317a0 68 03 00 00 72 69 03 00 00 72 0f 00 00 00 72 76 00 00 00 b1 16 00 00 73 22 00 00 00 00 51 0c 02 h...ri...r....rv.......s"....Q..
317c0 0e 03 0c 08 0c 07 0c 07 14 01 18 01 12 01 12 01 04 01 02 02 2c 02 08 01 1c 01 12 01 10 01 7a 23 ....................,.........z#
317e0 5b 5c 30 78 63 30 2d 5c 30 78 64 36 5c 30 78 64 38 2d 5c 30 78 66 36 5c 30 78 66 38 2d 5c 30 78 [\0xc0-\0xd6\0xd8-\0xf6\0xf8-\0x
31800 66 66 5d 7a 17 5b 5c 30 78 61 31 2d 5c 30 78 62 66 5c 30 78 64 37 5c 30 78 66 37 5d 7a 02 5f 3a ff]z.[\0xa1-\0xbf\0xd7\0xf7]z._:
31820 7a 07 61 6e 79 20 74 61 67 7a 18 67 74 20 6c 74 20 61 6d 70 20 6e 62 73 70 20 71 75 6f 74 20 61 z.any.tagz.gt.lt.amp.nbsp.quot.a
31840 70 6f 73 7a 06 3e 3c 26 20 22 27 7a 0c 26 28 3f 50 3c 65 6e 74 69 74 79 3e 72 19 03 00 00 7a 02 posz.><&."'z.&(?P<entity>r....z.
31860 29 3b 7a 12 63 6f 6d 6d 6f 6e 20 48 54 4d 4c 20 65 6e 74 69 74 79 63 01 00 00 00 00 00 00 00 01 );z.common.HTML.entityc.........
31880 00 00 00 03 00 00 00 43 00 00 00 73 0c 00 00 00 74 00 a0 01 7c 00 6a 02 a1 01 53 00 29 01 7a 52 .......C...s....t...|.j...S.).zR
318a0 48 65 6c 70 65 72 20 70 61 72 73 65 72 20 61 63 74 69 6f 6e 20 74 6f 20 72 65 70 6c 61 63 65 20 Helper.parser.action.to.replace.
318c0 63 6f 6d 6d 6f 6e 20 48 54 4d 4c 20 65 6e 74 69 74 69 65 73 20 77 69 74 68 20 74 68 65 69 72 20 common.HTML.entities.with.their.
318e0 73 70 65 63 69 61 6c 20 63 68 61 72 61 63 74 65 72 73 29 03 da 0e 5f 68 74 6d 6c 45 6e 74 69 74 special.characters)..._htmlEntit
31900 79 4d 61 70 72 da 00 00 00 da 06 65 6e 74 69 74 79 29 01 72 87 00 00 00 72 0e 00 00 00 72 0e 00 yMapr......entity).r....r....r..
31920 00 00 72 0f 00 00 00 72 6b 00 00 00 32 17 00 00 73 02 00 00 00 00 02 7a 14 2f 5c 2a 28 3f 3a 5b ..r....rk...2...s......z./\*(?:[
31940 5e 2a 5d 7c 5c 2a 28 3f 21 2f 29 29 2a 7a 02 2a 2f 7a 0f 43 20 73 74 79 6c 65 20 63 6f 6d 6d 65 ^*]|\*(?!/))*z.*/z.C.style.comme
31960 6e 74 7a 0f 3c 21 2d 2d 5b 5c 73 5c 53 5d 2a 3f 2d 2d 3e 7a 0c 48 54 4d 4c 20 63 6f 6d 6d 65 6e ntz.<!--[\s\S]*?-->z.HTML.commen
31980 74 7a 02 2e 2a 7a 0c 72 65 73 74 20 6f 66 20 6c 69 6e 65 7a 11 2f 2f 28 3f 3a 5c 5c 5c 6e 7c 5b tz..*z.rest.of.linez.//(?:\\\n|[
319a0 5e 5c 6e 5d 29 2a 7a 0a 2f 2f 20 63 6f 6d 6d 65 6e 74 7a 11 43 2b 2b 20 73 74 79 6c 65 20 63 6f ^\n])*z.//.commentz.C++.style.co
319c0 6d 6d 65 6e 74 7a 03 23 2e 2a 7a 14 50 79 74 68 6f 6e 20 73 74 79 6c 65 20 63 6f 6d 6d 65 6e 74 mmentz.#.*z.Python.style.comment
319e0 29 01 72 6b 02 00 00 7a 02 20 09 da 09 63 6f 6d 6d 61 49 74 65 6d 29 01 72 29 01 00 00 63 00 00 ).rk...z.....commaItem).r)...c..
31a00 00 00 00 00 00 00 00 00 00 00 07 00 00 00 40 00 00 00 73 a8 02 00 00 65 00 5a 01 64 00 5a 02 64 ..............@...s....e.Z.d.Z.d
31a20 01 5a 03 65 04 65 05 83 01 5a 06 65 04 65 07 83 01 5a 08 65 09 65 0a 83 01 a0 0b 64 02 a1 01 a0 .Z.e.e...Z.e.e...Z.e.e.....d....
31a40 0c 65 06 a1 01 5a 0d 65 09 65 0e 83 01 a0 0b 64 03 a1 01 a0 0c 65 04 65 05 64 04 83 02 a1 01 5a .e...Z.e.e.....d.....e.e.d.....Z
31a60 0f 65 10 64 05 83 01 a0 0b 64 06 a1 01 a0 0c 65 06 a1 01 5a 11 65 11 83 00 a0 0c 65 08 a1 01 64 .e.d.....d.....e...Z.e.....e...d
31a80 07 17 00 65 11 83 00 a0 0c 65 08 a1 01 17 00 a0 0b 64 08 a1 01 5a 12 65 12 a0 13 64 09 64 0a 84 ...e.....e.......d...Z.e...d.d..
31aa0 00 a1 01 01 00 65 12 65 11 65 14 65 14 64 0b 83 01 a0 15 a1 00 65 12 17 00 83 01 17 00 42 00 a0 .....e.e.e.e.d.......e.......B..
31ac0 0b 64 0c a1 01 5a 16 65 16 a0 13 65 17 a1 01 01 00 65 10 64 0d 83 01 a0 0b 64 0e a1 01 a0 0c 65 .d...Z.e...e.....e.d.....d.....e
31ae0 08 a1 01 5a 18 65 10 64 0f 83 01 a0 0b 64 10 a1 01 a0 0c 65 08 a1 01 5a 19 65 19 65 18 42 00 65 ...Z.e.d.....d.....e...Z.e.e.B.e
31b00 11 42 00 a0 1a a1 00 5a 1b 65 10 64 11 83 01 a0 0b 64 12 a1 01 a0 0c 65 08 a1 01 5a 1c 65 09 65 .B.....Z.e.d.....d.....e...Z.e.e
31b20 1d 64 13 17 00 65 1e 64 13 17 00 83 02 a0 0b 64 14 a1 01 5a 1f 65 10 64 15 83 01 a0 0b 64 16 a1 .d...e.d.......d...Z.e.d.....d..
31b40 01 5a 20 65 10 64 17 83 01 a0 0b 64 18 a1 01 5a 21 65 21 64 19 65 21 17 00 64 1a 14 00 17 00 a0 .Z.e.d.....d...Z!e!d.e!..d......
31b60 0b 64 1b a1 01 5a 22 65 14 65 21 64 19 65 21 17 00 64 1c 14 00 17 00 83 01 64 1d 17 00 65 14 65 .d...Z"e.e!d.e!..d.......d...e.e
31b80 21 64 19 65 21 17 00 64 1c 14 00 17 00 83 01 17 00 a0 0b 64 1e a1 01 5a 23 65 23 a0 24 64 1f 64 !d.e!..d...........d...Z#e#.$d.d
31ba0 0a 84 00 a1 01 01 00 64 20 65 20 17 00 a0 0b 64 21 a1 01 5a 25 65 26 65 22 65 25 42 00 65 23 42 .......d.e.....d!..Z%e&e"e%B.e#B
31bc0 00 a0 0b 64 22 a1 01 83 01 a0 0b 64 22 a1 01 5a 27 65 10 64 23 83 01 a0 0b 64 24 a1 01 5a 28 65 ...d"......d"..Z'e.d#....d$..Z(e
31be0 29 64 3d 64 26 64 27 84 01 83 01 5a 2a 65 29 64 3e 64 29 64 2a 84 01 83 01 5a 2b 65 10 64 2b 83 )d=d&d'....Z*e)d>d)d*....Z+e.d+.
31c00 01 a0 0b 64 2c a1 01 5a 2c 65 10 64 2d 83 01 a0 0b 64 2e a1 01 5a 2d 65 10 64 2f 83 01 a0 0b 64 ...d,..Z,e.d-....d...Z-e.d/....d
31c20 30 a1 01 5a 2e 65 2f a0 15 a1 00 65 30 a0 15 a1 00 42 00 5a 31 65 29 64 31 64 32 84 00 83 01 5a 0..Z.e/....e0....B.Z1e)d1d2....Z
31c40 32 65 26 65 33 65 34 64 33 83 01 0f 00 65 35 83 00 0f 00 17 00 65 09 65 36 64 33 64 34 8d 02 17 2e&e3e4d3....e5......e.e6d3d4...
31c60 00 65 14 65 37 64 35 83 01 83 01 17 00 83 01 83 01 a0 1a a1 00 a0 0b 64 36 a1 01 5a 38 65 39 65 .e.e7d5................d6..Z8e9e
31c80 14 65 3a a0 3b a1 00 65 38 42 00 64 37 64 38 8d 02 83 01 a0 0b 64 39 a1 01 5a 3c 65 29 65 04 64 .e:.;..e8B.d7d8......d9..Z<e)e.d
31ca0 3a 64 0a 84 00 83 01 83 01 5a 3d 65 29 65 04 64 3b 64 0a 84 00 83 01 83 01 5a 3e 64 3c 53 00 29 :d.......Z=e)e.d;d.......Z>d<S.)
31cc0 3f 72 7e 00 00 00 61 1f 0b 00 00 48 65 72 65 20 61 72 65 20 73 6f 6d 65 20 63 6f 6d 6d 6f 6e 20 ?r~...a....Here.are.some.common.
31ce0 6c 6f 77 2d 6c 65 76 65 6c 20 65 78 70 72 65 73 73 69 6f 6e 73 20 74 68 61 74 20 6d 61 79 20 62 low-level.expressions.that.may.b
31d00 65 20 75 73 65 66 75 6c 20 69 6e 0a 20 20 20 20 6a 75 6d 70 2d 73 74 61 72 74 69 6e 67 20 70 61 e.useful.in.....jump-starting.pa
31d20 72 73 65 72 20 64 65 76 65 6c 6f 70 6d 65 6e 74 3a 0a 0a 20 20 20 20 20 2d 20 6e 75 6d 65 72 69 rser.development:.......-.numeri
31d40 63 20 66 6f 72 6d 73 20 28 3a 63 6c 61 73 73 3a 60 69 6e 74 65 67 65 72 73 3c 69 6e 74 65 67 65 c.forms.(:class:`integers<intege
31d60 72 3e 60 2c 20 3a 63 6c 61 73 73 3a 60 72 65 61 6c 73 3c 72 65 61 6c 3e 60 2c 0a 20 20 20 20 20 r>`,.:class:`reals<real>`,......
31d80 20 20 3a 63 6c 61 73 73 3a 60 73 63 69 65 6e 74 69 66 69 63 20 6e 6f 74 61 74 69 6f 6e 3c 73 63 ..:class:`scientific.notation<sc
31da0 69 5f 72 65 61 6c 3e 60 29 0a 20 20 20 20 20 2d 20 63 6f 6d 6d 6f 6e 20 3a 63 6c 61 73 73 3a 60 i_real>`)......-.common.:class:`
31dc0 70 72 6f 67 72 61 6d 6d 69 6e 67 20 69 64 65 6e 74 69 66 69 65 72 73 3c 69 64 65 6e 74 69 66 69 programming.identifiers<identifi
31de0 65 72 3e 60 0a 20 20 20 20 20 2d 20 6e 65 74 77 6f 72 6b 20 61 64 64 72 65 73 73 65 73 20 28 3a er>`......-.network.addresses.(:
31e00 63 6c 61 73 73 3a 60 4d 41 43 3c 6d 61 63 5f 61 64 64 72 65 73 73 3e 60 2c 0a 20 20 20 20 20 20 class:`MAC<mac_address>`,.......
31e20 20 3a 63 6c 61 73 73 3a 60 49 50 76 34 3c 69 70 76 34 5f 61 64 64 72 65 73 73 3e 60 2c 20 3a 63 .:class:`IPv4<ipv4_address>`,.:c
31e40 6c 61 73 73 3a 60 49 50 76 36 3c 69 70 76 36 5f 61 64 64 72 65 73 73 3e 60 29 0a 20 20 20 20 20 lass:`IPv6<ipv6_address>`)......
31e60 2d 20 49 53 4f 38 36 30 31 20 3a 63 6c 61 73 73 3a 60 64 61 74 65 73 3c 69 73 6f 38 36 30 31 5f -.ISO8601.:class:`dates<iso8601_
31e80 64 61 74 65 3e 60 20 61 6e 64 0a 20 20 20 20 20 20 20 3a 63 6c 61 73 73 3a 60 64 61 74 65 74 69 date>`.and........:class:`dateti
31ea0 6d 65 3c 69 73 6f 38 36 30 31 5f 64 61 74 65 74 69 6d 65 3e 60 0a 20 20 20 20 20 2d 20 3a 63 6c me<iso8601_datetime>`......-.:cl
31ec0 61 73 73 3a 60 55 55 49 44 3c 75 75 69 64 3e 60 0a 20 20 20 20 20 2d 20 3a 63 6c 61 73 73 3a 60 ass:`UUID<uuid>`......-.:class:`
31ee0 63 6f 6d 6d 61 2d 73 65 70 61 72 61 74 65 64 20 6c 69 73 74 3c 63 6f 6d 6d 61 5f 73 65 70 61 72 comma-separated.list<comma_separ
31f00 61 74 65 64 5f 6c 69 73 74 3e 60 0a 0a 20 20 20 20 50 61 72 73 65 20 61 63 74 69 6f 6e 73 3a 0a ated_list>`......Parse.actions:.
31f20 0a 20 20 20 20 20 2d 20 3a 63 6c 61 73 73 3a 60 63 6f 6e 76 65 72 74 54 6f 49 6e 74 65 67 65 72 ......-.:class:`convertToInteger
31f40 60 0a 20 20 20 20 20 2d 20 3a 63 6c 61 73 73 3a 60 63 6f 6e 76 65 72 74 54 6f 46 6c 6f 61 74 60 `......-.:class:`convertToFloat`
31f60 0a 20 20 20 20 20 2d 20 3a 63 6c 61 73 73 3a 60 63 6f 6e 76 65 72 74 54 6f 44 61 74 65 60 0a 20 ......-.:class:`convertToDate`..
31f80 20 20 20 20 2d 20 3a 63 6c 61 73 73 3a 60 63 6f 6e 76 65 72 74 54 6f 44 61 74 65 74 69 6d 65 60 ....-.:class:`convertToDatetime`
31fa0 0a 20 20 20 20 20 2d 20 3a 63 6c 61 73 73 3a 60 73 74 72 69 70 48 54 4d 4c 54 61 67 73 60 0a 20 ......-.:class:`stripHTMLTags`..
31fc0 20 20 20 20 2d 20 3a 63 6c 61 73 73 3a 60 75 70 63 61 73 65 54 6f 6b 65 6e 73 60 0a 20 20 20 20 ....-.:class:`upcaseTokens`.....
31fe0 20 2d 20 3a 63 6c 61 73 73 3a 60 64 6f 77 6e 63 61 73 65 54 6f 6b 65 6e 73 60 0a 0a 20 20 20 20 .-.:class:`downcaseTokens`......
32000 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 70 79 70 61 72 73 69 6e 67 5f 63 6f 6d Example::..........pyparsing_com
32020 6d 6f 6e 2e 6e 75 6d 62 65 72 2e 72 75 6e 54 65 73 74 73 28 27 27 27 0a 20 20 20 20 20 20 20 20 mon.number.runTests('''.........
32040 20 20 20 20 23 20 61 6e 79 20 69 6e 74 20 6f 72 20 72 65 61 6c 20 6e 75 6d 62 65 72 2c 20 72 65 ....#.any.int.or.real.number,.re
32060 74 75 72 6e 65 64 20 61 73 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 74 79 70 65 0a 20 turned.as.the.appropriate.type..
32080 20 20 20 20 20 20 20 20 20 20 20 31 30 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 2d 31 30 30 0a ...........100.............-100.
320a0 20 20 20 20 20 20 20 20 20 20 20 20 2b 31 30 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 33 2e 31 ............+100.............3.1
320c0 34 31 35 39 0a 20 20 20 20 20 20 20 20 20 20 20 20 36 2e 30 32 65 32 33 0a 20 20 20 20 20 20 20 4159.............6.02e23........
320e0 20 20 20 20 20 31 65 2d 31 32 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 27 27 29 0a 0a 20 20 20 .....1e-12.............''').....
32100 20 20 20 20 20 70 79 70 61 72 73 69 6e 67 5f 63 6f 6d 6d 6f 6e 2e 66 6e 75 6d 62 65 72 2e 72 75 .....pyparsing_common.fnumber.ru
32120 6e 54 65 73 74 73 28 27 27 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 61 6e 79 20 69 6e 74 nTests('''.............#.any.int
32140 20 6f 72 20 72 65 61 6c 20 6e 75 6d 62 65 72 2c 20 72 65 74 75 72 6e 65 64 20 61 73 20 66 6c 6f .or.real.number,.returned.as.flo
32160 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 31 30 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 2d at.............100.............-
32180 31 30 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 2b 31 30 30 0a 20 20 20 20 20 20 20 20 20 20 20 100.............+100............
321a0 20 33 2e 31 34 31 35 39 0a 20 20 20 20 20 20 20 20 20 20 20 20 36 2e 30 32 65 32 33 0a 20 20 20 .3.14159.............6.02e23....
321c0 20 20 20 20 20 20 20 20 20 31 65 2d 31 32 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 27 27 29 0a .........1e-12.............''').
321e0 0a 20 20 20 20 20 20 20 20 70 79 70 61 72 73 69 6e 67 5f 63 6f 6d 6d 6f 6e 2e 68 65 78 5f 69 6e .........pyparsing_common.hex_in
32200 74 65 67 65 72 2e 72 75 6e 54 65 73 74 73 28 27 27 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 teger.runTests('''.............#
32220 20 68 65 78 20 6e 75 6d 62 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 31 30 30 0a 20 20 20 .hex.numbers.............100....
32240 20 20 20 20 20 20 20 20 20 46 46 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 27 27 29 0a 0a 20 20 .........FF.............''')....
32260 20 20 20 20 20 20 70 79 70 61 72 73 69 6e 67 5f 63 6f 6d 6d 6f 6e 2e 66 72 61 63 74 69 6f 6e 2e ......pyparsing_common.fraction.
32280 72 75 6e 54 65 73 74 73 28 27 27 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 66 72 61 63 74 runTests('''.............#.fract
322a0 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 31 2f 32 0a 20 20 20 20 20 20 20 20 20 20 20 ions.............1/2............
322c0 20 2d 33 2f 34 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 27 27 29 0a 0a 20 20 20 20 20 20 20 20 .-3/4.............''')..........
322e0 70 79 70 61 72 73 69 6e 67 5f 63 6f 6d 6d 6f 6e 2e 6d 69 78 65 64 5f 69 6e 74 65 67 65 72 2e 72 pyparsing_common.mixed_integer.r
32300 75 6e 54 65 73 74 73 28 27 27 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 6d 69 78 65 64 20 unTests('''.............#.mixed.
32320 66 72 61 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 31 0a 20 20 20 20 20 20 20 20 fractions.............1.........
32340 20 20 20 20 31 2f 32 0a 20 20 20 20 20 20 20 20 20 20 20 20 2d 33 2f 34 0a 20 20 20 20 20 20 20 ....1/2.............-3/4........
32360 20 20 20 20 20 31 2d 33 2f 34 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 27 27 29 0a 0a 20 20 20 .....1-3/4.............''').....
32380 20 20 20 20 20 69 6d 70 6f 72 74 20 75 75 69 64 0a 20 20 20 20 20 20 20 20 70 79 70 61 72 73 69 .....import.uuid.........pyparsi
323a0 6e 67 5f 63 6f 6d 6d 6f 6e 2e 75 75 69 64 2e 73 65 74 50 61 72 73 65 41 63 74 69 6f 6e 28 74 6f ng_common.uuid.setParseAction(to
323c0 6b 65 6e 4d 61 70 28 75 75 69 64 2e 55 55 49 44 29 29 0a 20 20 20 20 20 20 20 20 70 79 70 61 72 kenMap(uuid.UUID)).........pypar
323e0 73 69 6e 67 5f 63 6f 6d 6d 6f 6e 2e 75 75 69 64 2e 72 75 6e 54 65 73 74 73 28 27 27 27 0a 20 20 sing_common.uuid.runTests('''...
32400 20 20 20 20 20 20 20 20 20 20 23 20 75 75 69 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 31 32 33 ..........#.uuid.............123
32420 34 35 36 37 38 2d 31 32 33 34 2d 35 36 37 38 2d 31 32 33 34 2d 35 36 37 38 31 32 33 34 35 36 37 45678-1234-5678-1234-56781234567
32440 38 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 27 27 29 0a 0a 20 20 20 20 70 72 69 6e 74 73 3a 3a 8.............''')......prints::
32460 0a 0a 20 20 20 20 20 20 20 20 23 20 61 6e 79 20 69 6e 74 20 6f 72 20 72 65 61 6c 20 6e 75 6d 62 ..........#.any.int.or.real.numb
32480 65 72 2c 20 72 65 74 75 72 6e 65 64 20 61 73 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 er,.returned.as.the.appropriate.
324a0 74 79 70 65 0a 20 20 20 20 20 20 20 20 31 30 30 0a 20 20 20 20 20 20 20 20 5b 31 30 30 5d 0a 0a type.........100.........[100]..
324c0 20 20 20 20 20 20 20 20 2d 31 30 30 0a 20 20 20 20 20 20 20 20 5b 2d 31 30 30 5d 0a 0a 20 20 20 ........-100.........[-100].....
324e0 20 20 20 20 20 2b 31 30 30 0a 20 20 20 20 20 20 20 20 5b 31 30 30 5d 0a 0a 20 20 20 20 20 20 20 .....+100.........[100].........
32500 20 33 2e 31 34 31 35 39 0a 20 20 20 20 20 20 20 20 5b 33 2e 31 34 31 35 39 5d 0a 0a 20 20 20 20 .3.14159.........[3.14159]......
32520 20 20 20 20 36 2e 30 32 65 32 33 0a 20 20 20 20 20 20 20 20 5b 36 2e 30 32 65 2b 32 33 5d 0a 0a ....6.02e23.........[6.02e+23]..
32540 20 20 20 20 20 20 20 20 31 65 2d 31 32 0a 20 20 20 20 20 20 20 20 5b 31 65 2d 31 32 5d 0a 0a 20 ........1e-12.........[1e-12]...
32560 20 20 20 20 20 20 20 23 20 61 6e 79 20 69 6e 74 20 6f 72 20 72 65 61 6c 20 6e 75 6d 62 65 72 2c .......#.any.int.or.real.number,
32580 20 72 65 74 75 72 6e 65 64 20 61 73 20 66 6c 6f 61 74 0a 20 20 20 20 20 20 20 20 31 30 30 0a 20 .returned.as.float.........100..
325a0 20 20 20 20 20 20 20 5b 31 30 30 2e 30 5d 0a 0a 20 20 20 20 20 20 20 20 2d 31 30 30 0a 20 20 20 .......[100.0]..........-100....
325c0 20 20 20 20 20 5b 2d 31 30 30 2e 30 5d 0a 0a 20 20 20 20 20 20 20 20 2b 31 30 30 0a 20 20 20 20 .....[-100.0]..........+100.....
325e0 20 20 20 20 5b 31 30 30 2e 30 5d 0a 0a 20 20 20 20 20 20 20 20 33 2e 31 34 31 35 39 0a 20 20 20 ....[100.0]..........3.14159....
32600 20 20 20 20 20 5b 33 2e 31 34 31 35 39 5d 0a 0a 20 20 20 20 20 20 20 20 36 2e 30 32 65 32 33 0a .....[3.14159]..........6.02e23.
32620 20 20 20 20 20 20 20 20 5b 36 2e 30 32 65 2b 32 33 5d 0a 0a 20 20 20 20 20 20 20 20 31 65 2d 31 ........[6.02e+23]..........1e-1
32640 32 0a 20 20 20 20 20 20 20 20 5b 31 65 2d 31 32 5d 0a 0a 20 20 20 20 20 20 20 20 23 20 68 65 78 2.........[1e-12]..........#.hex
32660 20 6e 75 6d 62 65 72 73 0a 20 20 20 20 20 20 20 20 31 30 30 0a 20 20 20 20 20 20 20 20 5b 32 35 .numbers.........100.........[25
32680 36 5d 0a 0a 20 20 20 20 20 20 20 20 46 46 0a 20 20 20 20 20 20 20 20 5b 32 35 35 5d 0a 0a 20 20 6]..........FF.........[255]....
326a0 20 20 20 20 20 20 23 20 66 72 61 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 31 2f 32 0a 20 20 ......#.fractions.........1/2...
326c0 20 20 20 20 20 20 5b 30 2e 35 5d 0a 0a 20 20 20 20 20 20 20 20 2d 33 2f 34 0a 20 20 20 20 20 20 ......[0.5]..........-3/4.......
326e0 20 20 5b 2d 30 2e 37 35 5d 0a 0a 20 20 20 20 20 20 20 20 23 20 6d 69 78 65 64 20 66 72 61 63 74 ..[-0.75]..........#.mixed.fract
32700 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 31 0a 20 20 20 20 20 20 20 20 5b 31 5d 0a 0a 20 20 20 20 ions.........1.........[1]......
32720 20 20 20 20 31 2f 32 0a 20 20 20 20 20 20 20 20 5b 30 2e 35 5d 0a 0a 20 20 20 20 20 20 20 20 2d ....1/2.........[0.5]..........-
32740 33 2f 34 0a 20 20 20 20 20 20 20 20 5b 2d 30 2e 37 35 5d 0a 0a 20 20 20 20 20 20 20 20 31 2d 33 3/4.........[-0.75]..........1-3
32760 2f 34 0a 20 20 20 20 20 20 20 20 5b 31 2e 37 35 5d 0a 0a 20 20 20 20 20 20 20 20 23 20 75 75 69 /4.........[1.75]..........#.uui
32780 64 0a 20 20 20 20 20 20 20 20 31 32 33 34 35 36 37 38 2d 31 32 33 34 2d 35 36 37 38 2d 31 32 33 d.........12345678-1234-5678-123
327a0 34 2d 35 36 37 38 31 32 33 34 35 36 37 38 0a 20 20 20 20 20 20 20 20 5b 55 55 49 44 28 27 31 32 4-567812345678.........[UUID('12
327c0 33 34 35 36 37 38 2d 31 32 33 34 2d 35 36 37 38 2d 31 32 33 34 2d 35 36 37 38 31 32 33 34 35 36 345678-1234-5678-1234-5678123456
327e0 37 38 27 29 5d 0a 20 20 20 20 da 07 69 6e 74 65 67 65 72 7a 0b 68 65 78 20 69 6e 74 65 67 65 72 78')].......integerz.hex.integer
32800 72 c9 00 00 00 7a 08 5b 2b 2d 5d 3f 5c 64 2b 7a 0e 73 69 67 6e 65 64 20 69 6e 74 65 67 65 72 72 r....z.[+-]?\d+z.signed.integerr
32820 3b 03 00 00 da 08 66 72 61 63 74 69 6f 6e 63 01 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 43 ;.....fractionc................C
32840 00 00 00 73 10 00 00 00 7c 00 64 01 19 00 7c 00 64 02 19 00 1b 00 53 00 29 03 4e 72 01 00 00 00 ...s....|.d...|.d.....S.).Nr....
32860 72 84 00 00 00 72 0e 00 00 00 29 01 72 87 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 r....r....).r....r....r....r....
32880 72 88 00 00 00 fb 17 00 00 72 89 00 00 00 7a 19 70 79 70 61 72 73 69 6e 67 5f 63 6f 6d 6d 6f 6e r........r....z.pyparsing_common
328a0 2e 3c 6c 61 6d 62 64 61 3e 72 b7 02 00 00 7a 22 66 72 61 63 74 69 6f 6e 20 6f 72 20 6d 69 78 65 .<lambda>r....z"fraction.or.mixe
328c0 64 20 69 6e 74 65 67 65 72 2d 66 72 61 63 74 69 6f 6e 7a 0d 5b 2b 2d 5d 3f 5c 64 2b 5c 2e 5c 64 d.integer-fractionz.[+-]?\d+\.\d
328e0 2a 7a 0b 72 65 61 6c 20 6e 75 6d 62 65 72 7a 2b 5b 2b 2d 5d 3f 5c 64 2b 28 5b 65 45 5d 5b 2b 2d *z.real.numberz+[+-]?\d+([eE][+-
32900 5d 3f 5c 64 2b 7c 5c 2e 5c 64 2a 28 5b 65 45 5d 5b 2b 2d 5d 3f 5c 64 2b 29 3f 29 7a 24 72 65 61 ]?\d+|\.\d*([eE][+-]?\d+)?)z$rea
32920 6c 20 6e 75 6d 62 65 72 20 77 69 74 68 20 73 63 69 65 6e 74 69 66 69 63 20 6e 6f 74 61 74 69 6f l.number.with.scientific.notatio
32940 6e 7a 1d 5b 2b 2d 5d 3f 5c 64 2b 5c 2e 3f 5c 64 2a 28 5b 65 45 5d 5b 2b 2d 5d 3f 5c 64 2b 29 3f nz.[+-]?\d+\.?\d*([eE][+-]?\d+)?
32960 da 07 66 6e 75 6d 62 65 72 72 c4 02 00 00 da 0a 69 64 65 6e 74 69 66 69 65 72 7a 4b 28 32 35 5b ..fnumberr......identifierzK(25[
32980 30 2d 35 5d 7c 32 5b 30 2d 34 5d 5b 30 2d 39 5d 7c 31 3f 5b 30 2d 39 5d 7b 31 2c 32 7d 29 28 5c 0-5]|2[0-4][0-9]|1?[0-9]{1,2})(\
329a0 2e 28 32 35 5b 30 2d 35 5d 7c 32 5b 30 2d 34 5d 5b 30 2d 39 5d 7c 31 3f 5b 30 2d 39 5d 7b 31 2c .(25[0-5]|2[0-4][0-9]|1?[0-9]{1,
329c0 32 7d 29 29 7b 33 7d 7a 0c 49 50 76 34 20 61 64 64 72 65 73 73 7a 10 5b 30 2d 39 61 2d 66 41 2d 2})){3}z.IPv4.addressz.[0-9a-fA-
329e0 46 5d 7b 31 2c 34 7d da 0b 68 65 78 5f 69 6e 74 65 67 65 72 72 3c 03 00 00 e9 07 00 00 00 7a 11 F]{1,4}..hex_integerr<........z.
32a00 66 75 6c 6c 20 49 50 76 36 20 61 64 64 72 65 73 73 29 02 72 01 00 00 00 72 88 01 00 00 7a 02 3a full.IPv6.address).r....r....z.:
32a20 3a 7a 12 73 68 6f 72 74 20 49 50 76 36 20 61 64 64 72 65 73 73 63 01 00 00 00 00 00 00 00 01 00 :z.short.IPv6.addressc..........
32a40 00 00 03 00 00 00 43 00 00 00 73 16 00 00 00 74 00 64 01 64 02 84 00 7c 00 44 00 83 01 83 01 64 ......C...s....t.d.d...|.D.....d
32a60 03 6b 00 53 00 29 04 4e 63 01 00 00 00 00 00 00 00 02 00 00 00 04 00 00 00 73 00 00 00 73 1e 00 .k.S.).Nc................s...s..
32a80 00 00 7c 00 5d 16 7d 01 74 00 6a 01 a0 02 7c 01 a1 01 72 02 64 00 56 00 01 00 71 02 64 01 53 00 ..|.].}.t.j...|...r.d.V...q.d.S.
32aa0 29 02 72 99 00 00 00 4e 29 03 72 7e 00 00 00 da 0a 5f 69 70 76 36 5f 70 61 72 74 72 01 02 00 00 ).r....N).r~....._ipv6_partr....
32ac0 29 02 72 96 00 00 00 72 0e 03 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 98 00 00 00 ).r....r....r....r....r....r....
32ae0 18 18 00 00 73 02 00 00 00 04 00 7a 2c 70 79 70 61 72 73 69 6e 67 5f 63 6f 6d 6d 6f 6e 2e 3c 6c ....s......z,pyparsing_common.<l
32b00 61 6d 62 64 61 3e 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e 72 2c 03 00 00 29 01 ambda>.<locals>.<genexpr>r,...).
32b20 72 cf 02 00 00 29 01 72 87 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 88 00 00 00 r....).r....r....r....r....r....
32b40 18 18 00 00 72 89 00 00 00 7a 07 3a 3a 66 66 66 66 3a 7a 12 6d 69 78 65 64 20 49 50 76 36 20 61 ....r....z.::ffff:z.mixed.IPv6.a
32b60 64 64 72 65 73 73 7a 0c 49 50 76 36 20 61 64 64 72 65 73 73 7a 3a 5b 30 2d 39 61 2d 66 41 2d 46 ddressz.IPv6.addressz:[0-9a-fA-F
32b80 5d 7b 32 7d 28 5b 3a 2e 2d 5d 29 5b 30 2d 39 61 2d 66 41 2d 46 5d 7b 32 7d 28 3f 3a 5c 31 5b 30 ]{2}([:.-])[0-9a-fA-F]{2}(?:\1[0
32ba0 2d 39 61 2d 66 41 2d 46 5d 7b 32 7d 29 7b 34 7d 7a 0b 4d 41 43 20 61 64 64 72 65 73 73 fa 08 25 -9a-fA-F]{2}){4}z.MAC.address..%
32bc0 59 2d 25 6d 2d 25 64 63 01 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 03 00 00 00 73 10 00 00 Y-%m-%dc....................s...
32be0 00 87 00 66 01 64 01 64 02 84 08 7d 01 7c 01 53 00 29 03 61 dd 01 00 00 0a 20 20 20 20 20 20 20 ...f.d.d...}.|.S.).a............
32c00 20 48 65 6c 70 65 72 20 74 6f 20 63 72 65 61 74 65 20 61 20 70 61 72 73 65 20 61 63 74 69 6f 6e .Helper.to.create.a.parse.action
32c20 20 66 6f 72 20 63 6f 6e 76 65 72 74 69 6e 67 20 70 61 72 73 65 64 20 64 61 74 65 20 73 74 72 69 .for.converting.parsed.date.stri
32c40 6e 67 20 74 6f 20 50 79 74 68 6f 6e 20 64 61 74 65 74 69 6d 65 2e 64 61 74 65 0a 0a 20 20 20 20 ng.to.Python.datetime.date......
32c60 20 20 20 20 50 61 72 61 6d 73 20 2d 0a 20 20 20 20 20 20 20 20 20 2d 20 66 6d 74 20 2d 20 66 6f ....Params.-..........-.fmt.-.fo
32c80 72 6d 61 74 20 74 6f 20 62 65 20 70 61 73 73 65 64 20 74 6f 20 64 61 74 65 74 69 6d 65 2e 73 74 rmat.to.be.passed.to.datetime.st
32ca0 72 70 74 69 6d 65 20 28 64 65 66 61 75 6c 74 3d 20 60 60 22 25 59 2d 25 6d 2d 25 64 22 60 60 29 rptime.(default=.``"%Y-%m-%d"``)
32cc0 0a 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 ..........Example::.............
32ce0 20 64 61 74 65 5f 65 78 70 72 20 3d 20 70 79 70 61 72 73 69 6e 67 5f 63 6f 6d 6d 6f 6e 2e 69 73 .date_expr.=.pyparsing_common.is
32d00 6f 38 36 30 31 5f 64 61 74 65 2e 63 6f 70 79 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 61 o8601_date.copy().............da
32d20 74 65 5f 65 78 70 72 2e 73 65 74 50 61 72 73 65 41 63 74 69 6f 6e 28 70 79 70 61 72 73 69 6e 67 te_expr.setParseAction(pyparsing
32d40 5f 63 6f 6d 6d 6f 6e 2e 63 6f 6e 76 65 72 74 54 6f 44 61 74 65 28 29 29 0a 20 20 20 20 20 20 20 _common.convertToDate())........
32d60 20 20 20 20 20 70 72 69 6e 74 28 64 61 74 65 5f 65 78 70 72 2e 70 61 72 73 65 53 74 72 69 6e 67 .....print(date_expr.parseString
32d80 28 22 31 39 39 39 2d 31 32 2d 33 31 22 29 29 0a 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 73 3a ("1999-12-31"))..........prints:
32da0 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b 64 61 74 65 74 69 6d 65 2e 64 61 74 65 28 31 39 :..............[datetime.date(19
32dc0 39 39 2c 20 31 32 2c 20 33 31 29 5d 0a 20 20 20 20 20 20 20 20 63 03 00 00 00 00 00 00 00 04 00 99,.12,.31)].........c..........
32de0 00 00 0a 00 00 00 13 00 00 00 73 4c 00 00 00 79 14 74 00 a0 01 7c 02 64 01 19 00 88 00 a1 02 a0 ..........sL...y.t...|.d........
32e00 02 a1 00 53 00 04 00 74 03 6b 0a 72 46 01 00 7d 03 01 00 7a 14 74 04 7c 00 7c 01 74 05 7c 03 83 ...S...t.k.rF..}...z.t.|.|.t.|..
32e20 01 83 03 82 01 57 00 64 00 64 00 7d 03 7e 03 58 00 59 00 6e 02 58 00 64 00 53 00 29 02 4e 72 01 .....W.d.d.}.~.X.Y.n.X.d.S.).Nr.
32e40 00 00 00 29 06 72 03 00 00 00 da 08 73 74 72 70 74 69 6d 65 da 04 64 61 74 65 72 17 02 00 00 72 ...).r......strptime..dater....r
32e60 2e 00 00 00 72 8c 00 00 00 29 04 72 9c 00 00 00 72 7b 01 00 00 72 87 00 00 00 da 02 76 65 29 01 ....r....).r....r{...r......ve).
32e80 da 03 66 6d 74 72 0e 00 00 00 72 0f 00 00 00 da 06 63 76 74 5f 66 6e 32 18 00 00 73 08 00 00 00 ..fmtr....r......cvt_fn2...s....
32ea0 00 01 02 01 14 01 10 01 7a 2e 70 79 70 61 72 73 69 6e 67 5f 63 6f 6d 6d 6f 6e 2e 63 6f 6e 76 65 ........z.pyparsing_common.conve
32ec0 72 74 54 6f 44 61 74 65 2e 3c 6c 6f 63 61 6c 73 3e 2e 63 76 74 5f 66 6e 72 0e 00 00 00 29 02 72 rtToDate.<locals>.cvt_fnr....).r
32ee0 82 03 00 00 72 83 03 00 00 72 0e 00 00 00 29 01 72 82 03 00 00 72 0f 00 00 00 da 0d 63 6f 6e 76 ....r....r....).r....r......conv
32f00 65 72 74 54 6f 44 61 74 65 20 18 00 00 73 04 00 00 00 00 12 0c 05 7a 1e 70 79 70 61 72 73 69 6e ertToDate....s........z.pyparsin
32f20 67 5f 63 6f 6d 6d 6f 6e 2e 63 6f 6e 76 65 72 74 54 6f 44 61 74 65 fa 14 25 59 2d 25 6d 2d 25 64 g_common.convertToDate..%Y-%m-%d
32f40 54 25 48 3a 25 4d 3a 25 53 2e 25 66 63 01 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 03 00 00 T%H:%M:%S.%fc...................
32f60 00 73 10 00 00 00 87 00 66 01 64 01 64 02 84 08 7d 01 7c 01 53 00 29 03 61 17 02 00 00 48 65 6c .s......f.d.d...}.|.S.).a....Hel
32f80 70 65 72 20 74 6f 20 63 72 65 61 74 65 20 61 20 70 61 72 73 65 20 61 63 74 69 6f 6e 20 66 6f 72 per.to.create.a.parse.action.for
32fa0 20 63 6f 6e 76 65 72 74 69 6e 67 20 70 61 72 73 65 64 0a 20 20 20 20 20 20 20 20 64 61 74 65 74 .converting.parsed.........datet
32fc0 69 6d 65 20 73 74 72 69 6e 67 20 74 6f 20 50 79 74 68 6f 6e 20 64 61 74 65 74 69 6d 65 2e 64 61 ime.string.to.Python.datetime.da
32fe0 74 65 74 69 6d 65 0a 0a 20 20 20 20 20 20 20 20 50 61 72 61 6d 73 20 2d 0a 20 20 20 20 20 20 20 tetime..........Params.-........
33000 20 20 2d 20 66 6d 74 20 2d 20 66 6f 72 6d 61 74 20 74 6f 20 62 65 20 70 61 73 73 65 64 20 74 6f ..-.fmt.-.format.to.be.passed.to
33020 20 64 61 74 65 74 69 6d 65 2e 73 74 72 70 74 69 6d 65 20 28 64 65 66 61 75 6c 74 3d 20 60 60 22 .datetime.strptime.(default=.``"
33040 25 59 2d 25 6d 2d 25 64 54 25 48 3a 25 4d 3a 25 53 2e 25 66 22 60 60 29 0a 0a 20 20 20 20 20 20 %Y-%m-%dT%H:%M:%S.%f"``)........
33060 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 74 5f 65 78 70 72 ..Example::..............dt_expr
33080 20 3d 20 70 79 70 61 72 73 69 6e 67 5f 63 6f 6d 6d 6f 6e 2e 69 73 6f 38 36 30 31 5f 64 61 74 65 .=.pyparsing_common.iso8601_date
330a0 74 69 6d 65 2e 63 6f 70 79 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 74 5f 65 78 70 72 2e time.copy().............dt_expr.
330c0 73 65 74 50 61 72 73 65 41 63 74 69 6f 6e 28 70 79 70 61 72 73 69 6e 67 5f 63 6f 6d 6d 6f 6e 2e setParseAction(pyparsing_common.
330e0 63 6f 6e 76 65 72 74 54 6f 44 61 74 65 74 69 6d 65 28 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 convertToDatetime())............
33100 20 70 72 69 6e 74 28 64 74 5f 65 78 70 72 2e 70 61 72 73 65 53 74 72 69 6e 67 28 22 31 39 39 39 .print(dt_expr.parseString("1999
33120 2d 31 32 2d 33 31 54 32 33 3a 35 39 3a 35 39 2e 39 39 39 22 29 29 0a 0a 20 20 20 20 20 20 20 20 -12-31T23:59:59.999"))..........
33140 70 72 69 6e 74 73 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b 64 61 74 65 74 69 6d 65 2e prints::..............[datetime.
33160 64 61 74 65 74 69 6d 65 28 31 39 39 39 2c 20 31 32 2c 20 33 31 2c 20 32 33 2c 20 35 39 2c 20 35 datetime(1999,.12,.31,.23,.59,.5
33180 39 2c 20 39 39 39 30 30 30 29 5d 0a 20 20 20 20 20 20 20 20 63 03 00 00 00 00 00 00 00 04 00 00 9,.999000)].........c...........
331a0 00 0a 00 00 00 13 00 00 00 73 48 00 00 00 79 10 74 00 a0 01 7c 02 64 01 19 00 88 00 a1 02 53 00 .........sH...y.t...|.d.......S.
331c0 04 00 74 02 6b 0a 72 42 01 00 7d 03 01 00 7a 14 74 03 7c 00 7c 01 74 04 7c 03 83 01 83 03 82 01 ..t.k.rB..}...z.t.|.|.t.|.......
331e0 57 00 64 00 64 00 7d 03 7e 03 58 00 59 00 6e 02 58 00 64 00 53 00 29 02 4e 72 01 00 00 00 29 05 W.d.d.}.~.X.Y.n.X.d.S.).Nr....).
33200 72 03 00 00 00 72 7f 03 00 00 72 17 02 00 00 72 2e 00 00 00 72 8c 00 00 00 29 04 72 9c 00 00 00 r....r....r....r....r....).r....
33220 72 7b 01 00 00 72 87 00 00 00 72 81 03 00 00 29 01 72 82 03 00 00 72 0e 00 00 00 72 0f 00 00 00 r{...r....r....).r....r....r....
33240 72 83 03 00 00 4b 18 00 00 73 08 00 00 00 00 01 02 01 10 01 10 01 7a 32 70 79 70 61 72 73 69 6e r....K...s............z2pyparsin
33260 67 5f 63 6f 6d 6d 6f 6e 2e 63 6f 6e 76 65 72 74 54 6f 44 61 74 65 74 69 6d 65 2e 3c 6c 6f 63 61 g_common.convertToDatetime.<loca
33280 6c 73 3e 2e 63 76 74 5f 66 6e 72 0e 00 00 00 29 02 72 82 03 00 00 72 83 03 00 00 72 0e 00 00 00 ls>.cvt_fnr....).r....r....r....
332a0 29 01 72 82 03 00 00 72 0f 00 00 00 da 11 63 6f 6e 76 65 72 74 54 6f 44 61 74 65 74 69 6d 65 39 ).r....r......convertToDatetime9
332c0 18 00 00 73 04 00 00 00 00 12 0c 05 7a 22 70 79 70 61 72 73 69 6e 67 5f 63 6f 6d 6d 6f 6e 2e 63 ...s........z"pyparsing_common.c
332e0 6f 6e 76 65 72 74 54 6f 44 61 74 65 74 69 6d 65 7a 37 28 3f 50 3c 79 65 61 72 3e 5c 64 7b 34 7d onvertToDatetimez7(?P<year>\d{4}
33300 29 28 3f 3a 2d 28 3f 50 3c 6d 6f 6e 74 68 3e 5c 64 5c 64 29 28 3f 3a 2d 28 3f 50 3c 64 61 79 3e )(?:-(?P<month>\d\d)(?:-(?P<day>
33320 5c 64 5c 64 29 29 3f 29 3f 7a 0c 49 53 4f 38 36 30 31 20 64 61 74 65 7a 86 28 3f 50 3c 79 65 61 \d\d))?)?z.ISO8601.datez.(?P<yea
33340 72 3e 5c 64 7b 34 7d 29 2d 28 3f 50 3c 6d 6f 6e 74 68 3e 5c 64 5c 64 29 2d 28 3f 50 3c 64 61 79 r>\d{4})-(?P<month>\d\d)-(?P<day
33360 3e 5c 64 5c 64 29 5b 54 20 5d 28 3f 50 3c 68 6f 75 72 3e 5c 64 5c 64 29 3a 28 3f 50 3c 6d 69 6e >\d\d)[T.](?P<hour>\d\d):(?P<min
33380 75 74 65 3e 5c 64 5c 64 29 28 3a 28 3f 50 3c 73 65 63 6f 6e 64 3e 5c 64 5c 64 28 5c 2e 5c 64 2a ute>\d\d)(:(?P<second>\d\d(\.\d*
333a0 29 3f 29 3f 29 3f 28 3f 50 3c 74 7a 3e 5a 7c 5b 2b 2d 5d 5c 64 5c 64 3a 3f 5c 64 5c 64 29 3f 7a )?)?)?(?P<tz>Z|[+-]\d\d:?\d\d)?z
333c0 10 49 53 4f 38 36 30 31 20 64 61 74 65 74 69 6d 65 7a 32 5b 30 2d 39 61 2d 66 41 2d 46 5d 7b 38 .ISO8601.datetimez2[0-9a-fA-F]{8
333e0 7d 28 2d 5b 30 2d 39 61 2d 66 41 2d 46 5d 7b 34 7d 29 7b 33 7d 2d 5b 30 2d 39 61 2d 66 41 2d 46 }(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F
33400 5d 7b 31 32 7d da 04 55 55 49 44 63 03 00 00 00 00 00 00 00 03 00 00 00 04 00 00 00 43 00 00 00 ]{12}..UUIDc................C...
33420 73 10 00 00 00 74 00 6a 01 a0 02 7c 02 64 01 19 00 a1 01 53 00 29 02 61 15 02 00 00 50 61 72 73 s....t.j...|.d.....S.).a....Pars
33440 65 20 61 63 74 69 6f 6e 20 74 6f 20 72 65 6d 6f 76 65 20 48 54 4d 4c 20 74 61 67 73 20 66 72 6f e.action.to.remove.HTML.tags.fro
33460 6d 20 77 65 62 20 70 61 67 65 20 48 54 4d 4c 20 73 6f 75 72 63 65 0a 0a 20 20 20 20 20 20 20 20 m.web.page.HTML.source..........
33480 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 73 74 72 69 70 20 48 Example::..............#.strip.H
334a0 54 4d 4c 20 6c 69 6e 6b 73 20 66 72 6f 6d 20 6e 6f 72 6d 61 6c 20 74 65 78 74 0a 20 20 20 20 20 TML.links.from.normal.text......
334c0 20 20 20 20 20 20 20 74 65 78 74 20 3d 20 27 3c 74 64 3e 4d 6f 72 65 20 69 6e 66 6f 20 61 74 20 .......text.=.'<td>More.info.at.
334e0 74 68 65 20 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f the.<a.href="https://github.com/
33500 70 79 70 61 72 73 69 6e 67 2f 70 79 70 61 72 73 69 6e 67 2f 77 69 6b 69 22 3e 70 79 70 61 72 73 pyparsing/pyparsing/wiki">pypars
33520 69 6e 67 3c 2f 61 3e 20 77 69 6b 69 20 70 61 67 65 3c 2f 74 64 3e 27 0a 20 20 20 20 20 20 20 20 ing</a>.wiki.page</td>'.........
33540 20 20 20 20 74 64 2c 74 64 5f 65 6e 64 20 3d 20 6d 61 6b 65 48 54 4d 4c 54 61 67 73 28 22 54 44 ....td,td_end.=.makeHTMLTags("TD
33560 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 61 62 6c 65 5f 74 65 78 74 20 3d 20 74 64 20 2b ").............table_text.=.td.+
33580 20 53 6b 69 70 54 6f 28 74 64 5f 65 6e 64 29 2e 73 65 74 50 61 72 73 65 41 63 74 69 6f 6e 28 70 .SkipTo(td_end).setParseAction(p
335a0 79 70 61 72 73 69 6e 67 5f 63 6f 6d 6d 6f 6e 2e 73 74 72 69 70 48 54 4d 4c 54 61 67 73 29 28 22 yparsing_common.stripHTMLTags)("
335c0 62 6f 64 79 22 29 20 2b 20 74 64 5f 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e body").+.td_end.............prin
335e0 74 28 74 61 62 6c 65 5f 74 65 78 74 2e 70 61 72 73 65 53 74 72 69 6e 67 28 74 65 78 74 29 2e 62 t(table_text.parseString(text).b
33600 6f 64 79 29 0a 0a 20 20 20 20 20 20 20 20 50 72 69 6e 74 73 3a 3a 0a 0a 20 20 20 20 20 20 20 20 ody)..........Prints::..........
33620 20 20 20 20 4d 6f 72 65 20 69 6e 66 6f 20 61 74 20 74 68 65 20 70 79 70 61 72 73 69 6e 67 20 77 ....More.info.at.the.pyparsing.w
33640 69 6b 69 20 70 61 67 65 0a 20 20 20 20 20 20 20 20 72 01 00 00 00 29 03 72 7e 00 00 00 da 0e 5f iki.page.........r....).r~....._
33660 68 74 6d 6c 5f 73 74 72 69 70 70 65 72 72 92 00 00 00 29 03 72 9c 00 00 00 72 7b 01 00 00 72 d8 html_stripperr....).r....r{...r.
33680 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 0d 73 74 72 69 70 48 54 4d 4c 54 61 67 ...r....r....r......stripHTMLTag
336a0 73 5c 18 00 00 73 02 00 00 00 00 10 7a 1e 70 79 70 61 72 73 69 6e 67 5f 63 6f 6d 6d 6f 6e 2e 73 s\...s......z.pyparsing_common.s
336c0 74 72 69 70 48 54 4d 4c 54 61 67 73 72 05 03 00 00 29 01 72 6b 02 00 00 7a 02 20 09 72 76 03 00 tripHTMLTagsr....).rk...z...rv..
336e0 00 72 a8 00 00 00 29 01 72 29 01 00 00 7a 14 63 6f 6d 6d 61 20 73 65 70 61 72 61 74 65 64 20 6c .r....).r)...z.comma.separated.l
33700 69 73 74 63 01 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 0c 00 00 00 74 00 7c istc................C...s....t.|
33720 00 83 01 a0 01 a1 00 53 00 29 01 4e 29 02 72 95 00 00 00 72 5b 02 00 00 29 01 72 87 00 00 00 72 .......S.).N).r....r[...).r....r
33740 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 88 00 00 00 73 18 00 00 72 89 00 00 00 63 01 00 00 ....r....r....r....s...r....c...
33760 00 00 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 0c 00 00 00 74 00 7c 00 83 01 a0 01 a1 00 .............C...s....t.|.......
33780 53 00 29 01 4e 29 02 72 95 00 00 00 72 38 03 00 00 29 01 72 87 00 00 00 72 0e 00 00 00 72 0e 00 S.).N).r....r8...).r....r....r..
337a0 00 00 72 0f 00 00 00 72 88 00 00 00 76 18 00 00 72 89 00 00 00 4e 29 01 72 7e 03 00 00 29 01 72 ..r....r....v...r....N).r~...).r
337c0 85 03 00 00 29 3f 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 c7 00 00 00 72 7d 00 00 00 72 ....)?r....r....r....r....r}...r
337e0 86 00 00 00 da 10 63 6f 6e 76 65 72 74 54 6f 49 6e 74 65 67 65 72 da 05 66 6c 6f 61 74 da 0e 63 ......convertToInteger..float..c
33800 6f 6e 76 65 72 74 54 6f 46 6c 6f 61 74 72 3e 00 00 00 72 62 00 00 00 72 b1 01 00 00 72 91 00 00 onvertToFloatr>...rb...r....r...
33820 00 72 77 03 00 00 72 54 00 00 00 72 7b 03 00 00 72 36 00 00 00 da 0e 73 69 67 6e 65 64 5f 69 6e .rw...rT...r{...r6.....signed_in
33840 74 65 67 65 72 72 78 03 00 00 72 c3 01 00 00 72 2a 00 00 00 72 24 02 00 00 da 0d 6d 69 78 65 64 tegerrx...r....r*...r$.....mixed
33860 5f 69 6e 74 65 67 65 72 72 cf 02 00 00 da 04 72 65 61 6c da 08 73 63 69 5f 72 65 61 6c 72 f7 01 _integerr......real..sci_realr..
33880 00 00 da 06 6e 75 6d 62 65 72 72 79 03 00 00 72 44 00 00 00 72 43 00 00 00 72 7a 03 00 00 da 0c ....numberry...rD...rC...rz.....
338a0 69 70 76 34 5f 61 64 64 72 65 73 73 72 7d 03 00 00 da 12 5f 66 75 6c 6c 5f 69 70 76 36 5f 61 64 ipv4_addressr}....._full_ipv6_ad
338c0 64 72 65 73 73 da 13 5f 73 68 6f 72 74 5f 69 70 76 36 5f 61 64 64 72 65 73 73 72 c9 01 00 00 da dress.._short_ipv6_addressr.....
338e0 13 5f 6d 69 78 65 64 5f 69 70 76 36 5f 61 64 64 72 65 73 73 72 18 00 00 00 da 0c 69 70 76 36 5f ._mixed_ipv6_addressr......ipv6_
33900 61 64 64 72 65 73 73 da 0b 6d 61 63 5f 61 64 64 72 65 73 73 72 e5 00 00 00 72 84 03 00 00 72 86 address..mac_addressr....r....r.
33920 03 00 00 da 0c 69 73 6f 38 36 30 31 5f 64 61 74 65 da 10 69 73 6f 38 36 30 31 5f 64 61 74 65 74 .....iso8601_date..iso8601_datet
33940 69 6d 65 da 04 75 75 69 64 72 47 00 00 00 72 46 00 00 00 72 88 03 00 00 72 89 03 00 00 72 28 00 ime..uuidrG...rF...r....r....r(.
33960 00 00 72 23 00 00 00 72 21 00 00 00 72 66 00 00 00 72 3d 00 00 00 da 0d 5f 63 6f 6d 6d 61 73 65 ..r#...r!...rf...r=....._commase
33980 70 69 74 65 6d 72 50 00 00 00 72 69 00 00 00 72 37 01 00 00 da 14 63 6f 6d 6d 61 5f 73 65 70 61 pitemrP...ri...r7.....comma_sepa
339a0 72 61 74 65 64 5f 6c 69 73 74 72 74 00 00 00 72 52 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0e rated_listrt...rR...r....r....r.
339c0 00 00 00 72 0f 00 00 00 72 7e 00 00 00 55 17 00 00 73 4e 00 00 00 08 7f 00 10 04 02 08 05 08 05 ...r....r~...U...sN.............
339e0 14 03 1a 03 14 03 22 02 0e 02 22 02 0a 02 14 03 14 05 10 03 14 03 18 03 0e 03 0e 01 16 01 32 01 ......"..."...................2.
33a00 0e 01 0e 01 1c 03 0e 03 02 01 0c 18 02 01 0c 18 0e 03 0e 03 0e 03 10 01 0c 12 04 01 38 01 1e 03 ............................8...
33a20 10 03 10 01 63 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 40 00 00 00 73 1c 00 00 00 65 00 ....c................@...s....e.
33a40 5a 01 64 00 5a 02 64 01 64 02 84 00 5a 03 64 03 64 04 84 00 5a 04 64 05 53 00 29 06 da 12 5f 6c Z.d.Z.d.d...Z.d.d...Z.d.S.)..._l
33a60 61 7a 79 63 6c 61 73 73 70 72 6f 70 65 72 74 79 63 02 00 00 00 00 00 00 00 02 00 00 00 02 00 00 azyclasspropertyc...............
33a80 00 43 00 00 00 73 1a 00 00 00 7c 01 7c 00 5f 00 7c 01 6a 01 7c 00 5f 01 7c 01 6a 02 7c 00 5f 02 .C...s....|.|._.|.j.|._.|.j.|._.
33aa0 64 00 53 00 29 01 4e 29 03 72 c7 01 00 00 72 c7 00 00 00 72 0b 00 00 00 29 02 72 b1 00 00 00 72 d.S.).N).r....r....r....).r....r
33ac0 c7 01 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 b3 00 00 00 7b 18 00 00 73 06 00 00 ....r....r....r....r....{...s...
33ae0 00 00 01 06 01 08 01 7a 1b 5f 6c 61 7a 79 63 6c 61 73 73 70 72 6f 70 65 72 74 79 2e 5f 5f 69 6e .......z._lazyclassproperty.__in
33b00 69 74 5f 5f 63 03 00 00 00 00 00 00 00 04 00 00 00 05 00 00 00 03 00 00 00 73 6c 00 00 00 88 00 it__c....................sl.....
33b20 64 00 6b 08 72 10 74 00 7c 01 83 01 89 00 74 01 88 00 64 01 83 02 72 3a 74 02 87 00 66 01 64 02 d.k.r.t.|.....t...d...r:t...f.d.
33b40 64 03 84 08 88 00 6a 03 64 04 64 00 85 02 19 00 44 00 83 01 83 01 72 40 69 00 88 00 5f 04 7c 00 d.....j.d.d.....D.....r@i..._.|.
33b60 6a 05 6a 06 7d 03 7c 03 88 00 6a 04 6b 07 72 62 7c 00 a0 05 88 00 a1 01 88 00 6a 04 7c 03 3c 00 j.j.}.|...j.k.rb|.........j.|.<.
33b80 88 00 6a 04 7c 03 19 00 53 00 29 05 4e da 07 5f 69 6e 74 65 72 6e 63 01 00 00 00 00 00 00 00 02 ..j.|...S.).N.._internc.........
33ba0 00 00 00 06 00 00 00 33 00 00 00 73 20 00 00 00 7c 00 5d 18 7d 01 88 00 6a 00 74 01 7c 01 64 00 .......3...s....|.].}...j.t.|.d.
33bc0 67 00 83 03 6b 08 56 00 01 00 71 02 64 01 53 00 29 02 72 9e 03 00 00 4e 29 02 72 9e 03 00 00 72 g...k.V...q.d.S.).r....N).r....r
33be0 8f 01 00 00 29 02 72 96 00 00 00 5a 0a 73 75 70 65 72 63 6c 61 73 73 29 01 72 b4 00 00 00 72 0e ....).r....Z.superclass).r....r.
33c00 00 00 00 72 0f 00 00 00 72 98 00 00 00 83 18 00 00 73 02 00 00 00 04 00 7a 2d 5f 6c 61 7a 79 63 ...r....r........s......z-_lazyc
33c20 6c 61 73 73 70 72 6f 70 65 72 74 79 2e 5f 5f 67 65 74 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 lassproperty.__get__.<locals>.<g
33c40 65 6e 65 78 70 72 3e 72 99 00 00 00 29 07 72 c5 00 00 00 72 1f 01 00 00 72 62 01 00 00 da 07 5f enexpr>r....).r....r....rb....._
33c60 5f 6d 72 6f 5f 5f 72 9e 03 00 00 72 c7 01 00 00 72 0b 00 00 00 29 04 72 b1 00 00 00 72 93 00 00 _mro__r....r....r....).r....r...
33c80 00 72 b4 00 00 00 da 08 61 74 74 72 6e 61 6d 65 72 0e 00 00 00 29 01 72 b4 00 00 00 72 0f 00 00 .r......attrnamer....).r....r...
33ca0 00 da 07 5f 5f 67 65 74 5f 5f 80 18 00 00 73 10 00 00 00 00 01 08 01 08 01 2a 01 06 01 08 01 0a ...__get__....s..........*......
33cc0 01 10 01 7a 1a 5f 6c 61 7a 79 63 6c 61 73 73 70 72 6f 70 65 72 74 79 2e 5f 5f 67 65 74 5f 5f 4e ...z._lazyclassproperty.__get__N
33ce0 29 05 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 b3 00 00 00 72 a1 03 00 00 72 0e 00 00 00 ).r....r....r....r....r....r....
33d00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 9d 03 00 00 7a 18 00 00 73 04 00 00 00 08 01 08 r....r....r....r....z...s.......
33d20 05 72 9d 03 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 40 00 00 00 73 50 00 00 00 .r....c................@...sP...
33d40 65 00 5a 01 64 00 5a 02 64 01 5a 03 67 00 5a 04 65 05 64 02 64 03 84 00 83 01 5a 06 65 07 64 04 e.Z.d.Z.d.Z.g.Z.e.d.d.....Z.e.d.
33d60 64 05 84 00 83 01 5a 08 65 07 64 06 64 07 84 00 83 01 5a 09 65 07 64 08 64 09 84 00 83 01 5a 0a d.....Z.e.d.d.....Z.e.d.d.....Z.
33d80 65 07 64 0a 64 0b 84 00 83 01 5a 0b 64 0c 53 00 29 0d 72 80 00 00 00 61 d7 01 00 00 0a 20 20 20 e.d.d.....Z.d.S.).r....a........
33da0 20 41 20 73 65 74 20 6f 66 20 55 6e 69 63 6f 64 65 20 63 68 61 72 61 63 74 65 72 73 2c 20 66 6f .A.set.of.Unicode.characters,.fo
33dc0 72 20 6c 61 6e 67 75 61 67 65 2d 73 70 65 63 69 66 69 63 20 73 74 72 69 6e 67 73 20 66 6f 72 0a r.language-specific.strings.for.
33de0 20 20 20 20 60 60 61 6c 70 68 61 73 60 60 2c 20 60 60 6e 75 6d 73 60 60 2c 20 60 60 61 6c 70 68 ....``alphas``,.``nums``,.``alph
33e00 61 6e 75 6d 73 60 60 2c 20 61 6e 64 20 60 60 70 72 69 6e 74 61 62 6c 65 73 60 60 2e 0a 20 20 20 anums``,.and.``printables``.....
33e20 20 41 20 75 6e 69 63 6f 64 65 5f 73 65 74 20 69 73 20 64 65 66 69 6e 65 64 20 62 79 20 61 20 6c .A.unicode_set.is.defined.by.a.l
33e40 69 73 74 20 6f 66 20 72 61 6e 67 65 73 20 69 6e 20 74 68 65 20 55 6e 69 63 6f 64 65 20 63 68 61 ist.of.ranges.in.the.Unicode.cha
33e60 72 61 63 74 65 72 0a 20 20 20 20 73 65 74 2c 20 69 6e 20 61 20 63 6c 61 73 73 20 61 74 74 72 69 racter.....set,.in.a.class.attri
33e80 62 75 74 65 20 60 60 5f 72 61 6e 67 65 73 60 60 2c 20 73 75 63 68 20 61 73 3a 3a 0a 0a 20 20 20 bute.``_ranges``,.such.as::.....
33ea0 20 20 20 20 20 5f 72 61 6e 67 65 73 20 3d 20 5b 28 30 78 30 30 32 30 2c 20 30 78 30 30 37 65 29 ....._ranges.=.[(0x0020,.0x007e)
33ec0 2c 20 28 30 78 30 30 61 30 2c 20 30 78 30 30 66 66 29 2c 5d 0a 0a 20 20 20 20 41 20 75 6e 69 63 ,.(0x00a0,.0x00ff),]......A.unic
33ee0 6f 64 65 20 73 65 74 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 64 65 66 69 6e 65 64 20 75 73 69 6e ode.set.can.also.be.defined.usin
33f00 67 20 6d 75 6c 74 69 70 6c 65 20 69 6e 68 65 72 69 74 61 6e 63 65 20 6f 66 20 6f 74 68 65 72 20 g.multiple.inheritance.of.other.
33f20 75 6e 69 63 6f 64 65 20 73 65 74 73 3a 3a 0a 0a 20 20 20 20 20 20 20 20 63 6c 61 73 73 20 43 4a unicode.sets::..........class.CJ
33f40 4b 28 43 68 69 6e 65 73 65 2c 20 4a 61 70 61 6e 65 73 65 2c 20 4b 6f 72 65 61 6e 29 3a 0a 20 20 K(Chinese,.Japanese,.Korean):...
33f60 20 20 20 20 20 20 20 20 20 20 70 61 73 73 0a 20 20 20 20 63 01 00 00 00 00 00 00 00 04 00 00 00 ..........pass.....c............
33f80 08 00 00 00 43 00 00 00 73 60 00 00 00 67 00 7d 01 78 44 7c 00 6a 00 44 00 5d 3a 7d 02 7c 02 74 ....C...s`...g.}.xD|.j.D.]:}.|.t
33fa0 01 6b 08 72 1a 50 00 78 2a 7c 02 6a 02 44 00 5d 20 7d 03 7c 01 a0 03 74 04 7c 03 64 01 19 00 7c .k.r.P.x*|.j.D.].}.|...t.|.d...|
33fc0 03 64 02 19 00 64 03 17 00 83 02 a1 01 01 00 71 22 57 00 71 0c 57 00 64 04 64 05 84 00 74 05 74 .d...d.........q"W.q.W.d.d...t.t
33fe0 06 7c 01 83 01 83 01 44 00 83 01 53 00 29 06 4e 72 01 00 00 00 72 84 00 00 00 72 99 00 00 00 63 .|.....D...S.).Nr....r....r....c
34000 01 00 00 00 00 00 00 00 02 00 00 00 04 00 00 00 53 00 00 00 73 14 00 00 00 67 00 7c 00 5d 0c 7d ................S...s....g.|.].}
34020 01 74 00 7c 01 83 01 91 02 71 04 53 00 72 0e 00 00 00 29 01 72 2b 03 00 00 29 02 72 96 00 00 00 .t.|.....q.S.r....).r+...).r....
34040 72 ab 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 06 01 00 00 a3 18 00 00 73 02 00 r....r....r....r....r........s..
34060 00 00 06 00 7a 35 75 6e 69 63 6f 64 65 5f 73 65 74 2e 5f 67 65 74 5f 63 68 61 72 73 5f 66 6f 72 ....z5unicode_set._get_chars_for
34080 5f 72 61 6e 67 65 73 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 6c 69 73 74 63 6f 6d 70 3e 29 07 72 9f 03 _ranges.<locals>.<listcomp>).r..
340a0 00 00 72 80 00 00 00 da 07 5f 72 61 6e 67 65 73 72 34 01 00 00 72 0d 01 00 00 72 60 01 00 00 72 ..r......_rangesr4...r....r`...r
340c0 d7 00 00 00 29 04 72 b4 00 00 00 72 94 00 00 00 da 02 63 63 5a 02 72 72 72 0e 00 00 00 72 0e 00 ....).r....r......ccZ.rrr....r..
340e0 00 00 72 0f 00 00 00 da 15 5f 67 65 74 5f 63 68 61 72 73 5f 66 6f 72 5f 72 61 6e 67 65 73 9b 18 ..r......_get_chars_for_ranges..
34100 00 00 73 0e 00 00 00 00 02 04 01 0c 01 08 01 02 01 0c 01 24 01 7a 21 75 6e 69 63 6f 64 65 5f 73 ..s................$.z!unicode_s
34120 65 74 2e 5f 67 65 74 5f 63 68 61 72 73 5f 66 6f 72 5f 72 61 6e 67 65 73 63 01 00 00 00 00 00 00 et._get_chars_for_rangesc.......
34140 00 01 00 00 00 06 00 00 00 43 00 00 00 73 16 00 00 00 64 01 a0 00 74 01 74 02 6a 03 7c 00 a0 04 .........C...s....d...t.t.j.|...
34160 a1 00 83 02 a1 01 53 00 29 02 7a 2b 61 6c 6c 20 6e 6f 6e 2d 77 68 69 74 65 73 70 61 63 65 20 63 ......S.).z+all.non-whitespace.c
34180 68 61 72 61 63 74 65 72 73 20 69 6e 20 74 68 69 73 20 72 61 6e 67 65 72 a8 00 00 00 29 05 72 be haracters.in.this.ranger....).r.
341a0 00 00 00 72 04 00 00 00 72 8b 00 00 00 72 b0 02 00 00 72 a4 03 00 00 29 01 72 b4 00 00 00 72 0e ...r....r....r....r....).r....r.
341c0 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 66 00 00 00 a5 18 00 00 73 02 00 00 00 00 03 7a 16 75 ...r....r....rf.......s......z.u
341e0 6e 69 63 6f 64 65 5f 73 65 74 2e 70 72 69 6e 74 61 62 6c 65 73 63 01 00 00 00 00 00 00 00 01 00 nicode_set.printablesc..........
34200 00 00 06 00 00 00 43 00 00 00 73 16 00 00 00 64 01 a0 00 74 01 74 02 6a 03 7c 00 a0 04 a1 00 83 ......C...s....d...t.t.j.|......
34220 02 a1 01 53 00 29 02 7a 27 61 6c 6c 20 61 6c 70 68 61 62 65 74 69 63 20 63 68 61 72 61 63 74 65 ...S.).z'all.alphabetic.characte
34240 72 73 20 69 6e 20 74 68 69 73 20 72 61 6e 67 65 72 a8 00 00 00 29 05 72 be 00 00 00 da 06 66 69 rs.in.this.ranger....).r......fi
34260 6c 74 65 72 72 8b 00 00 00 da 07 69 73 61 6c 70 68 61 72 a4 03 00 00 29 01 72 b4 00 00 00 72 0e lterr......isalphar....).r....r.
34280 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 44 00 00 00 aa 18 00 00 73 02 00 00 00 00 03 7a 12 75 ...r....r....rD.......s......z.u
342a0 6e 69 63 6f 64 65 5f 73 65 74 2e 61 6c 70 68 61 73 63 01 00 00 00 00 00 00 00 01 00 00 00 06 00 nicode_set.alphasc..............
342c0 00 00 43 00 00 00 73 16 00 00 00 64 01 a0 00 74 01 74 02 6a 03 7c 00 a0 04 a1 00 83 02 a1 01 53 ..C...s....d...t.t.j.|.........S
342e0 00 29 02 7a 2a 61 6c 6c 20 6e 75 6d 65 72 69 63 20 64 69 67 69 74 20 63 68 61 72 61 63 74 65 72 .).z*all.numeric.digit.character
34300 73 20 69 6e 20 74 68 69 73 20 72 61 6e 67 65 72 a8 00 00 00 29 05 72 be 00 00 00 72 a5 03 00 00 s.in.this.ranger....).r....r....
34320 72 8b 00 00 00 da 07 69 73 64 69 67 69 74 72 a4 03 00 00 29 01 72 b4 00 00 00 72 0e 00 00 00 72 r......isdigitr....).r....r....r
34340 0e 00 00 00 72 0f 00 00 00 72 62 00 00 00 af 18 00 00 73 02 00 00 00 00 03 7a 10 75 6e 69 63 6f ....r....rb.......s......z.unico
34360 64 65 5f 73 65 74 2e 6e 75 6d 73 63 01 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 de_set.numsc................C...
34380 73 0c 00 00 00 7c 00 6a 00 7c 00 6a 01 17 00 53 00 29 01 7a 29 61 6c 6c 20 61 6c 70 68 61 6e 75 s....|.j.|.j...S.).z)all.alphanu
343a0 6d 65 72 69 63 20 63 68 61 72 61 63 74 65 72 73 20 69 6e 20 74 68 69 73 20 72 61 6e 67 65 29 02 meric.characters.in.this.range).
343c0 72 44 00 00 00 72 62 00 00 00 29 01 72 b4 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 rD...rb...).r....r....r....r....
343e0 72 43 00 00 00 b4 18 00 00 73 02 00 00 00 00 03 7a 15 75 6e 69 63 6f 64 65 5f 73 65 74 2e 61 6c rC.......s......z.unicode_set.al
34400 70 68 61 6e 75 6d 73 4e 29 0c 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 c7 00 00 00 72 a2 phanumsN).r....r....r....r....r.
34420 03 00 00 72 c8 00 00 00 72 a4 03 00 00 72 9d 03 00 00 72 66 00 00 00 72 44 00 00 00 72 62 00 00 ...r....r....r....rf...rD...rb..
34440 00 72 43 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 72 80 00 00 00 8b .rC...r....r....r....r....r.....
34460 18 00 00 73 0e 00 00 00 08 0d 04 01 04 02 0c 0a 0c 05 0c 05 0c 05 63 00 00 00 00 00 00 00 00 00 ...s..................c.........
34480 00 00 00 06 00 00 00 40 00 00 00 73 f0 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 02 65 04 .......@...s....e.Z.d.Z.d.Z.d.e.
344a0 6a 05 66 02 67 01 5a 06 47 00 64 03 64 04 84 00 64 04 65 07 83 03 5a 08 47 00 64 05 64 06 84 00 j.f.g.Z.G.d.d...d.e...Z.G.d.d...
344c0 64 06 65 07 83 03 5a 09 47 00 64 07 64 08 84 00 64 08 65 07 83 03 5a 0a 47 00 64 09 64 0a 84 00 d.e...Z.G.d.d...d.e...Z.G.d.d...
344e0 64 0a 65 07 83 03 5a 0b 47 00 64 0b 64 0c 84 00 64 0c 65 07 83 03 5a 0c 47 00 64 0d 64 0e 84 00 d.e...Z.G.d.d...d.e...Z.G.d.d...
34500 64 0e 65 07 83 03 5a 0d 47 00 64 0f 64 10 84 00 64 10 65 07 83 03 5a 0e 47 00 64 11 64 12 84 00 d.e...Z.G.d.d...d.e...Z.G.d.d...
34520 64 12 65 07 83 03 5a 0f 47 00 64 13 64 14 84 00 64 14 65 0d 65 0e 65 0f 83 05 5a 10 47 00 64 15 d.e...Z.G.d.d...d.e.e.e...Z.G.d.
34540 64 16 84 00 64 16 65 07 83 03 5a 11 47 00 64 17 64 18 84 00 64 18 65 07 83 03 5a 12 47 00 64 19 d...d.e...Z.G.d.d...d.e...Z.G.d.
34560 64 1a 84 00 64 1a 65 07 83 03 5a 13 47 00 64 1b 64 1c 84 00 64 1c 65 07 83 03 5a 14 64 1d 53 00 d...d.e...Z.G.d.d...d.e...Z.d.S.
34580 29 1e 72 7f 00 00 00 7a 46 0a 20 20 20 20 41 20 6e 61 6d 65 73 70 61 63 65 20 63 6c 61 73 73 20 ).r....zF.....A.namespace.class.
345a0 66 6f 72 20 64 65 66 69 6e 69 6e 67 20 63 6f 6d 6d 6f 6e 20 6c 61 6e 67 75 61 67 65 20 75 6e 69 for.defining.common.language.uni
345c0 63 6f 64 65 5f 73 65 74 73 2e 0a 20 20 20 20 e9 20 00 00 00 63 00 00 00 00 00 00 00 00 00 00 00 code_sets...........c...........
345e0 00 02 00 00 00 40 00 00 00 73 18 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 02 64 03 67 02 .....@...s....e.Z.d.Z.d.Z.d.d.g.
34600 5a 04 64 04 53 00 29 05 7a 18 70 79 70 61 72 73 69 6e 67 5f 75 6e 69 63 6f 64 65 2e 4c 61 74 69 Z.d.S.).z.pyparsing_unicode.Lati
34620 6e 31 7a 2f 55 6e 69 63 6f 64 65 20 73 65 74 20 66 6f 72 20 4c 61 74 69 6e 2d 31 20 55 6e 69 63 n1z/Unicode.set.for.Latin-1.Unic
34640 6f 64 65 20 43 68 61 72 61 63 74 65 72 20 52 61 6e 67 65 29 02 72 a8 03 00 00 e9 7e 00 00 00 29 ode.Character.Range).r.....~...)
34660 02 e9 a0 00 00 00 e9 ff 00 00 00 4e 29 05 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 c7 00 ...........N).r....r....r....r..
34680 00 00 72 a2 03 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 06 4c 61 74 ..r....r....r....r....r......Lat
346a0 69 6e 31 c0 18 00 00 73 04 00 00 00 08 01 04 01 72 ac 03 00 00 63 00 00 00 00 00 00 00 00 00 00 in1....s........r....c..........
346c0 00 00 01 00 00 00 40 00 00 00 73 16 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 02 67 01 5a ......@...s....e.Z.d.Z.d.Z.d.g.Z
346e0 04 64 03 53 00 29 04 7a 18 70 79 70 61 72 73 69 6e 67 5f 75 6e 69 63 6f 64 65 2e 4c 61 74 69 6e .d.S.).z.pyparsing_unicode.Latin
34700 41 7a 2f 55 6e 69 63 6f 64 65 20 73 65 74 20 66 6f 72 20 4c 61 74 69 6e 2d 41 20 55 6e 69 63 6f Az/Unicode.set.for.Latin-A.Unico
34720 64 65 20 43 68 61 72 61 63 74 65 72 20 52 61 6e 67 65 29 02 e9 00 01 00 00 69 7f 01 00 00 4e 29 de.Character.Range)......i....N)
34740 05 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 c7 00 00 00 72 a2 03 00 00 72 0e 00 00 00 72 .r....r....r....r....r....r....r
34760 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 06 4c 61 74 69 6e 41 c4 18 00 00 73 04 00 00 00 08 ....r....r......LatinA....s.....
34780 01 04 01 72 ae 03 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 40 00 00 00 73 16 00 ...r....c................@...s..
347a0 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 02 67 01 5a 04 64 03 53 00 29 04 7a 18 70 79 70 61 ..e.Z.d.Z.d.Z.d.g.Z.d.S.).z.pypa
347c0 72 73 69 6e 67 5f 75 6e 69 63 6f 64 65 2e 4c 61 74 69 6e 42 7a 2f 55 6e 69 63 6f 64 65 20 73 65 rsing_unicode.LatinBz/Unicode.se
347e0 74 20 66 6f 72 20 4c 61 74 69 6e 2d 42 20 55 6e 69 63 6f 64 65 20 43 68 61 72 61 63 74 65 72 20 t.for.Latin-B.Unicode.Character.
34800 52 61 6e 67 65 29 02 69 80 01 00 00 69 4f 02 00 00 4e 29 05 72 0b 00 00 00 72 0c 00 00 00 72 0d Range).i....iO...N).r....r....r.
34820 00 00 00 72 c7 00 00 00 72 a2 03 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 ...r....r....r....r....r....r...
34840 00 da 06 4c 61 74 69 6e 42 c8 18 00 00 73 04 00 00 00 08 01 04 01 72 af 03 00 00 63 00 00 00 00 ...LatinB....s........r....c....
34860 00 00 00 00 00 00 00 00 11 00 00 00 40 00 00 00 73 36 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a ............@...s6...e.Z.d.Z.d.Z
34880 03 64 02 64 03 64 04 64 05 64 06 64 07 64 08 64 09 64 0a 64 0b 64 0c 64 0d 64 0e 64 0f 64 10 64 .d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d
348a0 11 64 12 67 11 5a 04 64 13 53 00 29 14 7a 17 70 79 70 61 72 73 69 6e 67 5f 75 6e 69 63 6f 64 65 .d.g.Z.d.S.).z.pyparsing_unicode
348c0 2e 47 72 65 65 6b 7a 2e 55 6e 69 63 6f 64 65 20 73 65 74 20 66 6f 72 20 47 72 65 65 6b 20 55 6e .Greekz.Unicode.set.for.Greek.Un
348e0 69 63 6f 64 65 20 43 68 61 72 61 63 74 65 72 20 52 61 6e 67 65 73 29 02 69 70 03 00 00 69 ff 03 icode.Character.Ranges).ip...i..
34900 00 00 29 02 69 00 1f 00 00 69 15 1f 00 00 29 02 69 18 1f 00 00 69 1d 1f 00 00 29 02 69 20 1f 00 ..).i....i....).i....i....).i...
34920 00 69 45 1f 00 00 29 02 69 48 1f 00 00 69 4d 1f 00 00 29 02 69 50 1f 00 00 69 57 1f 00 00 29 01 .iE...).iH...iM...).iP...iW...).
34940 69 59 1f 00 00 29 01 69 5b 1f 00 00 29 01 69 5d 1f 00 00 29 02 69 5f 1f 00 00 69 7d 1f 00 00 29 iY...).i[...).i]...).i_...i}...)
34960 02 69 80 1f 00 00 69 b4 1f 00 00 29 02 69 b6 1f 00 00 69 c4 1f 00 00 29 02 69 c6 1f 00 00 69 d3 .i....i....).i....i....).i....i.
34980 1f 00 00 29 02 69 d6 1f 00 00 69 db 1f 00 00 29 02 69 dd 1f 00 00 69 ef 1f 00 00 29 02 69 f2 1f ...).i....i....).i....i....).i..
349a0 00 00 69 f4 1f 00 00 29 02 69 f6 1f 00 00 69 fe 1f 00 00 4e 29 05 72 0b 00 00 00 72 0c 00 00 00 ..i....).i....i....N).r....r....
349c0 72 0d 00 00 00 72 c7 00 00 00 72 a2 03 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f r....r....r....r....r....r....r.
349e0 00 00 00 da 05 47 72 65 65 6b cc 18 00 00 73 08 00 00 00 08 01 04 02 0a 01 0e 01 72 b0 03 00 00 .....Greek....s............r....
34a00 63 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 40 00 00 00 73 16 00 00 00 65 00 5a 01 64 00 c................@...s....e.Z.d.
34a20 5a 02 64 01 5a 03 64 02 67 01 5a 04 64 03 53 00 29 04 7a 1a 70 79 70 61 72 73 69 6e 67 5f 75 6e Z.d.Z.d.g.Z.d.S.).z.pyparsing_un
34a40 69 63 6f 64 65 2e 43 79 72 69 6c 6c 69 63 7a 30 55 6e 69 63 6f 64 65 20 73 65 74 20 66 6f 72 20 icode.Cyrillicz0Unicode.set.for.
34a60 43 79 72 69 6c 6c 69 63 20 55 6e 69 63 6f 64 65 20 43 68 61 72 61 63 74 65 72 20 52 61 6e 67 65 Cyrillic.Unicode.Character.Range
34a80 29 02 69 00 04 00 00 69 ff 04 00 00 4e 29 05 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 c7 ).i....i....N).r....r....r....r.
34aa0 00 00 00 72 a2 03 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 08 43 79 ...r....r....r....r....r......Cy
34ac0 72 69 6c 6c 69 63 d4 18 00 00 73 04 00 00 00 08 01 04 01 72 b1 03 00 00 63 00 00 00 00 00 00 00 rillic....s........r....c.......
34ae0 00 00 00 00 00 02 00 00 00 40 00 00 00 73 18 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 02 .........@...s....e.Z.d.Z.d.Z.d.
34b00 64 03 67 02 5a 04 64 04 53 00 29 05 7a 19 70 79 70 61 72 73 69 6e 67 5f 75 6e 69 63 6f 64 65 2e d.g.Z.d.S.).z.pyparsing_unicode.
34b20 43 68 69 6e 65 73 65 7a 2f 55 6e 69 63 6f 64 65 20 73 65 74 20 66 6f 72 20 43 68 69 6e 65 73 65 Chinesez/Unicode.set.for.Chinese
34b40 20 55 6e 69 63 6f 64 65 20 43 68 61 72 61 63 74 65 72 20 52 61 6e 67 65 29 02 69 00 4e 00 00 69 .Unicode.Character.Range).i.N..i
34b60 ff 9f 00 00 29 02 69 00 30 00 00 69 3f 30 00 00 4e 29 05 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 ....).i.0..i?0..N).r....r....r..
34b80 00 00 72 c7 00 00 00 72 a2 03 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 ..r....r....r....r....r....r....
34ba0 da 07 43 68 69 6e 65 73 65 d8 18 00 00 73 04 00 00 00 08 01 04 01 72 b2 03 00 00 63 00 00 00 00 ..Chinese....s........r....c....
34bc0 00 00 00 00 00 00 00 00 04 00 00 00 40 00 00 00 73 44 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a ............@...sD...e.Z.d.Z.d.Z
34be0 03 67 00 5a 04 47 00 64 02 64 03 84 00 64 03 65 05 83 03 5a 06 47 00 64 04 64 05 84 00 64 05 65 .g.Z.G.d.d...d.e...Z.G.d.d...d.e
34c00 05 83 03 5a 07 47 00 64 06 64 07 84 00 64 07 65 05 83 03 5a 08 64 08 53 00 29 09 7a 1a 70 79 70 ...Z.G.d.d...d.e...Z.d.S.).z.pyp
34c20 61 72 73 69 6e 67 5f 75 6e 69 63 6f 64 65 2e 4a 61 70 61 6e 65 73 65 7a 60 55 6e 69 63 6f 64 65 arsing_unicode.Japanesez`Unicode
34c40 20 73 65 74 20 66 6f 72 20 4a 61 70 61 6e 65 73 65 20 55 6e 69 63 6f 64 65 20 43 68 61 72 61 63 .set.for.Japanese.Unicode.Charac
34c60 74 65 72 20 52 61 6e 67 65 2c 20 63 6f 6d 62 69 6e 69 6e 67 20 4b 61 6e 6a 69 2c 20 48 69 72 61 ter.Range,.combining.Kanji,.Hira
34c80 67 61 6e 61 2c 20 61 6e 64 20 4b 61 74 61 6b 61 6e 61 20 72 61 6e 67 65 73 63 00 00 00 00 00 00 gana,.and.Katakana.rangesc......
34ca0 00 00 00 00 00 00 02 00 00 00 40 00 00 00 73 18 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 ..........@...s....e.Z.d.Z.d.Z.d
34cc0 02 64 03 67 02 5a 04 64 04 53 00 29 05 7a 20 70 79 70 61 72 73 69 6e 67 5f 75 6e 69 63 6f 64 65 .d.g.Z.d.S.).z.pyparsing_unicode
34ce0 2e 4a 61 70 61 6e 65 73 65 2e 4b 61 6e 6a 69 7a 2d 55 6e 69 63 6f 64 65 20 73 65 74 20 66 6f 72 .Japanese.Kanjiz-Unicode.set.for
34d00 20 4b 61 6e 6a 69 20 55 6e 69 63 6f 64 65 20 43 68 61 72 61 63 74 65 72 20 52 61 6e 67 65 29 02 .Kanji.Unicode.Character.Range).
34d20 69 00 4e 00 00 69 bf 9f 00 00 29 02 69 00 30 00 00 69 3f 30 00 00 4e 29 05 72 0b 00 00 00 72 0c i.N..i....).i.0..i?0..N).r....r.
34d40 00 00 00 72 0d 00 00 00 72 c7 00 00 00 72 a2 03 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0e 00 00 ...r....r....r....r....r....r...
34d60 00 72 0f 00 00 00 da 05 4b 61 6e 6a 69 e0 18 00 00 73 04 00 00 00 08 01 04 01 72 b3 03 00 00 63 .r......Kanji....s........r....c
34d80 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 40 00 00 00 73 16 00 00 00 65 00 5a 01 64 00 5a ................@...s....e.Z.d.Z
34da0 02 64 01 5a 03 64 02 67 01 5a 04 64 03 53 00 29 04 7a 23 70 79 70 61 72 73 69 6e 67 5f 75 6e 69 .d.Z.d.g.Z.d.S.).z#pyparsing_uni
34dc0 63 6f 64 65 2e 4a 61 70 61 6e 65 73 65 2e 48 69 72 61 67 61 6e 61 7a 30 55 6e 69 63 6f 64 65 20 code.Japanese.Hiraganaz0Unicode.
34de0 73 65 74 20 66 6f 72 20 48 69 72 61 67 61 6e 61 20 55 6e 69 63 6f 64 65 20 43 68 61 72 61 63 74 set.for.Hiragana.Unicode.Charact
34e00 65 72 20 52 61 6e 67 65 29 02 69 40 30 00 00 69 9f 30 00 00 4e 29 05 72 0b 00 00 00 72 0c 00 00 er.Range).i@0..i.0..N).r....r...
34e20 00 72 0d 00 00 00 72 c7 00 00 00 72 a2 03 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 .r....r....r....r....r....r....r
34e40 0f 00 00 00 da 08 48 69 72 61 67 61 6e 61 e4 18 00 00 73 04 00 00 00 08 01 04 01 72 b4 03 00 00 ......Hiragana....s........r....
34e60 63 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 40 00 00 00 73 16 00 00 00 65 00 5a 01 64 00 c................@...s....e.Z.d.
34e80 5a 02 64 01 5a 03 64 02 67 01 5a 04 64 03 53 00 29 04 7a 23 70 79 70 61 72 73 69 6e 67 5f 75 6e Z.d.Z.d.g.Z.d.S.).z#pyparsing_un
34ea0 69 63 6f 64 65 2e 4a 61 70 61 6e 65 73 65 2e 4b 61 74 61 6b 61 6e 61 7a 31 55 6e 69 63 6f 64 65 icode.Japanese.Katakanaz1Unicode
34ec0 20 73 65 74 20 66 6f 72 20 4b 61 74 61 6b 61 6e 61 20 20 55 6e 69 63 6f 64 65 20 43 68 61 72 61 .set.for.Katakana..Unicode.Chara
34ee0 63 74 65 72 20 52 61 6e 67 65 29 02 69 a0 30 00 00 69 ff 30 00 00 4e 29 05 72 0b 00 00 00 72 0c cter.Range).i.0..i.0..N).r....r.
34f00 00 00 00 72 0d 00 00 00 72 c7 00 00 00 72 a2 03 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0e 00 00 ...r....r....r....r....r....r...
34f20 00 72 0f 00 00 00 da 08 4b 61 74 61 6b 61 6e 61 e8 18 00 00 73 04 00 00 00 08 01 04 01 72 b5 03 .r......Katakana....s........r..
34f40 00 00 4e 29 09 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 c7 00 00 00 72 a2 03 00 00 72 80 ..N).r....r....r....r....r....r.
34f60 00 00 00 72 b3 03 00 00 72 b4 03 00 00 72 b5 03 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0e 00 00 ...r....r....r....r....r....r...
34f80 00 72 0f 00 00 00 da 08 4a 61 70 61 6e 65 73 65 dc 18 00 00 73 0a 00 00 00 08 01 04 01 04 02 10 .r......Japanese....s...........
34fa0 04 10 04 72 b6 03 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 40 00 00 00 73 20 00 ...r....c................@...s..
34fc0 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 02 64 03 64 04 64 05 64 06 64 07 67 06 5a 04 64 08 ..e.Z.d.Z.d.Z.d.d.d.d.d.d.g.Z.d.
34fe0 53 00 29 09 7a 18 70 79 70 61 72 73 69 6e 67 5f 75 6e 69 63 6f 64 65 2e 4b 6f 72 65 61 6e 7a 2e S.).z.pyparsing_unicode.Koreanz.
35000 55 6e 69 63 6f 64 65 20 73 65 74 20 66 6f 72 20 4b 6f 72 65 61 6e 20 55 6e 69 63 6f 64 65 20 43 Unicode.set.for.Korean.Unicode.C
35020 68 61 72 61 63 74 65 72 20 52 61 6e 67 65 29 02 69 00 ac 00 00 69 af d7 00 00 29 02 69 00 11 00 haracter.Range).i....i....).i...
35040 00 69 ff 11 00 00 29 02 69 30 31 00 00 69 8f 31 00 00 29 02 69 60 a9 00 00 69 7f a9 00 00 29 02 .i....).i01..i.1..).i`...i....).
35060 69 b0 d7 00 00 69 ff d7 00 00 29 02 69 00 30 00 00 69 3f 30 00 00 4e 29 05 72 0b 00 00 00 72 0c i....i....).i.0..i?0..N).r....r.
35080 00 00 00 72 0d 00 00 00 72 c7 00 00 00 72 a2 03 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0e 00 00 ...r....r....r....r....r....r...
350a0 00 72 0f 00 00 00 da 06 4b 6f 72 65 61 6e ec 18 00 00 73 04 00 00 00 08 01 04 01 72 b7 03 00 00 .r......Korean....s........r....
350c0 63 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 40 00 00 00 73 10 00 00 00 65 00 5a 01 64 00 c................@...s....e.Z.d.
350e0 5a 02 64 01 5a 03 64 02 53 00 29 03 7a 15 70 79 70 61 72 73 69 6e 67 5f 75 6e 69 63 6f 64 65 2e Z.d.Z.d.S.).z.pyparsing_unicode.
35100 43 4a 4b 7a 54 55 6e 69 63 6f 64 65 20 73 65 74 20 66 6f 72 20 63 6f 6d 62 69 6e 65 64 20 43 68 CJKzTUnicode.set.for.combined.Ch
35120 69 6e 65 73 65 2c 20 4a 61 70 61 6e 65 73 65 2c 20 61 6e 64 20 4b 6f 72 65 61 6e 20 28 43 4a 4b inese,.Japanese,.and.Korean.(CJK
35140 29 20 55 6e 69 63 6f 64 65 20 43 68 61 72 61 63 74 65 72 20 52 61 6e 67 65 4e 29 04 72 0b 00 00 ).Unicode.Character.RangeN).r...
35160 00 72 0c 00 00 00 72 0d 00 00 00 72 c7 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 .r....r....r....r....r....r....r
35180 0f 00 00 00 da 03 43 4a 4b f0 18 00 00 73 04 00 00 00 08 01 04 01 72 b8 03 00 00 63 00 00 00 00 ......CJK....s........r....c....
351a0 00 00 00 00 00 00 00 00 02 00 00 00 40 00 00 00 73 18 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a ............@...s....e.Z.d.Z.d.Z
351c0 03 64 02 64 03 67 02 5a 04 64 04 53 00 29 05 7a 16 70 79 70 61 72 73 69 6e 67 5f 75 6e 69 63 6f .d.d.g.Z.d.S.).z.pyparsing_unico
351e0 64 65 2e 54 68 61 69 7a 2c 55 6e 69 63 6f 64 65 20 73 65 74 20 66 6f 72 20 54 68 61 69 20 55 6e de.Thaiz,Unicode.set.for.Thai.Un
35200 69 63 6f 64 65 20 43 68 61 72 61 63 74 65 72 20 52 61 6e 67 65 29 02 69 01 0e 00 00 69 3a 0e 00 icode.Character.Range).i....i:..
35220 00 29 02 69 3f 0e 00 00 69 5b 0e 00 00 4e 29 05 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 .).i?...i[...N).r....r....r....r
35240 c7 00 00 00 72 a2 03 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 04 54 ....r....r....r....r....r......T
35260 68 61 69 f4 18 00 00 73 04 00 00 00 08 01 04 01 72 b9 03 00 00 63 00 00 00 00 00 00 00 00 00 00 hai....s........r....c..........
35280 00 00 03 00 00 00 40 00 00 00 73 1a 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 02 64 03 64 ......@...s....e.Z.d.Z.d.Z.d.d.d
352a0 04 67 03 5a 04 64 05 53 00 29 06 7a 18 70 79 70 61 72 73 69 6e 67 5f 75 6e 69 63 6f 64 65 2e 41 .g.Z.d.S.).z.pyparsing_unicode.A
352c0 72 61 62 69 63 7a 2e 55 6e 69 63 6f 64 65 20 73 65 74 20 66 6f 72 20 41 72 61 62 69 63 20 55 6e rabicz.Unicode.set.for.Arabic.Un
352e0 69 63 6f 64 65 20 43 68 61 72 61 63 74 65 72 20 52 61 6e 67 65 29 02 69 00 06 00 00 69 1b 06 00 icode.Character.Range).i....i...
35300 00 29 02 69 1e 06 00 00 69 ff 06 00 00 29 02 69 00 07 00 00 69 7f 07 00 00 4e 29 05 72 0b 00 00 .).i....i....).i....i....N).r...
35320 00 72 0c 00 00 00 72 0d 00 00 00 72 c7 00 00 00 72 a2 03 00 00 72 0e 00 00 00 72 0e 00 00 00 72 .r....r....r....r....r....r....r
35340 0e 00 00 00 72 0f 00 00 00 da 06 41 72 61 62 69 63 f8 18 00 00 73 04 00 00 00 08 01 04 01 72 ba ....r......Arabic....s........r.
35360 03 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 40 00 00 00 73 16 00 00 00 65 00 5a ...c................@...s....e.Z
35380 01 64 00 5a 02 64 01 5a 03 64 02 67 01 5a 04 64 03 53 00 29 04 7a 18 70 79 70 61 72 73 69 6e 67 .d.Z.d.Z.d.g.Z.d.S.).z.pyparsing
353a0 5f 75 6e 69 63 6f 64 65 2e 48 65 62 72 65 77 7a 2e 55 6e 69 63 6f 64 65 20 73 65 74 20 66 6f 72 _unicode.Hebrewz.Unicode.set.for
353c0 20 48 65 62 72 65 77 20 55 6e 69 63 6f 64 65 20 43 68 61 72 61 63 74 65 72 20 52 61 6e 67 65 29 .Hebrew.Unicode.Character.Range)
353e0 02 69 90 05 00 00 69 ff 05 00 00 4e 29 05 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 c7 00 .i....i....N).r....r....r....r..
35400 00 00 72 a2 03 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 00 da 06 48 65 62 ..r....r....r....r....r......Heb
35420 72 65 77 fc 18 00 00 73 04 00 00 00 08 01 04 01 72 bb 03 00 00 63 00 00 00 00 00 00 00 00 00 00 rew....s........r....c..........
35440 00 00 02 00 00 00 40 00 00 00 73 18 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 02 64 03 67 ......@...s....e.Z.d.Z.d.Z.d.d.g
35460 02 5a 04 64 04 53 00 29 05 7a 1c 70 79 70 61 72 73 69 6e 67 5f 75 6e 69 63 6f 64 65 2e 44 65 76 .Z.d.S.).z.pyparsing_unicode.Dev
35480 61 6e 61 67 61 72 69 7a 32 55 6e 69 63 6f 64 65 20 73 65 74 20 66 6f 72 20 44 65 76 61 6e 61 67 anagariz2Unicode.set.for.Devanag
354a0 61 72 69 20 55 6e 69 63 6f 64 65 20 43 68 61 72 61 63 74 65 72 20 52 61 6e 67 65 29 02 69 00 09 ari.Unicode.Character.Range).i..
354c0 00 00 69 7f 09 00 00 29 02 69 e0 a8 00 00 69 ff a8 00 00 4e 29 05 72 0b 00 00 00 72 0c 00 00 00 ..i....).i....i....N).r....r....
354e0 72 0d 00 00 00 72 c7 00 00 00 72 a2 03 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f r....r....r....r....r....r....r.
35500 00 00 00 da 0a 44 65 76 61 6e 61 67 61 72 69 00 19 00 00 73 04 00 00 00 08 01 04 01 72 bc 03 00 .....Devanagari....s........r...
35520 00 4e 29 15 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 c7 00 00 00 72 8f 00 00 00 da 0a 6d .N).r....r....r....r....r......m
35540 61 78 75 6e 69 63 6f 64 65 72 a2 03 00 00 72 80 00 00 00 72 ac 03 00 00 72 ae 03 00 00 72 af 03 axunicoder....r....r....r....r..
35560 00 00 72 b0 03 00 00 72 b1 03 00 00 72 b2 03 00 00 72 b6 03 00 00 72 b7 03 00 00 72 b8 03 00 00 ..r....r....r....r....r....r....
35580 72 b9 03 00 00 72 ba 03 00 00 72 bb 03 00 00 72 bc 03 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0e r....r....r....r....r....r....r.
355a0 00 00 00 72 0f 00 00 00 72 7f 00 00 00 ba 18 00 00 73 1e 00 00 00 08 03 04 01 0c 02 10 04 10 04 ...r....r........s..............
355c0 10 04 10 08 10 04 10 04 10 10 10 04 14 04 10 04 10 04 10 04 75 0e 00 00 00 d8 a7 d9 84 d8 b9 d8 ....................u...........
355e0 b1 d8 a8 d9 8a d8 a9 75 06 00 00 00 e4 b8 ad e6 96 87 75 12 00 00 00 d0 ba d0 b8 d1 80 d0 b8 d0 .......u..........u.............
35600 bb d0 bb d0 b8 d1 86 d0 b0 75 10 00 00 00 ce 95 ce bb ce bb ce b7 ce bd ce b9 ce ba ce ac 75 0e .........u....................u.
35620 00 00 00 d7 a2 d6 b4 d7 91 d7 a8 d6 b4 d7 99 d7 aa 75 09 00 00 00 e6 97 a5 e6 9c ac e8 aa 9e 75 .................u.............u
35640 06 00 00 00 e6 bc a2 e5 ad 97 75 0c 00 00 00 e3 82 ab e3 82 bf e3 82 ab e3 83 8a 75 0c 00 00 00 ..........u................u....
35660 e3 81 b2 e3 82 89 e3 81 8c e3 81 aa 75 09 00 00 00 ed 95 9c ea b5 ad ec 96 b4 75 09 00 00 00 e0 ............u.............u.....
35680 b9 84 e0 b8 97 e0 b8 a2 75 18 00 00 00 e0 a4 a6 e0 a5 87 e0 a4 b5 e0 a4 a8 e0 a4 be e0 a4 97 e0 ........u.......................
356a0 a4 b0 e0 a5 80 da 08 5f 5f 6d 61 69 6e 5f 5f da 06 73 65 6c 65 63 74 da 04 66 72 6f 6d 7a 02 5f .......__main__..select..fromz._
356c0 24 72 ff 02 00 00 29 01 72 07 03 00 00 da 07 63 6f 6c 75 6d 6e 73 72 b2 01 00 00 da 06 74 61 62 $r....).r......columnsr......tab
356e0 6c 65 73 da 07 63 6f 6d 6d 61 6e 64 61 4b 02 00 00 0a 20 20 20 20 20 20 20 20 23 20 27 2a 27 20 les..commandaK............#.'*'.
35700 61 73 20 63 6f 6c 75 6d 6e 20 6c 69 73 74 20 61 6e 64 20 64 6f 74 74 65 64 20 74 61 62 6c 65 20 as.column.list.and.dotted.table.
35720 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 73 65 6c 65 63 74 20 2a 20 66 72 6f 6d 20 53 59 53 2e 58 name.........select.*.from.SYS.X
35740 59 5a 5a 59 0a 0a 20 20 20 20 20 20 20 20 23 20 63 61 73 65 6c 65 73 73 20 6d 61 74 63 68 20 6f YZZY..........#.caseless.match.o
35760 6e 20 22 53 45 4c 45 43 54 22 2c 20 61 6e 64 20 63 61 73 74 73 20 62 61 63 6b 20 74 6f 20 22 73 n."SELECT",.and.casts.back.to."s
35780 65 6c 65 63 74 22 0a 20 20 20 20 20 20 20 20 53 45 4c 45 43 54 20 2a 20 66 72 6f 6d 20 58 59 5a elect".........SELECT.*.from.XYZ
357a0 5a 59 2c 20 41 42 43 0a 0a 20 20 20 20 20 20 20 20 23 20 6c 69 73 74 20 6f 66 20 63 6f 6c 75 6d ZY,.ABC..........#.list.of.colum
357c0 6e 20 6e 61 6d 65 73 2c 20 61 6e 64 20 6d 69 78 65 64 20 63 61 73 65 20 53 45 4c 45 43 54 20 6b n.names,.and.mixed.case.SELECT.k
357e0 65 79 77 6f 72 64 0a 20 20 20 20 20 20 20 20 53 65 6c 65 63 74 20 41 41 2c 42 42 2c 43 43 20 66 eyword.........Select.AA,BB,CC.f
35800 72 6f 6d 20 53 79 73 2e 64 75 61 6c 0a 0a 20 20 20 20 20 20 20 20 23 20 6d 75 6c 74 69 70 6c 65 rom.Sys.dual..........#.multiple
35820 20 74 61 62 6c 65 73 0a 20 20 20 20 20 20 20 20 53 65 6c 65 63 74 20 41 2c 20 42 2c 20 43 20 66 .tables.........Select.A,.B,.C.f
35840 72 6f 6d 20 53 79 73 2e 64 75 61 6c 2c 20 54 61 62 6c 65 32 0a 0a 20 20 20 20 20 20 20 20 23 20 rom.Sys.dual,.Table2..........#.
35860 69 6e 76 61 6c 69 64 20 53 45 4c 45 43 54 20 6b 65 79 77 6f 72 64 20 2d 20 73 68 6f 75 6c 64 20 invalid.SELECT.keyword.-.should.
35880 66 61 69 6c 0a 20 20 20 20 20 20 20 20 58 65 6c 65 63 74 20 41 2c 20 42 2c 20 43 20 66 72 6f 6d fail.........Xelect.A,.B,.C.from
358a0 20 53 79 73 2e 64 75 61 6c 0a 0a 20 20 20 20 20 20 20 20 23 20 69 6e 63 6f 6d 70 6c 65 74 65 20 .Sys.dual..........#.incomplete.
358c0 63 6f 6d 6d 61 6e 64 20 2d 20 73 68 6f 75 6c 64 20 66 61 69 6c 0a 20 20 20 20 20 20 20 20 53 65 command.-.should.fail.........Se
358e0 6c 65 63 74 0a 0a 20 20 20 20 20 20 20 20 23 20 69 6e 76 61 6c 69 64 20 63 6f 6c 75 6d 6e 20 6e lect..........#.invalid.column.n
35900 61 6d 65 20 2d 20 73 68 6f 75 6c 64 20 66 61 69 6c 0a 20 20 20 20 20 20 20 20 53 65 6c 65 63 74 ame.-.should.fail.........Select
35920 20 5e 5e 5e 20 66 72 6f 78 20 53 79 73 2e 64 75 61 6c 0a 0a 20 20 20 20 20 20 20 20 7a 5d 0a 20 .^^^.frox.Sys.dual..........z]..
35940 20 20 20 20 20 20 20 31 30 30 0a 20 20 20 20 20 20 20 20 2d 31 30 30 0a 20 20 20 20 20 20 20 20 .......100.........-100.........
35960 2b 31 30 30 0a 20 20 20 20 20 20 20 20 33 2e 31 34 31 35 39 0a 20 20 20 20 20 20 20 20 36 2e 30 +100.........3.14159.........6.0
35980 32 65 32 33 0a 20 20 20 20 20 20 20 20 31 65 2d 31 32 0a 20 20 20 20 20 20 20 20 7a 20 0a 20 20 2e23.........1e-12.........z....
359a0 20 20 20 20 20 20 31 30 30 0a 20 20 20 20 20 20 20 20 46 46 0a 20 20 20 20 20 20 20 20 7a 36 0a ......100.........FF.........z6.
359c0 20 20 20 20 20 20 20 20 31 32 33 34 35 36 37 38 2d 31 32 33 34 2d 35 36 37 38 2d 31 32 33 34 2d ........12345678-1234-5678-1234-
359e0 35 36 37 38 31 32 33 34 35 36 37 38 0a 20 20 20 20 20 20 20 20 29 01 72 83 00 00 00 29 02 72 05 567812345678.........).r....).r.
35a00 03 00 00 46 29 01 4e 29 02 46 54 29 01 54 29 01 72 a8 00 00 00 29 01 54 29 fb 72 c7 00 00 00 72 ...F).N).FT).T).r....).T).r....r
35a20 10 00 00 00 72 11 00 00 00 72 12 00 00 00 72 a9 00 00 00 da 07 77 65 61 6b 72 65 66 72 02 00 00 ....r....r....r......weakrefr...
35a40 00 72 08 01 00 00 72 37 01 00 00 72 8f 00 00 00 72 0e 02 00 00 72 ab 01 00 00 72 84 02 00 00 72 .r....r7...r....r....r....r....r
35a60 e9 01 00 00 72 65 01 00 00 72 82 01 00 00 72 e0 01 00 00 72 03 00 00 00 da 09 69 74 65 72 74 6f ....re...r....r....r......iterto
35a80 6f 6c 73 72 04 00 00 00 da 0b 49 6d 70 6f 72 74 45 72 72 6f 72 72 05 00 00 00 da 07 5f 74 68 72 olsr......ImportErrorr......_thr
35aa0 65 61 64 72 06 00 00 00 da 09 74 68 72 65 61 64 69 6e 67 da 0f 63 6f 6c 6c 65 63 74 69 6f 6e 73 eadr......threading..collections
35ac0 2e 61 62 63 72 07 00 00 00 72 08 00 00 00 72 09 00 00 00 72 e5 01 00 00 5a 0b 6f 72 64 65 72 65 .abcr....r....r....r....Z.ordere
35ae0 64 64 69 63 74 72 0a 00 00 00 72 13 00 00 00 72 be 02 00 00 da 07 5f 5f 61 6c 6c 5f 5f 72 16 02 ddictr....r....r......__all__r..
35b00 00 00 da 0c 76 65 72 73 69 6f 6e 5f 69 6e 66 6f 72 81 01 00 00 72 4a 01 00 00 da 07 6d 61 78 73 ....version_infor....rJ.....maxs
35b20 69 7a 65 72 52 02 00 00 72 8c 00 00 00 72 01 01 00 00 da 03 63 68 72 72 2b 03 00 00 72 8b 00 00 izerR...r....r......chrr+...r...
35b40 00 72 95 00 00 00 72 cf 02 00 00 72 0c 01 00 00 72 60 01 00 00 da 08 72 65 76 65 72 73 65 64 72 .r....r....r....r`.....reversedr
35b60 fc 00 00 00 72 d7 00 00 00 72 62 01 00 00 72 b5 02 00 00 72 78 02 00 00 72 79 02 00 00 72 8e 01 ....r....rb...r....rx...ry...r..
35b80 00 00 5a 06 6d 61 78 69 6e 74 da 06 78 72 61 6e 67 65 72 0d 01 00 00 da 0b 5f 5f 62 75 69 6c 74 ..Z.maxint..xranger......__built
35ba0 69 6e 5f 5f 72 9d 00 00 00 da 05 66 6e 61 6d 65 72 d3 00 00 00 72 8f 01 00 00 72 b8 00 00 00 72 in__r......fnamer....r....r....r
35bc0 c5 00 00 00 72 fe 00 00 00 72 a5 00 00 00 da 0f 61 73 63 69 69 5f 75 70 70 65 72 63 61 73 65 da ....r....r......ascii_uppercase.
35be0 0f 61 73 63 69 69 5f 6c 6f 77 65 72 63 61 73 65 72 44 00 00 00 72 62 00 00 00 72 54 00 00 00 72 .ascii_lowercaserD...rb...rT...r
35c00 43 00 00 00 72 16 03 00 00 72 be 00 00 00 da 09 70 72 69 6e 74 61 62 6c 65 72 66 00 00 00 72 90 C...r....r......printablerf...r.
35c20 01 00 00 72 2c 00 00 00 72 2e 00 00 00 72 30 00 00 00 72 32 00 00 00 72 35 00 00 00 72 ef 00 00 ...r,...r....r0...r2...r5...r...
35c40 00 72 e8 00 00 00 72 31 00 00 00 da 08 72 65 67 69 73 74 65 72 72 49 00 00 00 72 5a 00 00 00 72 .r....r1.....registerrI...rZ...r
35c60 57 00 00 00 72 75 01 00 00 72 79 01 00 00 72 7a 01 00 00 72 61 00 00 00 72 94 01 00 00 72 33 00 W...ru...ry...rz...ra...r....r3.
35c80 00 00 72 3b 00 00 00 72 1b 00 00 00 72 26 00 00 00 72 23 00 00 00 72 3f 03 00 00 72 98 01 00 00 ..r;...r....r&...r#...r?...r....
35ca0 72 20 00 00 00 72 16 00 00 00 72 15 00 00 00 72 7c 00 00 00 72 3e 00 00 00 72 42 00 00 00 72 36 r....r....r....r|...r>...rB...r6
35cc0 00 00 00 72 34 00 00 00 72 17 00 00 00 72 3d 00 00 00 72 ae 02 00 00 72 1e 00 00 00 72 22 00 00 ...r4...r....r=...r....r....r"..
35ce0 00 72 21 00 00 00 72 39 00 00 00 72 38 00 00 00 72 40 00 00 00 72 3f 00 00 00 72 2f 00 00 00 72 .r!...r9...r8...r@...r?...r/...r
35d00 14 00 00 00 72 2b 00 00 00 72 25 00 00 00 72 1a 00 00 00 72 2d 00 00 00 72 1c 00 00 00 72 24 00 ....r+...r%...r....r-...r....r$.
35d20 00 00 72 27 00 00 00 72 dc 02 00 00 72 28 00 00 00 72 41 00 00 00 72 e6 02 00 00 72 e7 02 00 00 ..r'...r....r(...rA...r....r....
35d40 72 2a 00 00 00 72 37 00 00 00 72 1d 00 00 00 72 3c 00 00 00 72 18 00 00 00 72 1f 00 00 00 72 19 r*...r7...r....r<...r....r....r.
35d60 00 00 00 72 3a 00 00 00 72 29 00 00 00 72 72 00 00 00 72 50 00 00 00 72 4c 00 00 00 72 06 02 00 ...r:...r)...rr...rP...rL...r...
35d80 00 72 5f 00 00 00 72 5e 00 00 00 72 74 02 00 00 72 63 00 00 00 72 51 00 00 00 72 77 00 00 00 72 .r_...r^...rt...rc...rQ...rw...r
35da0 78 00 00 00 72 7a 00 00 00 72 b1 01 00 00 72 53 00 00 00 72 59 00 00 00 72 58 00 00 00 72 71 00 x...rz...r....rS...rY...rX...rq.
35dc0 00 00 72 70 00 00 00 72 91 00 00 00 da 0c 5f 65 73 63 61 70 65 64 50 75 6e 63 da 0f 5f 65 73 63 ..rp...r......_escapedPunc.._esc
35de0 61 70 65 64 48 65 78 43 68 61 72 da 0f 5f 65 73 63 61 70 65 64 4f 63 74 43 68 61 72 da 0b 5f 73 apedHexChar.._escapedOctChar.._s
35e00 69 6e 67 6c 65 43 68 61 72 da 0a 5f 63 68 61 72 52 61 6e 67 65 72 b6 01 00 00 72 33 03 00 00 72 ingleChar.._charRanger....r3...r
35e20 6f 00 00 00 72 5d 00 00 00 72 6c 00 00 00 72 6a 00 00 00 72 7d 00 00 00 72 74 00 00 00 72 52 00 o...r]...rl...rj...r}...rt...rR.
35e40 00 00 72 46 03 00 00 72 5b 00 00 00 72 5c 00 00 00 72 75 00 00 00 72 47 03 00 00 72 7b 00 00 00 ..rF...r[...r\...ru...rG...r{...
35e60 72 64 00 00 00 72 52 03 00 00 72 53 03 00 00 72 79 00 00 00 72 65 00 00 00 72 4e 00 00 00 72 6e rd...rR...rS...ry...re...rN...rn
35e80 00 00 00 72 69 00 00 00 72 73 00 00 00 72 60 00 00 00 72 76 00 00 00 72 45 00 00 00 72 67 00 00 ...ri...rs...r`...rv...rE...rg..
35ea0 00 72 47 00 00 00 72 46 00 00 00 72 ff 00 00 00 72 9e 00 00 00 72 74 03 00 00 72 23 01 00 00 72 .rG...rF...r....r....rt...r#...r
35ec0 4b 00 00 00 72 6b 00 00 00 72 48 00 00 00 72 55 00 00 00 72 25 02 00 00 72 6d 00 00 00 72 4f 00 K...rk...rH...rU...r%...rm...rO.
35ee0 00 00 72 4d 00 00 00 72 56 00 00 00 72 68 00 00 00 72 f7 01 00 00 72 9b 03 00 00 72 4a 00 00 00 ..rM...rV...rh...r....r....rJ...
35f00 72 7e 00 00 00 72 9d 03 00 00 72 80 00 00 00 72 7f 00 00 00 72 b6 03 00 00 72 b3 03 00 00 72 a2 r~...r....r....r....r....r....r.
35f20 03 00 00 72 b4 03 00 00 72 b5 03 00 00 da 07 73 65 74 61 74 74 72 72 ba 03 00 00 72 b2 03 00 00 ...r....r......setattrr....r....
35f40 72 b1 03 00 00 72 b0 03 00 00 72 bb 03 00 00 72 b7 03 00 00 72 b9 03 00 00 72 bc 03 00 00 72 0b r....r....r....r....r....r....r.
35f60 00 00 00 5a 0b 73 65 6c 65 63 74 54 6f 6b 65 6e 5a 09 66 72 6f 6d 54 6f 6b 65 6e da 05 69 64 65 ...Z.selectTokenZ.fromToken..ide
35f80 6e 74 5a 0a 63 6f 6c 75 6d 6e 4e 61 6d 65 5a 0e 63 6f 6c 75 6d 6e 4e 61 6d 65 4c 69 73 74 5a 0a ntZ.columnNameZ.columnNameListZ.
35fa0 63 6f 6c 75 6d 6e 53 70 65 63 5a 09 74 61 62 6c 65 4e 61 6d 65 5a 0d 74 61 62 6c 65 4e 61 6d 65 columnSpecZ.tableNameZ.tableName
35fc0 4c 69 73 74 5a 09 73 69 6d 70 6c 65 53 51 4c 72 51 02 00 00 72 91 03 00 00 72 79 03 00 00 72 7b ListZ.simpleSQLrQ...r....ry...r{
35fe0 03 00 00 72 9a 03 00 00 72 87 03 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0e 00 00 00 72 0f 00 00 ...r....r....r....r....r....r...
36000 00 da 08 3c 6d 6f 64 75 6c 65 3e 5e 00 00 00 73 32 02 00 00 04 02 04 01 04 01 04 02 08 01 0c 01 ...<module>^...s2...............
36020 08 01 08 01 08 01 08 01 08 01 08 01 08 01 08 01 08 01 0c 02 02 02 10 01 0e 01 12 02 02 01 10 01 ................................
36040 0e 01 12 02 02 02 0c 01 10 01 10 02 0c 01 12 02 02 01 10 01 10 01 02 01 10 01 10 01 10 02 02 01 ................................
36060 10 01 10 01 14 03 06 0a 06 01 06 05 08 01 10 01 10 01 10 01 0a 01 0a 01 0e 01 0c 01 0e 01 0a 01 ................................
36080 0c 01 0c 01 0a 01 0e 01 0a 01 0a 01 0a 01 0c 01 0e 03 12 01 0c 01 06 01 06 01 04 01 04 01 04 01 ................................
360a0 04 03 1c 03 06 01 04 02 08 17 04 01 08 01 0e 01 02 01 14 01 10 01 10 02 16 02 08 0a 0c 01 04 01 ................................
360c0 08 01 08 01 08 01 16 02 10 38 10 5d 10 05 10 15 10 0a 10 0a 10 7f 00 7f 00 7f 00 7f 00 7f 00 1e .........8.]....................
360e0 0a 02 08 0e 08 0c 08 0a 08 03 08 03 08 03 08 1b 0c 40 10 7f 00 7f 00 7f 00 7f 00 7f 00 7f 00 7f .................@..............
36100 00 7f 00 7f 00 7f 00 36 10 08 10 0a 10 0e 10 26 04 01 06 02 10 49 10 17 10 0d 10 45 10 7f 00 27 .......6.......&.....I.....E...'
36120 10 0b 10 7f 00 03 10 7f 00 18 10 4d 10 46 10 07 10 1a 10 1f 10 14 10 0f 10 11 10 15 10 17 10 6c ...........M.F.................l
36140 10 53 10 58 10 4a 10 7f 00 06 10 4d 10 20 10 4b 10 2c 10 26 10 23 10 1e 10 07 06 01 10 42 10 76 .S.X.J.....M...K.,.&.#.......B.v
36160 10 59 10 08 10 2d 10 16 10 44 10 1d 10 0f 08 30 0c 15 0c 24 08 09 08 1e 08 1d 08 08 0c 50 08 27 .Y...-...D.....0...$.........P.'
36180 0c 2a 08 06 08 1e 0c 01 0c 01 0c 01 0c 01 0c 02 18 01 12 01 12 01 18 01 14 01 30 02 08 20 08 09 .*........................0.....
361a0 08 0f 08 0f 08 30 0c 04 0c 05 06 01 12 23 0a 18 0a 08 0a 45 08 02 0e 26 06 01 08 01 08 02 1c 7f .....0.......#.....E...&........
361c0 00 02 04 04 1c 01 1c 01 10 01 1c 01 1e 02 1c 61 0e 7b 0a 01 0a 02 20 01 16 01 28 01 0a 05 1c 03 ...............a.{........(.....
361e0 12 03 16 01 12 03 20 03 04 03 12 03 10 01 02 01 30 01 20 08 10 7f 00 7f 00 27 16 11 12 2f 12 4c ................0........'.../.L
36200 22 03 06 01 10 01 10 01 10 01 10 01 10 01 10 01 14 01 14 01 14 01 10 01 10 01 10 03 0c 02 0a 01 "...............................
36220 0a 02 10 02 18 01 14 01 0a 02 18 01 14 02 22 03 04 16 08 02 06 07 08 03 06 07 08 02 06 03 08 02 ..............".................
36240 08 01 12 01 06 02 ......