ofs | hex dump | ascii |
---|
0000 | 42 0d 0d 0a 00 00 00 00 fb 0a 3f 5d 77 8a 03 00 e3 00 00 00 00 00 00 00 00 00 00 00 00 69 00 00 | B.........?]w................i.. |
0020 | 00 40 00 00 00 73 d8 0b 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 08 6c 15 6d 13 5a 13 01 00 59 00 6e 02 58 00 79 1c 64 04 64 09 6c 16 6d 17 5a 17 | ..d.d.l.m.Z...Y.n.X.y.d.d.l.m.Z. |
00e0 | 01 00 64 04 64 0a 6c 16 6d 18 5a 18 01 00 57 00 6e 2c 04 00 65 14 6b 0a 72 f2 01 00 01 00 01 00 | ..d.d.l.m.Z...W.n,..e.k.r....... |
0100 | 64 04 64 09 6c 0d 6d 17 5a 17 01 00 64 04 64 0a 6c 0d 6d 18 5a 18 01 00 59 00 6e 02 58 00 79 10 | d.d.l.m.Z...d.d.l.m.Z...Y.n.X.y. |
0120 | 64 04 64 0b 6c 0d 6d 19 5a 1a 01 00 57 00 6e 42 04 00 65 14 6b 0a 90 01 72 46 01 00 01 00 01 00 | d.d.l.m.Z...W.nB..e.k...rF...... |
0140 | 79 10 64 04 64 0b 6c 1b 6d 19 5a 1a 01 00 57 00 6e 1a 04 00 65 14 6b 0a 90 01 72 40 01 00 01 00 | y.d.d.l.m.Z...W.n...e.k...r@.... |
0160 | 01 00 64 05 5a 1a 59 00 6e 02 58 00 59 00 6e 02 58 00 64 0c 64 0d 64 0e 64 0f 64 10 64 11 64 12 | ..d.Z.Y.n.X.Y.n.X.d.d.d.d.d.d.d. |
0180 | 64 13 64 14 64 15 64 16 64 17 64 18 64 19 64 1a 64 1b 64 1c 64 1d 64 1e 64 1f 64 20 64 21 64 22 | d.d.d.d.d.d.d.d.d.d.d.d.d.d.d!d" |
01a0 | 64 23 64 24 64 25 64 26 64 27 64 28 64 29 64 2a 64 2b 64 2c 64 2d 64 2e 64 2f 64 30 64 31 64 32 | d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2 |
01c0 | 64 33 64 34 64 35 64 36 64 37 64 38 64 39 64 3a 64 3b 64 3c 64 3d 64 3e 64 3f 64 40 64 41 64 42 | d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdB |
01e0 | 64 43 64 44 64 45 64 46 64 47 64 48 64 49 64 4a 64 4b 64 4c 64 4d 64 4e 64 4f 64 50 64 51 64 52 | dCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdR |
0200 | 64 53 64 54 64 55 64 56 64 57 64 58 64 59 64 5a 64 5b 64 5c 64 5d 64 5e 64 5f 64 60 64 61 64 62 | dSdTdUdVdWdXdYdZd[d\d]d^d_d`dadb |
0220 | 64 63 64 64 64 65 64 66 64 67 64 68 64 69 64 6a 64 6b 64 6c 64 6d 64 6e 64 6f 64 70 64 71 64 72 | dcdddedfdgdhdidjdkdldmdndodpdqdr |
0240 | 64 73 64 74 67 69 5a 1c 65 1d 65 09 6a 1e 83 01 64 05 64 75 85 02 19 00 5a 1f 65 1f 64 04 19 00 | dsdtgiZ.e.e.j...d.du....Z.e.d... |
0260 | 64 75 6b 02 5a 20 65 20 90 02 72 70 65 09 6a 21 5a 22 65 23 5a 24 65 25 5a 26 65 23 5a 27 65 28 | duk.Z.e...rpe.j!Z"e#Z$e%Z&e#Z'e( |
0280 | 65 29 65 2a 65 2b 65 2c 65 1d 65 2d 65 2e 65 2f 65 30 65 31 67 0b 5a 32 6e 62 65 09 6a 33 5a 22 | e)e*e+e,e.e-e.e/e0e1g.Z2nbe.j3Z" |
02a0 | 65 34 5a 35 64 76 64 77 84 00 5a 27 67 00 5a 32 64 04 64 05 6c 36 5a 36 78 42 64 78 a0 37 a1 00 | e4Z5dvdw..Z'g.Z2d.d.l6Z6xBdx.7.. |
02c0 | 44 00 5d 36 5a 38 79 14 65 32 a0 39 65 3a 65 36 65 38 83 02 a1 01 01 00 57 00 6e 1a 04 00 65 3b | D.]6Z8y.e2.9e:e6e8......W.n...e; |
02e0 | 6b 0a 90 02 72 ca 01 00 01 00 01 00 90 02 77 98 59 00 6e 02 58 00 90 02 71 98 57 00 65 3c 64 79 | k...r.........w.Y.n.X...q.W.e<dy |
0300 | 64 7a 84 00 65 35 64 7b 83 01 44 00 83 01 83 01 5a 3d 64 7c 64 7d 84 00 5a 3e 47 00 64 7e 64 7f | dz..e5d{..D.....Z=d|d}..Z>G.d~d. |
0320 | 84 00 64 7f 65 3f 83 03 5a 40 65 04 6a 41 65 04 6a 42 17 00 5a 43 64 80 5a 44 65 44 64 81 17 00 | ..d.e?..Z@e.jAe.jB..ZCd.ZDeDd... |
0340 | 5a 45 65 43 65 44 17 00 5a 46 65 25 64 82 83 01 5a 47 64 83 a0 48 64 84 64 7a 84 00 65 04 6a 49 | ZEeCeD..ZFe%d...ZGd..Hd.dz..e.jI |
0360 | 44 00 83 01 a1 01 5a 4a 47 00 64 85 64 23 84 00 64 23 65 4b 83 03 5a 4c 47 00 64 86 64 25 84 00 | D.....ZJG.d.d#..d#eK..ZLG.d.d%.. |
0380 | 64 25 65 4c 83 03 5a 4d 47 00 64 87 64 27 84 00 64 27 65 4c 83 03 5a 4e 47 00 64 88 64 29 84 00 | d%eL..ZMG.d.d'..d'eL..ZNG.d.d).. |
03a0 | 64 29 65 4e 83 03 5a 4f 47 00 64 89 64 2c 84 00 64 2c 65 4b 83 03 5a 50 47 00 64 8a 64 8b 84 00 | d)eN..ZOG.d.d,..d,eK..ZPG.d.d... |
03c0 | 64 8b 65 3f 83 03 5a 51 47 00 64 8c 64 28 84 00 64 28 65 3f 83 03 5a 52 65 18 a0 53 65 52 a1 01 | d.e?..ZQG.d.d(..d(e?..ZRe..SeR.. |
03e0 | 01 00 64 8d 64 3f 84 00 5a 54 64 8e 64 50 84 00 5a 55 64 8f 64 4d 84 00 5a 56 64 90 64 91 84 00 | ..d.d?..ZTd.dP..ZUd.dM..ZVd.d... |
0400 | 5a 57 64 92 64 93 84 00 5a 58 64 94 64 95 84 00 5a 59 64 96 64 57 84 00 5a 5a 90 01 64 2f 64 98 | ZWd.d...ZXd.d...ZYd.dW..ZZ..d/d. |
0420 | 64 99 84 01 5a 5b 47 00 64 9a 64 2a 84 00 64 2a 65 3f 83 03 5a 5c 47 00 64 9b 64 32 84 00 64 32 | d...Z[G.d.d*..d*e?..Z\G.d.d2..d2 |
0440 | 65 5c 83 03 5a 5d 47 00 64 9c 64 13 84 00 64 13 65 5d 83 03 5a 5e 47 00 64 9d 64 1d 84 00 64 1d | e\..Z]G.d.d...d.e]..Z^G.d.d...d. |
0460 | 65 5d 83 03 5a 5f 47 00 64 9e 64 1b 84 00 64 1b 65 5d 83 03 5a 60 65 60 5a 61 65 60 65 5c 5f 62 | e]..Z_G.d.d...d.e]..Z`e`Zae`e\_b |
0480 | 47 00 64 9f 64 18 84 00 64 18 65 5d 83 03 5a 63 47 00 64 a0 64 0e 84 00 64 0e 65 60 83 03 5a 64 | G.d.d...d.e]..ZcG.d.d...d.e`..Zd |
04a0 | 47 00 64 a1 64 0d 84 00 64 0d 65 63 83 03 5a 65 47 00 64 a2 64 72 84 00 64 72 65 5d 83 03 5a 66 | G.d.d...d.ec..ZeG.d.dr..dre]..Zf |
04c0 | 47 00 64 a3 64 35 84 00 64 35 65 5d 83 03 5a 67 47 00 64 a4 64 2d 84 00 64 2d 65 5d 83 03 5a 68 | G.d.d5..d5e]..ZgG.d.d-..d-e]..Zh |
04e0 | 47 00 64 a5 64 2b 84 00 64 2b 65 5d 83 03 5a 69 47 00 64 a6 64 0f 84 00 64 0f 65 5d 83 03 5a 6a | G.d.d+..d+e]..ZiG.d.d...d.e]..Zj |
0500 | 47 00 64 a7 64 34 84 00 64 34 65 5d 83 03 5a 6b 47 00 64 a8 64 a9 84 00 64 a9 65 5d 83 03 5a 6c | G.d.d4..d4e]..ZkG.d.d...d.e]..Zl |
0520 | 47 00 64 aa 64 16 84 00 64 16 65 6c 83 03 5a 6d 47 00 64 ab 64 1a 84 00 64 1a 65 6c 83 03 5a 6e | G.d.d...d.el..ZmG.d.d...d.el..Zn |
0540 | 47 00 64 ac 64 19 84 00 64 19 65 6c 83 03 5a 6f 47 00 64 ad 64 30 84 00 64 30 65 6c 83 03 5a 70 | G.d.d...d.el..ZoG.d.d0..d0el..Zp |
0560 | 47 00 64 ae 64 2f 84 00 64 2f 65 6c 83 03 5a 71 47 00 64 af 64 37 84 00 64 37 65 6c 83 03 5a 72 | G.d.d/..d/el..ZqG.d.d7..d7el..Zr |
0580 | 47 00 64 b0 64 36 84 00 64 36 65 6c 83 03 5a 73 47 00 64 b1 64 26 84 00 64 26 65 5c 83 03 5a 74 | G.d.d6..d6el..ZsG.d.d&..d&e\..Zt |
05a0 | 47 00 64 b2 64 0c 84 00 64 0c 65 74 83 03 5a 75 47 00 64 b3 64 22 84 00 64 22 65 74 83 03 5a 76 | G.d.d...d.et..ZuG.d.d"..d"et..Zv |
05c0 | 47 00 64 b4 64 1c 84 00 64 1c 65 74 83 03 5a 77 47 00 64 b5 64 12 84 00 64 12 65 74 83 03 5a 78 | G.d.d...d.et..ZwG.d.d...d.et..Zx |
05e0 | 47 00 64 b6 64 24 84 00 64 24 65 5c 83 03 5a 79 47 00 64 b7 64 14 84 00 64 14 65 79 83 03 5a 7a | G.d.d$..d$e\..ZyG.d.d...d.ey..Zz |
0600 | 47 00 64 b8 64 1e 84 00 64 1e 65 79 83 03 5a 7b 47 00 64 b9 64 ba 84 00 64 ba 65 79 83 03 5a 7c | G.d.d...d.ey..Z{G.d.d...d.ey..Z| |
0620 | 47 00 64 bb 64 1f 84 00 64 1f 65 7c 83 03 5a 7d 47 00 64 bc 64 38 84 00 64 38 65 7c 83 03 5a 7e | G.d.d...d.e|..Z}G.d.d8..d8e|..Z~ |
0640 | 47 00 64 bd 64 be 84 00 64 be 65 3f 83 03 5a 7f 65 7f 83 00 5a 80 47 00 64 bf 64 21 84 00 64 21 | G.d.d...d.e?..Z.e...Z.G.d.d!..d! |
0660 | 65 79 83 03 5a 81 47 00 64 c0 64 2e 84 00 64 2e 65 79 83 03 5a 82 47 00 64 c1 64 15 84 00 64 15 | ey..Z.G.d.d...d.ey..Z.G.d.d...d. |
0680 | 65 79 83 03 5a 83 47 00 64 c2 64 c3 84 00 64 c3 65 83 83 03 5a 84 47 00 64 c4 64 33 84 00 64 33 | ey..Z.G.d.d...d.e...Z.G.d.d3..d3 |
06a0 | 65 79 83 03 5a 85 47 00 64 c5 64 10 84 00 64 10 65 85 83 03 5a 86 47 00 64 c6 64 17 84 00 64 17 | ey..Z.G.d.d...d.e...Z.G.d.d...d. |
06c0 | 65 85 83 03 5a 87 47 00 64 c7 64 11 84 00 64 11 65 85 83 03 5a 88 47 00 64 c8 64 31 84 00 64 31 | e...Z.G.d.d...d.e...Z.G.d.d1..d1 |
06e0 | 65 85 83 03 5a 89 47 00 64 c9 64 20 84 00 64 20 65 3f 83 03 5a 8a 64 ca 64 68 84 00 5a 8b 90 01 | e...Z.G.d.d...d.e?..Z.d.dh..Z... |
0700 | 64 30 64 cd 64 46 84 01 5a 8c 90 01 64 31 64 ce 64 42 84 01 5a 8d 64 cf 64 d0 84 00 5a 8e 64 d1 | d0d.dF..Z...d1d.dB..Z.d.d...Z.d. |
0720 | 64 55 84 00 5a 8f 64 d2 64 54 84 00 5a 90 64 d3 64 d4 84 00 5a 91 90 01 64 32 64 d6 64 59 84 01 | dU..Z.d.dT..Z.d.d...Z...d2d.dY.. |
0740 | 5a 92 64 d7 64 47 84 00 5a 93 90 01 64 33 64 d8 64 6d 84 01 5a 94 64 d9 64 6e 84 00 5a 95 64 da | Z.d.dG..Z...d3d.dm..Z.d.dn..Z.d. |
0760 | 64 70 84 00 5a 96 65 5e 83 00 a0 97 64 49 a1 01 5a 98 65 6e 83 00 a0 97 64 4f a1 01 5a 99 65 6f | dp..Z.e^....dI..Z.en....dO..Z.eo |
0780 | 83 00 a0 97 64 4e a1 01 5a 9a 65 70 83 00 a0 97 64 67 a1 01 5a 9b 65 71 83 00 a0 97 64 66 a1 01 | ....dN..Z.ep....dg..Z.eq....df.. |
07a0 | 5a 9c 65 67 65 47 64 db 64 97 64 dc 8d 03 a0 9d 64 dd 64 de 84 00 a1 01 5a 9e 65 68 64 df 83 01 | Z.egeGd.d.d.....d.d.....Z.ehd... |
07c0 | a0 9d 64 e0 64 de 84 00 a1 01 5a 9f 65 68 64 e1 83 01 a0 9d 64 e2 64 de 84 00 a1 01 5a a0 65 9e | ..d.d.....Z.ehd.....d.d.....Z.e. |
07e0 | 65 9f 42 00 65 a0 42 00 65 6a 64 e3 64 7b 64 dc 8d 02 42 00 5a a1 65 87 65 a1 65 89 64 e4 83 01 | e.B.e.B.ejd.d{d...B.Z.e.e.e.d... |
0800 | 17 00 65 a1 17 00 83 01 5a a2 65 60 64 e5 83 01 65 81 64 e6 83 01 a0 a3 64 e7 a1 01 17 00 65 87 | ..e.....Z.e`d...e.d.....d.....e. |
0820 | 65 7d 65 a2 65 a1 42 00 83 01 83 01 a0 a3 64 e8 a1 01 17 00 64 e9 17 00 5a a4 64 ea 64 65 84 00 | e}e.e.B.......d.....d...Z.d.de.. |
0840 | 5a a5 64 eb 64 53 84 00 5a a6 64 ec 64 62 84 00 5a a7 64 ed 64 60 84 00 5a a8 64 ee 64 73 84 00 | Z.d.dS..Z.d.db..Z.d.d`..Z.d.ds.. |
0860 | 5a a9 65 a9 64 ef 64 de 84 00 83 01 5a aa 65 a9 64 f0 64 de 84 00 83 01 5a ab 64 f1 64 f2 84 00 | Z.e.d.d.....Z.e.d.d.....Z.d.d... |
0880 | 5a ac 64 f3 64 51 84 00 5a ad 64 f4 64 52 84 00 5a ae 64 f5 64 6b 84 00 5a af 65 3f 83 00 65 af | Z.d.dQ..Z.d.dR..Z.d.dk..Z.e?..e. |
08a0 | 5f b0 90 01 64 34 64 f6 64 71 84 01 5a b1 65 40 83 00 5a b2 65 3f 83 00 65 b2 5f b3 65 3f 83 00 | _...d4d.dq..Z.e@..Z.e?..e._.e?.. |
08c0 | 65 b2 5f b4 65 89 64 f7 83 01 65 89 64 f8 83 01 66 02 64 f9 64 6f 84 01 5a b5 65 b5 5a b6 65 86 | e._.e.d...e.d...f.d.do..Z.e.Z.e. |
08e0 | 65 68 64 fa 83 01 64 fb 17 00 83 01 a0 97 64 fc a1 01 5a b7 65 86 65 68 64 fd 83 01 64 fe 17 00 | ehd...d.......d...Z.e.ehd...d... |
0900 | 83 01 a0 97 64 ff a1 01 5a b8 65 86 65 68 64 fa 83 01 64 fb 17 00 65 68 64 fd 83 01 64 fe 17 00 | ....d...Z.e.ehd...d...ehd...d... |
0920 | 42 00 83 01 a0 97 90 01 64 00 a1 01 5a b9 65 86 65 61 90 01 64 01 83 01 65 b9 a0 08 a1 00 17 00 | B.......d...Z.e.ea..d...e....... |
0940 | 83 01 a0 97 90 01 64 02 a1 01 5a ba 64 f7 64 f8 64 05 65 b9 a0 08 a1 00 66 04 90 01 64 03 64 56 | ......d...Z.d.d.d.e.....f...d.dV |
0960 | 84 01 5a bb 90 01 64 35 90 01 64 04 64 6c 84 01 5a bc 65 a5 90 01 64 05 83 01 5a bd 65 a5 90 01 | ..Z...d5..d.dl..Z.e...d...Z.e... |
0980 | 64 06 83 01 5a be 65 ad 65 67 65 43 65 46 90 01 64 07 17 00 83 02 a0 97 90 01 64 08 a1 01 83 01 | d...Z.e.egeCeF..d.........d..... |
09a0 | 5c 02 5a bf 5a c0 65 c1 65 c2 90 01 64 09 a0 37 a1 00 90 01 64 0a 83 02 83 01 5a c3 65 68 90 01 | \.Z.Z.e.e...d..7....d.....Z.eh.. |
09c0 | 64 0b 90 01 64 0c a0 48 65 c3 a0 c4 a1 00 a1 01 17 00 90 01 64 0d 17 00 83 01 a0 97 90 01 64 0e | d...d..He...........d.........d. |
09e0 | a1 01 5a c5 90 01 64 0f 64 61 84 00 5a c6 65 86 65 68 90 01 64 10 83 01 90 01 64 11 17 00 83 01 | ..Z...d.da..Z.e.eh..d.....d..... |
0a00 | a0 97 90 01 64 12 a1 01 5a c7 65 68 90 01 64 13 83 01 a0 97 90 01 64 14 a1 01 5a c8 65 68 90 01 | ....d...Z.eh..d.......d...Z.eh.. |
0a20 | 64 15 83 01 a0 c9 a1 00 a0 97 90 01 64 16 a1 01 5a ca 65 68 90 01 64 17 83 01 a0 97 90 01 64 18 | d...........d...Z.eh..d.......d. |
0a40 | a1 01 5a cb 65 86 65 68 90 01 64 10 83 01 90 01 64 11 17 00 65 cb 42 00 83 01 a0 97 90 01 64 19 | ..Z.e.eh..d.....d...e.B.......d. |
0a60 | a1 01 5a cc 65 cc 5a cd 65 68 90 01 64 1a 83 01 a0 97 90 01 64 1b a1 01 5a ce 65 86 65 7d 65 67 | ..Z.e.Z.eh..d.......d...Z.e.e}eg |
0a80 | 65 4a 64 cb 90 01 64 1c 8d 02 65 81 65 67 90 01 64 1d 83 01 65 60 64 cb 83 01 0f 00 17 00 65 6f | eJd...d...e.eg..d...e`d.......eo |
0aa0 | 83 00 0f 00 17 00 83 01 17 00 83 01 83 01 a0 cf a1 00 a0 97 90 01 64 1e a1 01 5a d0 65 8c 65 81 | ......................d...Z.e.e. |
0ac0 | 65 b9 a0 08 a1 00 65 d0 42 00 64 83 90 01 64 1f 8d 02 83 01 a0 97 64 40 a1 01 5a d1 47 00 90 01 | e.....e.B.d...d.......d@..Z.G... |
0ae0 | 64 20 64 74 84 00 64 74 83 02 5a d2 65 d3 90 01 64 21 6b 02 90 0b 72 d4 65 64 90 01 64 22 83 01 | d.dt..dt..Z.e...d!k...r.ed..d".. |
0b00 | 5a d4 65 64 90 01 64 23 83 01 5a d5 65 67 65 43 65 46 90 01 64 24 17 00 83 02 5a d6 65 8c 65 d6 | Z.ed..d#..Z.egeCeF..d$....Z.e.e. |
0b20 | 90 01 64 25 64 d5 90 01 64 26 8d 03 a0 9d 65 aa a1 01 5a d7 65 87 65 8c 65 d7 83 01 83 01 a0 97 | ..d%d...d&....e...Z.e.e.e....... |
0b40 | 90 01 64 27 a1 01 5a d8 90 01 64 28 65 d8 42 00 5a d9 65 8c 65 d6 90 01 64 25 64 d5 90 01 64 26 | ..d'..Z...d(e.B.Z.e.e...d%d...d& |
0b60 | 8d 03 a0 9d 65 aa a1 01 5a da 65 87 65 8c 65 da 83 01 83 01 a0 97 90 01 64 29 a1 01 5a db 65 d4 | ....e...Z.e.e.e.........d)..Z.e. |
0b80 | 90 01 64 2a 83 01 65 d9 90 01 64 27 83 01 17 00 65 d5 17 00 65 db 90 01 64 29 83 01 17 00 5a dc | ..d*..e...d'....e...e...d)....Z. |
0ba0 | 65 dc a0 dd 90 01 64 2b a1 01 01 00 65 d2 6a de a0 dd 90 01 64 2c a1 01 01 00 65 d2 6a df a0 dd | e.....d+....e.j.....d,....e.j... |
0bc0 | 90 01 64 2c a1 01 01 00 65 d2 6a e0 a0 dd 90 01 64 2d a1 01 01 00 64 04 64 05 6c e1 5a e1 65 d2 | ..d,....e.j.....d-....d.d.l.Z.e. |
0be0 | 6a e1 a0 9d 65 a9 65 e1 6a e2 83 01 a1 01 01 00 65 d2 6a e1 a0 dd 90 01 64 2e a1 01 01 00 64 05 | j...e.e.j.......e.j.....d.....d. |
0c00 | 53 00 28 36 01 00 00 61 dc 09 00 00 0a 70 79 70 61 72 73 69 6e 67 20 6d 6f 64 75 6c 65 20 2d 20 | S.(6...a.....pyparsing.module.-. |
0c20 | 43 6c 61 73 73 65 73 20 61 6e 64 20 6d 65 74 68 6f 64 73 20 74 6f 20 64 65 66 69 6e 65 20 61 6e | Classes.and.methods.to.define.an |
0c40 | 64 20 65 78 65 63 75 74 65 20 70 61 72 73 69 6e 67 20 67 72 61 6d 6d 61 72 73 0a 3d 3d 3d 3d 3d | d.execute.parsing.grammars.===== |
0c60 | 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 | ================================ |
0c80 | 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 | ================================ |
0ca0 | 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 54 68 65 20 70 79 70 61 72 73 69 6e 67 20 6d 6f 64 75 6c 65 20 69 | ========..The.pyparsing.module.i |
0cc0 | 73 20 61 6e 20 61 6c 74 65 72 6e 61 74 69 76 65 20 61 70 70 72 6f 61 63 68 20 74 6f 20 63 72 65 | s.an.alternative.approach.to.cre |
0ce0 | 61 74 69 6e 67 20 61 6e 64 20 65 78 65 63 75 74 69 6e 67 20 73 69 6d 70 6c 65 20 67 72 61 6d 6d | ating.and.executing.simple.gramm |
0d00 | 61 72 73 2c 0a 76 73 2e 20 74 68 65 20 74 72 61 64 69 74 69 6f 6e 61 6c 20 6c 65 78 2f 79 61 63 | ars,.vs..the.traditional.lex/yac |
0d20 | 63 20 61 70 70 72 6f 61 63 68 2c 20 6f 72 20 74 68 65 20 75 73 65 20 6f 66 20 72 65 67 75 6c 61 | c.approach,.or.the.use.of.regula |
0d40 | 72 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 20 20 57 69 74 68 20 70 79 70 61 72 73 69 6e 67 2c 20 | r.expressions...With.pyparsing,. |
0d60 | 79 6f 75 0a 64 6f 6e 27 74 20 6e 65 65 64 20 74 6f 20 6c 65 61 72 6e 20 61 20 6e 65 77 20 73 79 | you.don't.need.to.learn.a.new.sy |
0d80 | 6e 74 61 78 20 66 6f 72 20 64 65 66 69 6e 69 6e 67 20 67 72 61 6d 6d 61 72 73 20 6f 72 20 6d 61 | ntax.for.defining.grammars.or.ma |
0da0 | 74 63 68 69 6e 67 20 65 78 70 72 65 73 73 69 6f 6e 73 20 2d 20 74 68 65 20 70 61 72 73 69 6e 67 | tching.expressions.-.the.parsing |
0dc0 | 20 6d 6f 64 75 6c 65 0a 70 72 6f 76 69 64 65 73 20 61 20 6c 69 62 72 61 72 79 20 6f 66 20 63 6c | .module.provides.a.library.of.cl |
0de0 | 61 73 73 65 73 20 74 68 61 74 20 79 6f 75 20 75 73 65 20 74 6f 20 63 6f 6e 73 74 72 75 63 74 20 | asses.that.you.use.to.construct. |
0e00 | 74 68 65 20 67 72 61 6d 6d 61 72 20 64 69 72 65 63 74 6c 79 20 69 6e 20 50 79 74 68 6f 6e 2e 0a | the.grammar.directly.in.Python.. |
0e20 | 0a 48 65 72 65 20 69 73 20 61 20 70 72 6f 67 72 61 6d 20 74 6f 20 70 61 72 73 65 20 22 48 65 6c | .Here.is.a.program.to.parse."Hel |
0e40 | 6c 6f 2c 20 57 6f 72 6c 64 21 22 20 28 6f 72 20 61 6e 79 20 67 72 65 65 74 69 6e 67 20 6f 66 20 | lo,.World!".(or.any.greeting.of. |
0e60 | 74 68 65 20 66 6f 72 6d 20 0a 43 7b 22 3c 73 61 6c 75 74 61 74 69 6f 6e 3e 2c 20 3c 61 64 64 72 | the.form..C{"<salutation>,.<addr |
0e80 | 65 73 73 65 65 3e 21 22 7d 29 2c 20 62 75 69 6c 74 20 75 70 20 75 73 69 6e 67 20 4c 7b 57 6f 72 | essee>!"}),.built.up.using.L{Wor |
0ea0 | 64 7d 2c 20 4c 7b 4c 69 74 65 72 61 6c 7d 2c 20 61 6e 64 20 4c 7b 41 6e 64 7d 20 65 6c 65 6d 65 | d},.L{Literal},.and.L{And}.eleme |
0ec0 | 6e 74 73 20 0a 28 4c 7b 27 2b 27 3c 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 5f 61 64 64 5f | nts..(L{'+'<ParserElement.__add_ |
0ee0 | 5f 3e 7d 20 6f 70 65 72 61 74 6f 72 20 67 69 76 65 73 20 4c 7b 41 6e 64 7d 20 65 78 70 72 65 73 | _>}.operator.gives.L{And}.expres |
0f00 | 73 69 6f 6e 73 2c 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 | sions,.strings.are.auto-converte |
0f20 | 64 20 74 6f 0a 4c 7b 4c 69 74 65 72 61 6c 7d 20 65 78 70 72 65 73 73 69 6f 6e 73 29 3a 3a 0a 0a | d.to.L{Literal}.expressions)::.. |
0f40 | 20 20 20 20 66 72 6f 6d 20 70 79 70 61 72 73 69 6e 67 20 69 6d 70 6f 72 74 20 57 6f 72 64 2c 20 | ....from.pyparsing.import.Word,. |
0f60 | 61 6c 70 68 61 73 0a 0a 20 20 20 20 23 20 64 65 66 69 6e 65 20 67 72 61 6d 6d 61 72 20 6f 66 20 | alphas......#.define.grammar.of. |
0f80 | 61 20 67 72 65 65 74 69 6e 67 0a 20 20 20 20 67 72 65 65 74 20 3d 20 57 6f 72 64 28 61 6c 70 68 | a.greeting.....greet.=.Word(alph |
0fa0 | 61 73 29 20 2b 20 22 2c 22 20 2b 20 57 6f 72 64 28 61 6c 70 68 61 73 29 20 2b 20 22 21 22 0a 0a | as).+.",".+.Word(alphas).+."!".. |
0fc0 | 20 20 20 20 68 65 6c 6c 6f 20 3d 20 22 48 65 6c 6c 6f 2c 20 57 6f 72 6c 64 21 22 0a 20 20 20 20 | ....hello.=."Hello,.World!"..... |
0fe0 | 70 72 69 6e 74 20 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 | print.(hello,."->",.greet.parseS |
1000 | 74 72 69 6e 67 28 68 65 6c 6c 6f 29 29 0a 0a 54 68 65 20 70 72 6f 67 72 61 6d 20 6f 75 74 70 75 | tring(hello))..The.program.outpu |
1020 | 74 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 3a 0a 0a 20 20 20 20 48 65 6c 6c 6f 2c 20 57 | ts.the.following::......Hello,.W |
1040 | 6f 72 6c 64 21 20 2d 3e 20 5b 27 48 65 6c 6c 6f 27 2c 20 27 2c 27 2c 20 27 57 6f 72 6c 64 27 2c | orld!.->.['Hello',.',',.'World', |
1060 | 20 27 21 27 5d 0a 0a 54 68 65 20 50 79 74 68 6f 6e 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e | .'!']..The.Python.representation |
1080 | 20 6f 66 20 74 68 65 20 67 72 61 6d 6d 61 72 20 69 73 20 71 75 69 74 65 20 72 65 61 64 61 62 6c | .of.the.grammar.is.quite.readabl |
10a0 | 65 2c 20 6f 77 69 6e 67 20 74 6f 20 74 68 65 20 73 65 6c 66 2d 65 78 70 6c 61 6e 61 74 6f 72 79 | e,.owing.to.the.self-explanatory |
10c0 | 0a 63 6c 61 73 73 20 6e 61 6d 65 73 2c 20 61 6e 64 20 74 68 65 20 75 73 65 20 6f 66 20 27 2b 27 | .class.names,.and.the.use.of.'+' |
10e0 | 2c 20 27 7c 27 20 61 6e 64 20 27 5e 27 20 6f 70 65 72 61 74 6f 72 73 2e 0a 0a 54 68 65 20 4c 7b | ,.'|'.and.'^'.operators...The.L{ |
1100 | 50 61 72 73 65 52 65 73 75 6c 74 73 7d 20 6f 62 6a 65 63 74 20 72 65 74 75 72 6e 65 64 20 66 72 | ParseResults}.object.returned.fr |
1120 | 6f 6d 20 4c 7b 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 3c 50 | om.L{ParserElement.parseString<P |
1140 | 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 70 61 72 73 65 53 74 72 69 6e 67 3e 7d 20 63 61 6e 20 62 | arserElement.parseString>}.can.b |
1160 | 65 20 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 20 64 | e.accessed.as.a.nested.list,.a.d |
1180 | 69 63 74 69 6f 6e 61 72 79 2c 20 6f 72 20 61 6e 0a 6f 62 6a 65 63 74 20 77 69 74 68 20 6e 61 6d | ictionary,.or.an.object.with.nam |
11a0 | 65 64 20 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 6d 6f | ed.attributes...The.pyparsing.mo |
11c0 | 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 65 6d | dule.handles.some.of.the.problem |
11e0 | 73 20 74 68 61 74 20 61 72 65 20 74 79 70 69 63 61 6c 6c 79 20 76 65 78 69 6e 67 20 77 68 65 6e | s.that.are.typically.vexing.when |
1200 | 20 77 72 69 74 69 6e 67 20 74 65 78 74 20 70 61 72 73 65 72 73 3a 0a 20 2d 20 65 78 74 72 61 20 | .writing.text.parsers:..-.extra. |
1220 | 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 62 6f 76 65 | or.missing.whitespace.(the.above |
1240 | 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 20 22 48 65 6c 6c 6f | .program.will.also.handle."Hello |
1260 | 2c 57 6f 72 6c 64 21 22 2c 20 22 48 65 6c 6c 6f 20 20 2c 20 20 57 6f 72 6c 64 20 20 21 22 2c 20 | ,World!",."Hello..,..World..!",. |
1280 | 65 74 63 2e 29 0a 20 2d 20 71 75 6f 74 65 64 20 73 74 72 69 6e 67 73 0a 20 2d 20 65 6d 62 65 64 | etc.)..-.quoted.strings..-.embed |
12a0 | 64 65 64 20 63 6f 6d 6d 65 6e 74 73 0a 0a 0a 47 65 74 74 69 6e 67 20 53 74 61 72 74 65 64 20 2d | ded.comments...Getting.Started.- |
12c0 | 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 56 69 73 69 74 20 74 68 65 20 63 6c 61 | .-----------------.Visit.the.cla |
12e0 | 73 73 65 73 20 4c 7b 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 7d 20 61 6e 64 20 4c 7b 50 61 72 73 | sses.L{ParserElement}.and.L{Pars |
1300 | 65 52 65 73 75 6c 74 73 7d 20 74 6f 20 73 65 65 20 74 68 65 20 62 61 73 65 20 63 6c 61 73 73 65 | eResults}.to.see.the.base.classe |
1320 | 73 20 74 68 61 74 20 6d 6f 73 74 20 6f 74 68 65 72 20 70 79 70 61 72 73 69 6e 67 0a 63 6c 61 73 | s.that.most.other.pyparsing.clas |
1340 | 73 65 73 20 69 6e 68 65 72 69 74 20 66 72 6f 6d 2e 20 55 73 65 20 74 68 65 20 64 6f 63 73 74 72 | ses.inherit.from..Use.the.docstr |
1360 | 69 6e 67 73 20 66 6f 72 20 65 78 61 6d 70 6c 65 73 20 6f 66 20 68 6f 77 20 74 6f 3a 0a 20 2d 20 | ings.for.examples.of.how.to:..-. |
1380 | 63 6f 6e 73 74 72 75 63 74 20 6c 69 74 65 72 61 6c 20 6d 61 74 63 68 20 65 78 70 72 65 73 73 69 | construct.literal.match.expressi |
13a0 | 6f 6e 73 20 66 72 6f 6d 20 4c 7b 4c 69 74 65 72 61 6c 7d 20 61 6e 64 20 4c 7b 43 61 73 65 6c 65 | ons.from.L{Literal}.and.L{Casele |
13c0 | 73 73 4c 69 74 65 72 61 6c 7d 20 63 6c 61 73 73 65 73 0a 20 2d 20 63 6f 6e 73 74 72 75 63 74 20 | ssLiteral}.classes..-.construct. |
13e0 | 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 73 73 69 6f 6e 73 | character.word-group.expressions |
1400 | 20 75 73 69 6e 67 20 74 68 65 20 4c 7b 57 6f 72 64 7d 20 63 6c 61 73 73 0a 20 2d 20 73 65 65 20 | .using.the.L{Word}.class..-.see. |
1420 | 68 6f 77 20 74 6f 20 63 72 65 61 74 65 20 72 65 70 65 74 69 74 69 76 65 20 65 78 70 72 65 73 73 | how.to.create.repetitive.express |
1440 | 69 6f 6e 73 20 75 73 69 6e 67 20 4c 7b 5a 65 72 6f 4f 72 4d 6f 72 65 7d 20 61 6e 64 20 4c 7b 4f | ions.using.L{ZeroOrMore}.and.L{O |
1460 | 6e 65 4f 72 4d 6f 72 65 7d 20 63 6c 61 73 73 65 73 0a 20 2d 20 75 73 65 20 4c 7b 27 2b 27 3c 41 | neOrMore}.classes..-.use.L{'+'<A |
1480 | 6e 64 3e 7d 2c 20 4c 7b 27 7c 27 3c 4d 61 74 63 68 46 69 72 73 74 3e 7d 2c 20 4c 7b 27 5e 27 3c | nd>},.L{'|'<MatchFirst>},.L{'^'< |
14a0 | 4f 72 3e 7d 2c 20 61 6e 64 20 4c 7b 27 26 27 3c 45 61 63 68 3e 7d 20 6f 70 65 72 61 74 6f 72 73 | Or>},.and.L{'&'<Each>}.operators |
14c0 | 20 74 6f 20 63 6f 6d 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 | .to.combine.simple.expressions.i |
14e0 | 6e 74 6f 20 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 | nto.more.complex.ones..-.associa |
1500 | 74 65 20 6e 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 | te.names.with.your.parsed.result |
1520 | 73 20 75 73 69 6e 67 20 4c 7b 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 73 65 74 52 65 73 75 6c | s.using.L{ParserElement.setResul |
1540 | 74 73 4e 61 6d 65 7d 0a 20 2d 20 66 69 6e 64 20 73 6f 6d 65 20 68 65 6c 70 66 75 6c 20 65 78 70 | tsName}..-.find.some.helpful.exp |
1560 | 72 65 73 73 69 6f 6e 20 73 68 6f 72 74 2d 63 75 74 73 20 6c 69 6b 65 20 4c 7b 64 65 6c 69 6d 69 | ression.short-cuts.like.L{delimi |
1580 | 74 65 64 4c 69 73 74 7d 20 61 6e 64 20 4c 7b 6f 6e 65 4f 66 7d 0a 20 2d 20 66 69 6e 64 20 6d 6f | tedList}.and.L{oneOf}..-.find.mo |
15a0 | 72 65 20 75 73 65 66 75 6c 20 63 6f 6d 6d 6f 6e 20 65 78 70 72 65 73 73 69 6f 6e 73 20 69 6e 20 | re.useful.common.expressions.in. |
15c0 | 74 68 65 20 4c 7b 70 79 70 61 72 73 69 6e 67 5f 63 6f 6d 6d 6f 6e 7d 20 6e 61 6d 65 73 70 61 63 | the.L{pyparsing_common}.namespac |
15e0 | 65 20 63 6c 61 73 73 0a 7a 05 32 2e 32 2e 31 7a 15 31 38 20 53 65 70 20 32 30 31 38 20 30 30 3a | e.class.z.2.2.1z.18.Sep.2018.00: |
1600 | 34 39 20 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 | 49.UTCz*Paul.McGuire.<ptmcg@user |
1620 | 73 2e 73 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 | s.sourceforge.net>.....N)...ref) |
1640 | 01 da 08 64 61 74 65 74 69 6d 65 29 01 da 05 52 4c 6f 63 6b 29 01 da 08 49 74 65 72 61 62 6c 65 | ...datetime)...RLock)...Iterable |
1660 | 29 01 da 0e 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 | )...MutableMapping)...OrderedDic |
1680 | 74 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 65 6c 65 73 | t..And..CaselessKeyword..Caseles |
16a0 | 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 65 da 04 44 | sLiteral..CharsNotIn..Combine..D |
16c0 | 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 da 07 46 6f | ict..Each..Empty..FollowedBy..Fo |
16e0 | 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 79 77 6f 72 | rward..GoToColumn..Group..Keywor |
1700 | 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 61 6c da 0a | d..LineEnd..LineStart..Literal.. |
1720 | 4d 61 74 63 68 46 69 72 73 74 da 07 4e 6f 4d 61 74 63 68 da 06 4e 6f 74 41 6e 79 da 09 4f 6e 65 | MatchFirst..NoMatch..NotAny..One |
1740 | 4f 72 4d 6f 72 65 da 08 4f 6e 6c 79 4f 6e 63 65 da 08 4f 70 74 69 6f 6e 61 6c da 02 4f 72 da 12 | OrMore..OnlyOnce..Optional..Or.. |
1760 | 50 61 72 73 65 42 61 73 65 45 78 63 65 70 74 69 6f 6e da 13 50 61 72 73 65 45 6c 65 6d 65 6e 74 | ParseBaseException..ParseElement |
1780 | 45 6e 68 61 6e 63 65 da 0e 50 61 72 73 65 45 78 63 65 70 74 69 6f 6e da 0f 50 61 72 73 65 45 78 | Enhance..ParseException..ParseEx |
17a0 | 70 72 65 73 73 69 6f 6e da 13 50 61 72 73 65 46 61 74 61 6c 45 78 63 65 70 74 69 6f 6e da 0c 50 | pression..ParseFatalException..P |
17c0 | 61 72 73 65 52 65 73 75 6c 74 73 da 14 50 61 72 73 65 53 79 6e 74 61 78 45 78 63 65 70 74 69 6f | arseResults..ParseSyntaxExceptio |
17e0 | 6e da 0d 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 da 0c 51 75 6f 74 65 64 53 74 72 69 6e 67 da 19 | n..ParserElement..QuotedString.. |
1800 | 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 da 05 52 65 67 65 78 | RecursiveGrammarException..Regex |
1820 | da 06 53 6b 69 70 54 6f da 09 53 74 72 69 6e 67 45 6e 64 da 0b 53 74 72 69 6e 67 53 74 61 72 74 | ..SkipTo..StringEnd..StringStart |
1840 | da 08 53 75 70 70 72 65 73 73 da 05 54 6f 6b 65 6e da 0e 54 6f 6b 65 6e 43 6f 6e 76 65 72 74 65 | ..Suppress..Token..TokenConverte |
1860 | 72 da 05 57 68 69 74 65 da 04 57 6f 72 64 da 07 57 6f 72 64 45 6e 64 da 09 57 6f 72 64 53 74 61 | r..White..Word..WordEnd..WordSta |
1880 | 72 74 da 0a 5a 65 72 6f 4f 72 4d 6f 72 65 da 09 61 6c 70 68 61 6e 75 6d 73 da 06 61 6c 70 68 61 | rt..ZeroOrMore..alphanums..alpha |
18a0 | 73 da 0a 61 6c 70 68 61 73 38 62 69 74 da 0b 61 6e 79 43 6c 6f 73 65 54 61 67 da 0a 61 6e 79 4f | s..alphas8bit..anyCloseTag..anyO |
18c0 | 70 65 6e 54 61 67 da 0d 63 53 74 79 6c 65 43 6f 6d 6d 65 6e 74 da 03 63 6f 6c da 12 63 6f 6d 6d | penTag..cStyleComment..col..comm |
18e0 | 61 53 65 70 61 72 61 74 65 64 4c 69 73 74 da 10 63 6f 6d 6d 6f 6e 48 54 4d 4c 45 6e 74 69 74 79 | aSeparatedList..commonHTMLEntity |
1900 | da 0c 63 6f 75 6e 74 65 64 41 72 72 61 79 da 0f 63 70 70 53 74 79 6c 65 43 6f 6d 6d 65 6e 74 da | ..countedArray..cppStyleComment. |
1920 | 0f 64 62 6c 51 75 6f 74 65 64 53 74 72 69 6e 67 da 0f 64 62 6c 53 6c 61 73 68 43 6f 6d 6d 65 6e | .dblQuotedString..dblSlashCommen |
1940 | 74 da 0d 64 65 6c 69 6d 69 74 65 64 4c 69 73 74 da 06 64 69 63 74 4f 66 da 0e 64 6f 77 6e 63 61 | t..delimitedList..dictOf..downca |
1960 | 73 65 54 6f 6b 65 6e 73 da 05 65 6d 70 74 79 da 07 68 65 78 6e 75 6d 73 da 0b 68 74 6d 6c 43 6f | seTokens..empty..hexnums..htmlCo |
1980 | 6d 6d 65 6e 74 da 10 6a 61 76 61 53 74 79 6c 65 43 6f 6d 6d 65 6e 74 da 04 6c 69 6e 65 da 07 6c | mment..javaStyleComment..line..l |
19a0 | 69 6e 65 45 6e 64 da 09 6c 69 6e 65 53 74 61 72 74 da 06 6c 69 6e 65 6e 6f da 0c 6d 61 6b 65 48 | ineEnd..lineStart..lineno..makeH |
19c0 | 54 4d 4c 54 61 67 73 da 0b 6d 61 6b 65 58 4d 4c 54 61 67 73 da 0e 6d 61 74 63 68 4f 6e 6c 79 41 | TMLTags..makeXMLTags..matchOnlyA |
19e0 | 74 43 6f 6c da 11 6d 61 74 63 68 50 72 65 76 69 6f 75 73 45 78 70 72 da 14 6d 61 74 63 68 50 72 | tCol..matchPreviousExpr..matchPr |
1a00 | 65 76 69 6f 75 73 4c 69 74 65 72 61 6c da 0a 6e 65 73 74 65 64 45 78 70 72 da 0f 6e 75 6c 6c 44 | eviousLiteral..nestedExpr..nullD |
1a20 | 65 62 75 67 41 63 74 69 6f 6e da 04 6e 75 6d 73 da 05 6f 6e 65 4f 66 da 07 6f 70 41 73 73 6f 63 | ebugAction..nums..oneOf..opAssoc |
1a40 | da 12 6f 70 65 72 61 74 6f 72 50 72 65 63 65 64 65 6e 63 65 da 0a 70 72 69 6e 74 61 62 6c 65 73 | ..operatorPrecedence..printables |
1a60 | da 08 70 75 6e 63 38 62 69 74 da 12 70 79 74 68 6f 6e 53 74 79 6c 65 43 6f 6d 6d 65 6e 74 da 0c | ..punc8bit..pythonStyleComment.. |
1a80 | 71 75 6f 74 65 64 53 74 72 69 6e 67 da 0c 72 65 6d 6f 76 65 51 75 6f 74 65 73 da 11 72 65 70 6c | quotedString..removeQuotes..repl |
1aa0 | 61 63 65 48 54 4d 4c 45 6e 74 69 74 79 da 0b 72 65 70 6c 61 63 65 57 69 74 68 da 0a 72 65 73 74 | aceHTMLEntity..replaceWith..rest |
1ac0 | 4f 66 4c 69 6e 65 da 0f 73 67 6c 51 75 6f 74 65 64 53 74 72 69 6e 67 da 06 73 72 61 6e 67 65 da | OfLine..sglQuotedString..srange. |
1ae0 | 09 73 74 72 69 6e 67 45 6e 64 da 0b 73 74 72 69 6e 67 53 74 61 72 74 da 10 74 72 61 63 65 50 61 | .stringEnd..stringStart..tracePa |
1b00 | 72 73 65 41 63 74 69 6f 6e da 0d 75 6e 69 63 6f 64 65 53 74 72 69 6e 67 da 0c 75 70 63 61 73 65 | rseAction..unicodeString..upcase |
1b20 | 54 6f 6b 65 6e 73 da 0d 77 69 74 68 41 74 74 72 69 62 75 74 65 da 0d 69 6e 64 65 6e 74 65 64 42 | Tokens..withAttribute..indentedB |
1b40 | 6c 6f 63 6b da 0f 6f 72 69 67 69 6e 61 6c 54 65 78 74 46 6f 72 da 07 75 6e 67 72 6f 75 70 da 0d | lock..originalTextFor..ungroup.. |
1b60 | 69 6e 66 69 78 4e 6f 74 61 74 69 6f 6e da 0b 6c 6f 63 61 74 65 64 45 78 70 72 da 09 77 69 74 68 | infixNotation..locatedExpr..with |
1b80 | 43 6c 61 73 73 da 0a 43 6c 6f 73 65 4d 61 74 63 68 da 08 74 6f 6b 65 6e 4d 61 70 da 10 70 79 70 | Class..CloseMatch..tokenMap..pyp |
1ba0 | 61 72 73 69 6e 67 5f 63 6f 6d 6d 6f 6e e9 03 00 00 00 63 01 00 00 00 00 00 00 00 03 00 00 00 08 | arsing_common.....c............. |
1bc0 | 00 00 00 43 00 00 00 73 60 00 00 00 74 00 7c 00 74 01 83 02 72 0e 7c 00 53 00 79 08 74 02 7c 00 | ...C...s`...t.|.t...r.|.S.y.t.|. |
1be0 | 83 01 53 00 04 00 74 03 6b 0a 72 5a 01 00 01 00 01 00 74 01 7c 00 83 01 a0 04 74 05 a0 06 a1 00 | ..S...t.k.rZ......t.|.....t..... |
1c00 | 64 01 a1 02 7d 01 74 07 64 02 83 01 7d 02 7c 02 a0 08 64 03 64 04 84 00 a1 01 01 00 7c 02 a0 09 | d...}.t.d...}.|...d.d.......|... |
1c20 | 7c 01 a1 01 53 00 58 00 64 05 53 00 29 06 61 15 01 00 00 44 72 6f 70 2d 69 6e 20 72 65 70 6c 61 | |...S.X.d.S.).a....Drop-in.repla |
1c40 | 63 65 6d 65 6e 74 20 66 6f 72 20 73 74 72 28 6f 62 6a 29 20 74 68 61 74 20 74 72 69 65 73 20 74 | cement.for.str(obj).that.tries.t |
1c60 | 6f 20 62 65 20 55 6e 69 63 6f 64 65 20 66 72 69 65 6e 64 6c 79 2e 20 49 74 20 66 69 72 73 74 20 | o.be.Unicode.friendly..It.first. |
1c80 | 74 72 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 73 74 72 28 6f 62 6a 29 2e 20 49 66 20 74 68 | tries............str(obj)..If.th |
1ca0 | 61 74 20 66 61 69 6c 73 20 77 69 74 68 20 61 20 55 6e 69 63 6f 64 65 45 6e 63 6f 64 65 45 72 72 | at.fails.with.a.UnicodeEncodeErr |
1cc0 | 6f 72 2c 20 74 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 | or,.then.it.tries.unicode(obj).. |
1ce0 | 49 74 0a 20 20 20 20 20 20 20 20 20 20 20 74 68 65 6e 20 3c 20 72 65 74 75 72 6e 73 20 74 68 65 | It............then.<.returns.the |
1d00 | 20 75 6e 69 63 6f 64 65 20 6f 62 6a 65 63 74 20 7c 20 65 6e 63 6f 64 65 73 20 69 74 20 77 69 74 | .unicode.object.|.encodes.it.wit |
1d20 | 68 20 74 68 65 20 64 65 66 61 75 6c 74 20 65 6e 63 6f 64 69 6e 67 20 7c 20 2e 2e 2e 20 3e 2e 0a | h.the.default.encoding.|.....>.. |
1d40 | 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.&#\ |
1d60 | 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 |
1d80 | 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 |
1da0 | 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.. |
1dc0 | 69 6e 74 29 01 da 01 74 a9 00 72 78 00 00 00 fa 47 2f 74 6d 70 2f 70 69 70 2d 69 6e 73 74 61 6c | int)...t..rx....G/tmp/pip-instal |
1de0 | 6c 2d 33 6a 75 73 61 76 66 76 2f 73 65 74 75 70 74 6f 6f 6c 73 2f 70 6b 67 5f 72 65 73 6f 75 72 | l-3jusavfv/setuptools/pkg_resour |
1e00 | 63 65 73 2f 5f 76 65 6e 64 6f 72 2f 70 79 70 61 72 73 69 6e 67 2e 70 79 da 08 3c 6c 61 6d 62 64 | ces/_vendor/pyparsing.py..<lambd |
1e20 | 61 3e ab 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 | a>.........z._ustr.<locals>.<lam |
1e40 | 62 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 | bda>N)...isinstance..unicode..st |
1e60 | 72 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 | r..UnicodeEncodeError..encode..s |
1e80 | 79 73 da 12 67 65 74 64 65 66 61 75 6c 74 65 6e 63 6f 64 69 6e 67 72 29 00 00 00 da 0e 73 65 74 | ys..getdefaultencodingr).....set |
1ea0 | 50 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 | ParseAction..transformString)... |
1ec0 | 6f 62 6a da 03 72 65 74 5a 0a 78 6d 6c 63 68 61 72 72 65 66 72 78 00 00 00 72 78 00 00 00 72 79 | obj..retZ.xmlcharrefrx...rx...ry |
1ee0 | 00 00 00 da 05 5f 75 73 74 72 9a 00 00 00 73 12 00 00 00 00 05 0a 01 04 02 02 03 08 02 0e 02 14 | ....._ustr....s................. |
1f00 | 01 08 01 0e 01 72 87 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 | .....r....z6sum.len.sorted.rever |
1f20 | 73 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 | sed.list.tuple.set.any.all.min.m |
1f40 | 61 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 | axc................c...s....|.]. |
1f60 | 7d 01 7c 01 56 00 01 00 71 02 64 00 53 00 29 01 4e 72 78 00 00 00 29 02 da 02 2e 30 da 01 79 72 | }.|.V...q.d.S.).Nrx...)....0..yr |
1f80 | 78 00 00 00 72 78 00 00 00 72 79 00 00 00 fa 09 3c 67 65 6e 65 78 70 72 3e b7 00 00 00 73 02 00 | x...rx...ry.....<genexpr>....s.. |
1fa0 | 00 00 04 00 72 8a 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 | ....r.........c................C |
1fc0 | 00 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 | ...s>...d.}.d.d...d.....D...}.x" |
1fe0 | 74 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 | t.|.|...D.].\.}.}.|...|.|...}.q" |
2000 | 57 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 | W.|.S.).z/Escape.&,.<,.>,.",.',. |
2020 | 65 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 | etc..in.a.string.of.data.z.&><"' |
2040 | 63 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 | c................s...s....|.].}. |
2060 | 64 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 78 00 | d.|...d...V...q.d.S.)...&..;Nrx. |
2080 | 00 00 29 02 72 88 00 00 00 da 01 73 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 8a 00 00 00 | ..).r......srx...rx...ry...r.... |
20a0 | be 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 | ....s......z._xml_escape.<locals |
20c0 | 3e 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 | >.<genexpr>z.amp.gt.lt.quot.apos |
20e0 | 29 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 | )...split..zip..replace)...data. |
2100 | 0c 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 | .from_symbols..to_symbols..from_ |
2120 | da 03 74 6f 5f 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 0b 5f 78 6d 6c 5f 65 73 63 61 70 | ..to_rx...rx...ry....._xml_escap |
2140 | 65 b9 00 00 00 73 0a 00 00 00 00 04 04 01 12 01 14 01 10 01 72 97 00 00 00 63 00 00 00 00 00 00 | e....s..............r....c...... |
2160 | 00 00 00 00 00 00 01 00 00 00 40 00 00 00 73 0c 00 00 00 65 00 5a 01 64 00 5a 02 64 01 53 00 29 | ..........@...s....e.Z.d.Z.d.S.) |
2180 | 02 da 0a 5f 43 6f 6e 73 74 61 6e 74 73 4e 29 03 da 08 5f 5f 6e 61 6d 65 5f 5f da 0a 5f 5f 6d 6f | ..._ConstantsN)...__name__..__mo |
21a0 | 64 75 6c 65 5f 5f da 0c 5f 5f 71 75 61 6c 6e 61 6d 65 5f 5f 72 78 00 00 00 72 78 00 00 00 72 78 | dule__..__qualname__rx...rx...rx |
21c0 | 00 00 00 72 79 00 00 00 72 98 00 00 00 c3 00 00 00 73 02 00 00 00 08 01 72 98 00 00 00 da 0a 30 | ...ry...r........s......r......0 |
21e0 | 31 32 33 34 35 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 | 123456789Z.ABCDEFabcdef.\.....c. |
2200 | 00 00 00 00 00 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 | ...............c...s....|.].}.|. |
2220 | 74 00 6a 01 6b 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 | t.j.k.r.|.V...q.d.S.).N)...strin |
2240 | 67 da 0a 77 68 69 74 65 73 70 61 63 65 29 02 72 88 00 00 00 da 01 63 72 78 00 00 00 72 78 00 00 | g..whitespace).r......crx...rx.. |
2260 | 00 72 79 00 00 00 72 8a 00 00 00 cb 00 00 00 73 02 00 00 00 04 00 63 00 00 00 00 00 00 00 00 00 | .ry...r........s......c......... |
2280 | 00 00 00 03 00 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 | .......@...sP...e.Z.d.Z.d.Z.d.d. |
22a0 | 64 05 84 01 5a 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 | d...Z.e.d.d.....Z.d.d...Z.d.d... |
22c0 | 5a 08 64 0c 64 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 | Z.d.d...Z.d.d.d...Z.d.d...Z.d.S. |
22e0 | 29 15 72 1f 00 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 | ).r....z7base.exception.class.fo |
2300 | 72 20 61 6c 6c 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 | r.all.parsing.runtime.exceptions |
2320 | 72 01 00 00 00 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 | r....Nc................C...s>... |
2340 | 7c 02 7c 00 5f 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 | |.|._.|.d.k.r.|.|._.d.|._.n.|.|. |
2360 | 5f 01 7c 01 7c 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 | _.|.|._.|.|._.|.|.|.f.|._.d.S.). |
2380 | 4e 72 9e 00 00 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 | Nr....)...loc..msg..pstr..parser |
23a0 | 45 6c 65 6d 65 6e 74 da 04 61 72 67 73 29 05 da 04 73 65 6c 66 72 a4 00 00 00 72 a2 00 00 00 72 | Element..args)...selfr....r....r |
23c0 | a3 00 00 00 da 04 65 6c 65 6d 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 08 5f 5f 69 6e 69 | ......elemrx...rx...ry.....__ini |
23e0 | 74 5f 5f d1 00 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 | t__....s....................z.Pa |
2400 | 72 73 65 42 61 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 | rseBaseException.__init__c...... |
2420 | 00 00 02 00 00 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 | ..........C...s....|.|.j.|.j.|.j |
2440 | 02 7c 01 6a 03 83 04 53 00 29 01 7a ad 0a 20 20 20 20 20 20 20 20 69 6e 74 65 72 6e 61 6c 20 66 | .|.j...S.).z..........internal.f |
2460 | 61 63 74 6f 72 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 | actory.method.to.simplify.creati |
2480 | 6e 67 20 6f 6e 65 20 74 79 70 65 20 6f 66 20 50 61 72 73 65 45 78 63 65 70 74 69 6f 6e 20 0a 20 | ng.one.type.of.ParseException... |
24a0 | 20 20 20 20 20 20 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 | .......from.another.-.avoids.hav |
24c0 | 69 6e 67 20 5f 5f 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 | ing.__init__.signature.conflicts |
24e0 | 20 61 6d 6f 6e 67 20 73 75 62 63 6c 61 73 73 65 73 0a 20 20 20 20 20 20 20 20 29 04 72 a4 00 00 | .among.subclasses.........).r... |
2500 | 00 72 a2 00 00 00 72 a3 00 00 00 72 a5 00 00 00 29 02 da 03 63 6c 73 da 02 70 65 72 78 00 00 00 | .r....r....r....)...cls..perx... |
2520 | 72 78 00 00 00 72 79 00 00 00 da 0f 5f 66 72 6f 6d 5f 65 78 63 65 70 74 69 6f 6e dc 00 00 00 73 | rx...ry....._from_exception....s |
2540 | 02 00 00 00 00 06 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 | ......z"ParseBaseException._from |
2560 | 5f 65 78 63 65 70 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 | _exceptionc................C...s |
2580 | 4e 00 00 00 7c 01 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 | N...|.d.k.r.t.|.j.|.j...S.|.d.k. |
25a0 | 72 2c 74 03 7c 00 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 | r,t.|.j.|.j...S.|.d.k.rBt.|.j.|. |
25c0 | 6a 02 83 02 53 00 74 05 7c 01 83 01 82 01 64 04 53 00 29 05 7a f7 73 75 70 70 6f 72 74 65 64 20 | j...S.t.|.....d.S.).z.supported. |
25e0 | 61 74 74 72 69 62 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 | attributes.by.name.are:......... |
2600 | 20 20 20 20 2d 20 6c 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 | ....-.lineno.-.returns.the.line. |
2620 | 6e 75 6d 62 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 | number.of.the.exception.text.... |
2640 | 20 20 20 20 20 20 20 20 20 2d 20 63 6f 6c 20 2d 20 72 65 74 75 72 6e 73 20 74 68 65 20 63 6f 6c | .........-.col.-.returns.the.col |
2660 | 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 6e 20 74 65 78 74 | umn.number.of.the.exception.text |
2680 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 2d 20 6c 69 6e 65 20 2d 20 72 65 74 75 72 6e 73 20 74 68 | .............-.line.-.returns.th |
26a0 | 65 20 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 | e.line.containing.the.exception. |
26c0 | 74 65 78 74 0a 20 20 20 20 20 20 20 20 72 4c 00 00 00 29 02 72 3b 00 00 00 da 06 63 6f 6c 75 6d | text.........rL...).r;.....colum |
26e0 | 6e 72 49 00 00 00 4e 29 06 72 4c 00 00 00 72 a2 00 00 00 72 a4 00 00 00 72 3b 00 00 00 72 49 00 | nrI...N).rL...r....r....r;...rI. |
2700 | 00 00 da 0e 41 74 74 72 69 62 75 74 65 45 72 72 6f 72 29 02 72 a7 00 00 00 da 05 61 6e 61 6d 65 | ....AttributeError).r......aname |
2720 | 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 0b 5f 5f 67 65 74 61 74 74 72 5f 5f e4 00 00 00 | rx...rx...ry.....__getattr__.... |
2740 | 73 0e 00 00 00 00 06 08 01 0e 01 08 01 0e 01 08 01 0e 02 7a 1e 50 61 72 73 65 42 61 73 65 45 78 | s..................z.ParseBaseEx |
2760 | 63 65 70 74 69 6f 6e 2e 5f 5f 67 65 74 61 74 74 72 5f 5f 63 01 00 00 00 00 00 00 00 01 00 00 00 | ception.__getattr__c............ |
2780 | 05 00 00 00 43 00 00 00 73 18 00 00 00 64 01 7c 00 6a 00 7c 00 6a 01 7c 00 6a 02 7c 00 6a 03 66 | ....C...s....d.|.j.|.j.|.j.|.j.f |
27a0 | 04 16 00 53 00 29 02 4e 7a 22 25 73 20 28 61 74 20 63 68 61 72 20 25 64 29 2c 20 28 6c 69 6e 65 | ...S.).Nz"%s.(at.char.%d),.(line |
27c0 | 3a 25 64 2c 20 63 6f 6c 3a 25 64 29 29 04 72 a3 00 00 00 72 a2 00 00 00 72 4c 00 00 00 72 ad 00 | :%d,.col:%d)).r....r....rL...r.. |
27e0 | 00 00 29 01 72 a7 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 07 5f 5f 73 74 72 5f | ..).r....rx...rx...ry.....__str_ |
2800 | 5f f3 00 00 00 73 04 00 00 00 00 01 02 01 7a 1a 50 61 72 73 65 42 61 73 65 45 78 63 65 70 74 69 | _....s........z.ParseBaseExcepti |
2820 | 6f 6e 2e 5f 5f 73 74 72 5f 5f 63 01 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 | on.__str__c................C...s |
2840 | 08 00 00 00 74 00 7c 00 83 01 53 00 29 01 4e 29 01 72 87 00 00 00 29 01 72 a7 00 00 00 72 78 00 | ....t.|...S.).N).r....).r....rx. |
2860 | 00 00 72 78 00 00 00 72 79 00 00 00 da 08 5f 5f 72 65 70 72 5f 5f f6 00 00 00 73 02 00 00 00 00 | ..rx...ry.....__repr__....s..... |
2880 | 01 7a 1b 50 61 72 73 65 42 61 73 65 45 78 63 65 70 74 69 6f 6e 2e 5f 5f 72 65 70 72 5f 5f fa 03 | .z.ParseBaseException.__repr__.. |
28a0 | 3e 21 3c 63 02 00 00 00 00 00 00 00 04 00 00 00 07 00 00 00 43 00 00 00 73 3c 00 00 00 7c 00 6a | >!<c................C...s<...|.j |
28c0 | 00 7d 02 7c 00 6a 01 64 01 18 00 7d 03 7c 01 72 34 64 02 a0 02 7c 02 64 03 7c 03 85 02 19 00 7c | .}.|.j.d...}.|.r4d...|.d.|.....| |
28e0 | 01 7c 02 7c 03 64 03 85 02 19 00 66 03 a1 01 7d 02 7c 02 a0 03 a1 00 53 00 29 04 7a 85 45 78 74 | .|.|.d.....f...}.|.....S.).z.Ext |
2900 | 72 61 63 74 73 20 74 68 65 20 65 78 63 65 70 74 69 6f 6e 20 6c 69 6e 65 20 66 72 6f 6d 20 74 68 | racts.the.exception.line.from.th |
2920 | 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 2c 20 61 6e 64 20 6d 61 72 6b 73 0a 20 20 20 20 20 20 | e.input.string,.and.marks....... |
2940 | 20 20 20 20 20 74 68 65 20 6c 6f 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 65 78 63 65 70 74 69 | .....the.location.of.the.excepti |
2960 | 6f 6e 20 77 69 74 68 20 61 20 73 70 65 63 69 61 6c 20 73 79 6d 62 6f 6c 2e 0a 20 20 20 20 20 20 | on.with.a.special.symbol........ |
2980 | 20 20 72 8b 00 00 00 72 9e 00 00 00 4e 29 04 72 49 00 00 00 72 ad 00 00 00 da 04 6a 6f 69 6e da | ..r....r....N).rI...r......join. |
29a0 | 05 73 74 72 69 70 29 04 72 a7 00 00 00 da 0c 6d 61 72 6b 65 72 53 74 72 69 6e 67 da 08 6c 69 6e | .strip).r......markerString..lin |
29c0 | 65 5f 73 74 72 da 0b 6c 69 6e 65 5f 63 6f 6c 75 6d 6e 72 78 00 00 00 72 78 00 00 00 72 79 00 00 | e_str..line_columnrx...rx...ry.. |
29e0 | 00 da 0d 6d 61 72 6b 49 6e 70 75 74 6c 69 6e 65 f8 00 00 00 73 0c 00 00 00 00 04 06 01 0a 01 04 | ...markInputline....s........... |
2a00 | 01 0e 01 12 01 7a 20 50 61 72 73 65 42 61 73 65 45 78 63 65 70 74 69 6f 6e 2e 6d 61 72 6b 49 6e | .....z.ParseBaseException.markIn |
2a20 | 70 75 74 6c 69 6e 65 63 01 00 00 00 00 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 14 00 00 | putlinec................C...s... |
2a40 | 00 64 01 a0 00 a1 00 74 01 74 02 7c 00 83 01 83 01 17 00 53 00 29 02 4e 7a 0f 6c 69 6e 65 6e 6f | .d.....t.t.|.......S.).Nz.lineno |
2a60 | 20 63 6f 6c 20 6c 69 6e 65 29 03 72 8f 00 00 00 da 03 64 69 72 da 04 74 79 70 65 29 01 72 a7 00 | .col.line).r......dir..type).r.. |
2a80 | 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 07 5f 5f 64 69 72 5f 5f 02 01 00 00 73 02 | ..rx...rx...ry.....__dir__....s. |
2aa0 | 00 00 00 00 01 7a 1a 50 61 72 73 65 42 61 73 65 45 78 63 65 70 74 69 6f 6e 2e 5f 5f 64 69 72 5f | .....z.ParseBaseException.__dir_ |
2ac0 | 5f 29 03 72 01 00 00 00 4e 4e 29 01 72 b3 00 00 00 29 0c 72 99 00 00 00 72 9a 00 00 00 72 9b 00 | _).r....NN).r....).r....r....r.. |
2ae0 | 00 00 da 07 5f 5f 64 6f 63 5f 5f 72 a9 00 00 00 da 0b 63 6c 61 73 73 6d 65 74 68 6f 64 72 ac 00 | ....__doc__r......classmethodr.. |
2b00 | 00 00 72 b0 00 00 00 72 b1 00 00 00 72 b2 00 00 00 72 b9 00 00 00 72 bc 00 00 00 72 78 00 00 00 | ..r....r....r....r....r....rx... |
2b20 | 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 1f 00 00 00 cd 00 00 00 73 10 00 00 00 08 01 04 | rx...rx...ry...r........s....... |
2b40 | 03 0a 0b 0c 08 08 0f 08 03 08 02 0a 0a 63 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 40 00 | .............c................@. |
2b60 | 00 00 73 10 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 02 53 00 29 03 72 21 00 00 00 61 4e | ..s....e.Z.d.Z.d.Z.d.S.).r!...aN |
2b80 | 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 65 6e 20 70 61 | ........Exception.thrown.when.pa |
2ba0 | 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 20 63 6c 61 73 | rse.expressions.don't.match.clas |
2bc0 | 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 20 62 79 20 6e | s;.....supported.attributes.by.n |
2be0 | 61 6d 65 20 61 72 65 3a 0a 20 20 20 20 20 2d 20 6c 69 6e 65 6e 6f 20 2d 20 72 65 74 75 72 6e 73 | ame.are:......-.lineno.-.returns |
2c00 | 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 70 74 69 6f | .the.line.number.of.the.exceptio |
2c20 | 6e 20 74 65 78 74 0a 20 20 20 20 20 2d 20 63 6f 6c 20 2d 20 72 65 74 75 72 6e 73 20 74 68 65 20 | n.text......-.col.-.returns.the. |
2c40 | 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 6e 20 74 | column.number.of.the.exception.t |
2c60 | 65 78 74 0a 20 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 | ext......-.line.-.returns.the.li |
2c80 | 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 78 74 | ne.containing.the.exception.text |
2ca0 | 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 20 20 20 20 20 | ..............Example::......... |
2cc0 | 74 72 79 3a 0a 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 | try:.............Word(nums).setN |
2ce0 | 61 6d 65 28 22 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 | ame("integer").parseString("ABC" |
2d00 | 29 0a 20 20 20 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 | ).........except.ParseException. |
2d20 | 61 73 20 70 65 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 | as.pe:.............print(pe).... |
2d40 | 20 20 20 20 20 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 | .........print("column:.{}".form |
2d60 | 61 74 28 70 65 2e 63 6f 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 20 70 72 69 | at(pe.col))..................pri |
2d80 | 6e 74 73 3a 3a 0a 20 20 20 20 20 20 20 45 78 70 65 63 74 65 64 20 69 6e 74 65 67 65 72 20 28 61 | nts::........Expected.integer.(a |
2da0 | 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 20 | t.char.0),.(line:1,.col:1)...... |
2dc0 | 20 20 20 63 6f 6c 75 6d 6e 3a 20 31 0a 20 20 20 20 4e 29 04 72 99 00 00 00 72 9a 00 00 00 72 9b | ...column:.1.....N).r....r....r. |
2de0 | 00 00 00 72 bd 00 00 00 72 78 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 21 00 00 | ...r....rx...rx...rx...ry...r!.. |
2e00 | 00 05 01 00 00 73 04 00 00 00 08 12 04 01 63 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 40 | .....s........c................@ |
2e20 | 00 00 00 73 10 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 02 53 00 29 03 72 23 00 00 00 7a | ...s....e.Z.d.Z.d.Z.d.S.).r#...z |
2e40 | 6e 75 73 65 72 2d 74 68 72 6f 77 61 62 6c 65 20 65 78 63 65 70 74 69 6f 6e 20 74 68 72 6f 77 6e | nuser-throwable.exception.thrown |
2e60 | 20 77 68 65 6e 20 69 6e 63 6f 6e 73 69 73 74 65 6e 74 20 70 61 72 73 65 20 63 6f 6e 74 65 6e 74 | .when.inconsistent.parse.content |
2e80 | 0a 20 20 20 20 20 20 20 69 73 20 66 6f 75 6e 64 3b 20 73 74 6f 70 73 20 61 6c 6c 20 70 61 72 73 | ........is.found;.stops.all.pars |
2ea0 | 69 6e 67 20 69 6d 6d 65 64 69 61 74 65 6c 79 4e 29 04 72 99 00 00 00 72 9a 00 00 00 72 9b 00 00 | ing.immediatelyN).r....r....r... |
2ec0 | 00 72 bd 00 00 00 72 78 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 23 00 00 00 1a | .r....rx...rx...rx...ry...r#.... |
2ee0 | 01 00 00 73 04 00 00 00 08 02 04 01 63 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 40 00 00 | ...s........c................@.. |
2f00 | 00 73 10 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 02 53 00 29 03 72 25 00 00 00 7a df 6a | .s....e.Z.d.Z.d.Z.d.S.).r%...z.j |
2f20 | 75 73 74 20 6c 69 6b 65 20 4c 7b 50 61 72 73 65 46 61 74 61 6c 45 78 63 65 70 74 69 6f 6e 7d 2c | ust.like.L{ParseFatalException}, |
2f40 | 20 62 75 74 20 74 68 72 6f 77 6e 20 69 6e 74 65 72 6e 61 6c 6c 79 20 77 68 65 6e 20 61 6e 0a 20 | .but.thrown.internally.when.an.. |
2f60 | 20 20 20 20 20 20 4c 7b 45 72 72 6f 72 53 74 6f 70 3c 41 6e 64 2e 5f 45 72 72 6f 72 53 74 6f 70 | ......L{ErrorStop<And._ErrorStop |
2f80 | 3e 7d 20 28 27 2d 27 20 6f 70 65 72 61 74 6f 72 29 20 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 | >}.('-'.operator).indicates.that |
2fa0 | 20 70 61 72 73 69 6e 67 20 69 73 20 74 6f 20 73 74 6f 70 20 0a 20 20 20 20 20 20 20 69 6d 6d 65 | .parsing.is.to.stop.........imme |
2fc0 | 64 69 61 74 65 6c 79 20 62 65 63 61 75 73 65 20 61 6e 20 75 6e 62 61 63 6b 74 72 61 63 6b 61 62 | diately.because.an.unbacktrackab |
2fe0 | 6c 65 20 73 79 6e 74 61 78 20 65 72 72 6f 72 20 68 61 73 20 62 65 65 6e 20 66 6f 75 6e 64 4e 29 | le.syntax.error.has.been.foundN) |
3000 | 04 72 99 00 00 00 72 9a 00 00 00 72 9b 00 00 00 72 bd 00 00 00 72 78 00 00 00 72 78 00 00 00 72 | .r....r....r....r....rx...rx...r |
3020 | 78 00 00 00 72 79 00 00 00 72 25 00 00 00 1f 01 00 00 73 04 00 00 00 08 03 04 01 63 00 00 00 00 | x...ry...r%.......s........c.... |
3040 | 00 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 | ............@...s....e.Z.d.Z.d.Z |
3060 | 03 64 02 64 03 84 00 5a 04 64 04 64 05 84 00 5a 05 64 06 53 00 29 07 72 28 00 00 00 7a 5a 65 78 | .d.d...Z.d.d...Z.d.S.).r(...zZex |
3080 | 63 65 70 74 69 6f 6e 20 74 68 72 6f 77 6e 20 62 79 20 4c 7b 50 61 72 73 65 72 45 6c 65 6d 65 6e | ception.thrown.by.L{ParserElemen |
30a0 | 74 2e 76 61 6c 69 64 61 74 65 7d 20 69 66 20 74 68 65 20 67 72 61 6d 6d 61 72 20 63 6f 75 6c 64 | t.validate}.if.the.grammar.could |
30c0 | 20 62 65 20 69 6d 70 72 6f 70 65 72 6c 79 20 72 65 63 75 72 73 69 76 65 63 02 00 00 00 00 00 00 | .be.improperly.recursivec....... |
30e0 | 00 02 00 00 00 02 00 00 00 43 00 00 00 73 0a 00 00 00 7c 01 7c 00 5f 00 64 00 53 00 29 01 4e 29 | .........C...s....|.|._.d.S.).N) |
3100 | 01 da 11 70 61 72 73 65 45 6c 65 6d 65 6e 74 54 72 61 63 65 29 02 72 a7 00 00 00 da 10 70 61 72 | ...parseElementTrace).r......par |
3120 | 73 65 45 6c 65 6d 65 6e 74 4c 69 73 74 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 a9 00 00 | seElementListrx...rx...ry...r... |
3140 | 00 34 01 00 00 73 02 00 00 00 00 01 7a 22 52 65 63 75 72 73 69 76 65 47 72 61 6d 6d 61 72 45 78 | .4...s......z"RecursiveGrammarEx |
3160 | 63 65 70 74 69 6f 6e 2e 5f 5f 69 6e 69 74 5f 5f 63 01 00 00 00 00 00 00 00 01 00 00 00 02 00 00 | ception.__init__c............... |
3180 | 00 43 00 00 00 73 0a 00 00 00 64 01 7c 00 6a 00 16 00 53 00 29 02 4e 7a 1d 52 65 63 75 72 73 69 | .C...s....d.|.j...S.).Nz.Recursi |
31a0 | 76 65 47 72 61 6d 6d 61 72 45 78 63 65 70 74 69 6f 6e 3a 20 25 73 29 01 72 bf 00 00 00 29 01 72 | veGrammarException:.%s).r....).r |
31c0 | a7 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 b1 00 00 00 37 01 00 00 73 02 00 00 | ....rx...rx...ry...r....7...s... |
31e0 | 00 00 01 7a 21 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 2e 5f | ...z!RecursiveGrammarException._ |
3200 | 5f 73 74 72 5f 5f 4e 29 06 72 99 00 00 00 72 9a 00 00 00 72 9b 00 00 00 72 bd 00 00 00 72 a9 00 | _str__N).r....r....r....r....r.. |
3220 | 00 00 72 b1 00 00 00 72 78 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 28 00 00 00 | ..r....rx...rx...rx...ry...r(... |
3240 | 32 01 00 00 73 06 00 00 00 08 01 04 01 08 03 63 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 | 2...s..........c................ |
3260 | 40 00 00 00 73 2c 00 00 00 65 00 5a 01 64 00 5a 02 64 01 64 02 84 00 5a 03 64 03 64 04 84 00 5a | @...s,...e.Z.d.Z.d.d...Z.d.d...Z |
3280 | 04 64 05 64 06 84 00 5a 05 64 07 64 08 84 00 5a 06 64 09 53 00 29 0a da 17 5f 50 61 72 73 65 52 | .d.d...Z.d.d...Z.d.S.)..._ParseR |
32a0 | 65 73 75 6c 74 73 57 69 74 68 4f 66 66 73 65 74 63 03 00 00 00 00 00 00 00 03 00 00 00 02 00 00 | esultsWithOffsetc............... |
32c0 | 00 43 00 00 00 73 0e 00 00 00 7c 01 7c 02 66 02 7c 00 5f 00 64 00 53 00 29 01 4e 29 01 da 03 74 | .C...s....|.|.f.|._.d.S.).N)...t |
32e0 | 75 70 29 03 72 a7 00 00 00 da 02 70 31 da 02 70 32 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 | up).r......p1..p2rx...rx...ry... |
3300 | 72 a9 00 00 00 3b 01 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 | r....;...s......z._ParseResultsW |
3320 | 69 74 68 4f 66 66 73 65 74 2e 5f 5f 69 6e 69 74 5f 5f 63 02 00 00 00 00 00 00 00 02 00 00 00 02 | ithOffset.__init__c............. |
3340 | 00 00 00 43 00 00 00 73 0a 00 00 00 7c 00 6a 00 7c 01 19 00 53 00 29 01 4e 29 01 72 c2 00 00 00 | ...C...s....|.j.|...S.).N).r.... |
3360 | 29 02 72 a7 00 00 00 da 01 69 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 0b 5f 5f 67 65 74 | ).r......irx...rx...ry.....__get |
3380 | 69 74 65 6d 5f 5f 3d 01 00 00 73 02 00 00 00 00 01 7a 23 5f 50 61 72 73 65 52 65 73 75 6c 74 73 | item__=...s......z#_ParseResults |
33a0 | 57 69 74 68 4f 66 66 73 65 74 2e 5f 5f 67 65 74 69 74 65 6d 5f 5f 63 01 00 00 00 00 00 00 00 01 | WithOffset.__getitem__c......... |
33c0 | 00 00 00 03 00 00 00 43 00 00 00 73 0e 00 00 00 74 00 7c 00 6a 01 64 01 19 00 83 01 53 00 29 02 | .......C...s....t.|.j.d.....S.). |
33e0 | 4e 72 01 00 00 00 29 02 da 04 72 65 70 72 72 c2 00 00 00 29 01 72 a7 00 00 00 72 78 00 00 00 72 | Nr....)...reprr....).r....rx...r |
3400 | 78 00 00 00 72 79 00 00 00 72 b2 00 00 00 3f 01 00 00 73 02 00 00 00 00 01 7a 20 5f 50 61 72 73 | x...ry...r....?...s......z._Pars |
3420 | 65 52 65 73 75 6c 74 73 57 69 74 68 4f 66 66 73 65 74 2e 5f 5f 72 65 70 72 5f 5f 63 02 00 00 00 | eResultsWithOffset.__repr__c.... |
3440 | 00 00 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 14 00 00 00 7c 00 6a 00 64 01 19 00 7c 01 66 | ............C...s....|.j.d...|.f |
3460 | 02 7c 00 5f 00 64 00 53 00 29 02 4e 72 01 00 00 00 29 01 72 c2 00 00 00 29 02 72 a7 00 00 00 72 | .|._.d.S.).Nr....).r....).r....r |
3480 | c5 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 09 73 65 74 4f 66 66 73 65 74 41 01 | ....rx...rx...ry.....setOffsetA. |
34a0 | 00 00 73 02 00 00 00 00 01 7a 21 5f 50 61 72 73 65 52 65 73 75 6c 74 73 57 69 74 68 4f 66 66 73 | ..s......z!_ParseResultsWithOffs |
34c0 | 65 74 2e 73 65 74 4f 66 66 73 65 74 4e 29 07 72 99 00 00 00 72 9a 00 00 00 72 9b 00 00 00 72 a9 | et.setOffsetN).r....r....r....r. |
34e0 | 00 00 00 72 c6 00 00 00 72 b2 00 00 00 72 c8 00 00 00 72 78 00 00 00 72 78 00 00 00 72 78 00 00 | ...r....r....r....rx...rx...rx.. |
3500 | 00 72 79 00 00 00 72 c1 00 00 00 3a 01 00 00 73 08 00 00 00 08 01 08 02 08 02 08 02 72 c1 00 00 | .ry...r....:...s............r... |
3520 | 00 63 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 40 00 00 00 73 9c 01 00 00 65 00 5a 01 64 | .c................@...s....e.Z.d |
3540 | 00 5a 02 64 01 5a 03 64 5b 64 04 64 05 84 01 5a 04 64 02 64 02 64 03 64 03 65 05 66 05 64 06 64 | .Z.d.Z.d[d.d...Z.d.d.d.d.e.f.d.d |
3560 | 07 84 01 5a 06 64 08 64 09 84 00 5a 07 65 05 66 01 64 0a 64 0b 84 01 5a 08 64 0c 64 0d 84 00 5a | ...Z.d.d...Z.e.f.d.d...Z.d.d...Z |
3580 | 09 64 0e 64 0f 84 00 5a 0a 64 10 64 11 84 00 5a 0b 64 12 64 13 84 00 5a 0c 65 0c 5a 0d 64 14 64 | .d.d...Z.d.d...Z.d.d...Z.e.Z.d.d |
35a0 | 15 84 00 5a 0e 64 16 64 17 84 00 5a 0f 64 18 64 19 84 00 5a 10 64 1a 64 1b 84 00 5a 11 64 1c 64 | ...Z.d.d...Z.d.d...Z.d.d...Z.d.d |
35c0 | 1d 84 00 5a 12 65 13 72 9c 65 10 5a 14 65 11 5a 15 65 12 5a 16 6e 24 65 10 5a 17 65 11 5a 18 65 | ...Z.e.r.e.Z.e.Z.e.Z.n$e.Z.e.Z.e |
35e0 | 12 5a 19 64 1e 64 1f 84 00 5a 14 64 20 64 21 84 00 5a 15 64 22 64 23 84 00 5a 16 64 24 64 25 84 | .Z.d.d...Z.d.d!..Z.d"d#..Z.d$d%. |
3600 | 00 5a 1a 64 26 64 27 84 00 5a 1b 64 5c 64 28 64 29 84 01 5a 1c 64 2a 64 2b 84 00 5a 1d 64 2c 64 | .Z.d&d'..Z.d\d(d)..Z.d*d+..Z.d,d |
3620 | 2d 84 00 5a 1e 64 2e 64 2f 84 00 5a 1f 64 30 64 31 84 00 5a 20 64 32 64 33 84 00 5a 21 64 34 64 | -..Z.d.d/..Z.d0d1..Z.d2d3..Z!d4d |
3640 | 35 84 00 5a 22 64 36 64 37 84 00 5a 23 64 38 64 39 84 00 5a 24 64 3a 64 3b 84 00 5a 25 64 3c 64 | 5..Z"d6d7..Z#d8d9..Z$d:d;..Z%d<d |
3660 | 3d 84 00 5a 26 64 5d 64 3f 64 40 84 01 5a 27 64 41 64 42 84 00 5a 28 64 43 64 44 84 00 5a 29 64 | =..Z&d]d?d@..Z'dAdB..Z(dCdD..Z)d |
3680 | 45 64 46 84 00 5a 2a 64 5e 64 48 64 49 84 01 5a 2b 64 4a 64 4b 84 00 5a 2c 64 4c 64 4d 84 00 5a | EdF..Z*d^dHdI..Z+dJdK..Z,dLdM..Z |
36a0 | 2d 64 5f 64 4f 64 50 84 01 5a 2e 64 51 64 52 84 00 5a 2f 64 53 64 54 84 00 5a 30 64 55 64 56 84 | -d_dOdP..Z.dQdR..Z/dSdT..Z0dUdV. |
36c0 | 00 5a 31 64 57 64 58 84 00 5a 32 64 59 64 5a 84 00 5a 33 64 02 53 00 29 60 72 24 00 00 00 61 49 | .Z1dWdX..Z2dYdZ..Z3d.S.)`r$...aI |
36e0 | 05 00 00 0a 20 20 20 20 53 74 72 75 63 74 75 72 65 64 20 70 61 72 73 65 20 72 65 73 75 6c 74 73 | ........Structured.parse.results |
3700 | 2c 20 74 6f 20 70 72 6f 76 69 64 65 20 6d 75 6c 74 69 70 6c 65 20 6d 65 61 6e 73 20 6f 66 20 61 | ,.to.provide.multiple.means.of.a |
3720 | 63 63 65 73 73 20 74 6f 20 74 68 65 20 70 61 72 73 65 64 20 64 61 74 61 3a 0a 20 20 20 20 20 20 | ccess.to.the.parsed.data:....... |
3740 | 20 2d 20 61 73 20 61 20 6c 69 73 74 20 28 43 7b 6c 65 6e 28 72 65 73 75 6c 74 73 29 7d 29 0a 20 | .-.as.a.list.(C{len(results)}).. |
3760 | 20 20 20 20 20 20 2d 20 62 79 20 6c 69 73 74 20 69 6e 64 65 78 20 28 43 7b 72 65 73 75 6c 74 73 | ......-.by.list.index.(C{results |
3780 | 5b 30 5d 2c 20 72 65 73 75 6c 74 73 5b 31 5d 7d 2c 20 65 74 63 2e 29 0a 20 20 20 20 20 20 20 2d | [0],.results[1]},.etc.)........- |
37a0 | 20 62 79 20 61 74 74 72 69 62 75 74 65 20 28 43 7b 72 65 73 75 6c 74 73 2e 3c 72 65 73 75 6c 74 | .by.attribute.(C{results.<result |
37c0 | 73 4e 61 6d 65 3e 7d 20 2d 20 73 65 65 20 4c 7b 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 73 65 | sName>}.-.see.L{ParserElement.se |
37e0 | 74 52 65 73 75 6c 74 73 4e 61 6d 65 7d 29 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 | tResultsName})......Example::... |
3800 | 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 20 20 | ......integer.=.Word(nums)...... |
3820 | 20 20 20 64 61 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 | ...date_str.=.(integer.setResult |
3840 | 73 4e 61 6d 65 28 22 79 65 61 72 22 29 20 2b 20 27 2f 27 20 0a 20 20 20 20 20 20 20 20 20 20 20 | sName("year").+.'/'............. |
3860 | 20 20 20 20 20 20 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 | .............+.integer.setResult |
3880 | 73 4e 61 6d 65 28 22 6d 6f 6e 74 68 22 29 20 2b 20 27 2f 27 20 0a 20 20 20 20 20 20 20 20 20 20 | sName("month").+.'/'............ |
38a0 | 20 20 20 20 20 20 20 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 | ..............+.integer.setResul |
38c0 | 74 73 4e 61 6d 65 28 22 64 61 79 22 29 29 0a 20 20 20 20 20 20 20 20 23 20 65 71 75 69 76 61 6c | tsName("day")).........#.equival |
38e0 | 65 6e 74 20 66 6f 72 6d 3a 0a 20 20 20 20 20 20 20 20 23 20 64 61 74 65 5f 73 74 72 20 3d 20 69 | ent.form:.........#.date_str.=.i |
3900 | 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(" |
3920 | 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 0a | month").+.'/'.+.integer("day").. |
3940 | 20 20 20 20 20 20 20 20 23 20 70 61 72 73 65 53 74 72 69 6e 67 20 72 65 74 75 72 6e 73 20 61 20 | ........#.parseString.returns.a. |
3960 | 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 20 20 72 65 73 75 | ParseResults.object.........resu |
3980 | 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 2f | lt.=.date_str.parseString("1999/ |
39a0 | 31 32 2f 33 31 22 29 0a 0a 20 20 20 20 20 20 20 20 64 65 66 20 74 65 73 74 28 73 2c 20 66 6e 3d | 12/31")..........def.test(s,.fn= |
39c0 | 72 65 70 72 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 25 73 20 2d 3e 20 | repr):.............print("%s.->. |
39e0 | 25 73 22 20 25 20 28 73 2c 20 66 6e 28 65 76 61 6c 28 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 | %s".%.(s,.fn(eval(s))))......... |
3a00 | 74 65 73 74 28 22 6c 69 73 74 28 72 65 73 75 6c 74 29 22 29 0a 20 20 20 20 20 20 20 20 74 65 73 | test("list(result)").........tes |
3a20 | 74 28 22 72 65 73 75 6c 74 5b 30 5d 22 29 0a 20 20 20 20 20 20 20 20 74 65 73 74 28 22 72 65 73 | t("result[0]").........test("res |
3a40 | 75 6c 74 5b 27 6d 6f 6e 74 68 27 5d 22 29 0a 20 20 20 20 20 20 20 20 74 65 73 74 28 22 72 65 73 | ult['month']").........test("res |
3a60 | 75 6c 74 2e 64 61 79 22 29 0a 20 20 20 20 20 20 20 20 74 65 73 74 28 22 27 6d 6f 6e 74 68 27 20 | ult.day").........test("'month'. |
3a80 | 69 6e 20 72 65 73 75 6c 74 22 29 0a 20 20 20 20 20 20 20 20 74 65 73 74 28 22 27 6d 69 6e 75 74 | in.result").........test("'minut |
3aa0 | 65 73 27 20 69 6e 20 72 65 73 75 6c 74 22 29 0a 20 20 20 20 20 20 20 20 74 65 73 74 28 22 72 65 | es'.in.result").........test("re |
3ac0 | 73 75 6c 74 2e 64 75 6d 70 28 29 22 2c 20 73 74 72 29 0a 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a | sult.dump()",.str).....prints::. |
3ae0 | 20 20 20 20 20 20 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 | ........list(result).->.['1999', |
3b00 | 20 27 2f 27 2c 20 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 | .'/',.'12',.'/',.'31'].........r |
3b20 | 65 73 75 6c 74 5b 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 | esult[0].->.'1999'.........resul |
3b40 | 74 5b 27 6d 6f 6e 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 | t['month'].->.'12'.........resul |
3b60 | 74 2e 64 61 79 20 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 | t.day.->.'31'.........'month'.in |
3b80 | 20 72 65 73 75 6c 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 | .result.->.True.........'minutes |
3ba0 | 27 20 69 6e 20 72 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 | '.in.result.->.False.........res |
3bc0 | 75 6c 74 2e 64 75 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 | ult.dump().->.['1999',.'/',.'12' |
3be0 | 2c 20 27 2f 27 2c 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 | ,.'/',.'31'].........-.day:.31.. |
3c00 | 20 20 20 20 20 20 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 | .......-.month:.12.........-.yea |
3c20 | 72 3a 20 31 39 39 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 | r:.1999.....NTc................C |
3c40 | 00 00 00 73 22 00 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 | ...s"...t.|.|...r.|.S.t...|...}. |
3c60 | 64 01 7c 05 5f 03 7c 05 53 00 29 02 4e 54 29 04 72 7c 00 00 00 da 06 6f 62 6a 65 63 74 da 07 5f | d.|._.|.S.).NT).r|.....object.._ |
3c80 | 5f 6e 65 77 5f 5f 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 | _new__.._ParseResults__doinit).r |
3ca0 | aa 00 00 00 da 07 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 | ......toklist..name..asList..mod |
3cc0 | 61 6c da 06 72 65 74 6f 62 6a 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 ca 00 00 00 6b 01 | al..retobjrx...rx...ry...r....k. |
3ce0 | 00 00 73 0a 00 00 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 | ..s..............z.ParseResults. |
3d00 | 5f 5f 6e 65 77 5f 5f 63 06 00 00 00 00 00 00 00 06 00 00 00 0a 00 00 00 43 00 00 00 73 62 01 00 | __new__c................C...sb.. |
3d20 | 00 7c 00 6a 00 72 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 | .|.j.rvd.|._.d.|._.d.|._.i.|._.| |
3d40 | 03 7c 00 5f 04 7c 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 | .|._.|.|._.|.d.k.r6g.}.|.|.t...r |
3d60 | 50 7c 01 64 00 64 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 | P|.d.d.....|._.n.|.|.t...rft.|.. |
3d80 | 01 7c 00 5f 07 6e 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 | .|._.n.|.g.|._.t...|._.|.d.k...r |
3da0 | 5e 7c 02 90 01 72 5e 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 | ^|...r^|.s.d.|.j.|.<.|.|.t...r.t |
3dc0 | 0c 7c 02 83 01 7d 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 | .|...}.|.|._.|.|.t.d...t.t.f...r |
3de0 | d0 7c 01 64 00 64 03 67 00 66 03 6b 06 90 01 73 5e 7c 05 7c 01 74 0e 83 02 72 e0 7c 01 67 01 7d | .|.d.d.g.f.k...s^|.|.t...r.|.g.} |
3e00 | 01 7c 03 90 01 72 28 7c 05 7c 01 74 0f 83 02 90 01 72 06 74 10 7c 01 a0 11 a1 00 64 02 83 02 7c | .|...r(|.|.t.....r.t.|.....d...| |
3e20 | 00 7c 02 3c 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 | .|.<.n.t.t.|.d.....d...|.|.<.|.| |
3e40 | 00 7c 02 19 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 12 74 | .|..._.n6y.|.d...|.|.<.W.n$..t.t |
3e60 | 13 74 14 66 03 6b 0a 90 01 72 5c 01 00 01 00 01 00 7c 01 7c 00 7c 02 3c 00 59 00 6e 02 58 00 64 | .t.f.k...r\......|.|.|.<.Y.n.X.d |
3e80 | 00 53 00 29 04 4e 46 72 01 00 00 00 72 9e 00 00 00 29 15 72 cb 00 00 00 da 13 5f 50 61 72 73 65 | .S.).NFr....r....).r......_Parse |
3ea0 | 52 65 73 75 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 | Results__name.._ParseResults__pa |
3ec0 | 72 65 6e 74 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 | rent.._ParseResults__accumNames. |
3ee0 | 15 5f 50 61 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 | ._ParseResults__asList.._ParseRe |
3f00 | 73 75 6c 74 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 | sults__modal..list.._ParseResult |
3f20 | 73 5f 5f 74 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 | s__toklist.._generatorType..dict |
3f40 | da 16 5f 50 61 72 73 65 52 65 73 75 6c 74 73 5f 5f 74 6f 6b 64 69 63 74 72 76 00 00 00 72 87 00 | .._ParseResults__tokdictrv...r.. |
3f60 | 00 00 72 bb 00 00 00 da 0a 62 61 73 65 73 74 72 69 6e 67 72 24 00 00 00 72 c1 00 00 00 da 04 63 | ..r......basestringr$...r......c |
3f80 | 6f 70 79 da 08 4b 65 79 45 72 72 6f 72 da 09 54 79 70 65 45 72 72 6f 72 da 0a 49 6e 64 65 78 45 | opy..KeyError..TypeError..IndexE |
3fa0 | 72 72 6f 72 29 06 72 a7 00 00 00 72 cc 00 00 00 72 cd 00 00 00 72 ce 00 00 00 72 cf 00 00 00 72 | rror).r....r....r....r....r....r |
3fc0 | 7c 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 a9 00 00 00 74 01 00 00 73 42 00 00 | |...rx...rx...ry...r....t...sB.. |
3fe0 | 00 00 01 06 01 06 01 06 01 06 01 06 01 06 01 06 01 08 01 04 01 0a 01 10 01 0a 01 0c 02 08 01 08 | ................................ |
4000 | 02 10 01 04 01 0a 01 0a 01 08 01 06 01 24 01 0a 01 06 01 06 01 0c 01 14 02 16 01 0c 02 02 01 10 | .............$.................. |
4020 | 01 16 01 7a 15 50 61 72 73 65 52 65 73 75 6c 74 73 2e 5f 5f 69 6e 69 74 5f 5f 63 02 00 00 00 00 | ...z.ParseResults.__init__c..... |
4040 | 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 50 00 00 00 74 00 7c 01 74 01 74 02 66 02 83 02 | ...........C...sP...t.|.t.t.f... |
4060 | 72 18 7c 00 6a 03 7c 01 19 00 53 00 7c 01 7c 00 6a 04 6b 07 72 34 7c 00 6a 05 7c 01 19 00 64 01 | r.|.j.|...S.|.|.j.k.r4|.j.|...d. |
4080 | 19 00 64 02 19 00 53 00 74 06 64 03 64 04 84 00 7c 00 6a 05 7c 01 19 00 44 00 83 01 83 01 53 00 | ..d...S.t.d.d...|.j.|...D.....S. |
40a0 | 64 00 53 00 29 05 4e 72 74 00 00 00 72 01 00 00 00 63 01 00 00 00 00 00 00 00 02 00 00 00 04 00 | d.S.).Nrt...r....c.............. |
40c0 | 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 29 | ..S...s....g.|.].}.|.d.....q.S.) |
40e0 | 01 72 01 00 00 00 72 78 00 00 00 29 02 72 88 00 00 00 da 01 76 72 78 00 00 00 72 78 00 00 00 72 | .r....rx...).r......vrx...rx...r |
4100 | 79 00 00 00 fa 0a 3c 6c 69 73 74 63 6f 6d 70 3e a2 01 00 00 73 02 00 00 00 06 00 7a 2c 50 61 72 | y.....<listcomp>....s......z,Par |
4120 | 73 65 52 65 73 75 6c 74 73 2e 5f 5f 67 65 74 69 74 65 6d 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c | seResults.__getitem__.<locals>.< |
4140 | 6c 69 73 74 63 6f 6d 70 3e 29 07 72 7c 00 00 00 72 76 00 00 00 da 05 73 6c 69 63 65 72 d7 00 00 | listcomp>).r|...rv.....slicer... |
4160 | 00 72 d3 00 00 00 72 da 00 00 00 72 24 00 00 00 29 02 72 a7 00 00 00 72 c5 00 00 00 72 78 00 00 | .r....r....r$...).r....r....rx.. |
4180 | 00 72 78 00 00 00 72 79 00 00 00 72 c6 00 00 00 9b 01 00 00 73 0a 00 00 00 00 01 0e 01 0a 02 0a | .rx...ry...r........s........... |
41a0 | 01 12 02 7a 18 50 61 72 73 65 52 65 73 75 6c 74 73 2e 5f 5f 67 65 74 69 74 65 6d 5f 5f 63 04 00 | ...z.ParseResults.__getitem__c.. |
41c0 | 00 00 00 00 00 00 05 00 00 00 04 00 00 00 43 00 00 00 73 8c 00 00 00 7c 03 7c 02 74 00 83 02 72 | ..............C...s....|.|.t...r |
41e0 | 30 7c 00 6a 01 a0 02 7c 01 74 03 83 00 a1 02 7c 02 67 01 17 00 7c 00 6a 01 7c 01 3c 00 7c 02 64 | 0|.j...|.t.....|.g...|.j.|.<.|.d |
4200 | 01 19 00 7d 04 6e 44 7c 03 7c 01 74 04 74 05 66 02 83 02 72 4e 7c 02 7c 00 6a 06 7c 01 3c 00 7c | ...}.nD|.|.t.t.f...rN|.|.j.|.<.| |
4220 | 02 7d 04 6e 26 7c 00 6a 01 a0 02 7c 01 74 03 83 00 a1 02 74 00 7c 02 64 01 83 02 67 01 17 00 7c | .}.n&|.j...|.t.....t.|.d...g...| |
4240 | 00 6a 01 7c 01 3c 00 7c 02 7d 04 7c 03 7c 04 74 07 83 02 72 88 74 08 7c 00 83 01 7c 04 5f 09 64 | .j.|.<.|.}.|.|.t...r.t.|...|._.d |
4260 | 00 53 00 29 02 4e 72 01 00 00 00 29 0a 72 c1 00 00 00 72 da 00 00 00 da 03 67 65 74 72 d6 00 00 | .S.).Nr....).r....r......getr... |
4280 | 00 72 76 00 00 00 72 e2 00 00 00 72 d7 00 00 00 72 24 00 00 00 da 05 77 6b 72 65 66 72 d2 00 00 | .rv...r....r....r$.....wkrefr... |
42a0 | 00 29 05 72 a7 00 00 00 da 01 6b 72 e0 00 00 00 72 7c 00 00 00 da 03 73 75 62 72 78 00 00 00 72 | .).r......kr....r|.....subrx...r |
42c0 | 78 00 00 00 72 79 00 00 00 da 0b 5f 5f 73 65 74 69 74 65 6d 5f 5f a4 01 00 00 73 14 00 00 00 00 | x...ry.....__setitem__....s..... |
42e0 | 01 0a 01 1c 01 0a 01 0e 01 0a 01 06 02 22 01 04 01 0a 01 7a 18 50 61 72 73 65 52 65 73 75 6c 74 | .............".....z.ParseResult |
4300 | 73 2e 5f 5f 73 65 74 69 74 65 6d 5f 5f 63 02 00 00 00 00 00 00 00 0a 00 00 00 08 00 00 00 43 00 | s.__setitem__c................C. |
4320 | 00 00 73 c6 00 00 00 74 00 7c 01 74 01 74 02 66 02 83 02 72 ba 74 03 7c 00 6a 04 83 01 7d 02 7c | ..s....t.|.t.t.f...r.t.|.j...}.| |
4340 | 00 6a 04 7c 01 3d 00 74 00 7c 01 74 01 83 02 72 48 7c 01 64 01 6b 00 72 3a 7c 01 7c 02 37 00 7d | .j.|.=.t.|.t...rH|.d.k.r:|.|.7.} |
4360 | 01 74 02 7c 01 7c 01 64 02 17 00 83 02 7d 01 74 05 74 06 7c 01 a0 07 7c 02 a1 01 8e 00 83 01 7d | .t.|.|.d.....}.t.t.|...|.......} |
4380 | 03 7c 03 a0 08 a1 00 01 00 78 5e 7c 00 6a 09 a0 0a a1 00 44 00 5d 46 5c 02 7d 04 7d 05 78 3c 7c | .|.......x^|.j.....D.]F\.}.}.x<| |
43a0 | 03 44 00 5d 34 7d 06 78 2e 74 0b 7c 05 83 01 44 00 5d 22 5c 02 7d 07 5c 02 7d 08 7d 09 74 0c 7c | .D.]4}.x.t.|...D.]"\.}.\.}.}.t.| |
43c0 | 08 7c 09 7c 09 7c 06 6b 04 18 00 83 02 7c 05 7c 07 3c 00 71 8a 57 00 71 7c 57 00 71 6e 57 00 6e | .|.|.|.k.....|.|.<.q.W.q|W.qnW.n |
43e0 | 08 7c 00 6a 09 7c 01 3d 00 64 00 53 00 29 03 4e 72 01 00 00 00 72 8b 00 00 00 29 0d 72 7c 00 00 | .|.j.|.=.d.S.).Nr....r....).r|.. |
4400 | 00 72 76 00 00 00 72 e2 00 00 00 da 03 6c 65 6e 72 d7 00 00 00 72 d6 00 00 00 da 05 72 61 6e 67 | .rv...r......lenr....r......rang |
4420 | 65 da 07 69 6e 64 69 63 65 73 da 07 72 65 76 65 72 73 65 72 da 00 00 00 da 05 69 74 65 6d 73 da | e..indices..reverser......items. |
4440 | 09 65 6e 75 6d 65 72 61 74 65 72 c1 00 00 00 29 0a 72 a7 00 00 00 72 c5 00 00 00 da 05 6d 79 6c | .enumerater....).r....r......myl |
4460 | 65 6e da 07 72 65 6d 6f 76 65 64 72 cd 00 00 00 da 0b 6f 63 63 75 72 72 65 6e 63 65 73 da 01 6a | en..removedr......occurrences..j |
4480 | 72 e5 00 00 00 da 05 76 61 6c 75 65 da 08 70 6f 73 69 74 69 6f 6e 72 78 00 00 00 72 78 00 00 00 | r......value..positionrx...rx... |
44a0 | 72 79 00 00 00 da 0b 5f 5f 64 65 6c 69 74 65 6d 5f 5f b1 01 00 00 73 1c 00 00 00 00 01 0e 01 0a | ry.....__delitem__....s......... |
44c0 | 01 08 03 0a 01 08 01 08 01 0e 02 12 01 08 02 14 01 0a 01 16 01 24 02 7a 18 50 61 72 73 65 52 65 | .....................$.z.ParseRe |
44e0 | 73 75 6c 74 73 2e 5f 5f 64 65 6c 69 74 65 6d 5f 5f 63 02 00 00 00 00 00 00 00 02 00 00 00 02 00 | sults.__delitem__c.............. |
4500 | 00 00 43 00 00 00 73 0a 00 00 00 7c 01 7c 00 6a 00 6b 06 53 00 29 01 4e 29 01 72 da 00 00 00 29 | ..C...s....|.|.j.k.S.).N).r....) |
4520 | 02 72 a7 00 00 00 72 e5 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 0c 5f 5f 63 6f | .r....r....rx...rx...ry.....__co |
4540 | 6e 74 61 69 6e 73 5f 5f c6 01 00 00 73 02 00 00 00 00 01 7a 19 50 61 72 73 65 52 65 73 75 6c 74 | ntains__....s......z.ParseResult |
4560 | 73 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 63 01 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 43 | s.__contains__c................C |
4580 | 00 00 00 73 0a 00 00 00 74 00 7c 00 6a 01 83 01 53 00 29 01 4e 29 02 72 e8 00 00 00 72 d7 00 00 | ...s....t.|.j...S.).N).r....r... |
45a0 | 00 29 01 72 a7 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 07 5f 5f 6c 65 6e 5f 5f | .).r....rx...rx...ry.....__len__ |
45c0 | c9 01 00 00 72 7b 00 00 00 7a 14 50 61 72 73 65 52 65 73 75 6c 74 73 2e 5f 5f 6c 65 6e 5f 5f 63 | ....r{...z.ParseResults.__len__c |
45e0 | 01 00 00 00 00 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 0a 00 00 00 7c 00 6a 00 0c 00 0c | ................C...s....|.j.... |
4600 | 00 53 00 29 01 4e 29 01 72 d7 00 00 00 29 01 72 a7 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 | .S.).N).r....).r....rx...rx...ry |
4620 | 00 00 00 da 08 5f 5f 62 6f 6f 6c 5f 5f ca 01 00 00 72 7b 00 00 00 7a 15 50 61 72 73 65 52 65 73 | .....__bool__....r{...z.ParseRes |
4640 | 75 6c 74 73 2e 5f 5f 62 6f 6f 6c 5f 5f 63 01 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 43 00 | ults.__bool__c................C. |
4660 | 00 00 73 0a 00 00 00 74 00 7c 00 6a 01 83 01 53 00 29 01 4e 29 02 da 04 69 74 65 72 72 d7 00 00 | ..s....t.|.j...S.).N)...iterr... |
4680 | 00 29 01 72 a7 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 08 5f 5f 69 74 65 72 5f | .).r....rx...rx...ry.....__iter_ |
46a0 | 5f cc 01 00 00 72 7b 00 00 00 7a 15 50 61 72 73 65 52 65 73 75 6c 74 73 2e 5f 5f 69 74 65 72 5f | _....r{...z.ParseResults.__iter_ |
46c0 | 5f 63 01 00 00 00 00 00 00 00 01 00 00 00 05 00 00 00 43 00 00 00 73 14 00 00 00 74 00 7c 00 6a | _c................C...s....t.|.j |
46e0 | 01 64 00 64 00 64 01 85 03 19 00 83 01 53 00 29 02 4e 72 74 00 00 00 29 02 72 f8 00 00 00 72 d7 | .d.d.d.......S.).Nrt...).r....r. |
4700 | 00 00 00 29 01 72 a7 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 0c 5f 5f 72 65 76 | ...).r....rx...rx...ry.....__rev |
4720 | 65 72 73 65 64 5f 5f cd 01 00 00 72 7b 00 00 00 7a 19 50 61 72 73 65 52 65 73 75 6c 74 73 2e 5f | ersed__....r{...z.ParseResults._ |
4740 | 5f 72 65 76 65 72 73 65 64 5f 5f 63 01 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 | _reversed__c................C... |
4760 | 73 24 00 00 00 74 00 7c 00 6a 01 64 01 83 02 72 16 7c 00 6a 01 a0 02 a1 00 53 00 74 03 7c 00 6a | s$...t.|.j.d...r.|.j.....S.t.|.j |
4780 | 01 83 01 53 00 64 00 53 00 29 02 4e da 08 69 74 65 72 6b 65 79 73 29 04 da 07 68 61 73 61 74 74 | ...S.d.S.).N..iterkeys)...hasatt |
47a0 | 72 72 da 00 00 00 72 fb 00 00 00 72 f8 00 00 00 29 01 72 a7 00 00 00 72 78 00 00 00 72 78 00 00 | rr....r....r....).r....rx...rx.. |
47c0 | 00 72 79 00 00 00 da 09 5f 69 74 65 72 6b 65 79 73 ce 01 00 00 73 06 00 00 00 00 01 0c 01 0a 02 | .ry....._iterkeys....s.......... |
47e0 | 7a 16 50 61 72 73 65 52 65 73 75 6c 74 73 2e 5f 69 74 65 72 6b 65 79 73 63 01 00 00 00 00 00 00 | z.ParseResults._iterkeysc....... |
4800 | 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 84 08 88 00 a0 00 | .............s......f.d.d....... |
4820 | a1 00 44 00 83 01 53 00 29 03 4e 63 01 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 33 00 00 00 | ..D...S.).Nc................3... |
4840 | 73 16 00 00 00 7c 00 5d 0e 7d 01 88 00 7c 01 19 00 56 00 01 00 71 02 64 00 53 00 29 01 4e 72 78 | s....|.].}...|...V...q.d.S.).Nrx |
4860 | 00 00 00 29 02 72 88 00 00 00 72 e5 00 00 00 29 01 72 a7 00 00 00 72 78 00 00 00 72 79 00 00 00 | ...).r....r....).r....rx...ry... |
4880 | 72 8a 00 00 00 d5 01 00 00 73 02 00 00 00 04 00 7a 2b 50 61 72 73 65 52 65 73 75 6c 74 73 2e 5f | r........s......z+ParseResults._ |
48a0 | 69 74 65 72 76 61 6c 75 65 73 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e 29 01 72 | itervalues.<locals>.<genexpr>).r |
48c0 | fd 00 00 00 29 01 72 a7 00 00 00 72 78 00 00 00 29 01 72 a7 00 00 00 72 79 00 00 00 da 0b 5f 69 | ....).r....rx...).r....ry....._i |
48e0 | 74 65 72 76 61 6c 75 65 73 d4 01 00 00 73 02 00 00 00 00 01 7a 18 50 61 72 73 65 52 65 73 75 6c | tervalues....s......z.ParseResul |
4900 | 74 73 2e 5f 69 74 65 72 76 61 6c 75 65 73 63 01 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 03 | ts._itervaluesc................. |
4920 | 00 00 00 73 16 00 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 | ...s......f.d.d.........D...S.). |
4940 | 4e 63 01 00 00 00 00 00 00 00 02 00 00 00 04 00 00 00 33 00 00 00 73 1a 00 00 00 7c 00 5d 12 7d | Nc................3...s....|.].} |
4960 | 01 7c 01 88 00 7c 01 19 00 66 02 56 00 01 00 71 02 64 00 53 00 29 01 4e 72 78 00 00 00 29 02 72 | .|...|...f.V...q.d.S.).Nrx...).r |
4980 | 88 00 00 00 72 e5 00 00 00 29 01 72 a7 00 00 00 72 78 00 00 00 72 79 00 00 00 72 8a 00 00 00 d8 | ....r....).r....rx...ry...r..... |
49a0 | 01 00 00 73 02 00 00 00 04 00 7a 2a 50 61 72 73 65 52 65 73 75 6c 74 73 2e 5f 69 74 65 72 69 74 | ...s......z*ParseResults._iterit |
49c0 | 65 6d 73 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e 29 01 72 fd 00 00 00 29 01 72 | ems.<locals>.<genexpr>).r....).r |
49e0 | a7 00 00 00 72 78 00 00 00 29 01 72 a7 00 00 00 72 79 00 00 00 da 0a 5f 69 74 65 72 69 74 65 6d | ....rx...).r....ry....._iteritem |
4a00 | 73 d7 01 00 00 73 02 00 00 00 00 01 7a 17 50 61 72 73 65 52 65 73 75 6c 74 73 2e 5f 69 74 65 72 | s....s......z.ParseResults._iter |
4a20 | 69 74 65 6d 73 63 01 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 0c 00 00 00 74 | itemsc................C...s....t |
4a40 | 00 7c 00 a0 01 a1 00 83 01 53 00 29 01 7a 56 52 65 74 75 72 6e 73 20 61 6c 6c 20 6e 61 6d 65 64 | .|.......S.).zVReturns.all.named |
4a60 | 20 72 65 73 75 6c 74 20 6b 65 79 73 20 28 61 73 20 61 20 6c 69 73 74 20 69 6e 20 50 79 74 68 6f | .result.keys.(as.a.list.in.Pytho |
4a80 | 6e 20 32 2e 78 2c 20 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 | n.2.x,.as.an.iterator.in.Python. |
4aa0 | 33 2e 78 29 2e 29 02 72 d6 00 00 00 72 fb 00 00 00 29 01 72 a7 00 00 00 72 78 00 00 00 72 78 00 | 3.x).).r....r....).r....rx...rx. |
4ac0 | 00 00 72 79 00 00 00 da 04 6b 65 79 73 ee 01 00 00 73 02 00 00 00 00 02 7a 11 50 61 72 73 65 52 | ..ry.....keys....s......z.ParseR |
4ae0 | 65 73 75 6c 74 73 2e 6b 65 79 73 63 01 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 | esults.keysc................C... |
4b00 | 73 0c 00 00 00 74 00 7c 00 a0 01 a1 00 83 01 53 00 29 01 7a 58 52 65 74 75 72 6e 73 20 61 6c 6c | s....t.|.......S.).zXReturns.all |
4b20 | 20 6e 61 6d 65 64 20 72 65 73 75 6c 74 20 76 61 6c 75 65 73 20 28 61 73 20 61 20 6c 69 73 74 20 | .named.result.values.(as.a.list. |
4b40 | 69 6e 20 50 79 74 68 6f 6e 20 32 2e 78 2c 20 61 73 20 61 6e 20 69 74 65 72 61 74 6f 72 20 69 6e | in.Python.2.x,.as.an.iterator.in |
4b60 | 20 50 79 74 68 6f 6e 20 33 2e 78 29 2e 29 02 72 d6 00 00 00 da 0a 69 74 65 72 76 61 6c 75 65 73 | .Python.3.x).).r......itervalues |
4b80 | 29 01 72 a7 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 06 76 61 6c 75 65 73 f2 01 | ).r....rx...rx...ry.....values.. |
4ba0 | 00 00 73 02 00 00 00 00 02 7a 13 50 61 72 73 65 52 65 73 75 6c 74 73 2e 76 61 6c 75 65 73 63 01 | ..s......z.ParseResults.valuesc. |
4bc0 | 00 00 00 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 | ...............C...s....t.|..... |
4be0 | 83 01 53 00 29 01 7a 66 52 65 74 75 72 6e 73 20 61 6c 6c 20 6e 61 6d 65 64 20 72 65 73 75 6c 74 | ..S.).zfReturns.all.named.result |
4c00 | 20 6b 65 79 2d 76 61 6c 75 65 73 20 28 61 73 20 61 20 6c 69 73 74 20 6f 66 20 74 75 70 6c 65 73 | .key-values.(as.a.list.of.tuples |
4c20 | 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 72 61 74 6f 72 20 69 | .in.Python.2.x,.as.an.iterator.i |
4c40 | 6e 20 50 79 74 68 6f 6e 20 33 2e 78 29 2e 29 02 72 d6 00 00 00 da 09 69 74 65 72 69 74 65 6d 73 | n.Python.3.x).).r......iteritems |
4c60 | 29 01 72 a7 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 ec 00 00 00 f6 01 00 00 73 | ).r....rx...rx...ry...r........s |
4c80 | 02 00 00 00 00 02 7a 12 50 61 72 73 65 52 65 73 75 6c 74 73 2e 69 74 65 6d 73 63 01 00 00 00 00 | ......z.ParseResults.itemsc..... |
4ca0 | 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 00 29 01 | ...........C...s....t.|.j...S.). |
4cc0 | 7a 90 53 69 6e 63 65 20 6b 65 79 73 28 29 20 72 65 74 75 72 6e 73 20 61 6e 20 69 74 65 72 61 74 | z.Since.keys().returns.an.iterat |
4ce0 | 6f 72 2c 20 74 68 69 73 20 6d 65 74 68 6f 64 20 69 73 20 68 65 6c 70 66 75 6c 20 69 6e 20 62 79 | or,.this.method.is.helpful.in.by |
4d00 | 70 61 73 73 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 63 6f 64 65 20 74 68 61 74 20 6c 6f 6f | passing............code.that.loo |
4d20 | 6b 73 20 66 6f 72 20 74 68 65 20 65 78 69 73 74 65 6e 63 65 20 6f 66 20 61 6e 79 20 64 65 66 69 | ks.for.the.existence.of.any.defi |
4d40 | 6e 65 64 20 72 65 73 75 6c 74 73 20 6e 61 6d 65 73 2e 29 02 da 04 62 6f 6f 6c 72 da 00 00 00 29 | ned.results.names.)...boolr....) |
4d60 | 01 72 a7 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 07 68 61 73 6b 65 79 73 fa 01 | .r....rx...rx...ry.....haskeys.. |
4d80 | 00 00 73 02 00 00 00 00 03 7a 14 50 61 72 73 65 52 65 73 75 6c 74 73 2e 68 61 73 6b 65 79 73 63 | ..s......z.ParseResults.haskeysc |
4da0 | 01 00 00 00 00 00 00 00 08 00 00 00 04 00 00 00 4f 00 00 00 73 92 00 00 00 7c 01 73 0a 64 01 67 | ................O...s....|.s.d.g |
4dc0 | 01 7d 01 78 36 7c 02 a0 00 a1 00 44 00 5d 2a 5c 02 7d 03 7d 04 7c 03 64 02 6b 02 72 32 7c 01 64 | .}.x6|.....D.]*\.}.}.|.d.k.r2|.d |
4de0 | 03 19 00 7c 04 66 02 7d 01 71 14 74 01 64 04 7c 03 16 00 83 01 82 01 71 14 57 00 74 02 7c 01 64 | ...|.f.}.q.t.d.|.......q.W.t.|.d |
4e00 | 03 19 00 74 03 83 02 73 68 74 04 7c 01 83 01 64 05 6b 02 73 68 7c 01 64 03 19 00 7c 00 6b 06 72 | ...t...sht.|...d.k.sh|.d...|.k.r |
4e20 | 82 7c 01 64 03 19 00 7d 05 7c 00 7c 05 19 00 7d 06 7c 00 7c 05 3d 00 7c 06 53 00 7c 01 64 05 19 | .|.d...}.|.|...}.|.|.=.|.S.|.d.. |
4e40 | 00 7d 07 7c 07 53 00 64 06 53 00 29 07 61 b9 05 00 00 0a 20 20 20 20 20 20 20 20 52 65 6d 6f 76 | .}.|.S.d.S.).a.............Remov |
4e60 | 65 73 20 61 6e 64 20 72 65 74 75 72 6e 73 20 69 74 65 6d 20 61 74 20 73 70 65 63 69 66 69 65 64 | es.and.returns.item.at.specified |
4e80 | 20 69 6e 64 65 78 20 28 64 65 66 61 75 6c 74 3d 43 7b 6c 61 73 74 7d 29 2e 0a 20 20 20 20 20 20 | .index.(default=C{last})........ |
4ea0 | 20 20 53 75 70 70 6f 72 74 73 20 62 6f 74 68 20 43 7b 6c 69 73 74 7d 20 61 6e 64 20 43 7b 64 69 | ..Supports.both.C{list}.and.C{di |
4ec0 | 63 74 7d 20 73 65 6d 61 6e 74 69 63 73 20 66 6f 72 20 43 7b 70 6f 70 28 29 7d 2e 20 49 66 20 70 | ct}.semantics.for.C{pop()}..If.p |
4ee0 | 61 73 73 65 64 20 6e 6f 0a 20 20 20 20 20 20 20 20 61 72 67 75 6d 65 6e 74 20 6f 72 20 61 6e 20 | assed.no.........argument.or.an. |
4f00 | 69 6e 74 65 67 65 72 20 61 72 67 75 6d 65 6e 74 2c 20 69 74 20 77 69 6c 6c 20 75 73 65 20 43 7b | integer.argument,.it.will.use.C{ |
4f20 | 6c 69 73 74 7d 20 73 65 6d 61 6e 74 69 63 73 0a 20 20 20 20 20 20 20 20 61 6e 64 20 70 6f 70 20 | list}.semantics.........and.pop. |
4f40 | 74 6f 6b 65 6e 73 20 66 72 6f 6d 20 74 68 65 20 6c 69 73 74 20 6f 66 20 70 61 72 73 65 64 20 74 | tokens.from.the.list.of.parsed.t |
4f60 | 6f 6b 65 6e 73 2e 20 49 66 20 70 61 73 73 65 64 20 61 20 0a 20 20 20 20 20 20 20 20 6e 6f 6e 2d | okens..If.passed.a..........non- |
4f80 | 69 6e 74 65 67 65 72 20 61 72 67 75 6d 65 6e 74 20 28 6d 6f 73 74 20 6c 69 6b 65 6c 79 20 61 20 | integer.argument.(most.likely.a. |
4fa0 | 73 74 72 69 6e 67 29 2c 20 69 74 20 77 69 6c 6c 20 75 73 65 20 43 7b 64 69 63 74 7d 0a 20 20 20 | string),.it.will.use.C{dict}.... |
4fc0 | 20 20 20 20 20 73 65 6d 61 6e 74 69 63 73 20 61 6e 64 20 70 6f 70 20 74 68 65 20 63 6f 72 72 65 | .....semantics.and.pop.the.corre |
4fe0 | 73 70 6f 6e 64 69 6e 67 20 76 61 6c 75 65 20 66 72 6f 6d 20 61 6e 79 20 64 65 66 69 6e 65 64 20 | sponding.value.from.any.defined. |
5000 | 0a 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 73 20 6e 61 6d 65 73 2e 20 41 20 73 65 63 6f 6e 64 | .........results.names..A.second |
5020 | 20 64 65 66 61 75 6c 74 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 61 72 67 75 6d 65 6e 74 20 69 | .default.return.value.argument.i |
5040 | 73 20 0a 20 20 20 20 20 20 20 20 73 75 70 70 6f 72 74 65 64 2c 20 6a 75 73 74 20 61 73 20 69 6e | s..........supported,.just.as.in |
5060 | 20 43 7b 64 69 63 74 2e 70 6f 70 28 29 7d 2e 0a 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 | .C{dict.pop()}...........Example |
5080 | 3a 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 20 72 65 6d 6f 76 65 5f 66 69 72 73 74 28 | ::.............def.remove_first( |
50a0 | 74 6f 6b 65 6e 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 | tokens):.................tokens. |
50c0 | 70 6f 70 28 30 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 | pop(0).............print(OneOrMo |
50e0 | 72 65 28 57 6f 72 64 28 6e 75 6d 73 29 29 2e 70 61 72 73 65 53 74 72 69 6e 67 28 22 30 20 31 32 | re(Word(nums)).parseString("0.12 |
5100 | 33 20 33 32 31 22 29 29 20 23 20 2d 3e 20 5b 27 30 27 2c 20 27 31 32 33 27 2c 20 27 33 32 31 27 | 3.321")).#.->.['0',.'123',.'321' |
5120 | 5d 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 65 28 57 6f | ].............print(OneOrMore(Wo |
5140 | 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 72 65 6d 6f 76 65 5f | rd(nums)).addParseAction(remove_ |
5160 | 66 69 72 73 74 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 | first).parseString("0.123.321")) |
5180 | 20 23 20 2d 3e 20 5b 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 | .#.->.['123',.'321']............ |
51a0 | 20 20 6c 61 62 65 6c 20 3d 20 57 6f 72 64 28 61 6c 70 68 61 73 29 0a 20 20 20 20 20 20 20 20 20 | ..label.=.Word(alphas).......... |
51c0 | 20 20 20 70 61 74 74 20 3d 20 6c 61 62 65 6c 28 22 4c 41 42 45 4c 22 29 20 2b 20 4f 6e 65 4f 72 | ...patt.=.label("LABEL").+.OneOr |
51e0 | 4d 6f 72 65 28 57 6f 72 64 28 6e 75 6d 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 | More(Word(nums)).............pri |
5200 | 6e 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 | nt(patt.parseString("AAB.123.321 |
5220 | 22 29 2e 64 75 6d 70 28 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 55 73 65 20 70 6f | ").dump())..............#.Use.po |
5240 | 70 28 29 20 69 6e 20 61 20 70 61 72 73 65 20 61 63 74 69 6f 6e 20 74 6f 20 72 65 6d 6f 76 65 20 | p().in.a.parse.action.to.remove. |
5260 | 6e 61 6d 65 64 20 72 65 73 75 6c 74 20 28 6e 6f 74 65 20 74 68 61 74 20 63 6f 72 72 65 73 70 6f | named.result.(note.that.correspo |
5280 | 6e 64 69 6e 67 20 76 61 6c 75 65 20 69 73 20 6e 6f 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 | nding.value.is.not.............# |
52a0 | 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 6c 69 73 74 20 66 6f 72 6d 20 6f 66 20 72 65 73 75 6c | .removed.from.list.form.of.resul |
52c0 | 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 20 72 65 6d 6f 76 65 5f 4c 41 42 45 4c | ts).............def.remove_LABEL |
52e0 | 28 74 6f 6b 65 6e 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 | (tokens):.................tokens |
5300 | 2e 70 6f 70 28 22 4c 41 42 45 4c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 | .pop("LABEL").................re |
5320 | 74 75 72 6e 20 74 6f 6b 65 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 61 74 74 2e 61 64 64 | turn.tokens.............patt.add |
5340 | 50 61 72 73 65 41 63 74 69 6f 6e 28 72 65 6d 6f 76 65 5f 4c 41 42 45 4c 29 0a 20 20 20 20 20 20 | ParseAction(remove_LABEL)....... |
5360 | 20 20 20 20 20 20 70 72 69 6e 74 28 70 61 74 74 2e 70 61 72 73 65 53 74 72 69 6e 67 28 22 41 41 | ......print(patt.parseString("AA |
5380 | 42 20 31 32 33 20 33 32 31 22 29 2e 64 75 6d 70 28 29 29 0a 20 20 20 20 20 20 20 20 70 72 69 6e | B.123.321").dump()).........prin |
53a0 | 74 73 3a 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b 27 41 41 42 27 2c 20 27 31 32 33 27 2c 20 | ts::.............['AAB',.'123',. |
53c0 | 27 33 32 31 27 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2d 20 4c 41 42 45 4c 3a 20 41 41 42 0a | '321'].............-.LABEL:.AAB. |
53e0 | 0a 20 20 20 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 | .............['AAB',.'123',.'321 |
5400 | 27 5d 0a 20 20 20 20 20 20 20 20 72 74 00 00 00 da 07 64 65 66 61 75 6c 74 72 01 00 00 00 7a 2d | '].........rt.....defaultr....z- |
5420 | 70 6f 70 28 29 20 67 6f 74 20 61 6e 20 75 6e 65 78 70 65 63 74 65 64 20 6b 65 79 77 6f 72 64 20 | pop().got.an.unexpected.keyword. |
5440 | 61 72 67 75 6d 65 6e 74 20 27 25 73 27 72 8b 00 00 00 4e 29 05 72 ec 00 00 00 72 de 00 00 00 72 | argument.'%s'r....N).r....r....r |
5460 | 7c 00 00 00 72 76 00 00 00 72 e8 00 00 00 29 08 72 a7 00 00 00 72 a6 00 00 00 da 06 6b 77 61 72 | |...rv...r....).r....r......kwar |
5480 | 67 73 72 e5 00 00 00 72 e0 00 00 00 da 05 69 6e 64 65 78 72 86 00 00 00 da 0c 64 65 66 61 75 6c | gsr....r......indexr......defaul |
54a0 | 74 76 61 6c 75 65 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 03 70 6f 70 ff 01 00 00 73 1e | tvaluerx...rx...ry.....pop....s. |
54c0 | 00 00 00 00 22 04 01 06 01 12 01 08 01 0e 02 10 01 0e 01 0c 01 0c 01 08 01 08 01 06 01 04 02 08 | ...."........................... |
54e0 | 01 7a 10 50 61 72 73 65 52 65 73 75 6c 74 73 2e 70 6f 70 63 03 00 00 00 00 00 00 00 03 00 00 00 | .z.ParseResults.popc............ |
5500 | 02 00 00 00 43 00 00 00 73 18 00 00 00 7c 01 7c 00 6b 06 72 10 7c 00 7c 01 19 00 53 00 7c 02 53 | ....C...s....|.|.k.r.|.|...S.|.S |
5520 | 00 64 01 53 00 29 02 61 69 02 00 00 0a 20 20 20 20 20 20 20 20 52 65 74 75 72 6e 73 20 6e 61 6d | .d.S.).ai............Returns.nam |
5540 | 65 64 20 72 65 73 75 6c 74 20 6d 61 74 63 68 69 6e 67 20 74 68 65 20 67 69 76 65 6e 20 6b 65 79 | ed.result.matching.the.given.key |
5560 | 2c 20 6f 72 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 0a 20 20 20 20 20 20 20 20 73 75 63 68 | ,.or.if.there.is.no.........such |
5580 | 20 6e 61 6d 65 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 73 20 74 68 65 20 67 69 76 65 6e 20 43 7b | .name,.then.returns.the.given.C{ |
55a0 | 64 65 66 61 75 6c 74 56 61 6c 75 65 7d 20 6f 72 20 43 7b 4e 6f 6e 65 7d 20 69 66 20 6e 6f 0a 20 | defaultValue}.or.C{None}.if.no.. |
55c0 | 20 20 20 20 20 20 20 43 7b 64 65 66 61 75 6c 74 56 61 6c 75 65 7d 20 69 73 20 73 70 65 63 69 66 | .......C{defaultValue}.is.specif |
55e0 | 69 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 53 69 6d 69 6c 61 72 20 74 6f 20 43 7b 64 69 63 74 2e | ied...........Similar.to.C{dict. |
5600 | 67 65 74 28 29 7d 2e 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 | get()}...................Example |
5620 | 3a 3a 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 | ::.............integer.=.Word(nu |
5640 | 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 67 | ms).............date_str.=.integ |
5660 | 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 74 | er("year").+.'/'.+.integer("mont |
5680 | 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 20 20 20 20 20 20 | h").+.'/'.+.integer("day")...... |
56a0 | 20 20 20 20 20 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 20 3d 20 64 61 74 65 | ...................result.=.date |
56c0 | 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 20 | _str.parseString("1999/12/31").. |
56e0 | 20 20 20 20 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 79 65 61 | ...........print(result.get("yea |
5700 | 72 22 29 29 20 23 20 2d 3e 20 27 31 39 39 39 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 | r")).#.->.'1999'.............pri |
5720 | 6e 74 28 72 65 73 75 6c 74 2e 67 65 74 28 22 68 6f 75 72 22 2c 20 22 6e 6f 74 20 73 70 65 63 69 | nt(result.get("hour",."not.speci |
5740 | 66 69 65 64 22 29 29 20 23 20 2d 3e 20 27 6e 6f 74 20 73 70 65 63 69 66 69 65 64 27 0a 20 20 20 | fied")).#.->.'not.specified'.... |
5760 | 20 20 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 | .........print(result.get("hour" |
5780 | 29 29 20 23 20 2d 3e 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 4e 72 78 00 00 00 29 03 72 a7 00 | )).#.->.None.........Nrx...).r.. |
57a0 | 00 00 da 03 6b 65 79 da 0c 64 65 66 61 75 6c 74 56 61 6c 75 65 72 78 00 00 00 72 78 00 00 00 72 | ....key..defaultValuerx...rx...r |
57c0 | 79 00 00 00 72 e3 00 00 00 33 02 00 00 73 06 00 00 00 00 11 08 01 08 02 7a 10 50 61 72 73 65 52 | y...r....3...s..........z.ParseR |
57e0 | 65 73 75 6c 74 73 2e 67 65 74 63 03 00 00 00 00 00 00 00 08 00 00 00 07 00 00 00 43 00 00 00 73 | esults.getc................C...s |
5800 | 5a 00 00 00 7c 00 6a 00 a0 01 7c 01 7c 02 a1 02 01 00 78 46 7c 00 6a 02 a0 03 a1 00 44 00 5d 38 | Z...|.j...|.|.....xF|.j.....D.]8 |
5820 | 5c 02 7d 03 7d 04 78 2e 74 04 7c 04 83 01 44 00 5d 22 5c 02 7d 05 5c 02 7d 06 7d 07 74 05 7c 06 | \.}.}.x.t.|...D.]"\.}.\.}.}.t.|. |
5840 | 7c 07 7c 07 7c 01 6b 04 17 00 83 02 7c 04 7c 05 3c 00 71 2c 57 00 71 1a 57 00 64 01 53 00 29 02 | |.|.|.k.....|.|.<.q,W.q.W.d.S.). |
5860 | 61 1f 02 00 00 0a 20 20 20 20 20 20 20 20 49 6e 73 65 72 74 73 20 6e 65 77 20 65 6c 65 6d 65 6e | a.............Inserts.new.elemen |
5880 | 74 20 61 74 20 6c 6f 63 61 74 69 6f 6e 20 69 6e 64 65 78 20 69 6e 20 74 68 65 20 6c 69 73 74 20 | t.at.location.index.in.the.list. |
58a0 | 6f 66 20 70 61 72 73 65 64 20 74 6f 6b 65 6e 73 2e 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 | of.parsed.tokens................ |
58c0 | 20 20 20 53 69 6d 69 6c 61 72 20 74 6f 20 43 7b 6c 69 73 74 2e 69 6e 73 65 72 74 28 29 7d 2e 0a | ...Similar.to.C{list.insert()}.. |
58e0 | 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 | .........Example::.............p |
5900 | 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 61 72 73 65 | rint(OneOrMore(Word(nums)).parse |
5920 | 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 30 27 2c 20 | String("0.123.321")).#.->.['0',. |
5940 | 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 20 75 73 65 | '123',.'321']..............#.use |
5960 | 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 65 20 70 61 | .a.parse.action.to.insert.the.pa |
5980 | 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 20 74 68 65 | rse.location.in.the.front.of.the |
59a0 | 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 64 65 66 20 | .parsed.results.............def. |
59c0 | 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 20 20 20 20 | insert_locn(locn,.tokens):...... |
59e0 | 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 6c 6f 63 6e | ...........tokens.insert(0,.locn |
5a00 | 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 65 28 57 6f | ).............print(OneOrMore(Wo |
5a20 | 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 65 72 74 5f | rd(nums)).addParseAction(insert_ |
5a40 | 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 22 29 29 20 | locn).parseString("0.123.321")). |
5a60 | 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 20 20 20 20 | #.->.[0,.'0',.'123',.'321']..... |
5a80 | 20 20 20 20 4e 29 06 72 d7 00 00 00 da 06 69 6e 73 65 72 74 72 da 00 00 00 72 ec 00 00 00 72 ed | ....N).r......insertr....r....r. |
5aa0 | 00 00 00 72 c1 00 00 00 29 08 72 a7 00 00 00 72 08 01 00 00 da 06 69 6e 73 53 74 72 72 cd 00 00 | ...r....).r....r......insStrr... |
5ac0 | 00 72 f0 00 00 00 72 e5 00 00 00 72 f2 00 00 00 72 f3 00 00 00 72 78 00 00 00 72 78 00 00 00 72 | .r....r....r....r....rx...rx...r |
5ae0 | 79 00 00 00 72 0d 01 00 00 49 02 00 00 73 08 00 00 00 00 0e 0e 02 14 01 16 01 7a 13 50 61 72 73 | y...r....I...s............z.Pars |
5b00 | 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 03 00 00 00 | eResults.insertc................ |
5b20 | 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 fe 01 00 00 | C...s....|.j...|.....d.S.).a.... |
5b40 | 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 74 6f 20 65 | .........Add.single.element.to.e |
5b60 | 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 6c 65 6d 65 | nd.of.ParseResults.list.of.eleme |
5b80 | 6e 74 73 2e 0a 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 20 20 20 20 20 | nts...........Example::......... |
5ba0 | 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)). |
5bc0 | 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 20 2d 3e 20 5b | parseString("0.123.321")).#.->.[ |
5be0 | 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 20 20 20 20 0a | '0',.'123',.'321'].............. |
5c00 | 20 20 20 20 20 20 20 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 | ............#.use.a.parse.action |
5c20 | 20 74 6f 20 63 6f 6d 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 | .to.compute.the.sum.of.the.parse |
5c40 | 64 20 69 6e 74 65 67 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 | d.integers,.and.add.it.to.the.en |
5c60 | 64 0a 20 20 20 20 20 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 | d.............def.append_sum(tok |
5c80 | 65 6e 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 61 70 70 | ens):.................tokens.app |
5ca0 | 65 6e 64 28 73 75 6d 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 | end(sum(map(int,.tokens)))...... |
5cc0 | 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 6d 73 | .......print(OneOrMore(Word(nums |
5ce0 | 29 29 2e 61 64 64 50 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 | )).addParseAction(append_sum).pa |
5d00 | 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 30 | rseString("0.123.321")).#.->.['0 |
5d20 | 27 2c 20 27 31 32 33 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 | ',.'123',.'321',.444].........N) |
5d40 | 02 72 d7 00 00 00 da 06 61 70 70 65 6e 64 29 02 72 a7 00 00 00 da 04 69 74 65 6d 72 78 00 00 00 | .r......append).r......itemrx... |
5d60 | 72 78 00 00 00 72 79 00 00 00 72 0f 01 00 00 5d 02 00 00 73 02 00 00 00 00 0c 7a 13 50 61 72 73 | rx...ry...r....]...s......z.Pars |
5d80 | 65 52 65 73 75 6c 74 73 2e 61 70 70 65 6e 64 63 02 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 | eResults.appendc................ |
5da0 | 43 00 00 00 73 24 00 00 00 74 00 7c 01 74 01 83 02 72 14 7c 00 7c 01 37 00 7d 00 6e 0c 7c 00 6a | C...s$...t.|.t...r.|.|.7.}.n.|.j |
5dc0 | 02 a0 03 7c 01 a1 01 01 00 64 01 53 00 29 02 61 14 02 00 00 0a 20 20 20 20 20 20 20 20 41 64 64 | ...|.....d.S.).a.............Add |
5de0 | 20 73 65 71 75 65 6e 63 65 20 6f 66 20 65 6c 65 6d 65 6e 74 73 20 74 6f 20 65 6e 64 20 6f 66 20 | .sequence.of.elements.to.end.of. |
5e00 | 50 61 72 73 65 52 65 73 75 6c 74 73 20 6c 69 73 74 20 6f 66 20 65 6c 65 6d 65 6e 74 73 2e 0a 0a | ParseResults.list.of.elements... |
5e20 | 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 61 | ........Example::.............pa |
5e40 | 74 74 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 | tt.=.OneOrMore(Word(alphas)).... |
5e60 | 20 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 75 73 65 20 61 20 70 61 | ......................#.use.a.pa |
5e80 | 72 73 65 20 61 63 74 69 6f 6e 20 74 6f 20 61 70 70 65 6e 64 20 74 68 65 20 72 65 76 65 72 73 65 | rse.action.to.append.the.reverse |
5ea0 | 20 6f 66 20 74 68 65 20 6d 61 74 63 68 65 64 20 73 74 72 69 6e 67 73 2c 20 74 6f 20 6d 61 6b 65 | .of.the.matched.strings,.to.make |
5ec0 | 20 61 20 70 61 6c 69 6e 64 72 6f 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 20 6d 61 | .a.palindrome.............def.ma |
5ee0 | 6b 65 5f 70 61 6c 69 6e 64 72 6f 6d 65 28 74 6f 6b 65 6e 73 29 3a 0a 20 20 20 20 20 20 20 20 20 | ke_palindrome(tokens):.......... |
5f00 | 20 20 20 20 20 20 20 74 6f 6b 65 6e 73 2e 65 78 74 65 6e 64 28 72 65 76 65 72 73 65 64 28 5b 74 | .......tokens.extend(reversed([t |
5f20 | 5b 3a 3a 2d 31 5d 20 66 6f 72 20 74 20 69 6e 20 74 6f 6b 65 6e 73 5d 29 29 0a 20 20 20 20 20 20 | [::-1].for.t.in.tokens]))....... |
5f40 | 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 27 27 2e 6a 6f 69 6e 28 74 6f 6b 65 6e 73 29 | ..........return.''.join(tokens) |
5f60 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 70 61 74 74 2e 61 64 64 50 61 72 73 65 | .............print(patt.addParse |
5f80 | 41 63 74 69 6f 6e 28 6d 61 6b 65 5f 70 61 6c 69 6e 64 72 6f 6d 65 29 2e 70 61 72 73 65 53 74 72 | Action(make_palindrome).parseStr |
5fa0 | 69 6e 67 28 22 6c 73 6b 64 6a 20 73 64 6c 6b 6a 66 20 6c 6b 73 64 22 29 29 20 23 20 2d 3e 20 27 | ing("lskdj.sdlkjf.lksd")).#.->.' |
5fc0 | 6c 73 6b 64 6a 73 64 6c 6b 6a 66 6c 6b 73 64 64 73 6b 6c 66 6a 6b 6c 64 73 6a 64 6b 73 6c 27 0a | lskdjsdlkjflksddsklfjkldsjdksl'. |
5fe0 | 20 20 20 20 20 20 20 20 4e 29 04 72 7c 00 00 00 72 24 00 00 00 72 d7 00 00 00 da 06 65 78 74 65 | ........N).r|...r$...r......exte |
6000 | 6e 64 29 02 72 a7 00 00 00 da 07 69 74 65 6d 73 65 71 72 78 00 00 00 72 78 00 00 00 72 79 00 00 | nd).r......itemseqrx...rx...ry.. |
6020 | 00 72 11 01 00 00 6b 02 00 00 73 06 00 00 00 00 0d 0a 01 0a 02 7a 13 50 61 72 73 65 52 65 73 75 | .r....k...s..........z.ParseResu |
6040 | 6c 74 73 2e 65 78 74 65 6e 64 63 01 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 | lts.extendc................C...s |
6060 | 1a 00 00 00 7c 00 6a 00 64 01 64 01 85 02 3d 00 7c 00 6a 01 a0 02 a1 00 01 00 64 01 53 00 29 02 | ....|.j.d.d...=.|.j.......d.S.). |
6080 | 7a 37 0a 20 20 20 20 20 20 20 20 43 6c 65 61 72 20 61 6c 6c 20 65 6c 65 6d 65 6e 74 73 20 61 6e | z7.........Clear.all.elements.an |
60a0 | 64 20 72 65 73 75 6c 74 73 20 6e 61 6d 65 73 2e 0a 20 20 20 20 20 20 20 20 4e 29 03 72 d7 00 00 | d.results.names..........N).r... |
60c0 | 00 72 da 00 00 00 da 05 63 6c 65 61 72 29 01 72 a7 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 | .r......clear).r....rx...rx...ry |
60e0 | 00 00 00 72 13 01 00 00 7d 02 00 00 73 04 00 00 00 00 04 0c 01 7a 12 50 61 72 73 65 52 65 73 75 | ...r....}...s........z.ParseResu |
6100 | 6c 74 73 2e 63 6c 65 61 72 63 02 00 00 00 00 00 00 00 02 00 00 00 08 00 00 00 43 00 00 00 73 66 | lts.clearc................C...sf |
6120 | 00 00 00 79 08 7c 00 7c 01 19 00 53 00 04 00 74 00 6b 0a 72 1c 01 00 01 00 01 00 64 01 53 00 58 | ...y.|.|...S...t.k.r.......d.S.X |
6140 | 00 7c 01 7c 00 6a 01 6b 06 72 5e 7c 01 7c 00 6a 02 6b 07 72 44 7c 00 6a 01 7c 01 19 00 64 02 19 | .|.|.j.k.r^|.|.j.k.rD|.j.|...d.. |
6160 | 00 64 03 19 00 53 00 74 03 64 04 64 05 84 00 7c 00 6a 01 7c 01 19 00 44 00 83 01 83 01 53 00 6e | .d...S.t.d.d...|.j.|...D.....S.n |
6180 | 04 64 01 53 00 64 00 53 00 29 06 4e 72 9e 00 00 00 72 74 00 00 00 72 01 00 00 00 63 01 00 00 00 | .d.S.d.S.).Nr....rt...r....c.... |
61a0 | 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 01 64 | ............S...s....g.|.].}.|.d |
61c0 | 00 19 00 91 02 71 04 53 00 29 01 72 01 00 00 00 72 78 00 00 00 29 02 72 88 00 00 00 72 e0 00 00 | .....q.S.).r....rx...).r....r... |
61e0 | 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 e1 00 00 00 8e 02 00 00 73 02 00 00 00 06 00 | .rx...rx...ry...r........s...... |
6200 | 7a 2c 50 61 72 73 65 52 65 73 75 6c 74 73 2e 5f 5f 67 65 74 61 74 74 72 5f 5f 2e 3c 6c 6f 63 61 | z,ParseResults.__getattr__.<loca |
6220 | 6c 73 3e 2e 3c 6c 69 73 74 63 6f 6d 70 3e 29 04 72 dd 00 00 00 72 da 00 00 00 72 d3 00 00 00 72 | ls>.<listcomp>).r....r....r....r |
6240 | 24 00 00 00 29 02 72 a7 00 00 00 72 cd 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 | $...).r....r....rx...rx...ry...r |
6260 | b0 00 00 00 84 02 00 00 73 12 00 00 00 00 01 02 01 08 01 0e 01 06 02 0a 01 0a 01 12 02 1a 02 7a | ........s......................z |
6280 | 18 50 61 72 73 65 52 65 73 75 6c 74 73 2e 5f 5f 67 65 74 61 74 74 72 5f 5f 63 02 00 00 00 00 00 | .ParseResults.__getattr__c...... |
62a0 | 00 00 03 00 00 00 02 00 00 00 43 00 00 00 73 14 00 00 00 7c 00 a0 00 a1 00 7d 02 7c 02 7c 01 37 | ..........C...s....|.....}.|.|.7 |
62c0 | 00 7d 02 7c 02 53 00 29 01 4e 29 01 72 dc 00 00 00 29 03 72 a7 00 00 00 da 05 6f 74 68 65 72 72 | .}.|.S.).N).r....).r......otherr |
62e0 | 86 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 07 5f 5f 61 64 64 5f 5f 92 02 00 00 | ....rx...rx...ry.....__add__.... |
6300 | 73 06 00 00 00 00 01 08 01 08 01 7a 14 50 61 72 73 65 52 65 73 75 6c 74 73 2e 5f 5f 61 64 64 5f | s..........z.ParseResults.__add_ |
6320 | 5f 63 02 00 00 00 00 00 00 00 06 00 00 00 04 00 00 00 03 00 00 00 73 90 00 00 00 7c 01 6a 00 72 | _c....................s....|.j.r |
6340 | 6e 74 01 7c 00 6a 02 83 01 89 01 87 01 66 01 64 01 64 02 84 08 89 00 7c 01 6a 00 a0 03 a1 00 7d | nt.|.j.......f.d.d.....|.j.....} |
6360 | 02 87 00 66 01 64 03 64 04 84 08 7c 02 44 00 83 01 7d 03 78 34 7c 03 44 00 5d 2c 5c 02 7d 04 7d | ...f.d.d...|.D...}.x4|.D.],\.}.} |
6380 | 05 7c 05 7c 00 7c 04 3c 00 74 04 7c 05 64 05 19 00 74 05 83 02 72 3e 74 06 7c 00 83 01 7c 05 64 | .|.|.|.<.t.|.d...t...r>t.|...|.d |
63a0 | 05 19 00 5f 07 71 3e 57 00 7c 00 04 00 6a 02 7c 01 6a 02 37 00 02 00 5f 02 7c 00 6a 08 a0 09 7c | ..._.q>W.|...j.|.j.7..._.|.j...| |
63c0 | 01 6a 08 a1 01 01 00 7c 00 53 00 29 06 4e 63 01 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 13 | .j.....|.S.).Nc................. |
63e0 | 00 00 00 73 14 00 00 00 7c 00 64 01 6b 00 72 0c 88 00 53 00 7c 00 88 00 17 00 53 00 29 02 4e 72 | ...s....|.d.k.r...S.|.....S.).Nr |
6400 | 01 00 00 00 72 78 00 00 00 29 01 da 01 61 29 01 da 06 6f 66 66 73 65 74 72 78 00 00 00 72 79 00 | ....rx...)...a)...offsetrx...ry. |
6420 | 00 00 72 7a 00 00 00 9a 02 00 00 72 7b 00 00 00 7a 27 50 61 72 73 65 52 65 73 75 6c 74 73 2e 5f | ..rz.......r{...z'ParseResults._ |
6440 | 5f 69 61 64 64 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 6c 61 6d 62 64 61 3e 63 01 00 00 00 00 00 | _iadd__.<locals>.<lambda>c...... |
6460 | 00 00 04 00 00 00 09 00 00 00 13 00 00 00 73 34 00 00 00 67 00 7c 00 5d 2c 5c 02 7d 01 7d 02 7c | ..............s4...g.|.],\.}.}.| |
6480 | 02 44 00 5d 1e 7d 03 7c 01 74 00 7c 03 64 00 19 00 88 00 7c 03 64 01 19 00 83 01 83 02 66 02 91 | .D.].}.|.t.|.d.....|.d.......f.. |
64a0 | 03 71 10 71 04 53 00 29 02 72 01 00 00 00 72 8b 00 00 00 29 01 72 c1 00 00 00 29 04 72 88 00 00 | .q.q.S.).r....r....).r....).r... |
64c0 | 00 72 e5 00 00 00 da 05 76 6c 69 73 74 72 e0 00 00 00 29 01 da 09 61 64 64 6f 66 66 73 65 74 72 | .r......vlistr....)...addoffsetr |
64e0 | 78 00 00 00 72 79 00 00 00 72 e1 00 00 00 9c 02 00 00 73 02 00 00 00 06 01 7a 29 50 61 72 73 65 | x...ry...r........s......z)Parse |
6500 | 52 65 73 75 6c 74 73 2e 5f 5f 69 61 64 64 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 6c 69 73 74 63 | Results.__iadd__.<locals>.<listc |
6520 | 6f 6d 70 3e 72 01 00 00 00 29 0a 72 da 00 00 00 72 e8 00 00 00 72 d7 00 00 00 72 ec 00 00 00 72 | omp>r....).r....r....r....r....r |
6540 | 7c 00 00 00 72 24 00 00 00 72 e4 00 00 00 72 d2 00 00 00 72 d3 00 00 00 da 06 75 70 64 61 74 65 | |...r$...r....r....r......update |
6560 | 29 06 72 a7 00 00 00 72 14 01 00 00 da 0a 6f 74 68 65 72 69 74 65 6d 73 da 0e 6f 74 68 65 72 64 | ).r....r......otheritems..otherd |
6580 | 69 63 74 69 74 65 6d 73 72 e5 00 00 00 72 e0 00 00 00 72 78 00 00 00 29 02 72 19 01 00 00 72 17 | ictitemsr....r....rx...).r....r. |
65a0 | 01 00 00 72 79 00 00 00 da 08 5f 5f 69 61 64 64 5f 5f 97 02 00 00 73 1a 00 00 00 00 01 06 01 0a | ...ry.....__iadd__....s......... |
65c0 | 01 0c 01 0a 01 0a 01 08 01 0e 01 08 01 0e 01 12 02 10 01 0e 01 7a 15 50 61 72 73 65 52 65 73 75 | .....................z.ParseResu |
65e0 | 6c 74 73 2e 5f 5f 69 61 64 64 5f 5f 63 02 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 43 00 00 | lts.__iadd__c................C.. |
6600 | 00 73 26 00 00 00 74 00 7c 01 74 01 83 02 72 1a 7c 01 64 01 6b 02 72 1a 7c 00 a0 02 a1 00 53 00 | .s&...t.|.t...r.|.d.k.r.|.....S. |
6620 | 7c 01 7c 00 17 00 53 00 64 00 53 00 29 02 4e 72 01 00 00 00 29 03 72 7c 00 00 00 72 76 00 00 00 | |.|...S.d.S.).Nr....).r|...rv... |
6640 | 72 dc 00 00 00 29 02 72 a7 00 00 00 72 14 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 | r....).r....r....rx...rx...ry... |
6660 | da 08 5f 5f 72 61 64 64 5f 5f a7 02 00 00 73 06 00 00 00 00 01 12 02 08 03 7a 15 50 61 72 73 65 | ..__radd__....s..........z.Parse |
6680 | 52 65 73 75 6c 74 73 2e 5f 5f 72 61 64 64 5f 5f 63 01 00 00 00 00 00 00 00 01 00 00 00 04 00 00 | Results.__radd__c............... |
66a0 | 00 43 00 00 00 73 18 00 00 00 64 01 74 00 7c 00 6a 01 83 01 74 00 7c 00 6a 02 83 01 66 02 16 00 | .C...s....d.t.|.j...t.|.j...f... |
66c0 | 53 00 29 02 4e 7a 08 28 25 73 2c 20 25 73 29 29 03 72 c7 00 00 00 72 d7 00 00 00 72 da 00 00 00 | S.).Nz.(%s,.%s)).r....r....r.... |
66e0 | 29 01 72 a7 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 b2 00 00 00 af 02 00 00 73 | ).r....rx...rx...ry...r........s |
6700 | 02 00 00 00 00 01 7a 15 50 61 72 73 65 52 65 73 75 6c 74 73 2e 5f 5f 72 65 70 72 5f 5f 63 01 00 | ......z.ParseResults.__repr__c.. |
6720 | 00 00 00 00 00 00 01 00 00 00 05 00 00 00 43 00 00 00 73 1e 00 00 00 64 01 64 02 a0 00 64 03 64 | ..............C...s....d.d...d.d |
6740 | 04 84 00 7c 00 6a 01 44 00 83 01 a1 01 17 00 64 05 17 00 53 00 29 06 4e fa 01 5b 7a 02 2c 20 63 | ...|.j.D.......d...S.).N..[z.,.c |
6760 | 01 00 00 00 00 00 00 00 02 00 00 00 04 00 00 00 73 00 00 00 73 28 00 00 00 7c 00 5d 20 7d 01 74 | ................s...s(...|.].}.t |
6780 | 00 7c 01 74 01 83 02 72 18 74 02 7c 01 83 01 6e 06 74 03 7c 01 83 01 56 00 01 00 71 02 64 00 53 | .|.t...r.t.|...n.t.|...V...q.d.S |
67a0 | 00 29 01 4e 29 04 72 7c 00 00 00 72 24 00 00 00 72 87 00 00 00 72 c7 00 00 00 29 02 72 88 00 00 | .).N).r|...r$...r....r....).r... |
67c0 | 00 72 c5 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 8a 00 00 00 b3 02 00 00 73 02 | .r....rx...rx...ry...r........s. |
67e0 | 00 00 00 04 00 7a 27 50 61 72 73 65 52 65 73 75 6c 74 73 2e 5f 5f 73 74 72 5f 5f 2e 3c 6c 6f 63 | .....z'ParseResults.__str__.<loc |
6800 | 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e fa 01 5d 29 02 72 b4 00 00 00 72 d7 00 00 00 29 01 72 | als>.<genexpr>..]).r....r....).r |
6820 | a7 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 b1 00 00 00 b2 02 00 00 73 02 00 00 | ....rx...rx...ry...r........s... |
6840 | 00 00 01 7a 14 50 61 72 73 65 52 65 73 75 6c 74 73 2e 5f 5f 73 74 72 5f 5f 72 9e 00 00 00 63 02 | ...z.ParseResults.__str__r....c. |
6860 | 00 00 00 00 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 50 00 00 00 67 00 7d 02 78 46 7c 00 | ...............C...sP...g.}.xF|. |
6880 | 6a 00 44 00 5d 3c 7d 03 7c 02 72 22 7c 01 72 22 7c 02 a0 01 7c 01 a1 01 01 00 74 02 7c 03 74 03 | j.D.]<}.|.r"|.r"|...|.....t.|.t. |
68a0 | 83 02 72 3a 7c 02 7c 03 a0 04 a1 00 37 00 7d 02 71 0c 7c 02 a0 01 74 05 7c 03 83 01 a1 01 01 00 | ..r:|.|.....7.}.q.|...t.|....... |
68c0 | 71 0c 57 00 7c 02 53 00 29 01 4e 29 06 72 d7 00 00 00 72 0f 01 00 00 72 7c 00 00 00 72 24 00 00 | q.W.|.S.).N).r....r....r|...r$.. |
68e0 | 00 da 0d 5f 61 73 53 74 72 69 6e 67 4c 69 73 74 72 87 00 00 00 29 04 72 a7 00 00 00 da 03 73 65 | ..._asStringListr....).r......se |
6900 | 70 da 03 6f 75 74 72 10 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 21 01 00 00 b5 | p..outr....rx...rx...ry...r!.... |
6920 | 02 00 00 73 10 00 00 00 00 01 04 01 0c 01 08 01 0a 01 0a 01 0e 02 12 01 7a 1a 50 61 72 73 65 52 | ...s....................z.ParseR |
6940 | 65 73 75 6c 74 73 2e 5f 61 73 53 74 72 69 6e 67 4c 69 73 74 63 01 00 00 00 00 00 00 00 01 00 00 | esults._asStringListc........... |
6960 | 00 02 00 00 00 43 00 00 00 73 10 00 00 00 64 01 64 02 84 00 7c 00 6a 00 44 00 83 01 53 00 29 03 | .....C...s....d.d...|.j.D...S.). |
6980 | 61 83 02 00 00 0a 20 20 20 20 20 20 20 20 52 65 74 75 72 6e 73 20 74 68 65 20 70 61 72 73 65 20 | a.............Returns.the.parse. |
69a0 | 72 65 73 75 6c 74 73 20 61 73 20 61 20 6e 65 73 74 65 64 20 6c 69 73 74 20 6f 66 20 6d 61 74 63 | results.as.a.nested.list.of.matc |
69c0 | 68 69 6e 67 20 74 6f 6b 65 6e 73 2c 20 61 6c 6c 20 63 6f 6e 76 65 72 74 65 64 20 74 6f 20 73 74 | hing.tokens,.all.converted.to.st |
69e0 | 72 69 6e 67 73 2e 0a 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 20 20 20 | rings...........Example::....... |
6a00 | 20 20 20 20 20 20 70 61 74 74 20 3d 20 4f 6e 65 4f 72 4d 6f 72 65 28 57 6f 72 64 28 61 6c 70 68 | ......patt.=.OneOrMore(Word(alph |
6a20 | 61 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 20 3d 20 70 61 74 74 2e 70 | as)).............result.=.patt.p |
6a40 | 61 72 73 65 53 74 72 69 6e 67 28 22 73 6c 64 6b 6a 20 6c 73 64 6b 6a 20 73 6c 64 6b 6a 22 29 0a | arseString("sldkj.lsdkj.sldkj"). |
6a60 | 20 20 20 20 20 20 20 20 20 20 20 20 23 20 65 76 65 6e 20 74 68 6f 75 67 68 20 74 68 65 20 72 65 | ............#.even.though.the.re |
6a80 | 73 75 6c 74 20 70 72 69 6e 74 73 20 69 6e 20 73 74 72 69 6e 67 2d 6c 69 6b 65 20 66 6f 72 6d 2c | sult.prints.in.string-like.form, |
6aa0 | 20 69 74 20 69 73 20 61 63 74 75 61 6c 6c 79 20 61 20 70 79 70 61 72 73 69 6e 67 20 50 61 72 73 | .it.is.actually.a.pyparsing.Pars |
6ac0 | 65 52 65 73 75 6c 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 74 79 70 65 28 | eResults.............print(type( |
6ae0 | 72 65 73 75 6c 74 29 2c 20 72 65 73 75 6c 74 29 20 23 20 2d 3e 20 3c 63 6c 61 73 73 20 27 70 79 | result),.result).#.->.<class.'py |
6b00 | 70 61 72 73 69 6e 67 2e 50 61 72 73 65 52 65 73 75 6c 74 73 27 3e 20 5b 27 73 6c 64 6b 6a 27 2c | parsing.ParseResults'>.['sldkj', |
6b20 | 20 27 6c 73 64 6b 6a 27 2c 20 27 73 6c 64 6b 6a 27 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 0a | .'lsdkj',.'sldkj'].............. |
6b40 | 20 20 20 20 20 20 20 20 20 20 20 20 23 20 55 73 65 20 61 73 4c 69 73 74 28 29 20 74 6f 20 63 72 | ............#.Use.asList().to.cr |
6b60 | 65 61 74 65 20 61 6e 20 61 63 74 75 61 6c 20 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 | eate.an.actual.list............. |
6b80 | 72 65 73 75 6c 74 5f 6c 69 73 74 20 3d 20 72 65 73 75 6c 74 2e 61 73 4c 69 73 74 28 29 0a 20 20 | result_list.=.result.asList()... |
6ba0 | 20 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 5f 6c 69 73 74 | ..........print(type(result_list |
6bc0 | 29 2c 20 72 65 73 75 6c 74 5f 6c 69 73 74 29 20 23 20 2d 3e 20 3c 63 6c 61 73 73 20 27 6c 69 73 | ),.result_list).#.->.<class.'lis |
6be0 | 74 27 3e 20 5b 27 73 6c 64 6b 6a 27 2c 20 27 6c 73 64 6b 6a 27 2c 20 27 73 6c 64 6b 6a 27 5d 0a | t'>.['sldkj',.'lsdkj',.'sldkj']. |
6c00 | 20 20 20 20 20 20 20 20 63 01 00 00 00 00 00 00 00 02 00 00 00 05 00 00 00 53 00 00 00 73 22 00 | ........c................S...s". |
6c20 | 00 00 67 00 7c 00 5d 1a 7d 01 74 00 7c 01 74 01 83 02 72 1a 7c 01 a0 02 a1 00 6e 02 7c 01 91 02 | ..g.|.].}.t.|.t...r.|.....n.|... |
6c40 | 71 04 53 00 72 78 00 00 00 29 03 72 7c 00 00 00 72 24 00 00 00 72 ce 00 00 00 29 02 72 88 00 00 | q.S.rx...).r|...r$...r....).r... |
6c60 | 00 da 03 72 65 73 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 e1 00 00 00 ce 02 00 00 73 02 | ...resrx...rx...ry...r........s. |
6c80 | 00 00 00 06 00 7a 27 50 61 72 73 65 52 65 73 75 6c 74 73 2e 61 73 4c 69 73 74 2e 3c 6c 6f 63 61 | .....z'ParseResults.asList.<loca |
6ca0 | 6c 73 3e 2e 3c 6c 69 73 74 63 6f 6d 70 3e 29 01 72 d7 00 00 00 29 01 72 a7 00 00 00 72 78 00 00 | ls>.<listcomp>).r....).r....rx.. |
6cc0 | 00 72 78 00 00 00 72 79 00 00 00 72 ce 00 00 00 c0 02 00 00 73 02 00 00 00 00 0e 7a 13 50 61 72 | .rx...ry...r........s......z.Par |
6ce0 | 73 65 52 65 73 75 6c 74 73 2e 61 73 4c 69 73 74 63 01 00 00 00 00 00 00 00 02 00 00 00 04 00 00 | seResults.asListc............... |
6d00 | 00 03 00 00 00 73 36 00 00 00 74 00 72 0c 7c 00 6a 01 7d 01 6e 06 7c 00 6a 02 7d 01 87 00 66 01 | .....s6...t.r.|.j.}.n.|.j.}...f. |
6d20 | 64 01 64 02 84 08 89 00 74 03 87 00 66 01 64 03 64 04 84 08 7c 01 83 00 44 00 83 01 83 01 53 00 | d.d.....t...f.d.d...|...D.....S. |
6d40 | 29 05 61 c3 03 00 00 0a 20 20 20 20 20 20 20 20 52 65 74 75 72 6e 73 20 74 68 65 20 6e 61 6d 65 | ).a.............Returns.the.name |
6d60 | 64 20 70 61 72 73 65 20 72 65 73 75 6c 74 73 20 61 73 20 61 20 6e 65 73 74 65 64 20 64 69 63 74 | d.parse.results.as.a.nested.dict |
6d80 | 69 6f 6e 61 72 79 2e 0a 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 20 20 | ionary...........Example::...... |
6da0 | 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 20 | .......integer.=.Word(nums)..... |
6dc0 | 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 72 28 22 79 65 61 72 | ........date_str.=.integer("year |
6de0 | 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 2b 20 27 2f | ").+.'/'.+.integer("month").+.'/ |
6e00 | 27 20 2b 20 69 6e 74 65 67 65 72 28 22 64 61 79 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 0a | '.+.integer("day").............. |
6e20 | 20 20 20 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 | ............result.=.date_str.pa |
6e40 | 72 73 65 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 | rseString('12/31/1999')......... |
6e60 | 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 70 72 28 72 65 73 | ....print(type(result),.repr(res |
6e80 | 75 6c 74 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 | ult)).#.->.<class.'pyparsing.Par |
6ea0 | 73 65 52 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 | seResults'>.(['12',.'/',.'31',.' |
6ec0 | 2f 27 2c 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 | /',.'1999'],.{'day':.[('1999',.4 |
6ee0 | 29 5d 2c 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 | )],.'year':.[('12',.0)],.'month' |
6f00 | 3a 20 5b 28 27 33 31 27 2c 20 32 29 5d 7d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 | :.[('31',.2)]})................. |
6f20 | 20 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 5f 64 69 63 74 20 3d 20 72 65 73 75 6c 74 2e 61 73 | .........result_dict.=.result.as |
6f40 | 44 69 63 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 | Dict().............print(type(re |
6f60 | 73 75 6c 74 5f 64 69 63 74 29 2c 20 72 65 70 72 28 72 65 73 75 6c 74 5f 64 69 63 74 29 29 20 23 | sult_dict),.repr(result_dict)).# |
6f80 | 20 2d 3e 20 3c 63 6c 61 73 73 20 27 64 69 63 74 27 3e 20 7b 27 64 61 79 27 3a 20 27 31 39 39 39 | .->.<class.'dict'>.{'day':.'1999 |
6fa0 | 27 2c 20 27 79 65 61 72 27 3a 20 27 31 32 27 2c 20 27 6d 6f 6e 74 68 27 3a 20 27 33 31 27 7d 0a | ',.'year':.'12',.'month':.'31'}. |
6fc0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 65 76 65 6e 20 74 68 6f 75 67 68 20 61 20 50 61 72 | .............#.even.though.a.Par |
6fe0 | 73 65 52 65 73 75 6c 74 73 20 73 75 70 70 6f 72 74 73 20 64 69 63 74 2d 6c 69 6b 65 20 61 63 63 | seResults.supports.dict-like.acc |
7000 | 65 73 73 2c 20 73 6f 6d 65 74 69 6d 65 20 79 6f 75 20 6a 75 73 74 20 6e 65 65 64 20 74 6f 20 68 | ess,.sometime.you.just.need.to.h |
7020 | 61 76 65 20 61 20 64 69 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6d 70 6f 72 74 20 6a 73 | ave.a.dict.............import.js |
7040 | 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6a 73 6f 6e 2e 64 75 6d 70 73 28 | on.............print(json.dumps( |
7060 | 72 65 73 75 6c 74 29 29 20 23 20 2d 3e 20 45 78 63 65 70 74 69 6f 6e 3a 20 54 79 70 65 45 72 72 | result)).#.->.Exception:.TypeErr |
7080 | 6f 72 3a 20 2e 2e 2e 20 69 73 20 6e 6f 74 20 4a 53 4f 4e 20 73 65 72 69 61 6c 69 7a 61 62 6c 65 | or:.....is.not.JSON.serializable |
70a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6a 73 6f 6e 2e 64 75 6d 70 73 28 72 65 | .............print(json.dumps(re |
70c0 | 73 75 6c 74 2e 61 73 44 69 63 74 28 29 29 29 20 23 20 2d 3e 20 7b 22 6d 6f 6e 74 68 22 3a 20 22 | sult.asDict())).#.->.{"month":." |
70e0 | 33 31 22 2c 20 22 64 61 79 22 3a 20 22 31 39 39 39 22 2c 20 22 79 65 61 72 22 3a 20 22 31 32 22 | 31",."day":."1999",."year":."12" |
7100 | 7d 0a 20 20 20 20 20 20 20 20 63 01 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 13 00 00 00 73 | }.........c....................s |
7120 | 36 00 00 00 74 00 7c 00 74 01 83 02 72 2e 7c 00 a0 02 a1 00 72 1a 7c 00 a0 03 a1 00 53 00 87 00 | 6...t.|.t...r.|.....r.|.....S... |
7140 | 66 01 64 01 64 02 84 08 7c 00 44 00 83 01 53 00 6e 04 7c 00 53 00 64 00 53 00 29 03 4e 63 01 00 | f.d.d...|.D...S.n.|.S.d.S.).Nc.. |
7160 | 00 00 00 00 00 00 02 00 00 00 04 00 00 00 13 00 00 00 73 14 00 00 00 67 00 7c 00 5d 0c 7d 01 88 | ..................s....g.|.].}.. |
7180 | 00 7c 01 83 01 91 02 71 04 53 00 72 78 00 00 00 72 78 00 00 00 29 02 72 88 00 00 00 72 e0 00 00 | .|.....q.S.rx...rx...).r....r... |
71a0 | 00 29 01 da 06 74 6f 49 74 65 6d 72 78 00 00 00 72 79 00 00 00 72 e1 00 00 00 ed 02 00 00 73 02 | .)...toItemrx...ry...r........s. |
71c0 | 00 00 00 06 00 7a 37 50 61 72 73 65 52 65 73 75 6c 74 73 2e 61 73 44 69 63 74 2e 3c 6c 6f 63 61 | .....z7ParseResults.asDict.<loca |
71e0 | 6c 73 3e 2e 74 6f 49 74 65 6d 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 6c 69 73 74 63 6f 6d 70 3e 29 04 | ls>.toItem.<locals>.<listcomp>). |
7200 | 72 7c 00 00 00 72 24 00 00 00 72 05 01 00 00 da 06 61 73 44 69 63 74 29 01 72 85 00 00 00 29 01 | r|...r$...r......asDict).r....). |
7220 | 72 25 01 00 00 72 78 00 00 00 72 79 00 00 00 72 25 01 00 00 e8 02 00 00 73 0a 00 00 00 00 01 0a | r%...rx...ry...r%.......s....... |
7240 | 01 08 01 08 02 14 02 7a 23 50 61 72 73 65 52 65 73 75 6c 74 73 2e 61 73 44 69 63 74 2e 3c 6c 6f | .......z#ParseResults.asDict.<lo |
7260 | 63 61 6c 73 3e 2e 74 6f 49 74 65 6d 63 01 00 00 00 00 00 00 00 03 00 00 00 04 00 00 00 33 00 00 | cals>.toItemc................3.. |
7280 | 00 73 1e 00 00 00 7c 00 5d 16 5c 02 7d 01 7d 02 7c 01 88 00 7c 02 83 01 66 02 56 00 01 00 71 02 | .s....|.].\.}.}.|...|...f.V...q. |
72a0 | 64 00 53 00 29 01 4e 72 78 00 00 00 29 03 72 88 00 00 00 72 e5 00 00 00 72 e0 00 00 00 29 01 72 | d.S.).Nrx...).r....r....r....).r |
72c0 | 25 01 00 00 72 78 00 00 00 72 79 00 00 00 72 8a 00 00 00 f1 02 00 00 73 02 00 00 00 04 00 7a 26 | %...rx...ry...r........s......z& |
72e0 | 50 61 72 73 65 52 65 73 75 6c 74 73 2e 61 73 44 69 63 74 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 | ParseResults.asDict.<locals>.<ge |
7300 | 6e 65 78 70 72 3e 29 04 da 04 50 59 5f 33 72 ec 00 00 00 72 03 01 00 00 72 d9 00 00 00 29 02 72 | nexpr>)...PY_3r....r....r....).r |
7320 | a7 00 00 00 da 07 69 74 65 6d 5f 66 6e 72 78 00 00 00 29 01 72 25 01 00 00 72 79 00 00 00 72 26 | ......item_fnrx...).r%...ry...r& |
7340 | 01 00 00 d0 02 00 00 73 0a 00 00 00 00 13 04 01 08 02 06 02 0c 09 7a 13 50 61 72 73 65 52 65 73 | .......s..............z.ParseRes |
7360 | 75 6c 74 73 2e 61 73 44 69 63 74 63 01 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 | ults.asDictc................C... |
7380 | 73 38 00 00 00 74 00 7c 00 6a 01 83 01 7d 01 7c 00 6a 02 a0 03 a1 00 7c 01 5f 02 7c 00 6a 04 7c | s8...t.|.j...}.|.j.....|._.|.j.| |
73a0 | 01 5f 04 7c 01 6a 05 a0 06 7c 00 6a 05 a1 01 01 00 7c 00 6a 07 7c 01 5f 07 7c 01 53 00 29 01 7a | ._.|.j...|.j.....|.j.|._.|.S.).z |
73c0 | 41 0a 20 20 20 20 20 20 20 20 52 65 74 75 72 6e 73 20 61 20 6e 65 77 20 63 6f 70 79 20 6f 66 20 | A.........Returns.a.new.copy.of. |
73e0 | 61 20 43 7b 50 61 72 73 65 52 65 73 75 6c 74 73 7d 20 6f 62 6a 65 63 74 2e 0a 20 20 20 20 20 20 | a.C{ParseResults}.object........ |
7400 | 20 20 29 08 72 24 00 00 00 72 d7 00 00 00 72 da 00 00 00 72 dc 00 00 00 72 d2 00 00 00 72 d3 00 | ..).r$...r....r....r....r....r.. |
7420 | 00 00 72 1a 01 00 00 72 d1 00 00 00 29 02 72 a7 00 00 00 72 86 00 00 00 72 78 00 00 00 72 78 00 | ..r....r....).r....r....rx...rx. |
7440 | 00 00 72 79 00 00 00 72 dc 00 00 00 f3 02 00 00 73 0c 00 00 00 00 04 0a 01 0c 01 08 01 0e 01 08 | ..ry...r........s............... |
7460 | 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.......... |
7480 | 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...| |
74a0 | 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 |
74c0 | 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| |
74e0 | 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 |
7500 | 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 |
7520 | 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 |
7540 | 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 |
7560 | 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.|.| |
7580 | 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.|.. |
75a0 | 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 |
75c0 | 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.) |
75e0 | 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 |
7600 | 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. |
7620 | 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 |
7640 | 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 |
7660 | 2e 0a 20 20 20 20 20 20 20 20 da 01 0a 63 01 00 00 00 00 00 00 00 04 00 00 00 04 00 00 00 73 00 | .............c................s. |
7680 | 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 00 7c | ..s(...|.].\.}.}.|.D.].}.|.d...| |
76a0 | 01 66 02 56 00 01 00 71 0e 71 02 64 01 53 00 29 02 72 8b 00 00 00 4e 72 78 00 00 00 29 04 72 88 | .f.V...q.q.d.S.).r....Nrx...).r. |
76c0 | 00 00 00 72 e5 00 00 00 72 18 01 00 00 72 e0 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 | ...r....r....r....rx...rx...ry.. |
76e0 | 00 72 8a 00 00 00 04 03 00 00 73 04 00 00 00 04 00 06 01 7a 25 50 61 72 73 65 52 65 73 75 6c 74 | .r........s........z%ParseResult |
7700 | 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 72 9e | s.asXML.<locals>.<genexpr>z...r. |
7720 | 00 00 00 4e da 04 49 54 45 4d fa 01 3c fa 01 3e 7a 02 3c 2f 29 0c 72 d9 00 00 00 72 da 00 00 00 | ...N..ITEM..<..>z.</).r....r.... |
7740 | 72 ec 00 00 00 72 d1 00 00 00 72 ed 00 00 00 72 d7 00 00 00 72 7c 00 00 00 72 24 00 00 00 da 05 | r....r....r....r....r|...r$..... |
7760 | 61 73 58 4d 4c 72 97 00 00 00 72 87 00 00 00 72 b4 00 00 00 29 0e 72 a7 00 00 00 da 06 64 6f 63 | asXMLr....r....r....).r......doc |
7780 | 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 6f 72 | tag..namedItemsOnly..indent..for |
77a0 | 6d 61 74 74 65 64 da 02 6e 6c 72 23 01 00 00 da 0a 6e 61 6d 65 64 49 74 65 6d 73 da 0f 6e 65 78 | matted..nlr#.....namedItems..nex |
77c0 | 74 4c 65 76 65 6c 49 6e 64 65 6e 74 da 07 73 65 6c 66 54 61 67 72 c5 00 00 00 72 24 01 00 00 da | tLevelIndent..selfTagr....r$.... |
77e0 | 06 72 65 73 54 61 67 da 0b 78 6d 6c 42 6f 64 79 54 65 78 74 72 78 00 00 00 72 78 00 00 00 72 79 | .resTag..xmlBodyTextrx...rx...ry |
7800 | 00 00 00 72 2d 01 00 00 fe 02 00 00 73 54 00 00 00 00 04 04 01 04 01 18 02 08 03 04 01 04 01 04 | ...r-.......sT.................. |
7820 | 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 01 0a | ................................ |
7840 | 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 01 02 | ................................ |
7860 | 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 00 00 | .....z.ParseResults.asXMLc...... |
7880 | 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 00 5d | ..........C...s:...x4|.j.....D.] |
78a0 | 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 02 53 | &\.}.}.x.|.D.].\.}.}.|.|.k.r.|.S |
78c0 | 00 71 1a 57 00 71 0c 57 00 64 00 53 00 29 01 4e 29 02 72 da 00 00 00 72 ec 00 00 00 29 06 72 a7 | .q.W.q.W.d.S.).N).r....r....).r. |
78e0 | 00 00 00 72 e6 00 00 00 72 e5 00 00 00 72 18 01 00 00 72 e0 00 00 00 72 a2 00 00 00 72 78 00 00 | ...r....r....r....r....r....rx.. |
7900 | 00 72 78 00 00 00 72 79 00 00 00 da 08 5f 5f 6c 6f 6f 6b 75 70 3b 03 00 00 73 0a 00 00 00 00 01 | .rx...ry.....__lookup;...s...... |
7920 | 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 70 63 | ........z.ParseResults.__lookupc |
7940 | 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 0c 7c | ................C...s....|.j.r.| |
7960 | 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 01 53 | .j.S.|.j.r.|.....}.|.r(|...|...S |
7980 | 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 02 72 | .d.S.nNt.|...d.k.rxt.|.j...d.k.r |
79a0 | 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 78 74 | xt.t.|.j.........d...d...d.k.rxt |
79c0 | 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 28 03 00 00 | .t.|.j.........S.d.S.d.S.).a(... |
79e0 | 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 61 6d | .........Returns.the.results.nam |
7a00 | 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 73 65 | e.for.this.token.expression..Use |
7a20 | 66 75 6c 20 77 68 65 6e 20 73 65 76 65 72 61 6c 20 0a 20 20 20 20 20 20 20 20 64 69 66 66 65 72 | ful.when.several..........differ |
7a40 | 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 61 | ent.expressions.might.match.at.a |
7a60 | 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 45 | .particular.location...........E |
7a80 | 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 65 67 65 72 20 3d 20 57 | xample::.............integer.=.W |
7aa0 | 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 20 3d | ord(nums).............ssn_expr.= |
7ac0 | 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 29 0a | .Regex(r"\d\d\d-\d\d-\d\d\d\d"). |
7ae0 | 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 3d 20 | ............house_number_expr.=. |
7b00 | 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 68 61 | Suppress('#').+.Word(nums,.alpha |
7b20 | 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 28 47 | nums).............user_data.=.(G |
7b40 | 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 5f 6e | roup(house_number_expr)("house_n |
7b60 | 75 6d 62 65 72 22 29 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | umber")......................... |
7b80 | 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 20 | .|.Group(ssn_expr)("ssn")....... |
7ba0 | 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 65 | ..................|.Group(intege |
7bc0 | 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 6f | r)("age")).............user_info |
7be0 | 20 3d 20 4f 6e 65 4f 72 4d 6f 72 65 28 75 73 65 72 5f 64 61 74 61 29 0a 20 20 20 20 20 20 20 20 | .=.OneOrMore(user_data)......... |
7c00 | 20 20 20 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 20 3d 20 75 73 65 72 5f 69 | .................result.=.user_i |
7c20 | 6e 66 6f 2e 70 61 72 73 65 53 74 72 69 6e 67 28 22 32 32 20 31 31 31 2d 32 32 2d 33 33 33 33 20 | nfo.parseString("22.111-22-3333. |
7c40 | 23 32 32 31 42 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 69 74 65 6d 20 69 6e 20 | #221B").............for.item.in. |
7c60 | 72 65 73 75 6c 74 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 69 74 | result:.................print(it |
7c80 | 65 6d 2e 67 65 74 4e 61 6d 65 28 29 2c 20 27 3a 27 2c 20 69 74 65 6d 5b 30 5d 29 0a 20 20 20 20 | em.getName(),.':',.item[0])..... |
7ca0 | 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 67 65 20 3a 20 32 | ....prints::.............age.:.2 |
7cc0 | 32 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 73 6e 20 3a 20 31 31 31 2d 32 32 2d 33 33 33 33 0a | 2.............ssn.:.111-22-3333. |
7ce0 | 20 20 20 20 20 20 20 20 20 20 20 20 68 6f 75 73 65 5f 6e 75 6d 62 65 72 20 3a 20 32 32 31 42 0a | ............house_number.:.221B. |
7d00 | 20 20 20 20 20 20 20 20 4e 72 8b 00 00 00 72 01 00 00 00 29 02 72 01 00 00 00 72 74 00 00 00 29 | ........Nr....r....).r....rt...) |
7d20 | 09 72 d1 00 00 00 72 d2 00 00 00 da 15 5f 50 61 72 73 65 52 65 73 75 6c 74 73 5f 5f 6c 6f 6f 6b | .r....r......_ParseResults__look |
7d40 | 75 70 72 e8 00 00 00 72 da 00 00 00 da 04 6e 65 78 74 72 f8 00 00 00 72 02 01 00 00 72 00 01 00 | upr....r......nextr....r....r... |
7d60 | 00 29 02 72 a7 00 00 00 da 03 70 61 72 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 07 67 65 | .).r......parrx...rx...ry.....ge |
7d80 | 74 4e 61 6d 65 42 03 00 00 73 18 00 00 00 00 16 06 01 06 01 06 01 08 01 04 01 0a 02 06 01 0c 01 | tNameB...s...................... |
7da0 | 0e 01 1e 01 12 02 7a 14 50 61 72 73 65 52 65 73 75 6c 74 73 2e 67 65 74 4e 61 6d 65 72 01 00 00 | ......z.ParseResults.getNamer... |
7dc0 | 00 63 04 00 00 00 00 00 00 00 0b 00 00 00 0e 00 00 00 43 00 00 00 73 62 01 00 00 67 00 7d 04 64 | .c................C...sb...g.}.d |
7de0 | 01 7d 05 7c 04 a0 00 7c 01 74 01 7c 00 a0 02 a1 00 83 01 17 00 a1 01 01 00 7c 03 90 01 72 58 7c | .}.|...|.t.|.............|...rX| |
7e00 | 00 a0 03 a1 00 72 c0 74 04 64 02 64 03 84 00 7c 00 a0 05 a1 00 44 00 83 01 83 01 7d 06 78 7a 7c | .....r.t.d.d...|.....D.....}.xz| |
7e20 | 06 44 00 5d 72 5c 02 7d 07 7d 08 7c 04 72 5e 7c 04 a0 00 7c 05 a1 01 01 00 7c 04 a0 00 64 04 7c | .D.]r\.}.}.|.r^|...|.....|...d.| |
7e40 | 01 64 05 7c 02 14 00 7c 07 66 03 16 00 a1 01 01 00 74 06 7c 08 74 07 83 02 72 ac 7c 08 72 9c 7c | .d.|...|.f.......t.|.t...r.|.r.| |
7e60 | 04 a0 00 7c 08 a0 08 7c 01 7c 02 64 06 17 00 a1 02 a1 01 01 00 71 ba 7c 04 a0 00 74 01 7c 08 83 | ...|...|.|.d.........q.|...t.|.. |
7e80 | 01 a1 01 01 00 71 48 7c 04 a0 00 74 09 7c 08 83 01 a1 01 01 00 71 48 57 00 6e 98 74 0a 64 07 64 | .....qH|...t.|.......qHW.n.t.d.d |
7ea0 | 03 84 00 7c 00 44 00 83 01 83 01 90 01 72 58 7c 00 7d 08 78 7e 74 0b 7c 08 83 01 44 00 5d 72 5c | ...|.D.......rX|.}.x~t.|...D.]r\ |
7ec0 | 02 7d 09 7d 0a 74 06 7c 0a 74 07 83 02 90 01 72 2a 7c 04 a0 00 64 08 7c 01 64 05 7c 02 14 00 7c | .}.}.t.|.t.....r*|...d.|.d.|...| |
7ee0 | 09 7c 01 64 05 7c 02 64 06 17 00 14 00 7c 0a a0 08 7c 01 7c 02 64 06 17 00 a1 02 66 06 16 00 a1 | .|.d.|.d.....|...|.|.d.....f.... |
7f00 | 01 01 00 71 e2 7c 04 a0 00 64 08 7c 01 64 05 7c 02 14 00 7c 09 7c 01 64 05 7c 02 64 06 17 00 14 | ...q.|...d.|.d.|...|.|.d.|.d.... |
7f20 | 00 74 01 7c 0a 83 01 66 06 16 00 a1 01 01 00 71 e2 57 00 64 09 a0 0c 7c 04 a1 01 53 00 29 0a 61 | .t.|...f.......q.W.d...|...S.).a |
7f40 | 48 02 00 00 0a 20 20 20 20 20 20 20 20 44 69 61 67 6e 6f 73 74 69 63 20 6d 65 74 68 6f 64 20 66 | H............Diagnostic.method.f |
7f60 | 6f 72 20 6c 69 73 74 69 6e 67 20 6f 75 74 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 61 | or.listing.out.the.contents.of.a |
7f80 | 20 43 7b 50 61 72 73 65 52 65 73 75 6c 74 73 7d 2e 0a 20 20 20 20 20 20 20 20 41 63 63 65 70 74 | .C{ParseResults}..........Accept |
7fa0 | 73 20 61 6e 20 6f 70 74 69 6f 6e 61 6c 20 43 7b 69 6e 64 65 6e 74 7d 20 61 72 67 75 6d 65 6e 74 | s.an.optional.C{indent}.argument |
7fc0 | 20 73 6f 20 74 68 61 74 20 74 68 69 73 20 73 74 72 69 6e 67 20 63 61 6e 20 62 65 20 65 6d 62 65 | .so.that.this.string.can.be.embe |
7fe0 | 64 64 65 64 0a 20 20 20 20 20 20 20 20 69 6e 20 61 20 6e 65 73 74 65 64 20 64 69 73 70 6c 61 79 | dded.........in.a.nested.display |
8000 | 20 6f 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 | .of.other.data...........Example |
8020 | 3a 3a 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 | ::.............integer.=.Word(nu |
8040 | 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 67 | ms).............date_str.=.integ |
8060 | 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 74 | er("year").+.'/'.+.integer("mont |
8080 | 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 20 20 20 20 | h").+.'/'.+.integer("day")...... |
80a0 | 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 20 3d 20 64 61 74 | ....................result.=.dat |
80c0 | 65 5f 73 74 72 2e 70 61 72 73 65 53 74 72 69 6e 67 28 27 31 32 2f 33 31 2f 31 39 39 39 27 29 0a | e_str.parseString('12/31/1999'). |
80e0 | 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 64 75 6d 70 28 29 29 | ............print(result.dump()) |
8100 | 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b 27 | .........prints::.............[' |
8120 | 31 32 27 2c 20 27 2f 27 2c 20 27 33 31 27 2c 20 27 2f 27 2c 20 27 31 39 39 39 27 5d 0a 20 20 20 | 12',.'/',.'31',.'/',.'1999'].... |
8140 | 20 20 20 20 20 20 20 20 20 2d 20 64 61 79 3a 20 31 39 39 39 0a 20 20 20 20 20 20 20 20 20 20 20 | .........-.day:.1999............ |
8160 | 20 2d 20 6d 6f 6e 74 68 3a 20 33 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 2d 20 79 65 61 72 3a | .-.month:.31.............-.year: |
8180 | 20 31 32 0a 20 20 20 20 20 20 20 20 72 29 01 00 00 63 01 00 00 00 00 00 00 00 03 00 00 00 03 00 | .12.........r)...c.............. |
81a0 | 00 00 73 00 00 00 73 1e 00 00 00 7c 00 5d 16 5c 02 7d 01 7d 02 74 00 7c 01 83 01 7c 02 66 02 56 | ..s...s....|.].\.}.}.t.|...|.f.V |
81c0 | 00 01 00 71 02 64 00 53 00 29 01 4e 29 01 72 7e 00 00 00 29 03 72 88 00 00 00 72 e5 00 00 00 72 | ...q.d.S.).N).r~...).r....r....r |
81e0 | e0 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 8a 00 00 00 7e 03 00 00 73 02 00 00 | ....rx...rx...ry...r....~...s... |
8200 | 00 04 00 7a 24 50 61 72 73 65 52 65 73 75 6c 74 73 2e 64 75 6d 70 2e 3c 6c 6f 63 61 6c 73 3e 2e | ...z$ParseResults.dump.<locals>. |
8220 | 3c 67 65 6e 65 78 70 72 3e 7a 0a 25 73 25 73 2d 20 25 73 3a 20 7a 02 20 20 72 8b 00 00 00 63 01 | <genexpr>z.%s%s-.%s:.z...r....c. |
8240 | 00 00 00 00 00 00 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 | ...............s...s....|.].}.t. |
8260 | 7c 01 74 01 83 02 56 00 01 00 71 02 64 00 53 00 29 01 4e 29 02 72 7c 00 00 00 72 24 00 00 00 29 | |.t...V...q.d.S.).N).r|...r$...) |
8280 | 02 72 88 00 00 00 da 02 76 76 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 8a 00 00 00 8a 03 | .r......vvrx...rx...ry...r...... |
82a0 | 00 00 73 02 00 00 00 04 00 7a 11 0a 25 73 25 73 5b 25 64 5d 3a 0a 25 73 25 73 25 73 72 9e 00 00 | ..s......z..%s%s[%d]:.%s%s%sr... |
82c0 | 00 29 0d 72 0f 01 00 00 72 87 00 00 00 72 ce 00 00 00 72 05 01 00 00 da 06 73 6f 72 74 65 64 72 | .).r....r....r....r......sortedr |
82e0 | ec 00 00 00 72 7c 00 00 00 72 24 00 00 00 da 04 64 75 6d 70 72 c7 00 00 00 da 03 61 6e 79 72 ed | ....r|...r$.....dumpr......anyr. |
8300 | 00 00 00 72 b4 00 00 00 29 0b 72 a7 00 00 00 72 30 01 00 00 da 05 64 65 70 74 68 da 04 66 75 6c | ...r....).r....r0.....depth..ful |
8320 | 6c 72 23 01 00 00 da 02 4e 4c 72 ec 00 00 00 72 e5 00 00 00 72 e0 00 00 00 72 c5 00 00 00 72 3d | lr#.....NLr....r....r....r....r= |
8340 | 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 3f 01 00 00 67 03 00 00 73 2c 00 00 00 | ...rx...rx...ry...r?...g...s,... |
8360 | 00 12 04 01 04 01 16 01 06 01 08 01 16 01 0e 01 04 01 0a 01 18 01 0a 01 04 01 18 02 10 02 14 01 | ................................ |
8380 | 14 01 04 01 12 01 0c 01 34 02 2e 02 7a 11 50 61 72 73 65 52 65 73 75 6c 74 73 2e 64 75 6d 70 63 | ........4...z.ParseResults.dumpc |
83a0 | 01 00 00 00 00 00 00 00 03 00 00 00 03 00 00 00 4f 00 00 00 73 1a 00 00 00 74 00 6a 00 7c 00 a0 | ................O...s....t.j.|.. |
83c0 | 01 a1 00 66 01 7c 01 9e 02 7c 02 8e 01 01 00 64 01 53 00 29 02 61 f5 02 00 00 0a 20 20 20 20 20 | ...f.|...|.....d.S.).a.......... |
83e0 | 20 20 20 50 72 65 74 74 79 2d 70 72 69 6e 74 65 72 20 66 6f 72 20 70 61 72 73 65 64 20 72 65 73 | ...Pretty-printer.for.parsed.res |
8400 | 75 6c 74 73 20 61 73 20 61 20 6c 69 73 74 2c 20 75 73 69 6e 67 20 74 68 65 20 43 7b 70 70 72 69 | ults.as.a.list,.using.the.C{ppri |
8420 | 6e 74 7d 20 6d 6f 64 75 6c 65 2e 0a 20 20 20 20 20 20 20 20 41 63 63 65 70 74 73 20 61 64 64 69 | nt}.module..........Accepts.addi |
8440 | 74 69 6f 6e 61 6c 20 70 6f 73 69 74 69 6f 6e 61 6c 20 6f 72 20 6b 65 79 77 6f 72 64 20 61 72 67 | tional.positional.or.keyword.arg |
8460 | 73 20 61 73 20 64 65 66 69 6e 65 64 20 66 6f 72 20 74 68 65 20 0a 20 20 20 20 20 20 20 20 43 7b | s.as.defined.for.the..........C{ |
8480 | 70 70 72 69 6e 74 2e 70 70 72 69 6e 74 7d 20 6d 65 74 68 6f 64 2e 20 28 55 7b 68 74 74 70 3a 2f | pprint.pprint}.method..(U{http:/ |
84a0 | 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 70 70 72 69 6e | /docs.python.org/3/library/pprin |
84c0 | 74 2e 68 74 6d 6c 23 70 70 72 69 6e 74 2e 70 70 72 69 6e 74 7d 29 0a 0a 20 20 20 20 20 20 20 20 | t.html#pprint.pprint}).......... |
84e0 | 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 64 65 6e 74 20 3d 20 57 6f | Example::.............ident.=.Wo |
8500 | 72 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 | rd(alphas,.alphanums)........... |
8520 | 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 20 20 20 20 20 20 66 | ..num.=.Word(nums).............f |
8540 | 75 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 | unc.=.Forward().............term |
8560 | 20 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 | .=.ident.|.num.|.Group('('.+.fun |
8580 | 63 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 | c.+.')').............func.<<=.id |
85a0 | 65 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 | ent.+.Group(Optional(delimitedLi |
85c0 | 73 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 | st(term))).............result.=. |
85e0 | 66 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 | func.parseString("fna.a,b,(fnb.c |
8600 | 2c 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 | ,d,200),100").............result |
8620 | 2e 70 70 72 69 6e 74 28 77 69 64 74 68 3d 34 30 29 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 73 | .pprint(width=40).........prints |
8640 | 3a 3a 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 20 | ::.............['fna',.......... |
8660 | 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 20 | ....['a',...............'b',.... |
8680 | 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 64 | ...........['(',.'fnb',.['c',.'d |
86a0 | 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 27 | ',.'200'],.')'],...............' |
86c0 | 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 ce 00 00 00 29 | 100']].........N)...pprintr....) |
86e0 | 03 72 a7 00 00 00 72 a6 00 00 00 72 07 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 | .r....r....r....rx...rx...ry...r |
8700 | 44 01 00 00 94 03 00 00 73 02 00 00 00 00 15 7a 13 50 61 72 73 65 52 65 73 75 6c 74 73 2e 70 70 | D.......s......z.ParseResults.pp |
8720 | 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 00 | rintc................C...s....|. |
8740 | 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 00 | j.|.j.....|.j.d.k.r.|.....p.d.|. |
8760 | 6a 04 7c 00 6a 05 66 04 66 02 53 00 29 01 4e 29 06 72 d7 00 00 00 72 da 00 00 00 72 dc 00 00 00 | j.|.j.f.f.S.).N).r....r....r.... |
8780 | 72 d2 00 00 00 72 d3 00 00 00 72 d1 00 00 00 29 01 72 a7 00 00 00 72 78 00 00 00 72 78 00 00 00 | r....r....r....).r....rx...rx... |
87a0 | 72 79 00 00 00 da 0c 5f 5f 67 65 74 73 74 61 74 65 5f 5f ac 03 00 00 73 0a 00 00 00 00 01 04 01 | ry.....__getstate__....s........ |
87c0 | 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 5f | ......z.ParseResults.__getstate_ |
87e0 | 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 19 | _c................C...sN...|.d.. |
8800 | 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 7c | .|._.|.d...\.|._.}.}.|._.i.|._.| |
8820 | 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 64 | .j...|.....|.d.k.rDt.|...|._.n.d |
8840 | 00 7c 00 5f 06 64 00 53 00 29 03 4e 72 01 00 00 00 72 8b 00 00 00 29 07 72 d7 00 00 00 72 da 00 | .|._.d.S.).Nr....r....).r....r.. |
8860 | 00 00 72 d1 00 00 00 72 d3 00 00 00 72 1a 01 00 00 72 e4 00 00 00 72 d2 00 00 00 29 04 72 a7 00 | ..r....r....r....r....r....).r.. |
8880 | 00 00 da 05 73 74 61 74 65 72 3b 01 00 00 da 0c 69 6e 41 63 63 75 6d 4e 61 6d 65 73 72 78 00 00 | ....stater;.....inAccumNamesrx.. |
88a0 | 00 72 78 00 00 00 72 79 00 00 00 da 0c 5f 5f 73 65 74 73 74 61 74 65 5f 5f b3 03 00 00 73 0e 00 | .rx...ry.....__setstate__....s.. |
88c0 | 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 5f | ................z.ParseResults._ |
88e0 | 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 00 | _setstate__c................C... |
8900 | 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 d7 | s....|.j.|.j.|.j.|.j.f.S.).N).r. |
8920 | 00 00 00 72 d1 00 00 00 72 d4 00 00 00 72 d5 00 00 00 29 01 72 a7 00 00 00 72 78 00 00 00 72 78 | ...r....r....r....).r....rx...rx |
8940 | 00 00 00 72 79 00 00 00 da 0e 5f 5f 67 65 74 6e 65 77 61 72 67 73 5f 5f c0 03 00 00 73 02 00 00 | ...ry.....__getnewargs__....s... |
8960 | 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 5f | ...z.ParseResults.__getnewargs__ |
8980 | 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 00 | c................C...s....t.t.|. |
89a0 | 83 01 83 01 74 02 7c 00 a0 03 a1 00 83 01 17 00 53 00 29 01 4e 29 04 72 ba 00 00 00 72 bb 00 00 | ....t.|.........S.).N).r....r... |
89c0 | 00 72 d6 00 00 00 72 00 01 00 00 29 01 72 a7 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 | .r....r....).r....rx...rx...ry.. |
89e0 | 00 72 bc 00 00 00 c3 03 00 00 73 02 00 00 00 00 01 7a 14 50 61 72 73 65 52 65 73 75 6c 74 73 2e | .r........s......z.ParseResults. |
8a00 | 5f 5f 64 69 72 5f 5f 29 04 4e 4e 54 54 29 01 4e 29 01 72 9e 00 00 00 29 04 4e 46 72 9e 00 00 00 | __dir__).NNTT).N).r....).NFr.... |
8a20 | 54 29 03 72 9e 00 00 00 72 01 00 00 00 54 29 34 72 99 00 00 00 72 9a 00 00 00 72 9b 00 00 00 72 | T).r....r....T)4r....r....r....r |
8a40 | bd 00 00 00 72 ca 00 00 00 72 7c 00 00 00 72 a9 00 00 00 72 c6 00 00 00 72 e7 00 00 00 72 f4 00 | ....r....r|...r....r....r....r.. |
8a60 | 00 00 72 f5 00 00 00 72 f6 00 00 00 72 f7 00 00 00 da 0b 5f 5f 6e 6f 6e 7a 65 72 6f 5f 5f 72 f9 | ..r....r....r......__nonzero__r. |
8a80 | 00 00 00 72 fa 00 00 00 72 fd 00 00 00 72 fe 00 00 00 72 ff 00 00 00 72 27 01 00 00 72 00 01 00 | ...r....r....r....r....r'...r... |
8aa0 | 00 72 02 01 00 00 72 ec 00 00 00 72 fb 00 00 00 72 01 01 00 00 72 03 01 00 00 72 05 01 00 00 72 | .r....r....r....r....r....r....r |
8ac0 | 0a 01 00 00 72 e3 00 00 00 72 0d 01 00 00 72 0f 01 00 00 72 11 01 00 00 72 13 01 00 00 72 b0 00 | ....r....r....r....r....r....r.. |
8ae0 | 00 00 72 15 01 00 00 72 1d 01 00 00 72 1e 01 00 00 72 b2 00 00 00 72 b1 00 00 00 72 21 01 00 00 | ..r....r....r....r....r....r!... |
8b00 | 72 ce 00 00 00 72 26 01 00 00 72 dc 00 00 00 72 2d 01 00 00 72 39 01 00 00 72 3c 01 00 00 72 3f | r....r&...r....r-...r9...r<...r? |
8b20 | 01 00 00 72 44 01 00 00 72 45 01 00 00 72 48 01 00 00 72 49 01 00 00 72 bc 00 00 00 72 78 00 00 | ...rD...rE...rH...rI...r....rx.. |
8b40 | 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 24 00 00 00 44 01 00 00 73 68 00 00 00 08 26 | .rx...rx...ry...r$...D...sh....& |
8b60 | 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 01 | .....'.......................... |
8b80 | 04 03 04 03 04 01 02 03 04 03 04 03 04 03 08 04 08 04 08 04 08 05 08 34 0a 16 08 14 08 0e 08 12 | .......................4........ |
8ba0 | 08 07 08 0e 08 05 08 10 08 08 08 03 08 03 0a 0b 08 10 08 23 08 0b 0a 3d 08 07 08 25 0a 2d 08 18 | ...................#...=...%.-.. |
8bc0 | 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 00 | ......c................C...sF... |
8be0 | 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 14 | |.}.d.|.....k.r.t.|...k.r4n...n. |
8c00 | 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 00 | |.|.d.....d.k.r4d.S.|.|...d.d.|. |
8c20 | a1 03 18 00 53 00 29 04 61 04 02 00 00 52 65 74 75 72 6e 73 20 63 75 72 72 65 6e 74 20 63 6f 6c | ....S.).a....Returns.current.col |
8c40 | 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 65 | umn.within.a.string,.counting.ne |
8c60 | 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 68 | wlines.as.line.separators.....Th |
8c80 | 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 20 | e.first.column.is.number.1...... |
8ca0 | 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 69 | Note:.the.default.parsing.behavi |
8cc0 | 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 75 | or.is.to.expand.tabs.in.the.inpu |
8ce0 | 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 20 | t.string....before.starting.the. |
8d00 | 70 61 72 73 69 6e 67 20 70 72 6f 63 65 73 73 2e 20 20 53 65 65 20 4c 7b 49 7b 50 61 72 73 65 72 | parsing.process...See.L{I{Parser |
8d20 | 45 6c 65 6d 65 6e 74 2e 70 61 72 73 65 53 74 72 69 6e 67 7d 3c 50 61 72 73 65 72 45 6c 65 6d 65 | Element.parseString}<ParserEleme |
8d40 | 6e 74 2e 70 61 72 73 65 53 74 72 69 6e 67 3e 7d 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d | nt.parseString>}.for.more.inform |
8d60 | 61 74 69 6f 6e 0a 20 20 20 6f 6e 20 70 61 72 73 69 6e 67 20 73 74 72 69 6e 67 73 20 63 6f 6e 74 | ation....on.parsing.strings.cont |
8d80 | 61 69 6e 69 6e 67 20 43 7b 3c 54 41 42 3e 7d 73 2c 20 61 6e 64 20 73 75 67 67 65 73 74 65 64 20 | aining.C{<TAB>}s,.and.suggested. |
8da0 | 6d 65 74 68 6f 64 73 20 74 6f 20 6d 61 69 6e 74 61 69 6e 20 61 0a 20 20 20 63 6f 6e 73 69 73 74 | methods.to.maintain.a....consist |
8dc0 | 65 6e 74 20 76 69 65 77 20 6f 66 20 74 68 65 20 70 61 72 73 65 64 20 73 74 72 69 6e 67 2c 20 74 | ent.view.of.the.parsed.string,.t |
8de0 | 68 65 20 70 61 72 73 65 20 6c 6f 63 61 74 69 6f 6e 2c 20 61 6e 64 20 6c 69 6e 65 20 61 6e 64 20 | he.parse.location,.and.line.and. |
8e00 | 63 6f 6c 75 6d 6e 0a 20 20 20 70 6f 73 69 74 69 6f 6e 73 20 77 69 74 68 69 6e 20 74 68 65 20 70 | column....positions.within.the.p |
8e20 | 61 72 73 65 64 20 73 74 72 69 6e 67 2e 0a 20 20 20 72 01 00 00 00 72 8b 00 00 00 72 29 01 00 00 | arsed.string.....r....r....r)... |
8e40 | 29 02 72 e8 00 00 00 da 05 72 66 69 6e 64 29 03 72 a2 00 00 00 da 04 73 74 72 67 72 8e 00 00 00 | ).r......rfind).r......strgr.... |
8e60 | 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 3b 00 00 00 c8 03 00 00 73 04 00 00 00 00 0a 04 | rx...rx...ry...r;.......s....... |
8e80 | 01 63 02 00 00 00 00 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 12 00 00 00 7c 01 a0 00 64 | .c................C...s....|...d |
8ea0 | 01 64 02 7c 00 a1 03 64 03 17 00 53 00 29 04 61 07 02 00 00 52 65 74 75 72 6e 73 20 63 75 72 72 | .d.|...d...S.).a....Returns.curr |
8ec0 | 65 6e 74 20 6c 69 6e 65 20 6e 75 6d 62 65 72 20 77 69 74 68 69 6e 20 61 20 73 74 72 69 6e 67 2c | ent.line.number.within.a.string, |
8ee0 | 20 63 6f 75 6e 74 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 | .counting.newlines.as.line.separ |
8f00 | 61 74 6f 72 73 2e 0a 20 20 20 54 68 65 20 66 69 72 73 74 20 6c 69 6e 65 20 69 73 20 6e 75 6d 62 | ators.....The.first.line.is.numb |
8f20 | 65 72 20 31 2e 0a 0a 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 | er.1......Note:.the.default.pars |
8f40 | 69 6e 67 20 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 | ing.behavior.is.to.expand.tabs.i |
8f60 | 6e 20 74 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 0a 20 20 20 62 65 66 6f 72 65 20 73 74 61 | n.the.input.string....before.sta |
8f80 | 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 20 | rting.the.parsing.process...See. |
8fa0 | 4c 7b 49 7b 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 7d 3c 50 | L{I{ParserElement.parseString}<P |
8fc0 | 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 70 61 72 73 65 53 74 72 69 6e 67 3e 7d 20 66 6f 72 20 6d | arserElement.parseString>}.for.m |
8fe0 | 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 20 20 20 6f 6e 20 70 61 72 73 69 6e 67 20 73 74 | ore.information....on.parsing.st |
9000 | 72 69 6e 67 73 20 63 6f 6e 74 61 69 6e 69 6e 67 20 43 7b 3c 54 41 42 3e 7d 73 2c 20 61 6e 64 20 | rings.containing.C{<TAB>}s,.and. |
9020 | 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 0a | suggested.methods.to.maintain.a. |
9040 | 20 20 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 | ...consistent.view.of.the.parsed |
9060 | 20 73 74 72 69 6e 67 2c 20 74 68 65 20 70 61 72 73 65 20 6c 6f 63 61 74 69 6f 6e 2c 20 61 6e 64 | .string,.the.parse.location,.and |
9080 | 20 6c 69 6e 65 20 61 6e 64 20 63 6f 6c 75 6d 6e 0a 20 20 20 70 6f 73 69 74 69 6f 6e 73 20 77 69 | .line.and.column....positions.wi |
90a0 | 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 29 01 00 00 | thin.the.parsed.string.....r)... |
90c0 | 72 01 00 00 00 72 8b 00 00 00 29 01 da 05 63 6f 75 6e 74 29 02 72 a2 00 00 00 72 4c 01 00 00 72 | r....r....)...count).r....rL...r |
90e0 | 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 4c 00 00 00 d5 03 00 00 73 02 00 00 00 00 0a 63 02 | x...rx...ry...rL.......s......c. |
9100 | 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. |
9120 | 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. |
9140 | 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.). |
9160 | 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 |
9180 | 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 |
91a0 | 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. |
91c0 | 0a 20 20 20 20 20 20 20 72 29 01 00 00 72 01 00 00 00 72 8b 00 00 00 4e 29 02 72 4b 01 00 00 da | ........r)...r....r....N).rK.... |
91e0 | 04 66 69 6e 64 29 04 72 a2 00 00 00 72 4c 01 00 00 da 06 6c 61 73 74 43 52 da 06 6e 65 78 74 43 | .find).r....rL.....lastCR..nextC |
9200 | 52 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 49 00 00 00 e1 03 00 00 73 0a 00 00 00 00 03 | Rrx...rx...ry...rI.......s...... |
9220 | 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. |
9240 | 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.|. |
9260 | 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 |
9280 | 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 |
92a0 | 74 72 87 00 00 00 72 4c 00 00 00 72 3b 00 00 00 29 03 da 08 69 6e 73 74 72 69 6e 67 72 a2 00 00 | tr....rL...r;...)...instringr... |
92c0 | 00 da 04 65 78 70 72 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 18 5f 64 65 66 61 75 6c 74 | ...exprrx...rx...ry....._default |
92e0 | 53 74 61 72 74 44 65 62 75 67 41 63 74 69 6f 6e eb 03 00 00 73 02 00 00 00 00 01 72 54 01 00 00 | StartDebugAction....s......rT... |
9300 | 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. |
9320 | 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.). |
9340 | 4e 7a 08 4d 61 74 63 68 65 64 20 7a 04 20 2d 3e 20 29 04 72 51 01 00 00 72 87 00 00 00 72 7e 00 | Nz.Matched.z..->.).rQ...r....r~. |
9360 | 00 00 72 ce 00 00 00 29 05 72 52 01 00 00 da 08 73 74 61 72 74 6c 6f 63 da 06 65 6e 64 6c 6f 63 | ..r....).rR.....startloc..endloc |
9380 | 72 53 01 00 00 da 04 74 6f 6b 73 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 1a 5f 64 65 66 | rS.....toksrx...rx...ry....._def |
93a0 | 61 75 6c 74 53 75 63 63 65 73 73 44 65 62 75 67 41 63 74 69 6f 6e ee 03 00 00 73 02 00 00 00 00 | aultSuccessDebugAction....s..... |
93c0 | 01 72 58 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 | .rX...c................C...s.... |
93e0 | 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 |
9400 | 6f 6e 20 72 61 69 73 65 64 3a 29 02 72 51 01 00 00 72 87 00 00 00 29 04 72 52 01 00 00 72 a2 00 | on.raised:).rQ...r....).rR...r.. |
9420 | 00 00 72 53 01 00 00 da 03 65 78 63 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 1c 5f 64 65 | ..rS.....excrx...rx...ry....._de |
9440 | 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 f1 03 00 00 73 02 00 | faultExceptionDebugAction....s.. |
9460 | 00 00 00 01 72 5a 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. |
9480 | 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 |
94a0 | 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 |
94c0 | 75 74 20 64 75 72 69 6e 67 20 70 61 72 73 69 6e 67 2e 4e 72 78 00 00 00 29 01 72 a6 00 00 00 72 | ut.during.parsing.Nrx...).r....r |
94e0 | 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 53 00 00 00 f4 03 00 00 73 02 00 00 00 00 02 72 73 | x...rx...ry...rS.......s......rs |
9500 | 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 |
9520 | 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 |
9540 | 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.... |
9560 | 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...} |
9580 | 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.............. |
95a0 | 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 |
95c0 | 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 |
95e0 | 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............. |
9600 | 00 00 00 13 00 00 00 73 08 00 00 00 88 00 7c 02 83 01 53 00 29 01 4e 72 78 00 00 00 29 03 72 8e | .......s......|...S.).Nrx...).r. |
9620 | 00 00 00 da 01 6c 72 77 00 00 00 29 01 da 04 66 75 6e 63 72 78 00 00 00 72 79 00 00 00 72 7a 00 | .....lrw...)...funcrx...ry...rz. |
9640 | 00 00 11 04 00 00 72 7b 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 |
9660 | 3e 2e 3c 6c 61 6d 62 64 61 3e 72 01 00 00 00 46 72 73 00 00 00 29 02 72 71 00 00 00 e9 05 00 00 | >.<lambda>r....Frs...).rq....... |
9680 | 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 |
96a0 | 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...| |
96c0 | 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 71 00 00 00 72 5d 01 | ...}.|.d.d.....g.S.).N).rq...r]. |
96e0 | 00 00 72 01 00 00 00 e9 fd ff ff ff e9 fe ff ff ff 72 8b 00 00 00 29 01 da 05 6c 69 6d 69 74 72 | ..r..............r....)...limitr |
9700 | 73 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 | s...)...system_version..tracebac |
9720 | 6b da 0d 65 78 74 72 61 63 74 5f 73 74 61 63 6b 29 03 72 60 01 00 00 72 17 01 00 00 da 0d 66 72 | k..extract_stack).r`...r......fr |
9740 | 61 6d 65 5f 73 75 6d 6d 61 72 79 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 63 01 00 00 17 | ame_summaryrx...rx...ry...rc.... |
9760 | 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 |
9780 | 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............. |
97a0 | 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... |
97c0 | 7d 03 7c 03 64 00 64 03 85 02 19 00 67 01 53 00 29 04 4e 29 01 72 60 01 00 00 72 74 00 00 00 72 | }.|.d.d.....g.S.).N).r`...rt...r |
97e0 | 73 00 00 00 29 02 72 62 01 00 00 da 0a 65 78 74 72 61 63 74 5f 74 62 29 04 da 02 74 62 72 60 01 | s...).rb.....extract_tb)...tbr`. |
9800 | 00 00 da 06 66 72 61 6d 65 73 72 64 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 65 | ....framesrd...rx...rx...ry...re |
9820 | 01 00 00 1c 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. |
9840 | 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 60 01 00 00 72 | <locals>.extract_tb.....).r`...r |
9860 | 74 00 00 00 72 8b 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 | t...r....c....................s. |
9880 | 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 |
98a0 | 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 |
98c0 | 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 |
98e0 | 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 |
9900 | 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 |
9920 | 00 53 00 29 07 4e 72 01 00 00 00 54 72 74 00 00 00 72 73 00 00 00 29 01 72 60 01 00 00 72 8b 00 | .S.).Nr....Trt...rs...).r`...r.. |
9940 | 00 00 29 03 72 de 00 00 00 72 81 00 00 00 da 08 65 78 63 5f 69 6e 66 6f 29 03 72 a6 00 00 00 72 | ..).r....r......exc_info).r....r |
9960 | 86 00 00 00 72 66 01 00 00 29 06 72 65 01 00 00 da 0a 66 6f 75 6e 64 41 72 69 74 79 72 5c 01 00 | ....rf...).re.....foundArityr\.. |
9980 | 00 72 60 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 |
99a0 | 6e 74 68 72 78 00 00 00 72 79 00 00 00 da 07 77 72 61 70 70 65 72 2d 04 00 00 73 22 00 00 00 00 | nthrx...ry.....wrapper-...s".... |
99c0 | 01 02 01 02 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 | ................................ |
99e0 | 01 7a 1c 5f 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 | .z._trim_arity.<locals>.wrapperz |
9a00 | 0e 3c 70 61 72 73 65 20 61 63 74 69 6f 6e 3e 72 99 00 00 00 da 09 5f 5f 63 6c 61 73 73 5f 5f 29 | .<parse.action>r......__class__) |
9a20 | 01 72 01 00 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 | .r....).r....)...singleArgBuilti |
9a40 | 6e 73 72 61 01 00 00 72 62 01 00 00 72 63 01 00 00 72 65 01 00 00 da 07 67 65 74 61 74 74 72 72 | nsra...rb...rc...re.....getattrr |
9a60 | 99 00 00 00 da 09 45 78 63 65 70 74 69 6f 6e 72 7e 00 00 00 29 07 72 5c 01 00 00 72 6b 01 00 00 | ......Exceptionr~...).r\...rk... |
9a80 | 72 63 01 00 00 da 09 4c 49 4e 45 5f 44 49 46 46 da 09 74 68 69 73 5f 6c 69 6e 65 72 6d 01 00 00 | rc.....LINE_DIFF..this_linerm... |
9aa0 | da 09 66 75 6e 63 5f 6e 61 6d 65 72 78 00 00 00 29 06 72 65 01 00 00 72 6a 01 00 00 72 5c 01 00 | ..func_namerx...).re...rj...r\.. |
9ac0 | 00 72 60 01 00 00 72 6b 01 00 00 72 6c 01 00 00 72 79 00 00 00 da 0b 5f 74 72 69 6d 5f 61 72 69 | .r`...rk...rl...ry....._trim_ari |
9ae0 | 74 79 0f 04 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 | ty....s*........................ |
9b00 | 03 0e 01 14 02 16 18 04 01 02 01 06 01 12 01 0e 01 0e 01 06 02 72 75 01 00 00 63 00 00 00 00 00 | .....................ru...c..... |
9b20 | 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 73 92 02 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 | ...............s....e.Z.d.Z.d.Z. |
9b40 | 64 02 5a 04 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 | d.Z.d.Z.e.d.d.....Z.e.d.d.....Z. |
9b60 | 64 86 64 08 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 | d.d.d...Z.d.d...Z.d.d...Z.d.d.d. |
9b80 | 84 01 5a 0c 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 | ..Z.d.d.d...Z.d.d...Z.d.d...Z.d. |
9ba0 | 64 18 84 00 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 | d...Z.d.d...Z.d.d...Z.d.d...Z.d. |
9bc0 | 64 1f 64 20 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 | d.d...Z.d!d"..Z.d.d#d$..Z.d%d&.. |
9be0 | 5a 17 64 27 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 | Z.d'd(..Z.G.d)d*..d*e...Z.e.d+k. |
9c00 | 72 e0 47 00 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 | r.G.d,d-..d-e...Z.n.G.d.d-..d-e. |
9c20 | 83 03 5a 1c 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 | ..Z.i.Z.e...Z.d/d/g.Z.d.d0d1..Z! |
9c40 | 65 16 5a 22 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 | e.Z"e.d2d3....Z#d.Z$e.d.d5d6.... |
9c60 | 5a 25 64 8d 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 | Z%d.d7d8..Z&e'd.f.d9d:..Z(d;d<.. |
9c80 | 5a 29 65 27 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 | Z)e'f.d=d>..Z*e'd.f.d?d@..Z+dAdB |
9ca0 | 84 00 5a 2c 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 | ..Z,dCdD..Z-dEdF..Z.dGdH..Z/dIdJ |
9cc0 | 84 00 5a 30 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 | ..Z0dKdL..Z1dMdN..Z2dOdP..Z3dQdR |
9ce0 | 84 00 5a 34 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 | ..Z4dSdT..Z5dUdV..Z6dWdX..Z7dYdZ |
9d00 | 84 00 5a 38 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 | ..Z8d.d[d\..Z9d]d^..Z:d_d`..Z;da |
9d20 | 64 62 84 00 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 | db..Z<dcdd..Z=dedf..Z>dgdh..Z?d. |
9d40 | 64 69 64 6a 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 | didj..Z@dkdl..ZAdmdn..ZBdodp..ZC |
9d60 | 64 71 64 72 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 | dqdr..ZDg.f.dsdt..ZEd.dudv..ZF.. |
9d80 | 66 01 64 77 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 | f.dwdx..ZGdydz..ZHd{d|..ZId}d~.. |
9da0 | 5a 4a 64 7f 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 | ZJd.d...ZKd.d.d...ZLd.d.d...ZM.. |
9dc0 | 04 00 5a 4e 53 00 29 93 72 26 00 00 00 7a 29 41 62 73 74 72 61 63 74 20 62 61 73 65 20 6c 65 76 | ..ZNS.).r&...z)Abstract.base.lev |
9de0 | 65 6c 20 70 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 | el.parser.element.class.z.....Fc |
9e00 | 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 00 74 00 5f 01 64 | ................C...s....|.t._.d |
9e20 | 01 53 00 29 02 61 d1 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 | .S.).a.............Overrides.the |
9e40 | 20 64 65 66 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 | .default.whitespace.chars....... |
9e60 | 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 64 65 66 61 75 | ...Example::.............#.defau |
9e80 | 6c 74 20 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 | lt.whitespace.chars.are.space,.< |
9ea0 | 54 41 42 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 | TAB>.and.newline.............One |
9ec0 | 4f 72 4d 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 | OrMore(Word(alphas)).parseString |
9ee0 | 28 22 61 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 | ("abc.def\nghi.jkl")..#.->.['abc |
9f00 | 27 2c 20 27 64 65 66 27 2c 20 27 67 68 69 27 2c 20 27 6a 6b 6c 27 5d 0a 20 20 20 20 20 20 20 20 | ',.'def',.'ghi',.'jkl']......... |
9f20 | 20 20 20 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 63 68 61 6e 67 65 20 74 6f 20 6a 75 73 | .................#.change.to.jus |
9f40 | 74 20 74 72 65 61 74 20 6e 65 77 6c 69 6e 65 20 61 73 20 73 69 67 6e 69 66 69 63 61 6e 74 0a 20 | t.treat.newline.as.significant.. |
9f60 | 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 73 65 74 44 65 66 61 | ...........ParserElement.setDefa |
9f80 | 75 6c 74 57 68 69 74 65 73 70 61 63 65 43 68 61 72 73 28 22 20 5c 74 22 29 0a 20 20 20 20 20 20 | ultWhitespaceChars(".\t")....... |
9fa0 | 20 20 20 20 20 20 4f 6e 65 4f 72 4d 6f 72 65 28 57 6f 72 64 28 61 6c 70 68 61 73 29 29 2e 70 61 | ......OneOrMore(Word(alphas)).pa |
9fc0 | 72 73 65 53 74 72 69 6e 67 28 22 61 62 63 20 64 65 66 5c 6e 67 68 69 20 6a 6b 6c 22 29 20 20 23 | rseString("abc.def\nghi.jkl")..# |
9fe0 | 20 2d 3e 20 5b 27 61 62 63 27 2c 20 27 64 65 66 27 5d 0a 20 20 20 20 20 20 20 20 4e 29 02 72 26 | .->.['abc',.'def'].........N).r& |
a000 | 00 00 00 da 13 44 45 46 41 55 4c 54 5f 57 48 49 54 45 5f 43 48 41 52 53 29 01 da 05 63 68 61 72 | .....DEFAULT_WHITE_CHARS)...char |
a020 | 73 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 19 73 65 74 44 65 66 61 75 6c 74 57 68 69 74 | srx...rx...ry.....setDefaultWhit |
a040 | 65 73 70 61 63 65 43 68 61 72 73 54 04 00 00 73 02 00 00 00 00 0d 7a 27 50 61 72 73 65 72 45 6c | espaceCharsT...s......z'ParserEl |
a060 | 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 61 72 73 63 | ement.setDefaultWhitespaceCharsc |
a080 | 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 00 74 00 5f 01 64 | ................C...s....|.t._.d |
a0a0 | 01 53 00 29 02 61 85 02 00 00 0a 20 20 20 20 20 20 20 20 53 65 74 20 63 6c 61 73 73 20 74 6f 20 | .S.).a.............Set.class.to. |
a0c0 | 62 65 20 75 73 65 64 20 66 6f 72 20 69 6e 63 6c 75 73 69 6f 6e 20 6f 66 20 73 74 72 69 6e 67 20 | be.used.for.inclusion.of.string. |
a0e0 | 6c 69 74 65 72 61 6c 73 20 69 6e 74 6f 20 61 20 70 61 72 73 65 72 2e 0a 20 20 20 20 20 20 20 20 | literals.into.a.parser.......... |
a100 | 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 | .........Example::.............# |
a120 | 20 64 65 66 61 75 6c 74 20 6c 69 74 65 72 61 6c 20 63 6c 61 73 73 20 75 73 65 64 20 69 73 20 4c | .default.literal.class.used.is.L |
a140 | 69 74 65 72 61 6c 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 | iteral.............integer.=.Wor |
a160 | 64 28 6e 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 | d(nums).............date_str.=.i |
a180 | 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(" |
a1a0 | 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 20 20 | month").+.'/'.+.integer("day").. |
a1c0 | 20 20 20 20 20 20 20 20 20 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 65 5f 73 74 72 2e | .......................date_str. |
a1e0 | 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 20 23 20 2d 3e 20 | parseString("1999/12/31")..#.->. |
a200 | 5b 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 | ['1999',.'/',.'12',.'/',.'31'].. |
a220 | 0a 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 | .............#.change.to.Suppres |
a240 | 73 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 | s.............ParserElement.inli |
a260 | 6e 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 | neLiteralsUsing(Suppress)....... |
a280 | 20 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 | ......date_str.=.integer("year") |
a2a0 | 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 2b 20 27 2f 27 20 | .+.'/'.+.integer("month").+.'/'. |
a2c0 | 2b 20 69 6e 74 65 67 65 72 28 22 64 61 79 22 29 20 20 20 20 20 20 20 20 20 20 20 0a 0a 20 20 20 | +.integer("day")................ |
a2e0 | 20 20 20 20 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 | .........date_str.parseString("1 |
a300 | 39 39 39 2f 31 32 2f 33 31 22 29 20 20 23 20 2d 3e 20 5b 27 31 39 39 39 27 2c 20 27 31 32 27 2c | 999/12/31")..#.->.['1999',.'12', |
a320 | 20 27 33 31 27 5d 0a 20 20 20 20 20 20 20 20 4e 29 02 72 26 00 00 00 da 13 5f 6c 69 74 65 72 61 | .'31'].........N).r&....._litera |
a340 | 6c 53 74 72 69 6e 67 43 6c 61 73 73 29 01 72 aa 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 | lStringClass).r....rx...rx...ry. |
a360 | 00 00 da 13 69 6e 6c 69 6e 65 4c 69 74 65 72 61 6c 73 55 73 69 6e 67 63 04 00 00 73 02 00 00 00 | ....inlineLiteralsUsingc...s.... |
a380 | 00 13 7a 21 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 69 6e 6c 69 6e 65 4c 69 74 65 72 61 6c 73 | ..z!ParserElement.inlineLiterals |
a3a0 | 55 73 69 6e 67 63 02 00 00 00 00 00 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 82 00 00 00 74 | Usingc................C...s....t |
a3c0 | 00 83 00 7c 00 5f 01 64 00 7c 00 5f 02 64 00 7c 00 5f 03 64 00 7c 00 5f 04 7c 01 7c 00 5f 05 64 | ...|._.d.|._.d.|._.d.|._.|.|._.d |
a3e0 | 01 7c 00 5f 06 74 07 6a 08 7c 00 5f 09 64 01 7c 00 5f 0a 64 02 7c 00 5f 0b 64 02 7c 00 5f 0c 74 | .|._.t.j.|._.d.|._.d.|._.d.|._.t |
a400 | 00 83 00 7c 00 5f 0d 64 02 7c 00 5f 0e 64 02 7c 00 5f 0f 64 01 7c 00 5f 10 64 03 7c 00 5f 11 64 | ...|._.d.|._.d.|._.d.|._.d.|._.d |
a420 | 01 7c 00 5f 12 64 04 7c 00 5f 13 64 00 7c 00 5f 14 64 01 7c 00 5f 15 64 02 7c 00 5f 16 64 00 53 | .|._.d.|._.d.|._.d.|._.d.|._.d.S |
a440 | 00 29 05 4e 54 46 72 9e 00 00 00 29 03 4e 4e 4e 29 17 72 d6 00 00 00 da 0b 70 61 72 73 65 41 63 | .).NTFr....).NNN).r......parseAc |
a460 | 74 69 6f 6e da 0a 66 61 69 6c 41 63 74 69 6f 6e da 07 73 74 72 52 65 70 72 da 0b 72 65 73 75 6c | tion..failAction..strRepr..resul |
a480 | 74 73 4e 61 6d 65 da 0a 73 61 76 65 41 73 4c 69 73 74 da 0e 73 6b 69 70 57 68 69 74 65 73 70 61 | tsName..saveAsList..skipWhitespa |
a4a0 | 63 65 72 26 00 00 00 72 76 01 00 00 da 0a 77 68 69 74 65 43 68 61 72 73 da 15 63 6f 70 79 44 65 | cer&...rv.....whiteChars..copyDe |
a4c0 | 66 61 75 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 | faultWhiteChars..mayReturnEmpty. |
a4e0 | 08 6b 65 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 | .keepTabs..ignoreExprs..debug..s |
a500 | 74 72 65 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 | treamlined..mayIndexError..errms |
a520 | 67 da 0c 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 | g..modalResults..debugActions..r |
a540 | 65 da 0c 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 | e..callPreparse..callDuringTry). |
a560 | 72 a7 00 00 00 da 08 73 61 76 65 6c 69 73 74 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 a9 | r......savelistrx...rx...ry...r. |
a580 | 00 00 00 78 04 00 00 73 28 00 00 00 00 01 08 01 06 02 06 01 06 01 06 01 06 01 08 01 06 01 06 01 | ...x...s(....................... |
a5a0 | 06 01 08 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 | ....................z.ParserElem |
a5c0 | 65 6e 74 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 | ent.__init__c................C.. |
a5e0 | 00 73 3c 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 | .s<...t...|...}.|.j.d.d.....|._. |
a600 | 7c 00 6a 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 | |.j.d.d.....|._.|.j.r8t.j.|._.|. |
a620 | 53 00 29 02 61 24 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 | S.).a$............Make.a.copy.of |
a640 | 20 74 68 69 73 20 43 7b 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 7d 2e 20 20 55 73 65 66 75 6c 20 | .this.C{ParserElement}...Useful. |
a660 | 66 6f 72 20 64 65 66 69 6e 69 6e 67 20 64 69 66 66 65 72 65 6e 74 20 70 61 72 73 65 20 61 63 74 | for.defining.different.parse.act |
a680 | 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 66 6f 72 20 74 68 65 20 73 61 6d 65 20 70 61 72 73 69 6e | ions.........for.the.same.parsin |
a6a0 | 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 20 74 68 65 20 6f | g.pattern,.using.copies.of.the.o |
a6c0 | 72 69 67 69 6e 61 6c 20 70 61 72 73 65 20 65 6c 65 6d 65 6e 74 2e 0a 20 20 20 20 20 20 20 20 0a | riginal.parse.element........... |
a6e0 | 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e | ........Example::.............in |
a700 | 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 63 74 69 6f | teger.=.Word(nums).setParseActio |
a720 | 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 0a 20 20 20 | n(lambda.toks:.int(toks[0])).... |
a740 | 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 63 6f 70 79 | .........integerK.=.integer.copy |
a760 | 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 74 | ().addParseAction(lambda.toks:.t |
a780 | 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 0a 20 20 20 | oks[0]*1024).+.Suppress("K").... |
a7a0 | 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 63 6f 70 79 | .........integerM.=.integer.copy |
a7c0 | 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 74 | ().addParseAction(lambda.toks:.t |
a7e0 | 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 22 | oks[0]*1024*1024).+.Suppress("M" |
a800 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 | )..........................print |
a820 | 28 4f 6e 65 4f 72 4d 6f 72 65 28 69 6e 74 65 67 65 72 4b 20 7c 20 69 6e 74 65 67 65 72 4d 20 7c | (OneOrMore(integerK.|.integerM.| |
a840 | 20 69 6e 74 65 67 65 72 29 2e 70 61 72 73 65 53 74 72 69 6e 67 28 22 35 4b 20 31 30 30 20 36 34 | .integer).parseString("5K.100.64 |
a860 | 30 4b 20 32 35 36 4d 22 29 29 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a 20 20 20 20 | 0K.256M")).........prints::..... |
a880 | 20 20 20 20 20 20 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 | ........[5120,.100,.655360,.2684 |
a8a0 | 33 35 34 35 36 5d 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 | 35456].........Equivalent.form.o |
a8c0 | 66 20 43 7b 65 78 70 72 2e 63 6f 70 79 28 29 7d 20 69 73 20 6a 75 73 74 20 43 7b 65 78 70 72 28 | f.C{expr.copy()}.is.just.C{expr( |
a8e0 | 29 7d 3a 3a 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 | )}::.............integerM.=.inte |
a900 | 67 65 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 | ger().addParseAction(lambda.toks |
a920 | 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 28 | :.toks[0]*1024*1024).+.Suppress( |
a940 | 22 4d 22 29 0a 20 20 20 20 20 20 20 20 4e 29 07 72 dc 00 00 00 72 7b 01 00 00 72 85 01 00 00 72 | "M").........N).r....r{...r....r |
a960 | 82 01 00 00 72 26 00 00 00 72 76 01 00 00 72 81 01 00 00 29 02 72 a7 00 00 00 da 03 63 70 79 72 | ....r&...rv...r....).r......cpyr |
a980 | 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 dc 00 00 00 8f 04 00 00 73 0c 00 00 00 00 10 0a 01 | x...rx...ry...r........s........ |
a9a0 | 10 01 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 | ........z.ParserElement.copyc... |
a9c0 | 00 00 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 | .............C...s*...|.|._.d.|. |
a9e0 | 6a 00 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 | j...|._.t.|.d...r&|.j.|.j._.|.S. |
aa00 | 29 03 61 66 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 | ).af............Define.name.for. |
aa20 | 74 68 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 | this.expression,.makes.debugging |
aa40 | 20 61 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 | .and.exception.messages.clearer. |
aa60 | 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 20 | ..................Example::..... |
aa80 | 20 20 20 20 20 20 20 20 57 6f 72 64 28 6e 75 6d 73 29 2e 70 61 72 73 65 53 74 72 69 6e 67 28 22 | ........Word(nums).parseString(" |
aaa0 | 41 42 43 22 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 64 20 | ABC")..#.->.Exception:.Expected. |
aac0 | 57 3a 28 30 31 32 33 2e 2e 2e 29 20 28 61 74 20 63 68 61 72 20 30 29 2c 20 28 6c 69 6e 65 3a 31 | W:(0123...).(at.char.0),.(line:1 |
aae0 | 2c 20 63 6f 6c 3a 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 6f 72 64 28 6e 75 6d 73 29 2e | ,.col:1).............Word(nums). |
ab00 | 73 65 74 4e 61 6d 65 28 22 69 6e 74 65 67 65 72 22 29 2e 70 61 72 73 65 53 74 72 69 6e 67 28 22 | setName("integer").parseString(" |
ab20 | 41 42 43 22 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 64 20 | ABC")..#.->.Exception:.Expected. |
ab40 | 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 3a 31 2c 20 63 6f | integer.(at.char.0),.(line:1,.co |
ab60 | 6c 3a 31 29 0a 20 20 20 20 20 20 20 20 7a 09 45 78 70 65 63 74 65 64 20 da 09 65 78 63 65 70 74 | l:1).........z.Expected...except |
ab80 | 69 6f 6e 29 05 72 cd 00 00 00 72 89 01 00 00 72 fc 00 00 00 72 91 01 00 00 72 a3 00 00 00 29 02 | ion).r....r....r....r....r....). |
aba0 | 72 a7 00 00 00 72 cd 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 07 73 65 74 4e 61 | r....r....rx...rx...ry.....setNa |
abc0 | 6d 65 a6 04 00 00 73 0a 00 00 00 00 08 06 01 0c 01 0a 01 0a 01 7a 15 50 61 72 73 65 72 45 6c 65 | me....s..............z.ParserEle |
abe0 | 6d 65 6e 74 2e 73 65 74 4e 61 6d 65 63 03 00 00 00 00 00 00 00 04 00 00 00 03 00 00 00 43 00 00 | ment.setNamec................C.. |
ac00 | 00 73 34 00 00 00 7c 00 a0 00 a1 00 7d 03 7c 01 a0 01 64 01 a1 01 72 22 7c 01 64 02 64 03 85 02 | .s4...|.....}.|...d...r"|.d.d... |
ac20 | 19 00 7d 01 64 04 7d 02 7c 01 7c 03 5f 02 7c 02 0c 00 7c 03 5f 03 7c 03 53 00 29 05 61 50 03 00 | ..}.d.}.|.|._.|...|._.|.S.).aP.. |
ac40 | 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 72 65 66 65 72 65 | ..........Define.name.for.refere |
ac60 | 6e 63 69 6e 67 20 6d 61 74 63 68 69 6e 67 20 74 6f 6b 65 6e 73 20 61 73 20 61 20 6e 65 73 74 65 | ncing.matching.tokens.as.a.neste |
ac80 | 64 20 61 74 74 72 69 62 75 74 65 0a 20 20 20 20 20 20 20 20 6f 66 20 74 68 65 20 72 65 74 75 72 | d.attribute.........of.the.retur |
aca0 | 6e 65 64 20 70 61 72 73 65 20 72 65 73 75 6c 74 73 2e 0a 20 20 20 20 20 20 20 20 4e 4f 54 45 3a | ned.parse.results..........NOTE: |
acc0 | 20 74 68 69 73 20 72 65 74 75 72 6e 73 20 61 20 2a 63 6f 70 79 2a 20 6f 66 20 74 68 65 20 6f 72 | .this.returns.a.*copy*.of.the.or |
ace0 | 69 67 69 6e 61 6c 20 43 7b 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 7d 20 6f 62 6a 65 63 74 3b 0a | iginal.C{ParserElement}.object;. |
ad00 | 20 20 20 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 | ........this.is.so.that.the.clie |
ad20 | 6e 74 20 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 | nt.can.define.a.basic.element,.s |
ad40 | 75 63 68 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 | uch.as.an.........integer,.and.r |
ad60 | 65 66 65 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 | eference.it.in.multiple.places.w |
ad80 | 69 74 68 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 | ith.different.names...........Yo |
ada0 | 75 20 63 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 | u.can.also.set.results.names.usi |
adc0 | 6e 67 20 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 | ng.the.abbreviated.syntax,...... |
ade0 | 20 20 20 43 7b 65 78 70 72 28 22 6e 61 6d 65 22 29 7d 20 69 6e 20 70 6c 61 63 65 20 6f 66 20 43 | ...C{expr("name")}.in.place.of.C |
ae00 | 7b 65 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 7d 20 2d 20 | {expr.setResultsName("name")}.-. |
ae20 | 0a 20 20 20 20 20 20 20 20 73 65 65 20 4c 7b 49 7b 5f 5f 63 61 6c 6c 5f 5f 7d 3c 5f 5f 63 61 6c | .........see.L{I{__call__}<__cal |
ae40 | 6c 5f 5f 3e 7d 2e 0a 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 20 20 20 | l__>}...........Example::....... |
ae60 | 20 20 20 20 20 20 64 61 74 65 5f 73 74 72 20 3d 20 28 69 6e 74 65 67 65 72 2e 73 65 74 52 65 73 | ......date_str.=.(integer.setRes |
ae80 | 75 6c 74 73 4e 61 6d 65 28 22 79 65 61 72 22 29 20 2b 20 27 2f 27 20 0a 20 20 20 20 20 20 20 20 | ultsName("year").+.'/'.......... |
aea0 | 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 2e 73 65 74 52 65 73 | ................+.integer.setRes |
aec0 | 75 6c 74 73 4e 61 6d 65 28 22 6d 6f 6e 74 68 22 29 20 2b 20 27 2f 27 20 0a 20 20 20 20 20 20 20 | ultsName("month").+.'/'......... |
aee0 | 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 2e 73 65 74 52 65 | .................+.integer.setRe |
af00 | 73 75 6c 74 73 4e 61 6d 65 28 22 64 61 79 22 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 | sultsName("day"))..............# |
af20 | 20 65 71 75 69 76 61 6c 65 6e 74 20 66 6f 72 6d 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 61 | .equivalent.form:.............da |
af40 | 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").+.'/'.+ |
af60 | 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 |
af80 | 72 28 22 64 61 79 22 29 0a 20 20 20 20 20 20 20 20 da 01 2a 4e 72 74 00 00 00 54 29 04 72 dc 00 | r("day")...........*Nrt...T).r.. |
afa0 | 00 00 da 08 65 6e 64 73 77 69 74 68 72 7e 01 00 00 72 8a 01 00 00 29 04 72 a7 00 00 00 72 cd 00 | ....endswithr~...r....).r....r.. |
afc0 | 00 00 da 0e 6c 69 73 74 41 6c 6c 4d 61 74 63 68 65 73 da 07 6e 65 77 73 65 6c 66 72 78 00 00 00 | ....listAllMatches..newselfrx... |
afe0 | 72 78 00 00 00 72 79 00 00 00 da 0e 73 65 74 52 65 73 75 6c 74 73 4e 61 6d 65 b4 04 00 00 73 0e | rx...ry.....setResultsName....s. |
b000 | 00 00 00 00 14 08 01 0a 01 0c 01 04 01 06 01 08 01 7a 1c 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 | .................z.ParserElement |
b020 | 2e 73 65 74 52 65 73 75 6c 74 73 4e 61 6d 65 54 63 02 00 00 00 00 00 00 00 03 00 00 00 04 00 00 | .setResultsNameTc............... |
b040 | 00 03 00 00 00 73 40 00 00 00 7c 01 72 26 7c 00 6a 00 89 00 64 05 87 00 66 01 64 02 64 03 84 09 | .....s@...|.r&|.j...d...f.d.d... |
b060 | 7d 02 88 00 7c 02 5f 01 7c 02 7c 00 5f 00 6e 16 74 02 7c 00 6a 00 64 04 83 02 72 3c 7c 00 6a 00 | }...|._.|.|._.n.t.|.j.d...r<|.j. |
b080 | 6a 01 7c 00 5f 00 7c 00 53 00 29 06 7a a6 4d 65 74 68 6f 64 20 74 6f 20 69 6e 76 6f 6b 65 20 74 | j.|._.|.S.).z.Method.to.invoke.t |
b0a0 | 68 65 20 50 79 74 68 6f 6e 20 70 64 62 20 64 65 62 75 67 67 65 72 20 77 68 65 6e 20 74 68 69 73 | he.Python.pdb.debugger.when.this |
b0c0 | 20 65 6c 65 6d 65 6e 74 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 61 62 6f 75 74 20 74 6f 20 | .element.is............about.to. |
b0e0 | 62 65 20 70 61 72 73 65 64 2e 20 53 65 74 20 43 7b 62 72 65 61 6b 46 6c 61 67 7d 20 74 6f 20 54 | be.parsed..Set.C{breakFlag}.to.T |
b100 | 72 75 65 20 74 6f 20 65 6e 61 62 6c 65 2c 20 46 61 6c 73 65 20 74 6f 0a 20 20 20 20 20 20 20 20 | rue.to.enable,.False.to......... |
b120 | 20 20 20 64 69 73 61 62 6c 65 2e 0a 20 20 20 20 20 20 20 20 54 63 04 00 00 00 00 00 00 00 05 00 | ...disable..........Tc.......... |
b140 | 00 00 05 00 00 00 13 00 00 00 73 1e 00 00 00 64 01 64 00 6c 00 7d 04 7c 04 a0 01 a1 00 01 00 88 | ..........s....d.d.l.}.|........ |
b160 | 00 7c 00 7c 01 7c 02 7c 03 83 04 53 00 29 02 4e 72 01 00 00 00 29 02 da 03 70 64 62 da 09 73 65 | .|.|.|.|...S.).Nr....)...pdb..se |
b180 | 74 5f 74 72 61 63 65 29 05 72 52 01 00 00 72 a2 00 00 00 da 09 64 6f 41 63 74 69 6f 6e 73 da 0c | t_trace).rR...r......doActions.. |
b1a0 | 63 61 6c 6c 50 72 65 50 61 72 73 65 72 98 01 00 00 29 01 da 0c 5f 70 61 72 73 65 4d 65 74 68 6f | callPreParser....)..._parseMetho |
b1c0 | 64 72 78 00 00 00 72 79 00 00 00 da 07 62 72 65 61 6b 65 72 d7 04 00 00 73 06 00 00 00 00 01 08 | drx...ry.....breaker....s....... |
b1e0 | 01 08 01 7a 27 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 73 65 74 42 72 65 61 6b 2e 3c 6c 6f 63 | ...z'ParserElement.setBreak.<loc |
b200 | 61 6c 73 3e 2e 62 72 65 61 6b 65 72 da 14 5f 6f 72 69 67 69 6e 61 6c 50 61 72 73 65 4d 65 74 68 | als>.breaker.._originalParseMeth |
b220 | 6f 64 29 02 54 54 29 03 da 06 5f 70 61 72 73 65 72 9e 01 00 00 72 fc 00 00 00 29 03 72 a7 00 00 | od).TT)..._parser....r....).r... |
b240 | 00 da 09 62 72 65 61 6b 46 6c 61 67 72 9d 01 00 00 72 78 00 00 00 29 01 72 9c 01 00 00 72 79 00 | ...breakFlagr....rx...).r....ry. |
b260 | 00 00 da 08 73 65 74 42 72 65 61 6b d0 04 00 00 73 10 00 00 00 00 05 04 01 06 01 0e 04 06 01 08 | ....setBreak....s............... |
b280 | 02 0c 01 0a 01 7a 16 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 73 65 74 42 72 65 61 6b 63 01 00 | .....z.ParserElement.setBreakc.. |
b2a0 | 00 00 00 00 00 00 03 00 00 00 05 00 00 00 4f 00 00 00 73 26 00 00 00 74 00 74 01 74 02 74 00 7c | ..............O...s&...t.t.t.t.| |
b2c0 | 01 83 01 83 02 83 01 7c 00 5f 03 7c 02 a0 04 64 01 64 02 a1 02 7c 00 5f 05 7c 00 53 00 29 03 61 | .......|._.|...d.d...|._.|.S.).a |
b2e0 | 18 07 00 00 0a 20 20 20 20 20 20 20 20 44 65 66 69 6e 65 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 | .............Define.one.or.more. |
b300 | 61 63 74 69 6f 6e 73 20 74 6f 20 70 65 72 66 6f 72 6d 20 77 68 65 6e 20 73 75 63 63 65 73 73 66 | actions.to.perform.when.successf |
b320 | 75 6c 6c 79 20 6d 61 74 63 68 69 6e 67 20 70 61 72 73 65 20 65 6c 65 6d 65 6e 74 20 64 65 66 69 | ully.matching.parse.element.defi |
b340 | 6e 69 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 50 61 72 73 65 20 61 63 74 69 6f 6e 20 66 6e 20 | nition..........Parse.action.fn. |
b360 | 69 73 20 61 20 63 61 6c 6c 61 62 6c 65 20 6d 65 74 68 6f 64 20 77 69 74 68 20 30 2d 33 20 61 72 | is.a.callable.method.with.0-3.ar |
b380 | 67 75 6d 65 6e 74 73 2c 20 63 61 6c 6c 65 64 20 61 73 20 43 7b 66 6e 28 73 2c 6c 6f 63 2c 74 6f | guments,.called.as.C{fn(s,loc,to |
b3a0 | 6b 73 29 7d 2c 0a 20 20 20 20 20 20 20 20 43 7b 66 6e 28 6c 6f 63 2c 74 6f 6b 73 29 7d 2c 20 43 | ks)},.........C{fn(loc,toks)},.C |
b3c0 | 7b 66 6e 28 74 6f 6b 73 29 7d 2c 20 6f 72 20 6a 75 73 74 20 43 7b 66 6e 28 29 7d 2c 20 77 68 65 | {fn(toks)},.or.just.C{fn()},.whe |
b3e0 | 72 65 3a 0a 20 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 | re:..........-.s...=.the.origina |
b400 | 6c 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 | l.string.being.parsed.(see.note. |
b420 | 62 65 6c 6f 77 29 0a 20 20 20 20 20 20 20 20 20 2d 20 6c 6f 63 20 3d 20 74 68 65 20 6c 6f 63 61 | below)..........-.loc.=.the.loca |
b440 | 74 69 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 | tion.of.the.matching.substring.. |
b460 | 20 20 20 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 | ........-.toks.=.a.list.of.the.m |
b480 | 61 74 63 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 43 7b 4c | atched.tokens,.packaged.as.a.C{L |
b4a0 | 7b 50 61 72 73 65 52 65 73 75 6c 74 73 7d 7d 20 6f 62 6a 65 63 74 0a 20 20 20 20 20 20 20 20 49 | {ParseResults}}.object.........I |
b4c0 | 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 68 | f.the.functions.in.fns.modify.th |
b4e0 | 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 61 | e.tokens,.they.can.return.them.a |
b500 | 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 20 | s.the.return.........value.from. |
b520 | 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 6b | fn,.and.the.modified.list.of.tok |
b540 | 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 20 | ens.will.replace.the.original... |
b560 | 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 65 | .......Otherwise,.fn.does.not.ne |
b580 | 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 20 | ed.to.return.any.value.......... |
b5a0 | 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 20 | .Optional.keyword.arguments:.... |
b5c0 | 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 |
b5e0 | 3d 43 7b 46 61 6c 73 65 7d 29 20 69 6e 64 69 63 61 74 65 20 69 66 20 70 61 72 73 65 20 61 63 74 | =C{False}).indicate.if.parse.act |
b600 | 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 61 68 65 | ion.should.be.run.during.lookahe |
b620 | 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 20 20 20 | ads.and.alternate.testing....... |
b640 | 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 62 65 68 | ...Note:.the.default.parsing.beh |
b660 | 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 65 20 69 | avior.is.to.expand.tabs.in.the.i |
b680 | 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 61 72 74 | nput.string.........before.start |
b6a0 | 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 20 4c 7b | ing.the.parsing.process...See.L{ |
b6c0 | 49 7b 70 61 72 73 65 53 74 72 69 6e 67 7d 3c 70 61 72 73 65 53 74 72 69 6e 67 3e 7d 20 66 6f 72 | I{parseString}<parseString>}.for |
b6e0 | 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 6f 6e 20 70 61 72 | .more.information.........on.par |
b700 | 73 69 6e 67 20 73 74 72 69 6e 67 73 20 63 6f 6e 74 61 69 6e 69 6e 67 20 43 7b 3c 54 41 42 3e 7d | sing.strings.containing.C{<TAB>} |
b720 | 73 2c 20 61 6e 64 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 | s,.and.suggested.methods.to.main |
b740 | 74 61 69 6e 20 61 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 69 73 74 65 6e 74 20 76 69 65 77 20 6f | tain.a.........consistent.view.o |
b760 | 66 20 74 68 65 20 70 61 72 73 65 64 20 73 74 72 69 6e 67 2c 20 74 68 65 20 70 61 72 73 65 20 6c | f.the.parsed.string,.the.parse.l |
b780 | 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 0a 20 20 20 | ocation,.and.line.and.column.... |
b7a0 | 20 20 20 20 20 70 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 | .....positions.within.the.parsed |
b7c0 | 20 73 74 72 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c | .string...................Exampl |
b7e0 | 65 3a 3a 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 | e::.............integer.=.Word(n |
b800 | 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 |
b820 | 67 65 72 20 2b 20 27 2f 27 20 2b 20 69 6e 74 65 67 65 72 20 2b 20 27 2f 27 20 2b 20 69 6e 74 65 | ger.+.'/'.+.integer.+.'/'.+.inte |
b840 | 67 65 72 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 65 5f 73 74 72 2e 70 61 72 73 65 53 | ger..............date_str.parseS |
b860 | 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 27 31 39 39 39 | tring("1999/12/31")..#.->.['1999 |
b880 | 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 20 20 20 20 20 20 | ',.'/',.'12',.'/',.'31']........ |
b8a0 | 20 20 20 20 20 20 23 20 75 73 65 20 70 61 72 73 65 20 61 63 74 69 6f 6e 20 74 6f 20 63 6f 6e 76 | ......#.use.parse.action.to.conv |
b8c0 | 65 72 74 20 74 6f 20 69 6e 74 73 20 61 74 20 70 61 72 73 65 20 74 69 6d 65 0a 20 20 20 20 20 20 | ert.to.ints.at.parse.time....... |
b8e0 | 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 2e 73 65 74 50 61 | ......integer.=.Word(nums).setPa |
b900 | 72 73 65 41 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 | rseAction(lambda.toks:.int(toks[ |
b920 | 30 5d 29 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 | 0])).............date_str.=.inte |
b940 | 67 65 72 20 2b 20 27 2f 27 20 2b 20 69 6e 74 65 67 65 72 20 2b 20 27 2f 27 20 2b 20 69 6e 74 65 | ger.+.'/'.+.integer.+.'/'.+.inte |
b960 | 67 65 72 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 6e 6f 74 65 20 74 68 61 74 20 69 6e 74 | ger..............#.note.that.int |
b980 | 65 67 65 72 20 66 69 65 6c 64 73 20 61 72 65 20 6e 6f 77 20 69 6e 74 73 2c 20 6e 6f 74 20 73 74 | eger.fields.are.now.ints,.not.st |
b9a0 | 72 69 6e 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 65 5f 73 74 72 2e 70 61 72 73 65 | rings.............date_str.parse |
b9c0 | 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 31 39 39 39 | String("1999/12/31")..#.->.[1999 |
b9e0 | 2c 20 27 2f 27 2c 20 31 32 2c 20 27 2f 27 2c 20 33 31 5d 0a 20 20 20 20 20 20 20 20 72 8e 01 00 | ,.'/',.12,.'/',.31].........r... |
ba00 | 00 46 29 06 72 d6 00 00 00 da 03 6d 61 70 72 75 01 00 00 72 7b 01 00 00 72 e3 00 00 00 72 8e 01 | .F).r......mapru...r{...r....r.. |
ba20 | 00 00 29 03 72 a7 00 00 00 da 03 66 6e 73 72 07 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 | ..).r......fnsr....rx...rx...ry. |
ba40 | 00 00 72 83 00 00 00 e2 04 00 00 73 06 00 00 00 00 22 14 01 0e 01 7a 1c 50 61 72 73 65 72 45 6c | ..r........s....."....z.ParserEl |
ba60 | 65 6d 65 6e 74 2e 73 65 74 50 61 72 73 65 41 63 74 69 6f 6e 63 01 00 00 00 00 00 00 00 03 00 00 | ement.setParseActionc........... |
ba80 | 00 07 00 00 00 4f 00 00 00 73 34 00 00 00 7c 00 04 00 6a 00 74 01 74 02 74 03 74 01 7c 01 83 01 | .....O...s4...|...j.t.t.t.t.|... |
baa0 | 83 02 83 01 37 00 02 00 5f 00 7c 00 6a 04 70 2c 7c 02 a0 05 64 01 64 02 a1 02 7c 00 5f 04 7c 00 | ....7..._.|.j.p,|...d.d...|._.|. |
bac0 | 53 00 29 03 7a b3 0a 20 20 20 20 20 20 20 20 41 64 64 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 70 | S.).z..........Add.one.or.more.p |
bae0 | 61 72 73 65 20 61 63 74 69 6f 6e 73 20 74 6f 20 65 78 70 72 65 73 73 69 6f 6e 27 73 20 6c 69 73 | arse.actions.to.expression's.lis |
bb00 | 74 20 6f 66 20 70 61 72 73 65 20 61 63 74 69 6f 6e 73 2e 20 53 65 65 20 4c 7b 49 7b 73 65 74 50 | t.of.parse.actions..See.L{I{setP |
bb20 | 61 72 73 65 41 63 74 69 6f 6e 7d 3c 73 65 74 50 61 72 73 65 41 63 74 69 6f 6e 3e 7d 2e 0a 20 20 | arseAction}<setParseAction>}.... |
bb40 | 20 20 20 20 20 20 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 4c | ...............See.examples.in.L |
bb60 | 7b 49 7b 63 6f 70 79 7d 3c 63 6f 70 79 3e 7d 2e 0a 20 20 20 20 20 20 20 20 72 8e 01 00 00 46 29 | {I{copy}<copy>}..........r....F) |
bb80 | 06 72 7b 01 00 00 72 d6 00 00 00 72 a2 01 00 00 72 75 01 00 00 72 8e 01 00 00 72 e3 00 00 00 29 | .r{...r....r....ru...r....r....) |
bba0 | 03 72 a7 00 00 00 72 a3 01 00 00 72 07 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da | .r....r....r....rx...rx...ry.... |
bbc0 | 0e 61 64 64 50 61 72 73 65 41 63 74 69 6f 6e 08 05 00 00 73 06 00 00 00 00 06 1c 01 14 01 7a 1c | .addParseAction....s..........z. |
bbe0 | 50 61 72 73 65 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 | ParserElement.addParseActionc... |
bc00 | 00 00 00 00 00 04 00 00 00 04 00 00 00 0f 00 00 00 73 62 00 00 00 7c 02 a0 00 64 01 64 02 a1 02 | .................sb...|...d.d... |
bc20 | 89 02 7c 02 a0 00 64 03 64 04 a1 02 72 1c 74 01 6e 02 74 02 89 00 78 28 7c 01 44 00 5d 20 89 01 | ..|...d.d...r.t.n.t...x(|.D.]... |
bc40 | 87 00 87 01 87 02 66 03 64 05 64 06 84 08 7d 03 7c 00 6a 03 a0 04 7c 03 a1 01 01 00 71 26 57 00 | ......f.d.d...}.|.j...|.....q&W. |
bc60 | 7c 00 6a 05 70 5a 7c 02 a0 00 64 07 64 04 a1 02 7c 00 5f 05 7c 00 53 00 29 08 61 d3 03 00 00 41 | |.j.pZ|...d.d...|._.|.S.).a....A |
bc80 | 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 6f 6e 20 | dd.a.boolean.predicate.function. |
bca0 | 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 |
bcc0 | 74 69 6f 6e 73 2e 20 53 65 65 20 0a 20 20 20 20 20 20 20 20 4c 7b 49 7b 73 65 74 50 61 72 73 65 | tions..See..........L{I{setParse |
bce0 | 41 63 74 69 6f 6e 7d 3c 73 65 74 50 61 72 73 65 41 63 74 69 6f 6e 3e 7d 20 66 6f 72 20 66 75 6e | Action}<setParseAction>}.for.fun |
bd00 | 63 74 69 6f 6e 20 63 61 6c 6c 20 73 69 67 6e 61 74 75 72 65 73 2e 20 55 6e 6c 69 6b 65 20 43 7b | ction.call.signatures..Unlike.C{ |
bd20 | 73 65 74 50 61 72 73 65 41 63 74 69 6f 6e 7d 2c 20 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 | setParseAction},..........functi |
bd40 | 6f 6e 73 20 70 61 73 73 65 64 20 74 6f 20 43 7b 61 64 64 43 6f 6e 64 69 74 69 6f 6e 7d 20 6e 65 | ons.passed.to.C{addCondition}.ne |
bd60 | 65 64 20 74 6f 20 72 65 74 75 72 6e 20 62 6f 6f 6c 65 61 6e 20 73 75 63 63 65 73 73 2f 66 61 69 | ed.to.return.boolean.success/fai |
bd80 | 6c 20 6f 66 20 74 68 65 20 63 6f 6e 64 69 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20 4f 70 74 | l.of.the.condition...........Opt |
bda0 | 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 20 20 20 20 20 | ional.keyword.arguments:........ |
bdc0 | 20 20 2d 20 6d 65 73 73 61 67 65 20 3d 20 64 65 66 69 6e 65 20 61 20 63 75 73 74 6f 6d 20 6d 65 | ..-.message.=.define.a.custom.me |
bde0 | 73 73 61 67 65 20 74 6f 20 62 65 20 75 73 65 64 20 69 6e 20 74 68 65 20 72 61 69 73 65 64 20 65 | ssage.to.be.used.in.the.raised.e |
be00 | 78 63 65 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 2d 20 66 61 74 61 6c 20 20 20 3d 20 69 66 | xception..........-.fatal...=.if |
be20 | 20 54 72 75 65 2c 20 77 69 6c 6c 20 72 61 69 73 65 20 50 61 72 73 65 46 61 74 61 6c 45 78 63 65 | .True,.will.raise.ParseFatalExce |
be40 | 70 74 69 6f 6e 20 74 6f 20 73 74 6f 70 20 70 61 72 73 69 6e 67 20 69 6d 6d 65 64 69 61 74 65 6c | ption.to.stop.parsing.immediatel |
be60 | 79 3b 20 6f 74 68 65 72 77 69 73 65 20 77 69 6c 6c 20 72 61 69 73 65 20 50 61 72 73 65 45 78 63 | y;.otherwise.will.raise.ParseExc |
be80 | 65 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 | eption...................Example |
bea0 | 3a 3a 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 | ::.............integer.=.Word(nu |
bec0 | 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 6b 73 3a 20 | ms).setParseAction(lambda.toks:. |
bee0 | 69 6e 74 28 74 6f 6b 73 5b 30 5d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 79 65 61 72 5f 69 | int(toks[0])).............year_i |
bf00 | 6e 74 20 3d 20 69 6e 74 65 67 65 72 2e 63 6f 70 79 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | nt.=.integer.copy()............. |
bf20 | 79 65 61 72 5f 69 6e 74 2e 61 64 64 43 6f 6e 64 69 74 69 6f 6e 28 6c 61 6d 62 64 61 20 74 6f 6b | year_int.addCondition(lambda.tok |
bf40 | 73 3a 20 74 6f 6b 73 5b 30 5d 20 3e 3d 20 32 30 30 30 2c 20 6d 65 73 73 61 67 65 3d 22 4f 6e 6c | s:.toks[0].>=.2000,.message="Onl |
bf60 | 79 20 73 75 70 70 6f 72 74 20 79 65 61 72 73 20 32 30 30 30 20 61 6e 64 20 6c 61 74 65 72 22 29 | y.support.years.2000.and.later") |
bf80 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 65 5f 73 74 72 20 3d 20 79 65 61 72 5f 69 6e 74 | .............date_str.=.year_int |
bfa0 | 20 2b 20 27 2f 27 20 2b 20 69 6e 74 65 67 65 72 20 2b 20 27 2f 27 20 2b 20 69 6e 74 65 67 65 72 | .+.'/'.+.integer.+.'/'.+.integer |
bfc0 | 0a 0a 20 20 20 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 | ..............result.=.date_str. |
bfe0 | 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 20 23 20 2d 3e 20 | parseString("1999/12/31")..#.->. |
c000 | 45 78 63 65 70 74 69 6f 6e 3a 20 4f 6e 6c 79 20 73 75 70 70 6f 72 74 20 79 65 61 72 73 20 32 30 | Exception:.Only.support.years.20 |
c020 | 30 30 20 61 6e 64 20 6c 61 74 65 72 20 28 61 74 20 63 68 61 72 20 30 29 2c 20 28 6c 69 6e 65 3a | 00.and.later.(at.char.0),.(line: |
c040 | 31 2c 20 63 6f 6c 3a 31 29 0a 20 20 20 20 20 20 20 20 da 07 6d 65 73 73 61 67 65 7a 1d 66 61 69 | 1,.col:1)...........messagez.fai |
c060 | 6c 65 64 20 75 73 65 72 2d 64 65 66 69 6e 65 64 20 63 6f 6e 64 69 74 69 6f 6e da 05 66 61 74 61 | led.user-defined.condition..fata |
c080 | 6c 46 63 03 00 00 00 00 00 00 00 03 00 00 00 05 00 00 00 13 00 00 00 73 24 00 00 00 74 00 74 01 | lFc....................s$...t.t. |
c0a0 | 88 01 83 01 7c 00 7c 01 7c 02 83 03 83 01 73 20 88 00 7c 00 7c 01 88 02 83 03 82 01 64 00 53 00 | ....|.|.|.....s...|.|.......d.S. |
c0c0 | 29 01 4e 29 02 72 04 01 00 00 72 75 01 00 00 29 03 72 8e 00 00 00 72 5b 01 00 00 72 77 00 00 00 | ).N).r....ru...).r....r[...rw... |
c0e0 | 29 03 da 08 65 78 63 5f 74 79 70 65 da 02 66 6e 72 a3 00 00 00 72 78 00 00 00 72 79 00 00 00 da | )...exc_type..fnr....rx...ry.... |
c100 | 02 70 61 26 05 00 00 73 04 00 00 00 00 01 14 01 7a 26 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e | .pa&...s........z&ParserElement. |
c120 | 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 8e 01 00 00 29 06 72 | addCondition.<locals>.par....).r |
c140 | e3 00 00 00 72 23 00 00 00 72 21 00 00 00 72 7b 01 00 00 72 0f 01 00 00 72 8e 01 00 00 29 04 72 | ....r#...r!...r{...r....r....).r |
c160 | a7 00 00 00 72 a3 01 00 00 72 07 01 00 00 72 a9 01 00 00 72 78 00 00 00 29 03 72 a7 01 00 00 72 | ....r....r....r....rx...).r....r |
c180 | a8 01 00 00 72 a3 00 00 00 72 79 00 00 00 da 0c 61 64 64 43 6f 6e 64 69 74 69 6f 6e 12 05 00 00 | ....r....ry.....addCondition.... |
c1a0 | 73 0e 00 00 00 00 11 0c 01 14 01 0a 01 10 03 10 01 14 01 7a 1a 50 61 72 73 65 72 45 6c 65 6d 65 | s..................z.ParserEleme |
c1c0 | 6e 74 2e 61 64 64 43 6f 6e 64 69 74 69 6f 6e 63 02 00 00 00 00 00 00 00 02 00 00 00 02 00 00 00 | nt.addConditionc................ |
c1e0 | 43 00 00 00 73 0a 00 00 00 7c 01 7c 00 5f 00 7c 00 53 00 29 01 61 0b 02 00 00 44 65 66 69 6e 65 | C...s....|.|._.|.S.).a....Define |
c200 | 20 61 63 74 69 6f 6e 20 74 6f 20 70 65 72 66 6f 72 6d 20 69 66 20 70 61 72 73 69 6e 67 20 66 61 | .action.to.perform.if.parsing.fa |
c220 | 69 6c 73 20 61 74 20 74 68 69 73 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 | ils.at.this.expression.......... |
c240 | 20 20 20 46 61 69 6c 20 61 63 74 6f 6e 20 66 6e 20 69 73 20 61 20 63 61 6c 6c 61 62 6c 65 20 66 | ...Fail.acton.fn.is.a.callable.f |
c260 | 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 74 61 6b 65 73 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 | unction.that.takes.the.arguments |
c280 | 0a 20 20 20 20 20 20 20 20 20 20 20 43 7b 66 6e 28 73 2c 6c 6f 63 2c 65 78 70 72 2c 65 72 72 29 | ............C{fn(s,loc,expr,err) |
c2a0 | 7d 20 77 68 65 72 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 2d 20 73 20 3d 20 73 74 72 69 6e | }.where:.............-.s.=.strin |
c2c0 | 67 20 62 65 69 6e 67 20 70 61 72 73 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 2d 20 6c 6f 63 | g.being.parsed.............-.loc |
c2e0 | 20 3d 20 6c 6f 63 61 74 69 6f 6e 20 77 68 65 72 65 20 65 78 70 72 65 73 73 69 6f 6e 20 6d 61 74 | .=.location.where.expression.mat |
c300 | 63 68 20 77 61 73 20 61 74 74 65 6d 70 74 65 64 20 61 6e 64 20 66 61 69 6c 65 64 0a 20 20 20 20 | ch.was.attempted.and.failed..... |
c320 | 20 20 20 20 20 20 20 20 2d 20 65 78 70 72 20 3d 20 74 68 65 20 70 61 72 73 65 20 65 78 70 72 65 | ........-.expr.=.the.parse.expre |
c340 | 73 73 69 6f 6e 20 74 68 61 74 20 66 61 69 6c 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 2d 20 | ssion.that.failed.............-. |
c360 | 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 6e 0a 20 20 20 20 20 | err.=.the.exception.thrown...... |
c380 | 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 73 20 6e 6f 20 76 61 | ......The.function.returns.no.va |
c3a0 | 6c 75 65 2e 20 20 49 74 20 6d 61 79 20 74 68 72 6f 77 20 43 7b 4c 7b 50 61 72 73 65 46 61 74 61 | lue...It.may.throw.C{L{ParseFata |
c3c0 | 6c 45 78 63 65 70 74 69 6f 6e 7d 7d 0a 20 20 20 20 20 20 20 20 20 20 20 69 66 20 69 74 20 69 73 | lException}}............if.it.is |
c3e0 | 20 64 65 73 69 72 65 64 20 74 6f 20 73 74 6f 70 20 70 61 72 73 69 6e 67 20 69 6d 6d 65 64 69 61 | .desired.to.stop.parsing.immedia |
c400 | 74 65 6c 79 2e 29 01 72 7c 01 00 00 29 02 72 a7 00 00 00 72 a8 01 00 00 72 78 00 00 00 72 78 00 | tely.).r|...).r....r....rx...rx. |
c420 | 00 00 72 79 00 00 00 da 0d 73 65 74 46 61 69 6c 41 63 74 69 6f 6e 2d 05 00 00 73 04 00 00 00 00 | ..ry.....setFailAction-...s..... |
c440 | 0a 06 01 7a 1b 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 73 65 74 46 61 69 6c 41 63 74 69 6f 6e | ...z.ParserElement.setFailAction |
c460 | 63 03 00 00 00 00 00 00 00 06 00 00 00 09 00 00 00 43 00 00 00 73 5a 00 00 00 64 01 7d 03 78 50 | c................C...sZ...d.}.xP |
c480 | 7c 03 72 54 64 02 7d 03 78 42 7c 00 6a 00 44 00 5d 38 7d 04 79 1e 78 18 7c 04 a0 01 7c 01 7c 02 | |.rTd.}.xB|.j.D.]8}.y.x.|...|.|. |
c4a0 | a1 02 5c 02 7d 02 7d 05 64 01 7d 03 71 1e 57 00 57 00 71 16 04 00 74 02 6b 0a 72 4c 01 00 01 00 | ..\.}.}.d.}.q.W.W.q...t.k.rL.... |
c4c0 | 01 00 59 00 71 16 58 00 71 16 57 00 71 06 57 00 7c 02 53 00 29 03 4e 54 46 29 03 72 85 01 00 00 | ..Y.q.X.q.W.q.W.|.S.).NTF).r.... |
c4e0 | 72 9f 01 00 00 72 21 00 00 00 29 06 72 a7 00 00 00 72 52 01 00 00 72 a2 00 00 00 da 0a 65 78 70 | r....r!...).r....rR...r......exp |
c500 | 72 73 46 6f 75 6e 64 da 01 65 da 05 64 75 6d 6d 79 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 | rsFound..e..dummyrx...rx...ry... |
c520 | da 0f 5f 73 6b 69 70 49 67 6e 6f 72 61 62 6c 65 73 3a 05 00 00 73 16 00 00 00 00 01 04 01 06 01 | .._skipIgnorables:...s.......... |
c540 | 04 01 0c 01 02 01 02 01 10 01 0c 01 0e 01 0e 01 7a 1d 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e | ................z.ParserElement. |
c560 | 5f 73 6b 69 70 49 67 6e 6f 72 61 62 6c 65 73 63 03 00 00 00 00 00 00 00 05 00 00 00 04 00 00 00 | _skipIgnorablesc................ |
c580 | 43 00 00 00 73 4c 00 00 00 7c 00 6a 00 72 12 7c 00 a0 01 7c 01 7c 02 a1 02 7d 02 7c 00 6a 02 72 | C...sL...|.j.r.|...|.|...}.|.j.r |
c5a0 | 48 7c 00 6a 03 7d 03 74 04 7c 01 83 01 7d 04 78 20 7c 02 7c 04 6b 00 72 46 7c 01 7c 02 19 00 7c | H|.j.}.t.|...}.x.|.|.k.rF|.|...| |
c5c0 | 03 6b 06 72 46 7c 02 64 01 37 00 7d 02 71 28 57 00 7c 02 53 00 29 02 4e 72 8b 00 00 00 29 05 72 | .k.rF|.d.7.}.q(W.|.S.).Nr....).r |
c5e0 | 85 01 00 00 72 af 01 00 00 72 80 01 00 00 72 81 01 00 00 72 e8 00 00 00 29 05 72 a7 00 00 00 72 | ....r....r....r....r....).r....r |
c600 | 52 01 00 00 72 a2 00 00 00 da 02 77 74 da 08 69 6e 73 74 72 6c 65 6e 72 78 00 00 00 72 78 00 00 | R...r......wt..instrlenrx...rx.. |
c620 | 00 72 79 00 00 00 da 08 70 72 65 50 61 72 73 65 47 05 00 00 73 10 00 00 00 00 01 06 01 0c 02 06 | .ry.....preParseG...s........... |
c640 | 01 06 01 08 01 16 01 0c 02 7a 16 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 70 72 65 50 61 72 73 | .........z.ParserElement.prePars |
c660 | 65 63 04 00 00 00 00 00 00 00 04 00 00 00 02 00 00 00 43 00 00 00 73 08 00 00 00 7c 02 67 00 66 | ec................C...s....|.g.f |
c680 | 02 53 00 29 01 4e 72 78 00 00 00 29 04 72 a7 00 00 00 72 52 01 00 00 72 a2 00 00 00 72 9a 01 00 | .S.).Nrx...).r....rR...r....r... |
c6a0 | 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 09 70 61 72 73 65 49 6d 70 6c 53 05 00 00 73 | .rx...rx...ry.....parseImplS...s |
c6c0 | 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 6d 70 6c 63 | ......z.ParserElement.parseImplc |
c6e0 | 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 00 29 01 4e | ................C...s....|.S.).N |
c700 | 72 78 00 00 00 29 04 72 a7 00 00 00 72 52 01 00 00 72 a2 00 00 00 da 09 74 6f 6b 65 6e 6c 69 73 | rx...).r....rR...r......tokenlis |
c720 | 74 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 09 70 6f 73 74 50 61 72 73 65 56 05 00 00 73 | trx...rx...ry.....postParseV...s |
c740 | 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 72 73 65 63 | ......z.ParserElement.postParsec |
c760 | 05 00 00 00 00 00 00 00 0c 00 00 00 0a 00 00 00 43 00 00 00 73 d6 02 00 00 7c 00 6a 00 7d 05 7c | ................C...s....|.j.}.| |
c780 | 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 01 7c 02 7c | .s.|.j.r.|.j.d...r,|.j.d...|.|.| |
c7a0 | 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 04 7c 02 7d | .....|.rD|.j.rD|...|.|...}.n.|.} |
c7c0 | 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 00 6e 28 04 | .|.}.yDy.|...|.|.|...\.}.}.W.n(. |
c7e0 | 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 00 83 04 82 | .t.k.r.......t.|.t.|...|.j.|.... |
c800 | 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 00 6a 02 64 | .Y.n.X.W.nX..t.k.r...}...z:|.j.d |
c820 | 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 01 72 d6 7c | ...r.|.j.d...|.|.|.|.....|.j.r.| |
c840 | 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 00 59 00 6e | ...|.|.|.|.......W.d.d.}.~.X.Y.n |
c860 | 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 02 7d 06 6e | .X.n.|...r.|.j...r.|...|.|...}.n |
c880 | 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 01 72 6a 79 | .|.}.|.}.|.j...s&|.t.|...k...rjy |
c8a0 | 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 0a 90 01 72 | .|...|.|.|...\.}.}.W.n*..t.k...r |
c8c0 | 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 00 6e 02 58 | f......t.|.t.|...|.j.|.....Y.n.X |
c8e0 | 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 02 7c 08 a1 | .n.|...|.|.|...\.}.}.|...|.|.|.. |
c900 | 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 11 90 02 72 | .}.t.|.|.j.|.j.|.j.d...}.|.j...r |
c920 | a6 7c 03 90 01 73 b6 7c 00 6a 12 90 02 72 a6 7c 05 90 02 72 58 79 52 78 4c 7c 00 6a 11 44 00 5d | .|...s.|.j...r.|...rXyRxL|.j.D.] |
c940 | 42 7d 0b 7c 0b 7c 01 7c 07 7c 0a 83 03 7d 08 7c 08 64 00 6b 09 90 01 72 c6 74 0d 7c 08 7c 00 6a | B}.|.|.|.|...}.|.d.k...r.t.|.|.j |
c960 | 0e 7c 00 6a 0f 90 01 6f fc 74 13 7c 08 74 0d 74 14 66 02 83 02 7c 00 6a 10 64 03 8d 04 7d 0a 90 | .|.j...o.t.|.t.t.f...|.j.d...}.. |
c980 | 01 71 c6 57 00 57 00 6e 46 04 00 74 0a 6b 0a 90 02 72 54 01 00 7d 09 01 00 7a 26 7c 00 6a 02 64 | .q.W.W.nF..t.k...rT..}...z&|.j.d |
c9a0 | 02 19 00 90 02 72 42 7c 00 6a 02 64 02 19 00 7c 01 7c 07 7c 00 7c 09 83 04 01 00 82 00 57 00 64 | .....rB|.j.d...|.|.|.|.......W.d |
c9c0 | 00 64 00 7d 09 7e 09 58 00 59 00 6e 02 58 00 6e 4e 78 4c 7c 00 6a 11 44 00 5d 42 7d 0b 7c 0b 7c | .d.}.~.X.Y.n.X.nNxL|.j.D.]B}.|.| |
c9e0 | 01 7c 07 7c 0a 83 03 7d 08 7c 08 64 00 6b 09 90 02 72 60 74 0d 7c 08 7c 00 6a 0e 7c 00 6a 0f 90 | .|.|...}.|.d.k...r`t.|.|.j.|.j.. |
ca00 | 02 6f 96 74 13 7c 08 74 0d 74 14 66 02 83 02 7c 00 6a 10 64 03 8d 04 7d 0a 90 02 71 60 57 00 7c | .o.t.|.t.t.f...|.j.d...}...q`W.| |
ca20 | 05 90 02 72 ce 7c 00 6a 02 64 04 19 00 90 02 72 ce 7c 00 6a 02 64 04 19 00 7c 01 7c 07 7c 02 7c | ...r.|.j.d.....r.|.j.d...|.|.|.| |
ca40 | 00 7c 0a 83 05 01 00 7c 02 7c 0a 66 02 53 00 29 05 4e 72 01 00 00 00 72 73 00 00 00 29 02 72 ce | .|.....|.|.f.S.).Nr....rs...).r. |
ca60 | 00 00 00 72 cf 00 00 00 72 8b 00 00 00 29 15 72 86 01 00 00 72 7c 01 00 00 72 8b 01 00 00 72 8d | ...r....r....).r....r|...r....r. |
ca80 | 01 00 00 72 b2 01 00 00 72 b3 01 00 00 72 df 00 00 00 72 21 00 00 00 72 e8 00 00 00 72 89 01 00 | ...r....r....r....r!...r....r... |
caa0 | 00 72 1f 00 00 00 72 88 01 00 00 72 b5 01 00 00 72 24 00 00 00 72 7e 01 00 00 72 7f 01 00 00 72 | .r....r....r....r$...r~...r....r |
cac0 | 8a 01 00 00 72 7b 01 00 00 72 8e 01 00 00 72 7c 00 00 00 72 d6 00 00 00 29 0c 72 a7 00 00 00 72 | ....r{...r....r|...r....).r....r |
cae0 | 52 01 00 00 72 a2 00 00 00 72 9a 01 00 00 72 9b 01 00 00 da 09 64 65 62 75 67 67 69 6e 67 da 06 | R...r....r....r......debugging.. |
cb00 | 70 72 65 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 | preloc..tokensStart..tokens..err |
cb20 | da 09 72 65 74 54 6f 6b 65 6e 73 72 a8 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da | ..retTokensr....rx...rx...ry.... |
cb40 | 0d 5f 70 61 72 73 65 4e 6f 43 61 63 68 65 5a 05 00 00 73 70 00 00 00 00 01 06 02 0a 02 0a 01 12 | ._parseNoCacheZ...sp............ |
cb60 | 01 0a 01 0e 02 04 01 04 01 02 01 02 01 16 01 0e 01 1e 01 10 02 0a 01 14 01 06 01 10 01 16 02 0e | ................................ |
cb80 | 01 0e 02 04 01 04 01 16 01 02 01 16 01 10 01 1c 02 12 02 0e 02 16 01 16 01 06 01 02 01 0c 01 0c | ................................ |
cba0 | 01 0a 01 04 01 04 01 14 01 14 01 12 02 0c 01 14 01 16 02 0c 01 0c 01 0a 01 04 01 04 01 14 01 10 | ................................ |
cbc0 | 01 06 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 | .......z.ParserElement._parseNoC |
cbe0 | 61 63 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 | achec................C...s>...y. |
cc00 | 7c 00 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 | |.j.|.|.d.d...d...S...t.k.r8.... |
cc20 | 01 00 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 | ..t.|.|.|.j.|.....Y.n.X.d.S.).NF |
cc40 | 29 01 72 9a 01 00 00 72 01 00 00 00 29 04 72 9f 01 00 00 72 23 00 00 00 72 21 00 00 00 72 89 01 | ).r....r....).r....r#...r!...r.. |
cc60 | 00 00 29 03 72 a7 00 00 00 72 52 01 00 00 72 a2 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 | ..).r....rR...r....rx...rx...ry. |
cc80 | 00 00 da 08 74 72 79 50 61 72 73 65 a1 05 00 00 73 08 00 00 00 00 01 02 01 14 01 0e 01 7a 16 50 | ....tryParse....s............z.P |
cca0 | 61 72 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 | arserElement.tryParsec.......... |
ccc0 | 00 00 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 | ......C...s2...y.|...|.|.....W.n |
cce0 | 18 04 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 | ...t.t.f.k.r(......d.S.X.d.S.d.S |
cd00 | 00 29 03 4e 46 54 29 03 72 bd 01 00 00 72 21 00 00 00 72 df 00 00 00 29 03 72 a7 00 00 00 72 52 | .).NFT).r....r!...r....).r....rR |
cd20 | 01 00 00 72 a2 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 0c 63 61 6e 50 61 72 73 | ...r....rx...rx...ry.....canPars |
cd40 | 65 4e 65 78 74 a7 05 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 | eNext....s..............z.Parser |
cd60 | 45 6c 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 | Element.canParseNextc........... |
cd80 | 00 02 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 | .....@...s....e.Z.d.Z.d.d...Z.d. |
cda0 | 53 00 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 | S.).z.ParserElement._UnboundedCa |
cdc0 | 63 68 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 | chec....................s~...i.. |
cde0 | 00 74 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 | .t.....|._.......f.d.d...}...f.d |
ce00 | 03 64 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 | .d...}...f.d.d...}...f.d.d...}.t |
ce20 | 02 a0 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 | ...|.|...|._.t...|.|...|._.t...| |
ce40 | 03 7c 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 | .|...|._.t...|.|...|._.d.S.).Nc. |
ce60 | 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........|... |
ce80 | a1 02 53 00 29 01 4e 29 01 72 e3 00 00 00 29 02 72 a7 00 00 00 72 0b 01 00 00 29 02 da 05 63 61 | ..S.).N).r....).r....r....)...ca |
cea0 | 63 68 65 da 0c 6e 6f 74 5f 69 6e 5f 63 61 63 68 65 72 78 00 00 00 72 79 00 00 00 72 e3 00 00 00 | che..not_in_cacherx...ry...r.... |
cec0 | b4 05 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 | ....s......z3ParserElement._Unbo |
cee0 | 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 67 65 74 | undedCache.__init__.<locals>.get |
cf00 | 63 03 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 | c....................s....|...|. |
cf20 | 3c 00 64 00 53 00 29 01 4e 72 78 00 00 00 29 03 72 a7 00 00 00 72 0b 01 00 00 72 f2 00 00 00 29 | <.d.S.).Nrx...).r....r....r....) |
cf40 | 01 72 bf 01 00 00 72 78 00 00 00 72 79 00 00 00 da 03 73 65 74 b7 05 00 00 73 02 00 00 00 00 01 | .r....rx...ry.....set....s...... |
cf60 | 7a 33 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 | z3ParserElement._UnboundedCache. |
cf80 | 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 00 | __init__.<locals>.setc.......... |
cfa0 | 00 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 | ..........s............d.S.).N). |
cfc0 | 72 13 01 00 00 29 01 72 a7 00 00 00 29 01 72 bf 01 00 00 72 78 00 00 00 72 79 00 00 00 72 13 01 | r....).r....).r....rx...ry...r.. |
cfe0 | 00 00 ba 05 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 | ......s......z5ParserElement._Un |
d000 | 62 6f 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 | boundedCache.__init__.<locals>.c |
d020 | 6c 65 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 | learc....................s....t. |
d040 | 88 00 83 01 53 00 29 01 4e 29 01 72 e8 00 00 00 29 01 72 a7 00 00 00 29 01 72 bf 01 00 00 72 78 | ....S.).N).r....).r....).r....rx |
d060 | 00 00 00 72 79 00 00 00 da 09 63 61 63 68 65 5f 6c 65 6e bd 05 00 00 73 02 00 00 00 00 01 7a 39 | ...ry.....cache_len....s......z9 |
d080 | 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.__ |
d0a0 | 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 08 72 c9 00 00 00 | init__.<locals>.cache_len).r.... |
d0c0 | 72 c0 01 00 00 da 05 74 79 70 65 73 da 0a 4d 65 74 68 6f 64 54 79 70 65 72 e3 00 00 00 72 c1 01 | r......types..MethodTyper....r.. |
d0e0 | 00 00 72 13 01 00 00 72 f6 00 00 00 29 05 72 a7 00 00 00 72 e3 00 00 00 72 c1 01 00 00 72 13 01 | ..r....r....).r....r....r....r.. |
d100 | 00 00 72 c2 01 00 00 72 78 00 00 00 29 02 72 bf 01 00 00 72 c0 01 00 00 72 79 00 00 00 72 a9 00 | ..r....rx...).r....r....ry...r.. |
d120 | 00 00 b0 05 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 | ......s........................z |
d140 | 26 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 | &ParserElement._UnboundedCache._ |
d160 | 5f 69 6e 69 74 5f 5f 4e 29 04 72 99 00 00 00 72 9a 00 00 00 72 9b 00 00 00 72 a9 00 00 00 72 78 | _init__N).r....r....r....r....rx |
d180 | 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 0f 5f 55 6e 62 6f 75 6e 64 65 64 43 61 | ...rx...rx...ry....._UnboundedCa |
d1a0 | 63 68 65 af 05 00 00 73 02 00 00 00 08 01 72 c5 01 00 00 4e 63 00 00 00 00 00 00 00 00 00 00 00 | che....s......r....Nc........... |
d1c0 | 00 02 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 | .....@...s....e.Z.d.Z.d.d...Z.d. |
d1e0 | 53 00 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 | S.).z.ParserElement._FifoCachec. |
d200 | 00 00 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 | ...................s....t.....|. |
d220 | 5f 01 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 | _...t.........f.d.d...}.....f.d. |
d240 | 64 04 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 | d...}...f.d.d...}...f.d.d...}.t. |
d260 | a0 04 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 | ..|.|...|._.t...|.|...|._.t...|. |
d280 | 7c 00 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 | |...|._.t...|.|...|._.d.S.).Nc.. |
d2a0 | 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 a1 | ..................s........|.... |
d2c0 | 02 53 00 29 01 4e 29 01 72 e3 00 00 00 29 02 72 a7 00 00 00 72 0b 01 00 00 29 02 72 bf 01 00 00 | .S.).N).r....).r....r....).r.... |
d2e0 | 72 c0 01 00 00 72 78 00 00 00 72 79 00 00 00 72 e3 00 00 00 cc 05 00 00 73 02 00 00 00 00 01 7a | r....rx...ry...r........s......z |
d300 | 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 74 | .ParserElement._FifoCache.__init |
d320 | 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 08 00 00 00 | __.<locals>.getc................ |
d340 | 13 00 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 | ....sB...|...|.<.x4t.......k.r<y |
d360 | 0e 88 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 | .....d.....W.q...t.k.r8......Y.q |
d380 | 0a 58 00 71 0a 57 00 64 00 53 00 29 02 4e 46 29 03 72 e8 00 00 00 da 07 70 6f 70 69 74 65 6d 72 | .X.q.W.d.S.).NF).r......popitemr |
d3a0 | dd 00 00 00 29 03 72 a7 00 00 00 72 0b 01 00 00 72 f2 00 00 00 29 02 72 bf 01 00 00 da 04 73 69 | ....).r....r....r....).r......si |
d3c0 | 7a 65 72 78 00 00 00 72 79 00 00 00 72 c1 01 00 00 cf 05 00 00 73 0c 00 00 00 00 01 08 01 0e 01 | zerx...ry...r........s.......... |
d3e0 | 02 01 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 | ......z.ParserElement._FifoCache |
d400 | 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......... |
d420 | 00 00 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 | ...........s............d.S.).N) |
d440 | 01 72 13 01 00 00 29 01 72 a7 00 00 00 29 01 72 bf 01 00 00 72 78 00 00 00 72 79 00 00 00 72 13 | .r....).r....).r....rx...ry...r. |
d460 | 01 00 00 d7 05 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 | .......s......z0ParserElement._F |
d480 | 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 6c 65 61 72 | ifoCache.__init__.<locals>.clear |
d4a0 | 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 83 01 | c....................s....t..... |
d4c0 | 53 00 29 01 4e 29 01 72 e8 00 00 00 29 01 72 a7 00 00 00 29 01 72 bf 01 00 00 72 78 00 00 00 72 | S.).N).r....).r....).r....rx...r |
d4e0 | 79 00 00 00 72 c2 01 00 00 da 05 00 00 73 02 00 00 00 00 01 7a 34 50 61 72 73 65 72 45 6c 65 6d | y...r........s......z4ParserElem |
d500 | 65 6e 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 | ent._FifoCache.__init__.<locals> |
d520 | 2e 63 61 63 68 65 5f 6c 65 6e 29 09 72 c9 00 00 00 72 c0 01 00 00 da 0c 5f 4f 72 64 65 72 65 64 | .cache_len).r....r......_Ordered |
d540 | 44 69 63 74 72 c3 01 00 00 72 c4 01 00 00 72 e3 00 00 00 72 c1 01 00 00 72 13 01 00 00 72 f6 00 | Dictr....r....r....r....r....r.. |
d560 | 00 00 29 06 72 a7 00 00 00 72 c7 01 00 00 72 e3 00 00 00 72 c1 01 00 00 72 13 01 00 00 72 c2 01 | ..).r....r....r....r....r....r.. |
d580 | 00 00 72 78 00 00 00 29 03 72 bf 01 00 00 72 c0 01 00 00 72 c7 01 00 00 72 79 00 00 00 72 a9 00 | ..rx...).r....r....r....ry...r.. |
d5a0 | 00 00 c7 05 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 | ......s........................z |
d5c0 | 21 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 74 | !ParserElement._FifoCache.__init |
d5e0 | 5f 5f 4e 29 04 72 99 00 00 00 72 9a 00 00 00 72 9b 00 00 00 72 a9 00 00 00 72 78 00 00 00 72 78 | __N).r....r....r....r....rx...rx |
d600 | 00 00 00 72 78 00 00 00 72 79 00 00 00 da 0a 5f 46 69 66 6f 43 61 63 68 65 c6 05 00 00 73 02 00 | ...rx...ry....._FifoCache....s.. |
d620 | 00 00 08 01 72 c9 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 | ....r....c................@...s. |
d640 | 00 00 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 | ...e.Z.d.Z.d.d...Z.d.S.).z.Parse |
d660 | 72 45 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 | rElement._FifoCachec............ |
d680 | 04 00 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 | ........s....t.....|._...i...t.. |
d6a0 | 03 67 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 | .g...........f.d.d...}.......f.d |
d6c0 | 03 64 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 | .d...}.....f.d.d...}...f.d.d...} |
d6e0 | 05 74 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 | .t...|.|...|._.t...|.|...|._.t.. |
d700 | 05 7c 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 | .|.|...|._.t...|.|...|._.d.S.).N |
d720 | 63 02 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 | c....................s........|. |
d740 | 88 01 a1 02 53 00 29 01 4e 29 01 72 e3 00 00 00 29 02 72 a7 00 00 00 72 0b 01 00 00 29 02 72 bf | ....S.).N).r....).r....r....).r. |
d760 | 01 00 00 72 c0 01 00 00 72 78 00 00 00 72 79 00 00 00 72 e3 00 00 00 ea 05 00 00 73 02 00 00 00 | ...r....rx...ry...r........s.... |
d780 | 00 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 5f 69 | ..z.ParserElement._FifoCache.__i |
d7a0 | 6e 69 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 | nit__.<locals>.getc............. |
d7c0 | 00 00 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 | .......s8...|...|.<.x.t.......k. |
d7e0 | 72 28 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 | r(..........d.....q.W.....|..... |
d800 | 64 00 53 00 29 01 4e 29 04 72 e8 00 00 00 72 0a 01 00 00 da 07 70 6f 70 6c 65 66 74 72 0f 01 00 | d.S.).N).r....r......popleftr... |
d820 | 00 29 03 72 a7 00 00 00 72 0b 01 00 00 72 f2 00 00 00 29 03 72 bf 01 00 00 da 08 6b 65 79 5f 66 | .).r....r....r....).r......key_f |
d840 | 69 66 6f 72 c7 01 00 00 72 78 00 00 00 72 79 00 00 00 72 c1 01 00 00 ed 05 00 00 73 08 00 00 00 | ifor....rx...ry...r........s.... |
d860 | 00 01 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 | ........z.ParserElement._FifoCac |
d880 | 68 65 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 | he.__init__.<locals>.setc....... |
d8a0 | 00 01 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 | .............s.................. |
d8c0 | 01 00 64 00 53 00 29 01 4e 29 01 72 13 01 00 00 29 01 72 a7 00 00 00 29 02 72 bf 01 00 00 72 cb | ..d.S.).N).r....).r....).r....r. |
d8e0 | 01 00 00 72 78 00 00 00 72 79 00 00 00 72 13 01 00 00 f3 05 00 00 73 04 00 00 00 00 01 08 01 7a | ...rx...ry...r........s........z |
d900 | 30 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 74 | 0ParserElement._FifoCache.__init |
d920 | 5f 5f 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 | __.<locals>.clearc.............. |
d940 | 00 00 13 00 00 00 73 08 00 00 00 74 00 88 00 83 01 53 00 29 01 4e 29 01 72 e8 00 00 00 29 01 72 | ......s....t.....S.).N).r....).r |
d960 | a7 00 00 00 29 01 72 bf 01 00 00 72 78 00 00 00 72 79 00 00 00 72 c2 01 00 00 f7 05 00 00 73 02 | ....).r....rx...ry...r........s. |
d980 | 00 00 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 | .....z4ParserElement._FifoCache. |
d9a0 | 5f 5f 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 c9 00 | __init__.<locals>.cache_len).r.. |
d9c0 | 00 00 72 c0 01 00 00 da 0b 63 6f 6c 6c 65 63 74 69 6f 6e 73 da 05 64 65 71 75 65 72 c3 01 00 00 | ..r......collections..dequer.... |
d9e0 | 72 c4 01 00 00 72 e3 00 00 00 72 c1 01 00 00 72 13 01 00 00 72 f6 00 00 00 29 06 72 a7 00 00 00 | r....r....r....r....r....).r.... |
da00 | 72 c7 01 00 00 72 e3 00 00 00 72 c1 01 00 00 72 13 01 00 00 72 c2 01 00 00 72 78 00 00 00 29 04 | r....r....r....r....r....rx...). |
da20 | 72 bf 01 00 00 72 cb 01 00 00 72 c0 01 00 00 72 c7 01 00 00 72 79 00 00 00 72 a9 00 00 00 e4 05 | r....r....r....r....ry...r...... |
da40 | 00 00 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 | ..s..........................z!P |
da60 | 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__ |
da80 | 4e 29 04 72 99 00 00 00 72 9a 00 00 00 72 9b 00 00 00 72 a9 00 00 00 72 78 00 00 00 72 78 00 00 | N).r....r....r....r....rx...rx.. |
daa0 | 00 72 78 00 00 00 72 79 00 00 00 72 c9 01 00 00 e3 05 00 00 73 02 00 00 00 08 01 72 01 00 00 00 | .rx...ry...r........s......r.... |
dac0 | 63 05 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 | c................C...s....d.\.}. |
dae0 | 7d 06 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 | }.|.|.|.|.|.f.}.t.j.....t.j.}.|. |
db00 | a0 03 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 | ..|...}.|.|.j.k.r.t.j.|.....d.7. |
db20 | 03 00 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 | ..<.y.|...|.|.|.|...}.W.n8..t.k. |
db40 | 72 96 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 | r...}...z.|...|.|.j.|.j......... |
db60 | 57 00 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 | W.d.d.}.~.X.Y.q.X.|...|.|.d...|. |
db80 | 64 02 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 | d.......f.....|.S.n4t.j.|.....d. |
dba0 | 37 00 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 | 7...<.t.|.t...r.|...|.d...|.d... |
dbc0 | a0 0b 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 | ....f.S.W.d.Q.R.X.d.S.).N).r.... |
dbe0 | 72 8b 00 00 00 72 8b 00 00 00 72 01 00 00 00 29 0e 72 26 00 00 00 da 12 70 61 63 6b 72 61 74 5f | r....r....r....).r&.....packrat_ |
dc00 | 63 61 63 68 65 5f 6c 6f 63 6b da 0d 70 61 63 6b 72 61 74 5f 63 61 63 68 65 72 e3 00 00 00 72 c0 | cache_lock..packrat_cacher....r. |
dc20 | 01 00 00 da 13 70 61 63 6b 72 61 74 5f 63 61 63 68 65 5f 73 74 61 74 73 72 bc 01 00 00 72 1f 00 | .....packrat_cache_statsr....r.. |
dc40 | 00 00 72 c1 01 00 00 72 6e 01 00 00 72 a6 00 00 00 72 dc 00 00 00 72 7c 00 00 00 72 71 01 00 00 | ..r....rn...r....r....r|...rq... |
dc60 | 29 0b 72 a7 00 00 00 72 52 01 00 00 72 a2 00 00 00 72 9a 01 00 00 72 9b 01 00 00 da 03 48 49 54 | ).r....rR...r....r....r......HIT |
dc80 | da 04 4d 49 53 53 da 06 6c 6f 6f 6b 75 70 72 bf 01 00 00 72 f2 00 00 00 72 ab 00 00 00 72 78 00 | ..MISS..lookupr....r....r....rx. |
dca0 | 00 00 72 78 00 00 00 72 79 00 00 00 da 0b 5f 70 61 72 73 65 43 61 63 68 65 06 06 00 00 73 24 00 | ..rx...ry....._parseCache....s$. |
dcc0 | 00 00 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 | ................................ |
dce0 | 12 01 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 | ......z.ParserElement._parseCach |
dd00 | 65 63 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 | ec................C...s(...t.j.. |
dd20 | 02 a1 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 | .....d.g.t.t.j.....t.j.d.d...<.d |
dd40 | 00 53 00 29 02 4e 72 01 00 00 00 29 05 72 26 00 00 00 72 cf 01 00 00 72 13 01 00 00 72 e8 00 00 | .S.).Nr....).r&...r....r....r... |
dd60 | 00 72 d0 01 00 00 72 78 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 0a 72 65 73 65 | .r....rx...rx...rx...ry.....rese |
dd80 | 74 43 61 63 68 65 1f 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 | tCache....s........z.ParserEleme |
dda0 | 6e 74 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 | nt.resetCache.....c............. |
ddc0 | 00 00 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 | ...C...s8...t.j.s4d.t._.|.d.k.r. |
dde0 | 74 00 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 | t.....t._.n.t...|...t._.t.j.t._. |
de00 | 64 02 53 00 29 03 61 96 05 00 00 45 6e 61 62 6c 65 73 20 22 70 61 63 6b 72 61 74 22 20 70 61 72 | d.S.).a....Enables."packrat".par |
de20 | 73 69 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 | sing,.which.adds.memoizing.to.th |
de40 | 65 20 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 | e.parsing.logic.............Repe |
de60 | 61 74 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 | ated.parse.attempts.at.the.same. |
de80 | 73 74 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 | string.location.(which.happens.. |
dea0 | 20 20 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 | ..........often.in.many.complex. |
dec0 | 67 72 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 | grammars).can.immediately.return |
dee0 | 20 61 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 | .a.cached.value,............inst |
df00 | 65 61 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 | ead.of.re-executing.parsing/vali |
df20 | 64 61 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 | dating.code...Memoizing.is.done. |
df40 | 6f 66 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 | of............both.valid.results |
df60 | 20 61 6e 64 20 70 61 72 73 69 6e 67 20 65 78 63 65 70 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 | .and.parsing.exceptions......... |
df80 | 20 20 20 20 0a 20 20 20 20 20 20 20 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 3a 0a 20 20 20 20 | ................Parameters:..... |
dfa0 | 20 20 20 20 20 20 20 20 2d 20 63 61 63 68 65 5f 73 69 7a 65 5f 6c 69 6d 69 74 20 2d 20 28 64 65 | ........-.cache_size_limit.-.(de |
dfc0 | 66 61 75 6c 74 3d 43 7b 31 32 38 7d 29 20 2d 20 69 66 20 61 6e 20 69 6e 74 65 67 65 72 20 76 61 | fault=C{128}).-.if.an.integer.va |
dfe0 | 6c 75 65 20 69 73 20 70 72 6f 76 69 64 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 69 | lue.is.provided...............wi |
e000 | 6c 6c 20 6c 69 6d 69 74 20 74 68 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 70 61 63 6b 72 61 74 | ll.limit.the.size.of.the.packrat |
e020 | 20 63 61 63 68 65 3b 20 69 66 20 4e 6f 6e 65 20 69 73 20 70 61 73 73 65 64 2c 20 74 68 65 6e 0a | .cache;.if.None.is.passed,.then. |
e040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 20 63 61 63 68 65 20 73 69 7a 65 20 77 69 6c | ..............the.cache.size.wil |
e060 | 6c 20 62 65 20 75 6e 62 6f 75 6e 64 65 64 3b 20 69 66 20 30 20 69 73 20 70 61 73 73 65 64 2c 20 | l.be.unbounded;.if.0.is.passed,. |
e080 | 74 68 65 20 63 61 63 68 65 20 77 69 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 65 20 | the.cache.will...............be. |
e0a0 | 65 66 66 65 63 74 69 76 65 6c 79 20 64 69 73 61 62 6c 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 | effectively.disabled............ |
e0c0 | 20 20 0a 20 20 20 20 20 20 20 20 20 20 20 54 68 69 73 20 73 70 65 65 64 75 70 20 6d 61 79 20 62 | ..............This.speedup.may.b |
e0e0 | 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 74 20 75 73 65 20 | reak.existing.programs.that.use. |
e100 | 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 20 20 20 20 68 61 | parse.actions.that............ha |
e120 | 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 20 72 65 61 73 6f | ve.side-effects...For.this.reaso |
e140 | 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 62 6c 65 64 20 77 | n,.packrat.parsing.is.disabled.w |
e160 | 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 6d 70 6f 72 74 20 | hen............you.first.import. |
e180 | 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 65 20 70 61 63 6b | pyparsing...To.activate.the.pack |
e1a0 | 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 20 20 20 70 72 6f | rat.feature,.your............pro |
e1c0 | 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 65 74 68 6f 64 20 | gram.must.call.the.class.method. |
e1e0 | 43 7b 50 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 28 29 7d | C{ParserElement.enablePackrat()} |
e200 | 2e 20 20 49 66 0a 20 20 20 20 20 20 20 20 20 20 20 79 6f 75 72 20 70 72 6f 67 72 61 6d 20 75 73 | ...If............your.program.us |
e220 | 65 73 20 43 7b 70 73 79 63 6f 7d 20 74 6f 20 22 63 6f 6d 70 69 6c 65 20 61 73 20 79 6f 75 20 67 | es.C{psyco}.to."compile.as.you.g |
e240 | 6f 22 2c 20 79 6f 75 20 6d 75 73 74 20 63 61 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 43 7b 65 | o",.you.must.call............C{e |
e260 | 6e 61 62 6c 65 50 61 63 6b 72 61 74 7d 20 62 65 66 6f 72 65 20 63 61 6c 6c 69 6e 67 20 43 7b 70 | nablePackrat}.before.calling.C{p |
e280 | 73 79 63 6f 2e 66 75 6c 6c 28 29 7d 2e 20 20 49 66 20 79 6f 75 20 64 6f 20 6e 6f 74 20 64 6f 20 | syco.full()}...If.you.do.not.do. |
e2a0 | 74 68 69 73 2c 0a 20 20 20 20 20 20 20 20 20 20 20 50 79 74 68 6f 6e 20 77 69 6c 6c 20 63 72 61 | this,............Python.will.cra |
e2c0 | 73 68 2e 20 20 46 6f 72 20 62 65 73 74 20 72 65 73 75 6c 74 73 2c 20 63 61 6c 6c 20 43 7b 65 6e | sh...For.best.results,.call.C{en |
e2e0 | 61 62 6c 65 50 61 63 6b 72 61 74 28 29 7d 20 69 6d 6d 65 64 69 61 74 65 6c 79 0a 20 20 20 20 20 | ablePackrat()}.immediately...... |
e300 | 20 20 20 20 20 20 61 66 74 65 72 20 69 6d 70 6f 72 74 69 6e 67 20 70 79 70 61 72 73 69 6e 67 2e | ......after.importing.pyparsing. |
e320 | 0a 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 3a | ........................Example: |
e340 | 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6d 70 6f 72 74 20 70 79 70 61 72 73 69 6e | :................import.pyparsin |
e360 | 67 0a 20 20 20 20 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 | g................pyparsing.Parse |
e380 | 72 45 6c 65 6d 65 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 | rElement.enablePackrat()........ |
e3a0 | 20 54 4e 29 07 72 26 00 00 00 da 0f 5f 70 61 63 6b 72 61 74 45 6e 61 62 6c 65 64 72 c5 01 00 00 | .TN).r&....._packratEnabledr.... |
e3c0 | 72 cf 01 00 00 72 c9 01 00 00 72 d4 01 00 00 72 9f 01 00 00 29 01 da 10 63 61 63 68 65 5f 73 69 | r....r....r....r....)...cache_si |
e3e0 | 7a 65 5f 6c 69 6d 69 74 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 0d 65 6e 61 62 6c 65 50 | ze_limitrx...rx...ry.....enableP |
e400 | 61 63 6b 72 61 74 25 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 | ackrat%...s................z.Par |
e420 | 73 65 72 45 6c 65 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 | serElement.enablePackratc....... |
e440 | 00 08 00 00 00 0a 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 | .........C...s....t.......|.j.s. |
e460 | 7c 00 a0 03 a1 00 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 | |.......x.|.j.D.].}.|.......q.W. |
e480 | 7c 00 6a 05 73 3c 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 | |.j.s<|.....}.y<|...|.d...\.}.}. |
e4a0 | 7c 02 72 76 7c 00 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 | |.rv|...|.|...}.t...t.....}.|... |
e4c0 | 7c 01 7c 04 a1 02 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 | |.|.....W.n0..t.k.r...}...z.t.j. |
e4e0 | 72 94 82 00 6e 04 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 | r...n.|...W.d.d.}.~.X.Y.n.X.|.S. |
e500 | 64 02 53 00 29 03 61 42 05 00 00 0a 20 20 20 20 20 20 20 20 45 78 65 63 75 74 65 20 74 68 65 20 | d.S.).aB............Execute.the. |
e520 | 70 61 72 73 65 20 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 | parse.expression.with.the.given. |
e540 | 73 74 72 69 6e 67 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 | string..........This.is.the.main |
e560 | 20 69 6e 74 65 72 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 | .interface.to.the.client.code,.o |
e580 | 6e 63 65 20 74 68 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 | nce.the.complete.........express |
e5a0 | 69 6f 6e 20 68 61 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 | ion.has.been.built...........If. |
e5c0 | 79 6f 75 20 77 61 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 | you.want.the.grammar.to.require. |
e5e0 | 74 68 61 74 20 74 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 | that.the.entire.input.string.be. |
e600 | 20 20 20 20 20 20 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 | ........successfully.parsed,.the |
e620 | 6e 20 73 65 74 20 43 7b 70 61 72 73 65 41 6c 6c 7d 20 74 6f 20 54 72 75 65 20 28 65 71 75 69 76 | n.set.C{parseAll}.to.True.(equiv |
e640 | 61 6c 65 6e 74 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 | alent.to.ending.........the.gram |
e660 | 6d 61 72 20 77 69 74 68 20 43 7b 4c 7b 53 74 72 69 6e 67 45 6e 64 28 29 7d 7d 29 2e 0a 0a 20 20 | mar.with.C{L{StringEnd()}})..... |
e680 | 20 20 20 20 20 20 4e 6f 74 65 3a 20 43 7b 70 61 72 73 65 53 74 72 69 6e 67 7d 20 69 6d 70 6c 69 | ......Note:.C{parseString}.impli |
e6a0 | 63 69 74 6c 79 20 63 61 6c 6c 73 20 43 7b 65 78 70 61 6e 64 74 61 62 73 28 29 7d 20 6f 6e 20 74 | citly.calls.C{expandtabs()}.on.t |
e6c0 | 68 65 20 69 6e 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 | he.input.string,.........in.orde |
e6e0 | 72 20 74 6f 20 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 | r.to.report.proper.column.number |
e700 | 73 20 69 6e 20 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 | s.in.parse.actions..........If.t |
e720 | 68 65 20 69 6e 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 | he.input.string.contains.tabs.an |
e740 | 64 0a 20 20 20 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 | d.........the.grammar.uses.parse |
e760 | 20 61 63 74 69 6f 6e 73 20 74 68 61 74 20 75 73 65 20 74 68 65 20 43 7b 6c 6f 63 7d 20 61 72 67 | .actions.that.use.the.C{loc}.arg |
e780 | 75 6d 65 6e 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 | ument.to.index.into.the......... |
e7a0 | 73 74 72 69 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 | string.being.parsed,.you.can.ens |
e7c0 | 75 72 65 20 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 | ure.you.have.a.consistent.view.o |
e7e0 | 66 20 74 68 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 20 | f.the.input.........string.by:.. |
e800 | 20 20 20 20 20 20 20 20 2d 20 63 61 6c 6c 69 6e 67 20 43 7b 70 61 72 73 65 57 69 74 68 54 61 62 | ........-.calling.C{parseWithTab |
e820 | 73 7d 20 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 | s}.on.your.grammar.before.callin |
e840 | 67 20 43 7b 70 61 72 73 65 53 74 72 69 6e 67 7d 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 65 | g.C{parseString}............(see |
e860 | 20 4c 7b 49 7b 70 61 72 73 65 57 69 74 68 54 61 62 73 7d 3c 70 61 72 73 65 57 69 74 68 54 61 62 | .L{I{parseWithTabs}<parseWithTab |
e880 | 73 3e 7d 29 0a 20 20 20 20 20 20 20 20 20 2d 20 64 65 66 69 6e 65 20 79 6f 75 72 20 70 61 72 73 | s>})..........-.define.your.pars |
e8a0 | 65 20 61 63 74 69 6f 6e 20 75 73 69 6e 67 20 74 68 65 20 66 75 6c 6c 20 43 7b 28 73 2c 6c 6f 63 | e.action.using.the.full.C{(s,loc |
e8c0 | 2c 74 6f 6b 73 29 7d 20 73 69 67 6e 61 74 75 72 65 2c 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 | ,toks)}.signature,.and.......... |
e8e0 | 20 20 72 65 66 65 72 65 6e 63 65 20 74 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 20 75 73 69 | ..reference.the.input.string.usi |
e900 | 6e 67 20 74 68 65 20 70 61 72 73 65 20 61 63 74 69 6f 6e 27 73 20 43 7b 73 7d 20 61 72 67 75 6d | ng.the.parse.action's.C{s}.argum |
e920 | 65 6e 74 0a 20 20 20 20 20 20 20 20 20 2d 20 65 78 70 6c 69 63 74 6c 79 20 65 78 70 61 6e 64 20 | ent..........-.explictly.expand. |
e940 | 74 68 65 20 74 61 62 73 20 69 6e 20 79 6f 75 72 20 69 6e 70 75 74 20 73 74 72 69 6e 67 20 62 65 | the.tabs.in.your.input.string.be |
e960 | 66 6f 72 65 20 63 61 6c 6c 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 43 7b 70 61 72 73 65 53 | fore.calling............C{parseS |
e980 | 74 72 69 6e 67 7d 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 3a | tring}..................Example: |
e9a0 | 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 6f 72 64 28 27 61 27 29 2e 70 61 72 73 65 53 74 72 | :.............Word('a').parseStr |
e9c0 | 69 6e 67 28 27 61 61 61 61 61 62 61 61 61 27 29 20 20 23 20 2d 3e 20 5b 27 61 61 61 61 61 27 5d | ing('aaaaabaaa')..#.->.['aaaaa'] |
e9e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 6f 72 64 28 27 61 27 29 2e 70 61 72 73 65 53 74 72 69 | .............Word('a').parseStri |
ea00 | 6e 67 28 27 61 61 61 61 61 62 61 61 61 27 2c 20 70 61 72 73 65 41 6c 6c 3d 54 72 75 65 29 20 20 | ng('aaaaabaaa',.parseAll=True).. |
ea20 | 23 20 2d 3e 20 45 78 63 65 70 74 69 6f 6e 3a 20 45 78 70 65 63 74 65 64 20 65 6e 64 20 6f 66 20 | #.->.Exception:.Expected.end.of. |
ea40 | 74 65 78 74 0a 20 20 20 20 20 20 20 20 72 01 00 00 00 4e 29 0d 72 26 00 00 00 72 d5 01 00 00 72 | text.........r....N).r&...r....r |
ea60 | 87 01 00 00 da 0a 73 74 72 65 61 6d 6c 69 6e 65 72 85 01 00 00 72 84 01 00 00 da 0a 65 78 70 61 | ......streamliner....r......expa |
ea80 | 6e 64 74 61 62 73 72 9f 01 00 00 72 b2 01 00 00 72 0f 00 00 00 72 2b 00 00 00 72 1f 00 00 00 da | ndtabsr....r....r....r+...r..... |
eaa0 | 12 76 65 72 62 6f 73 65 5f 73 74 61 63 6b 74 72 61 63 65 29 08 72 a7 00 00 00 72 52 01 00 00 da | .verbose_stacktrace).r....rR.... |
eac0 | 08 70 61 72 73 65 41 6c 6c 72 ad 01 00 00 72 a2 00 00 00 72 b9 01 00 00 da 02 73 65 72 59 01 00 | .parseAllr....r....r......serY.. |
eae0 | 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 0b 70 61 72 73 65 53 74 72 69 6e 67 48 06 00 | .rx...rx...ry.....parseStringH.. |
eb00 | 00 73 24 00 00 00 00 1b 08 01 06 01 08 02 0c 01 0c 01 06 01 08 01 02 01 10 01 04 01 0c 01 0c 01 | .s$............................. |
eb20 | 10 01 10 01 06 01 04 03 16 02 7a 19 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 70 61 72 73 65 53 | ..........z.ParserElement.parseS |
eb40 | 74 72 69 6e 67 63 04 00 00 00 00 00 00 00 0f 00 00 00 0a 00 00 00 63 00 00 00 73 42 01 00 00 7c | tringc................c...sB...| |
eb60 | 00 6a 00 73 0e 7c 00 a0 01 a1 00 01 00 78 16 7c 00 6a 02 44 00 5d 0c 7d 04 7c 04 a0 01 a1 00 01 | .j.s.|.......x.|.j.D.].}.|...... |
eb80 | 00 71 16 57 00 7c 00 6a 03 73 38 74 04 7c 01 83 01 a0 05 a1 00 7d 01 74 06 7c 01 83 01 7d 05 64 | .q.W.|.j.s8t.|.......}.t.|...}.d |
eba0 | 01 7d 06 7c 00 6a 07 7d 07 7c 00 6a 08 7d 08 74 09 a0 0a a1 00 01 00 64 01 7d 09 79 ac 78 a6 7c | .}.|.j.}.|.j.}.t.......d.}.y.x.| |
ebc0 | 06 7c 05 6b 01 90 01 72 04 7c 09 7c 02 6b 00 90 01 72 04 79 20 7c 07 7c 01 7c 06 83 02 7d 0a 7c | .|.k...r.|.|.k...r.y.|.|.|...}.| |
ebe0 | 08 7c 01 7c 0a 64 02 64 03 8d 03 5c 02 7d 0b 7d 0c 57 00 6e 1c 04 00 74 0b 6b 0a 72 b0 01 00 01 | .|.|.d.d...\.}.}.W.n...t.k.r.... |
ec00 | 00 01 00 7c 0a 64 04 17 00 7d 06 59 00 71 60 58 00 7c 0b 7c 06 6b 04 72 fa 7c 09 64 04 37 00 7d | ...|.d...}.Y.q`X.|.|.k.r.|.d.7.} |
ec20 | 09 7c 0c 7c 0a 7c 0b 66 03 56 00 01 00 7c 03 72 f4 7c 07 7c 01 7c 06 83 02 7d 0d 7c 0d 7c 06 6b | .|.|.|.f.V...|.r.|.|.|...}.|.|.k |
ec40 | 04 72 ea 7c 0b 7d 06 71 f8 7c 06 64 04 37 00 7d 06 6e 04 7c 0b 7d 06 71 60 7c 0a 64 04 17 00 7d | .r.|.}.q.|.d.7.}.n.|.}.q`|.d...} |
ec60 | 06 71 60 57 00 57 00 6e 34 04 00 74 0c 6b 0a 90 01 72 3c 01 00 7d 0e 01 00 7a 14 74 09 6a 0d 90 | .q`W.W.n4..t.k...r<..}...z.t.j.. |
ec80 | 01 72 28 82 00 6e 04 7c 0e 82 01 57 00 64 05 64 05 7d 0e 7e 0e 58 00 59 00 6e 02 58 00 64 05 53 | .r(..n.|...W.d.d.}.~.X.Y.n.X.d.S |
eca0 | 00 29 06 61 86 04 00 00 0a 20 20 20 20 20 20 20 20 53 63 61 6e 20 74 68 65 20 69 6e 70 75 74 20 | .).a.............Scan.the.input. |
ecc0 | 73 74 72 69 6e 67 20 66 6f 72 20 65 78 70 72 65 73 73 69 6f 6e 20 6d 61 74 63 68 65 73 2e 20 20 | string.for.expression.matches... |
ece0 | 45 61 63 68 20 6d 61 74 63 68 20 77 69 6c 6c 20 72 65 74 75 72 6e 20 74 68 65 0a 20 20 20 20 20 | Each.match.will.return.the...... |
ed00 | 20 20 20 6d 61 74 63 68 69 6e 67 20 74 6f 6b 65 6e 73 2c 20 73 74 61 72 74 20 6c 6f 63 61 74 69 | ...matching.tokens,.start.locati |
ed20 | 6f 6e 2c 20 61 6e 64 20 65 6e 64 20 6c 6f 63 61 74 69 6f 6e 2e 20 20 4d 61 79 20 62 65 20 63 61 | on,.and.end.location...May.be.ca |
ed40 | 6c 6c 65 64 20 77 69 74 68 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 43 7b 6d 61 78 | lled.with.optional.........C{max |
ed60 | 4d 61 74 63 68 65 73 7d 20 61 72 67 75 6d 65 6e 74 2c 20 74 6f 20 63 6c 69 70 20 73 63 61 6e 6e | Matches}.argument,.to.clip.scann |
ed80 | 69 6e 67 20 61 66 74 65 72 20 27 6e 27 20 6d 61 74 63 68 65 73 20 61 72 65 20 66 6f 75 6e 64 2e | ing.after.'n'.matches.are.found. |
eda0 | 20 20 49 66 0a 20 20 20 20 20 20 20 20 43 7b 6f 76 65 72 6c 61 70 7d 20 69 73 20 73 70 65 63 69 | ..If.........C{overlap}.is.speci |
edc0 | 66 69 65 64 2c 20 74 68 65 6e 20 6f 76 65 72 6c 61 70 70 69 6e 67 20 6d 61 74 63 68 65 73 20 77 | fied,.then.overlapping.matches.w |
ede0 | 69 6c 6c 20 62 65 20 72 65 70 6f 72 74 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 4e 6f 74 65 20 74 | ill.be.reported...........Note.t |
ee00 | 68 61 74 20 74 68 65 20 73 74 61 72 74 20 61 6e 64 20 65 6e 64 20 6c 6f 63 61 74 69 6f 6e 73 20 | hat.the.start.and.end.locations. |
ee20 | 61 72 65 20 72 65 70 6f 72 74 65 64 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 73 74 72 | are.reported.relative.to.the.str |
ee40 | 69 6e 67 0a 20 20 20 20 20 20 20 20 62 65 69 6e 67 20 70 61 72 73 65 64 2e 20 20 53 65 65 20 4c | ing.........being.parsed...See.L |
ee60 | 7b 49 7b 70 61 72 73 65 53 74 72 69 6e 67 7d 3c 70 61 72 73 65 53 74 72 69 6e 67 3e 7d 20 66 6f | {I{parseString}<parseString>}.fo |
ee80 | 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 20 | r.more.information.on.parsing... |
eea0 | 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 73 | ......strings.with.embedded.tabs |
eec0 | 2e 0a 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 20 20 20 20 20 20 20 20 | ...........Example::............ |
eee0 | 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 6c 64 | .source.=."sldjf123lsdjjkf345sld |
ef00 | 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 72 69 | kjf879lkjsfd987".............pri |
ef20 | 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 65 6e | nt(source).............for.token |
ef40 | 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 61 6e | s,start,end.in.Word(alphas).scan |
ef60 | 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 20 20 | String(source):................. |
ef80 | 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 72 74 | print('.'*start.+.'^'*(end-start |
efa0 | 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 74 61 | )).................print('.'*sta |
efc0 | 72 74 20 2b 20 74 6f 6b 65 6e 73 5b 30 5d 29 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 | rt.+.tokens[0])................. |
efe0 | 20 70 72 69 6e 74 73 3a 3a 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 | .prints::......................s |
f000 | 6c 64 6a 66 31 32 33 6c 73 64 6a 6a 6b 66 33 34 35 73 6c 64 6b 6a 66 38 37 39 6c 6b 6a 73 66 64 | ldjf123lsdjjkf345sldkjf879lkjsfd |
f020 | 39 38 37 0a 20 20 20 20 20 20 20 20 20 20 20 20 5e 5e 5e 5e 5e 0a 20 20 20 20 20 20 20 20 20 20 | 987.............^^^^^........... |
f040 | 20 20 73 6c 64 6a 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5e 5e 5e 5e | ..sldjf.....................^^^^ |
f060 | 5e 5e 5e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 73 64 6a 6a 6b 66 0a | ^^^.....................lsdjjkf. |
f080 | 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 5e 5e | ..............................^^ |
f0a0 | 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 20 20 20 20 20 | ^^^^............................ |
f0c0 | 20 20 20 73 6c 64 6b 6a 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...sldkjf....................... |
f0e0 | 20 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 | .................^^^^^^......... |
f100 | 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 6c | ...............................l |
f120 | 6b 6a 73 66 64 0a 20 20 20 20 20 20 20 20 72 01 00 00 00 46 29 01 72 9b 01 00 00 72 8b 00 00 00 | kjsfd.........r....F).r....r.... |
f140 | 4e 29 0e 72 87 01 00 00 72 da 01 00 00 72 85 01 00 00 72 84 01 00 00 72 87 00 00 00 72 db 01 00 | N).r....r....r....r....r....r... |
f160 | 00 72 e8 00 00 00 72 b2 01 00 00 72 9f 01 00 00 72 26 00 00 00 72 d5 01 00 00 72 21 00 00 00 72 | .r....r....r....r&...r....r!...r |
f180 | 1f 00 00 00 72 dc 01 00 00 29 0f 72 a7 00 00 00 72 52 01 00 00 da 0a 6d 61 78 4d 61 74 63 68 65 | ....r....).r....rR.....maxMatche |
f1a0 | 73 da 07 6f 76 65 72 6c 61 70 72 ad 01 00 00 72 b1 01 00 00 72 a2 00 00 00 da 0a 70 72 65 70 61 | s..overlapr....r....r......prepa |
f1c0 | 72 73 65 46 6e da 07 70 61 72 73 65 46 6e da 07 6d 61 74 63 68 65 73 72 b7 01 00 00 da 07 6e 65 | rseFn..parseFn..matchesr......ne |
f1e0 | 78 74 4c 6f 63 72 b9 01 00 00 da 07 6e 65 78 74 6c 6f 63 72 59 01 00 00 72 78 00 00 00 72 78 00 | xtLocr......nextlocrY...rx...rx. |
f200 | 00 00 72 79 00 00 00 da 0a 73 63 61 6e 53 74 72 69 6e 67 7a 06 00 00 73 42 00 00 00 00 1e 06 01 | ..ry.....scanStringz...sB....... |
f220 | 08 01 0c 01 0c 02 06 01 0c 01 08 01 04 01 06 01 06 01 08 01 04 01 02 01 16 01 02 01 0a 01 16 01 | ................................ |
f240 | 0e 01 0e 02 08 01 08 01 0c 01 04 01 0a 01 08 01 06 02 0a 02 06 02 10 01 12 01 08 01 04 03 7a 18 | ..............................z. |
f260 | 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 73 63 61 6e 53 74 72 69 6e 67 63 02 00 00 00 00 00 00 | ParserElement.scanStringc....... |
f280 | 00 08 00 00 00 0a 00 00 00 43 00 00 00 73 e2 00 00 00 67 00 7d 02 64 01 7d 03 64 02 7c 00 5f 00 | .........C...s....g.}.d.}.d.|._. |
f2a0 | 79 9e 78 68 7c 00 a0 01 7c 01 a1 01 44 00 5d 5a 5c 03 7d 04 7d 05 7d 06 7c 02 a0 02 7c 01 7c 03 | y.xh|...|...D.]Z\.}.}.}.|...|.|. |
f2c0 | 7c 05 85 02 19 00 a1 01 01 00 7c 04 72 72 74 03 7c 04 74 04 83 02 72 54 7c 02 7c 04 a0 05 a1 00 | |.........|.rrt.|.t...rT|.|..... |
f2e0 | 37 00 7d 02 6e 1e 74 03 7c 04 74 06 83 02 72 68 7c 02 7c 04 37 00 7d 02 6e 0a 7c 02 a0 02 7c 04 | 7.}.n.t.|.t...rh|.|.7.}.n.|...|. |
f300 | a1 01 01 00 7c 06 7d 03 71 1c 57 00 7c 02 a0 02 7c 01 7c 03 64 03 85 02 19 00 a1 01 01 00 64 04 | ....|.}.q.W.|...|.|.d.........d. |
f320 | 64 05 84 00 7c 02 44 00 83 01 7d 02 64 06 a0 07 74 08 74 09 74 0a 7c 02 83 01 83 02 a1 01 53 00 | d...|.D...}.d...t.t.t.|.......S. |
f340 | 04 00 74 0b 6b 0a 72 dc 01 00 7d 07 01 00 7a 12 74 0c 6a 0d 72 c8 82 00 6e 04 7c 07 82 01 57 00 | ..t.k.r...}...z.t.j.r...n.|...W. |
f360 | 64 03 64 03 7d 07 7e 07 58 00 59 00 6e 02 58 00 64 03 53 00 29 07 61 66 03 00 00 0a 20 20 20 20 | d.d.}.~.X.Y.n.X.d.S.).af........ |
f380 | 20 20 20 20 45 78 74 65 6e 73 69 6f 6e 20 74 6f 20 43 7b 4c 7b 73 63 61 6e 53 74 72 69 6e 67 7d | ....Extension.to.C{L{scanString} |
f3a0 | 7d 2c 20 74 6f 20 6d 6f 64 69 66 79 20 6d 61 74 63 68 69 6e 67 20 74 65 78 74 20 77 69 74 68 20 | },.to.modify.matching.text.with. |
f3c0 | 6d 6f 64 69 66 69 65 64 20 74 6f 6b 65 6e 73 20 74 68 61 74 20 6d 61 79 0a 20 20 20 20 20 20 20 | modified.tokens.that.may........ |
f3e0 | 20 62 65 20 72 65 74 75 72 6e 65 64 20 66 72 6f 6d 20 61 20 70 61 72 73 65 20 61 63 74 69 6f 6e | .be.returned.from.a.parse.action |
f400 | 2e 20 20 54 6f 20 75 73 65 20 43 7b 74 72 61 6e 73 66 6f 72 6d 53 74 72 69 6e 67 7d 2c 20 64 65 | ...To.use.C{transformString},.de |
f420 | 66 69 6e 65 20 61 20 67 72 61 6d 6d 61 72 20 61 6e 64 0a 20 20 20 20 20 20 20 20 61 74 74 61 63 | fine.a.grammar.and.........attac |
f440 | 68 20 61 20 70 61 72 73 65 20 61 63 74 69 6f 6e 20 74 6f 20 69 74 20 74 68 61 74 20 6d 6f 64 69 | h.a.parse.action.to.it.that.modi |
f460 | 66 69 65 73 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 74 6f 6b 65 6e 20 6c 69 73 74 2e 0a 20 20 | fies.the.returned.token.list.... |
f480 | 20 20 20 20 20 20 49 6e 76 6f 6b 69 6e 67 20 43 7b 74 72 61 6e 73 66 6f 72 6d 53 74 72 69 6e 67 | ......Invoking.C{transformString |
f4a0 | 28 29 7d 20 6f 6e 20 61 20 74 61 72 67 65 74 20 73 74 72 69 6e 67 20 77 69 6c 6c 20 74 68 65 6e | ()}.on.a.target.string.will.then |
f4c0 | 20 73 63 61 6e 20 66 6f 72 20 6d 61 74 63 68 65 73 2c 0a 20 20 20 20 20 20 20 20 61 6e 64 20 72 | .scan.for.matches,.........and.r |
f4e0 | 65 70 6c 61 63 65 20 74 68 65 20 6d 61 74 63 68 65 64 20 74 65 78 74 20 70 61 74 74 65 72 6e 73 | eplace.the.matched.text.patterns |
f500 | 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 6c 6f 67 69 63 20 69 6e 20 74 68 65 20 70 | .according.to.the.logic.in.the.p |
f520 | 61 72 73 65 0a 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 2e 20 20 43 7b 74 72 61 6e 73 66 6f 72 | arse.........action...C{transfor |
f540 | 6d 53 74 72 69 6e 67 28 29 7d 20 72 65 74 75 72 6e 73 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 | mString()}.returns.the.resulting |
f560 | 20 74 72 61 6e 73 66 6f 72 6d 65 64 20 73 74 72 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 0a 20 20 | .transformed.string............. |
f580 | 20 20 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 77 64 20 3d | ......Example::.............wd.= |
f5a0 | 20 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 77 64 2e 73 65 74 | .Word(alphas).............wd.set |
f5c0 | 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 74 6f 6b 73 5b 30 5d | ParseAction(lambda.toks:.toks[0] |
f5e0 | 2e 74 69 74 6c 65 28 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 20 | .title())....................... |
f600 | 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 28 22 6e 6f 77 | ...print(wd.transformString("now |
f620 | 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 6e 74 65 6e 74 | .is.the.winter.of.our.discontent |
f640 | 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 69 73 20 73 75 | .made.glorious.summer.by.this.su |
f660 | 6e 20 6f 66 20 79 6f 72 6b 2e 22 29 29 0a 20 20 20 20 20 20 20 20 50 72 69 6e 74 73 3a 3a 0a 20 | n.of.york.")).........Prints::.. |
f680 | 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 74 65 72 20 4f 66 20 | ...........Now.Is.The.Winter.Of. |
f6a0 | 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 6f 75 73 20 53 75 6d | Our.Discontent.Made.Glorious.Sum |
f6c0 | 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 20 20 20 20 20 20 20 | mer.By.This.Sun.Of.York......... |
f6e0 | 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 53 00 00 00 73 14 00 | .r....TNc................S...s.. |
f700 | 00 00 67 00 7c 00 5d 0c 7d 01 7c 01 72 04 7c 01 91 02 71 04 53 00 72 78 00 00 00 72 78 00 00 00 | ..g.|.].}.|.r.|...q.S.rx...rx... |
f720 | 29 02 72 88 00 00 00 da 01 6f 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 e1 00 00 00 e3 06 | ).r......orx...rx...ry...r...... |
f740 | 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 74 72 61 6e 73 66 6f | ..s......z1ParserElement.transfo |
f760 | 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 6d 70 3e 72 9e 00 00 | rmString.<locals>.<listcomp>r... |
f780 | 00 29 0e 72 84 01 00 00 72 e7 01 00 00 72 0f 01 00 00 72 7c 00 00 00 72 24 00 00 00 72 ce 00 00 | .).r....r....r....r|...r$...r... |
f7a0 | 00 72 d6 00 00 00 72 b4 00 00 00 72 a2 01 00 00 72 87 00 00 00 da 08 5f 66 6c 61 74 74 65 6e 72 | .r....r....r....r......_flattenr |
f7c0 | 1f 00 00 00 72 26 00 00 00 72 dc 01 00 00 29 08 72 a7 00 00 00 72 52 01 00 00 72 23 01 00 00 da | ....r&...r....).r....rR...r#.... |
f7e0 | 05 6c 61 73 74 45 72 77 00 00 00 72 8e 00 00 00 72 ad 01 00 00 72 59 01 00 00 72 78 00 00 00 72 | .lastErw...r....r....rY...rx...r |
f800 | 78 00 00 00 72 79 00 00 00 72 84 00 00 00 c1 06 00 00 73 28 00 00 00 00 11 04 01 04 03 06 01 02 | x...ry...r........s(............ |
f820 | 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 10 01 06 01 04 03 7a | ...............................z |
f840 | 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 74 72 69 6e 67 63 03 | .ParserElement.transformStringc. |
f860 | 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 1a 74 00 64 01 64 02 | ...............C...sP...y.t.d.d. |
f880 | 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 0a 72 4a 01 00 7d 03 | ..|...|.|...D.....S...t.k.rJ..}. |
f8a0 | 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 03 7e 03 58 00 59 00 | ..z.t.j.r6..n.|...W.d.d.}.~.X.Y. |
f8c0 | 6e 02 58 00 64 03 53 00 29 04 61 ad 03 00 00 0a 20 20 20 20 20 20 20 20 41 6e 6f 74 68 65 72 20 | n.X.d.S.).a.............Another. |
f8e0 | 65 78 74 65 6e 73 69 6f 6e 20 74 6f 20 43 7b 4c 7b 73 63 61 6e 53 74 72 69 6e 67 7d 7d 2c 20 73 | extension.to.C{L{scanString}},.s |
f900 | 69 6d 70 6c 69 66 79 69 6e 67 20 74 68 65 20 61 63 63 65 73 73 20 74 6f 20 74 68 65 20 74 6f 6b | implifying.the.access.to.the.tok |
f920 | 65 6e 73 20 66 6f 75 6e 64 0a 20 20 20 20 20 20 20 20 74 6f 20 6d 61 74 63 68 20 74 68 65 20 67 | ens.found.........to.match.the.g |
f940 | 69 76 65 6e 20 70 61 72 73 65 20 65 78 70 72 65 73 73 69 6f 6e 2e 20 20 4d 61 79 20 62 65 20 63 | iven.parse.expression...May.be.c |
f960 | 61 6c 6c 65 64 20 77 69 74 68 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 43 7b 6d 61 | alled.with.optional.........C{ma |
f980 | 78 4d 61 74 63 68 65 73 7d 20 61 72 67 75 6d 65 6e 74 2c 20 74 6f 20 63 6c 69 70 20 73 65 61 72 | xMatches}.argument,.to.clip.sear |
f9a0 | 63 68 69 6e 67 20 61 66 74 65 72 20 27 6e 27 20 6d 61 74 63 68 65 73 20 61 72 65 20 66 6f 75 6e | ching.after.'n'.matches.are.foun |
f9c0 | 64 2e 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 | d...................Example::... |
f9e0 | 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 72 64 20 73 | ..........#.a.capitalized.word.s |
fa00 | 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 65 72 2c 20 | tarts.with.an.uppercase.letter,. |
fa20 | 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 65 72 63 61 | followed.by.zero.or.more.lowerca |
fa40 | 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 6f 72 64 20 | se.letters.............cap_word. |
fa60 | 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 73 2e 6c 6f | =.Word(alphas.upper(),.alphas.lo |
fa80 | 77 65 72 28 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 | wer()).......................... |
faa0 | 70 72 69 6e 74 28 63 61 70 5f 77 6f 72 64 2e 73 65 61 72 63 68 53 74 72 69 6e 67 28 22 4d 6f 72 | print(cap_word.searchString("Mor |
fac0 | 65 20 74 68 61 6e 20 49 72 6f 6e 2c 20 6d 6f 72 65 20 74 68 61 6e 20 4c 65 61 64 2c 20 6d 6f 72 | e.than.Iron,.more.than.Lead,.mor |
fae0 | 65 20 74 68 61 6e 20 47 6f 6c 64 20 49 20 6e 65 65 64 20 45 6c 65 63 74 72 69 63 69 74 79 22 29 | e.than.Gold.I.need.Electricity") |
fb00 | 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 74 68 65 20 73 75 6d 28 29 20 62 75 69 6c 74 | )..............#.the.sum().built |
fb20 | 69 6e 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 6d 65 72 67 65 20 72 65 73 75 6c 74 73 20 | in.can.be.used.to.merge.results. |
fb40 | 69 6e 74 6f 20 61 20 73 69 6e 67 6c 65 20 50 61 72 73 65 52 65 73 75 6c 74 73 20 6f 62 6a 65 63 | into.a.single.ParseResults.objec |
fb60 | 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 73 75 6d 28 63 61 70 5f 77 6f 72 64 | t.............print(sum(cap_word |
fb80 | 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 72 6f 6e 2c 20 6d | .searchString("More.than.Iron,.m |
fba0 | 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 6f 6c 64 20 49 20 | ore.than.Lead,.more.than.Gold.I. |
fbc0 | 6e 65 65 64 20 45 6c 65 63 74 72 69 63 69 74 79 22 29 29 29 0a 20 20 20 20 20 20 20 20 70 72 69 | need.Electricity"))).........pri |
fbe0 | 6e 74 73 3a 3a 0a 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 | nts::.............[['More'],.['I |
fc00 | 72 6f 6e 27 5d 2c 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 | ron'],.['Lead'],.['Gold'],.['I'] |
fc20 | 2c 20 5b 27 45 6c 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 | ,.['Electricity']].............[ |
fc40 | 27 4d 6f 72 65 27 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 | 'More',.'Iron',.'Lead',.'Gold',. |
fc60 | 27 49 27 2c 20 27 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 | 'I',.'Electricity'].........c... |
fc80 | 00 00 00 00 00 04 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 | .............S...s....g.|.].\.}. |
fca0 | 7d 02 7d 03 7c 01 91 02 71 04 53 00 72 78 00 00 00 72 78 00 00 00 29 04 72 88 00 00 00 72 77 00 | }.}.|...q.S.rx...rx...).r....rw. |
fcc0 | 00 00 72 8e 00 00 00 72 ad 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 e1 00 00 00 | ..r....r....rx...rx...ry...r.... |
fce0 | ff 06 00 00 73 02 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 | ....s......z.ParserElement.searc |
fd00 | 68 53 74 72 69 6e 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 24 | hString.<locals>.<listcomp>N).r$ |
fd20 | 00 00 00 72 e7 01 00 00 72 1f 00 00 00 72 26 00 00 00 72 dc 01 00 00 29 04 72 a7 00 00 00 72 52 | ...r....r....r&...r....).r....rR |
fd40 | 01 00 00 72 e0 01 00 00 72 59 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 0c 73 65 | ...r....rY...rx...rx...ry.....se |
fd60 | 61 72 63 68 53 74 72 69 6e 67 ec 06 00 00 73 0c 00 00 00 00 12 02 01 1a 01 10 01 06 01 04 03 7a | archString....s................z |
fd80 | 1a 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 67 63 04 00 00 00 | .ParserElement.searchStringc.... |
fda0 | 00 00 00 00 09 00 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 | ............c...sX...d.}.d.}.x<| |
fdc0 | 00 6a 00 7c 01 7c 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 | .j.|.|.d...D.]*\.}.}.}.|.|.|.... |
fde0 | 00 56 00 01 00 7c 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 | .V...|.r>|.d...V...|.}.q.W.|.|.d |
fe00 | 03 85 02 19 00 56 00 01 00 64 03 53 00 29 04 61 5b 02 00 00 0a 20 20 20 20 20 20 20 20 47 65 6e | .....V...d.S.).a[............Gen |
fe20 | 65 72 61 74 6f 72 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 | erator.method.to.split.a.string. |
fe40 | 75 73 69 6e 67 20 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 | using.the.given.expression.as.a. |
fe60 | 73 65 70 61 72 61 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 | separator..........May.be.called |
fe80 | 20 77 69 74 68 20 6f 70 74 69 6f 6e 61 6c 20 43 7b 6d 61 78 73 70 6c 69 74 7d 20 61 72 67 75 6d | .with.optional.C{maxsplit}.argum |
fea0 | 65 6e 74 2c 20 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 | ent,.to.limit.the.number.of.spli |
fec0 | 74 73 3b 0a 20 20 20 20 20 20 20 20 61 6e 64 20 74 68 65 20 6f 70 74 69 6f 6e 61 6c 20 43 7b 69 | ts;.........and.the.optional.C{i |
fee0 | 6e 63 6c 75 64 65 53 65 70 61 72 61 74 6f 72 73 7d 20 61 72 67 75 6d 65 6e 74 20 28 64 65 66 61 | ncludeSeparators}.argument.(defa |
ff00 | 75 6c 74 3d 43 7b 46 61 6c 73 65 7d 29 2c 20 69 66 20 74 68 65 20 73 65 70 61 72 61 74 69 6e 67 | ult=C{False}),.if.the.separating |
ff20 | 0a 20 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 | .........matching.text.should.be |
ff40 | 20 69 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 | .included.in.the.split.results.. |
ff60 | 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 20 20 20 20 20 20 | .................Example::...... |
ff80 | 20 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 75 6e 63 20 3d 20 6f 6e 65 4f 66 28 6c 69 73 74 | ...............punc.=.oneOf(list |
ffa0 | 28 22 2e 2c 3b 3a 2f 2d 21 3f 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 | (".,;:/-!?")).............print( |
ffc0 | 6c 69 73 74 28 70 75 6e 63 2e 73 70 6c 69 74 28 22 54 68 69 73 2c 20 74 68 69 73 3f 2c 20 74 68 | list(punc.split("This,.this?,.th |
ffe0 | 69 73 20 73 65 6e 74 65 6e 63 65 2c 20 69 73 20 62 61 64 6c 79 20 70 75 6e 63 74 75 61 74 65 64 | is.sentence,.is.badly.punctuated |
10000 | 21 22 29 29 29 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a 20 20 20 20 20 20 20 20 20 | !"))).........prints::.......... |
10020 | 20 20 20 5b 27 54 68 69 73 27 2c 20 27 20 74 68 69 73 27 2c 20 27 27 2c 20 27 20 74 68 69 73 20 | ...['This',.'.this',.'',.'.this. |
10040 | 73 65 6e 74 65 6e 63 65 27 2c 20 27 20 69 73 20 62 61 64 6c 79 20 70 75 6e 63 74 75 61 74 65 64 | sentence',.'.is.badly.punctuated |
10060 | 27 2c 20 27 27 5d 0a 20 20 20 20 20 20 20 20 72 01 00 00 00 29 01 72 e0 01 00 00 4e 29 01 72 e7 | ',.''].........r....).r....N).r. |
10080 | 01 00 00 29 09 72 a7 00 00 00 72 52 01 00 00 da 08 6d 61 78 73 70 6c 69 74 da 11 69 6e 63 6c 75 | ...).r....rR.....maxsplit..inclu |
100a0 | 64 65 53 65 70 61 72 61 74 6f 72 73 da 06 73 70 6c 69 74 73 da 04 6c 61 73 74 72 77 00 00 00 72 | deSeparators..splits..lastrw...r |
100c0 | 8e 00 00 00 72 ad 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 8f 00 00 00 07 07 00 | ....r....rx...rx...ry...r....... |
100e0 | 00 73 10 00 00 00 00 0d 04 01 04 01 1a 01 0e 01 04 01 0a 01 08 01 7a 13 50 61 72 73 65 72 45 6c | .s....................z.ParserEl |
10100 | 65 6d 65 6e 74 2e 73 70 6c 69 74 63 02 00 00 00 00 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 | ement.splitc................C... |
10120 | 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 74 02 83 | sF...t.|.t...r.t...|...}.t.|.t.. |
10140 | 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 53 00 74 | .s:t.j.d.t.|.....t.d.d.....d.S.t |
10160 | 08 7c 00 7c 01 67 02 83 01 53 00 29 05 61 96 01 00 00 0a 20 20 20 20 20 20 20 20 49 6d 70 6c 65 | .|.|.g...S.).a.............Imple |
10180 | 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 2b 20 6f 70 65 72 61 74 6f 72 20 2d 20 72 65 74 75 72 6e | mentation.of.+.operator.-.return |
101a0 | 73 20 43 7b 4c 7b 41 6e 64 7d 7d 2e 20 41 64 64 69 6e 67 20 73 74 72 69 6e 67 73 20 74 6f 20 61 | s.C{L{And}}..Adding.strings.to.a |
101c0 | 20 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 63 6f 6e 76 65 72 74 73 20 | .ParserElement.........converts. |
101e0 | 74 68 65 6d 20 74 6f 20 4c 7b 4c 69 74 65 72 61 6c 7d 73 20 62 79 20 64 65 66 61 75 6c 74 2e 0a | them.to.L{Literal}s.by.default.. |
10200 | 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 20 20 | .................Example::...... |
10220 | 20 20 20 20 20 20 20 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 | .......greet.=.Word(alphas).+.", |
10240 | 22 20 2b 20 57 6f 72 64 28 61 6c 70 68 61 73 29 20 2b 20 22 21 22 0a 20 20 20 20 20 20 20 20 20 | ".+.Word(alphas).+."!".......... |
10260 | 20 20 20 68 65 6c 6c 6f 20 3d 20 22 48 65 6c 6c 6f 2c 20 57 6f 72 6c 64 21 22 0a 20 20 20 20 20 | ...hello.=."Hello,.World!"...... |
10280 | 20 20 20 20 20 20 20 70 72 69 6e 74 20 28 68 65 6c 6c 6f 2c 20 22 2d 3e 22 2c 20 67 72 65 65 74 | .......print.(hello,."->",.greet |
102a0 | 2e 70 61 72 73 65 53 74 72 69 6e 67 28 68 65 6c 6c 6f 29 29 0a 20 20 20 20 20 20 20 20 50 72 69 | .parseString(hello)).........Pri |
102c0 | 6e 74 73 3a 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 48 65 6c 6c 6f 2c 20 57 6f 72 6c 64 21 20 | nts::.............Hello,.World!. |
102e0 | 2d 3e 20 5b 27 48 65 6c 6c 6f 27 2c 20 27 2c 27 2c 20 27 57 6f 72 6c 64 27 2c 20 27 21 27 5d 0a | ->.['Hello',.',',.'World',.'!']. |
10300 | 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 74 | ........z4Cannot.combine.element |
10320 | 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 73 | .of.type.%s.with.ParserElementrs |
10340 | 00 00 00 29 01 da 0a 73 74 61 63 6b 6c 65 76 65 6c 4e 29 09 72 7c 00 00 00 72 db 00 00 00 72 26 | ...)...stacklevelN).r|...r....r& |
10360 | 00 00 00 72 79 01 00 00 da 08 77 61 72 6e 69 6e 67 73 da 04 77 61 72 6e 72 bb 00 00 00 da 0d 53 | ...ry.....warnings..warnr......S |
10380 | 79 6e 74 61 78 57 61 72 6e 69 6e 67 72 08 00 00 00 29 02 72 a7 00 00 00 72 14 01 00 00 72 78 00 | yntaxWarningr....).r....r....rx. |
103a0 | 00 00 72 78 00 00 00 72 79 00 00 00 72 15 01 00 00 1d 07 00 00 73 0e 00 00 00 00 0c 0a 01 0a 01 | ..rx...ry...r........s.......... |
103c0 | 0a 01 0e 01 0a 01 04 01 7a 15 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 5f 61 64 64 5f 5f 63 | ........z.ParserElement.__add__c |
103e0 | 02 00 00 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 | ................C...sB...t.|.t.. |
10400 | 02 72 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 | .r.t...|...}.t.|.t...s:t.j.d.t.| |
10420 | 01 83 01 16 00 74 07 64 02 64 03 8d 03 01 00 64 04 53 00 7c 01 7c 00 17 00 53 00 29 05 7a 5d 0a | .....t.d.d.....d.S.|.|...S.).z]. |
10440 | 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 6f 70 65 72 | ........Implementation.of.+.oper |
10460 | 61 74 6f 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 | ator.when.left.operand.is.not.a. |
10480 | 43 7b 4c 7b 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 7d 7d 0a 20 20 20 20 20 20 20 20 7a 34 43 61 | C{L{ParserElement}}.........z4Ca |
104a0 | 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. |
104c0 | 77 69 74 68 20 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 72 73 00 00 00 29 01 72 f0 01 00 00 4e 29 | with.ParserElementrs...).r....N) |
104e0 | 08 72 7c 00 00 00 72 db 00 00 00 72 26 00 00 00 72 79 01 00 00 72 f1 01 00 00 72 f2 01 00 00 72 | .r|...r....r&...ry...r....r....r |
10500 | bb 00 00 00 72 f3 01 00 00 29 02 72 a7 00 00 00 72 14 01 00 00 72 78 00 00 00 72 78 00 00 00 72 | ....r....).r....r....rx...rx...r |
10520 | 79 00 00 00 72 1e 01 00 00 31 07 00 00 73 0e 00 00 00 00 04 0a 01 0a 01 0a 01 0e 01 0a 01 04 01 | y...r....1...s.................. |
10540 | 7a 16 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 5f 72 61 64 64 5f 5f 63 02 00 00 00 00 00 00 | z.ParserElement.__radd__c....... |
10560 | 00 02 00 00 00 05 00 00 00 43 00 00 00 73 4a 00 00 00 74 00 7c 01 74 01 83 02 72 14 74 02 a0 03 | .........C...sJ...t.|.t...r.t... |
10580 | 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 74 07 | |...}.t.|.t...s:t.j.d.t.|.....t. |
105a0 | 64 02 64 03 8d 03 01 00 64 04 53 00 7c 00 74 08 a0 09 a1 00 17 00 7c 01 17 00 53 00 29 05 7a 51 | d.d.....d.S.|.t.......|...S.).zQ |
105c0 | 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 2d 20 6f 70 65 | .........Implementation.of.-.ope |
105e0 | 72 61 74 6f 72 2c 20 72 65 74 75 72 6e 73 20 43 7b 4c 7b 41 6e 64 7d 7d 20 77 69 74 68 20 65 72 | rator,.returns.C{L{And}}.with.er |
10600 | 72 6f 72 20 73 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 | ror.stop.........z4Cannot.combin |
10620 | 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 73 65 72 | e.element.of.type.%s.with.Parser |
10640 | 45 6c 65 6d 65 6e 74 72 73 00 00 00 29 01 72 f0 01 00 00 4e 29 0a 72 7c 00 00 00 72 db 00 00 00 | Elementrs...).r....N).r|...r.... |
10660 | 72 26 00 00 00 72 79 01 00 00 72 f1 01 00 00 72 f2 01 00 00 72 bb 00 00 00 72 f3 01 00 00 72 08 | r&...ry...r....r....r....r....r. |
10680 | 00 00 00 da 0a 5f 45 72 72 6f 72 53 74 6f 70 29 02 72 a7 00 00 00 72 14 01 00 00 72 78 00 00 00 | ....._ErrorStop).r....r....rx... |
106a0 | 72 78 00 00 00 72 79 00 00 00 da 07 5f 5f 73 75 62 5f 5f 3d 07 00 00 73 0e 00 00 00 00 04 0a 01 | rx...ry.....__sub__=...s........ |
106c0 | 0a 01 0a 01 0e 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 | ..........z.ParserElement.__sub_ |
106e0 | 5f 63 02 00 00 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 | _c................C...sB...t.|.t |
10700 | 01 83 02 72 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 | ...r.t...|...}.t.|.t...s:t.j.d.t |
10720 | 06 7c 01 83 01 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 | .|.....t.d.d.....d.S.|.|...S.).z |
10740 | 5d 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 2d 20 6f 70 | ].........Implementation.of.-.op |
10760 | 65 72 61 74 6f 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 | erator.when.left.operand.is.not. |
10780 | 61 20 43 7b 4c 7b 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 7d 7d 0a 20 20 20 20 20 20 20 20 7a 34 | a.C{L{ParserElement}}.........z4 |
107a0 | 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 20 74 79 70 65 20 25 | Cannot.combine.element.of.type.% |
107c0 | 73 20 77 69 74 68 20 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 72 73 00 00 00 29 01 72 f0 01 00 00 | s.with.ParserElementrs...).r.... |
107e0 | 4e 29 08 72 7c 00 00 00 72 db 00 00 00 72 26 00 00 00 72 79 01 00 00 72 f1 01 00 00 72 f2 01 00 | N).r|...r....r&...ry...r....r... |
10800 | 00 72 bb 00 00 00 72 f3 01 00 00 29 02 72 a7 00 00 00 72 14 01 00 00 72 78 00 00 00 72 78 00 00 | .r....r....).r....r....rx...rx.. |
10820 | 00 72 79 00 00 00 da 08 5f 5f 72 73 75 62 5f 5f 49 07 00 00 73 0e 00 00 00 00 04 0a 01 0a 01 0a | .ry.....__rsub__I...s........... |
10840 | 01 0e 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 | .......z.ParserElement.__rsub__c |
10860 | 02 00 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 | ....................s....t.|.t.. |
10880 | 02 72 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 | .r.|.d...}.}.n.t.|.t...r.|.d...d |
108a0 | 03 64 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 | .d.....}.|.d...d.k.rHd.|.d...f.} |
108c0 | 01 74 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 | .t.|.d...t...r.|.d...d.k.r.|.d.. |
108e0 | 00 64 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 | .d.k.rvt.....S.|.d...d.k.r.t.... |
10900 | 01 53 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 | .S...|.d.....t.......S.q.t.|.d.. |
10920 | 00 74 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 | .t...r.t.|.d...t...r.|.\.}.}.|.| |
10940 | 02 38 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 | .8.}.q.t.d.t.|.d.....t.|.d...... |
10960 | 03 82 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 | ...n.t.d.t.|.......|.d.k...r.t.d |
10980 | 08 83 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 | .....|.d.k...r.t.d.....|.|.....k |
109a0 | 02 90 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 | ...r6d.k...rBn...n.t.d.....|...r |
109c0 | 96 87 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 | .....f.d.d.....|...r.|.d.k...rt. |
109e0 | 01 88 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 | ...|.....}.n.t...g.|.......|.... |
10a00 | 00 7d 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 | .}.n...|...}.n.|.d.k...r...}.n.t |
10a20 | 08 88 01 67 01 7c 02 14 00 83 01 7d 04 7c 04 53 00 29 0d 61 e5 03 00 00 0a 20 20 20 20 20 20 20 | ...g.|.....}.|.S.).a............ |
10a40 | 20 49 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 | .Implementation.of.*.operator,.a |
10a60 | 6c 6c 6f 77 73 20 75 73 65 20 6f 66 20 43 7b 65 78 70 72 20 2a 20 33 7d 20 69 6e 20 70 6c 61 63 | llows.use.of.C{expr.*.3}.in.plac |
10a80 | 65 20 6f 66 0a 20 20 20 20 20 20 20 20 43 7b 65 78 70 72 20 2b 20 65 78 70 72 20 2b 20 65 78 70 | e.of.........C{expr.+.expr.+.exp |
10aa0 | 72 7d 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 | r}...Expressions.may.also.me.mul |
10ac0 | 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 |
10ae0 | 75 70 6c 65 2c 20 73 69 6d 69 6c 61 72 20 74 6f 20 43 7b 7b 6d 69 6e 2c 6d 61 78 7d 7d 20 6d 75 | uple,.similar.to.C{{min,max}}.mu |
10b00 | 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 73 | ltipliers.in.regular.expressions |
10b20 | 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 75 | ...Tuples.........may.also.inclu |
10b40 | 64 65 20 43 7b 4e 6f 6e 65 7d 20 61 73 20 69 6e 3a 0a 20 20 20 20 20 20 20 20 20 2d 20 43 7b 65 | de.C{None}.as.in:..........-.C{e |
10b60 | 78 70 72 2a 28 6e 2c 4e 6f 6e 65 29 7d 20 6f 72 20 43 7b 65 78 70 72 2a 28 6e 2c 29 7d 20 69 73 | xpr*(n,None)}.or.C{expr*(n,)}.is |
10b80 | 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 20 43 7b 65 | .equivalent...............to.C{e |
10ba0 | 78 70 72 2a 6e 20 2b 20 4c 7b 5a 65 72 6f 4f 72 4d 6f 72 65 7d 28 65 78 70 72 29 7d 0a 20 20 20 | xpr*n.+.L{ZeroOrMore}(expr)}.... |
10bc0 | 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 6e 20 | ...........(read.as."at.least.n. |
10be0 | 69 6e 73 74 61 6e 63 65 73 20 6f 66 20 43 7b 65 78 70 72 7d 22 29 0a 20 20 20 20 20 20 20 20 20 | instances.of.C{expr}").......... |
10c00 | 2d 20 43 7b 65 78 70 72 2a 28 4e 6f 6e 65 2c 6e 29 7d 20 69 73 20 65 71 75 69 76 61 6c 65 6e 74 | -.C{expr*(None,n)}.is.equivalent |
10c20 | 20 74 6f 20 43 7b 65 78 70 72 2a 28 30 2c 6e 29 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .to.C{expr*(0,n)}............... |
10c40 | 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 6f 66 20 43 7b | (read.as."0.to.n.instances.of.C{ |
10c60 | 65 78 70 72 7d 22 29 0a 20 20 20 20 20 20 20 20 20 2d 20 43 7b 65 78 70 72 2a 28 4e 6f 6e 65 2c | expr}")..........-.C{expr*(None, |
10c80 | 4e 6f 6e 65 29 7d 20 69 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 43 7b 4c 7b 5a 65 72 6f | None)}.is.equivalent.to.C{L{Zero |
10ca0 | 4f 72 4d 6f 72 65 7d 28 65 78 70 72 29 7d 0a 20 20 20 20 20 20 20 20 20 2d 20 43 7b 65 78 70 72 | OrMore}(expr)}..........-.C{expr |
10cc0 | 2a 28 31 2c 4e 6f 6e 65 29 7d 20 69 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 43 7b 4c 7b | *(1,None)}.is.equivalent.to.C{L{ |
10ce0 | 4f 6e 65 4f 72 4d 6f 72 65 7d 28 65 78 70 72 29 7d 0a 0a 20 20 20 20 20 20 20 20 4e 6f 74 65 20 | OneOrMore}(expr)}..........Note. |
10d00 | 74 68 61 74 20 43 7b 65 78 70 72 2a 28 4e 6f 6e 65 2c 6e 29 7d 20 64 6f 65 73 20 6e 6f 74 20 72 | that.C{expr*(None,n)}.does.not.r |
10d20 | 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 20 20 6d 6f 72 | aise.an.exception.if.........mor |
10d40 | 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 20 69 6e 70 75 | e.than.n.exprs.exist.in.the.inpu |
10d60 | 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 43 7b 65 78 70 | t.stream;.that.is,.........C{exp |
10d80 | 72 2a 28 4e 6f 6e 65 2c 6e 29 7d 20 64 6f 65 73 20 6e 6f 74 20 65 6e 66 6f 72 63 65 20 61 20 6d | r*(None,n)}.does.not.enforce.a.m |
10da0 | 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 20 20 20 20 6f 63 | aximum.number.of.expr.........oc |
10dc0 | 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 6f 72 20 69 73 20 | currences...If.this.behavior.is. |
10de0 | 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 20 20 43 7b 65 78 | desired,.then.write.........C{ex |
10e00 | 70 72 2a 28 4e 6f 6e 65 2c 6e 29 20 2b 20 7e 65 78 70 72 7d 0a 20 20 20 20 20 20 20 20 72 01 00 | pr*(None,n).+.~expr}.........r.. |
10e20 | 00 00 29 02 4e 4e 4e 72 73 00 00 00 72 8b 00 00 00 7a 37 63 61 6e 6e 6f 74 20 6d 75 6c 74 69 70 | ..).NNNrs...r....z7cannot.multip |
10e40 | 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 25 73 27 2c 27 25 73 | ly.'ParserElement'.and.('%s','%s |
10e60 | 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 6c 79 20 27 50 61 72 | ').objectsz0cannot.multiply.'Par |
10e80 | 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 63 74 73 7a 2f 63 61 | serElement'.and.'%s'.objectsz/ca |
10ea0 | 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 6e 74 20 62 79 20 6e | nnot.multiply.ParserElement.by.n |
10ec0 | 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 6c 65 20 76 61 6c 75 | egative.valuez@second.tuple.valu |
10ee0 | 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 6c 20 74 6f 20 66 69 | e.must.be.greater.or.equal.to.fi |
10f00 | 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 75 6c 74 69 70 6c 79 | rst.tuple.valuez+cannot.multiply |
10f20 | 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 2c 30 29 63 01 00 00 | .ParserElement.by.0.or.(0,0)c... |
10f40 | 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 01 6b 04 72 1c 74 00 | .................s(...|.d.k.r.t. |
10f60 | 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 00 64 00 53 00 29 02 | ....|.d.........S.t.....S.d.S.). |
10f80 | 4e 72 8b 00 00 00 29 01 72 1d 00 00 00 29 01 da 01 6e 29 02 da 10 6d 61 6b 65 4f 70 74 69 6f 6e | Nr....).r....)...n)...makeOption |
10fa0 | 61 6c 4c 69 73 74 72 a7 00 00 00 72 78 00 00 00 72 79 00 00 00 72 f8 01 00 00 86 07 00 00 73 06 | alListr....rx...ry...r........s. |
10fc0 | 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 5f 5f 6d 75 6c 5f 5f | .........z/ParserElement.__mul__ |
10fe0 | 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 74 29 09 72 7c 00 00 | .<locals>.makeOptionalList).r|.. |
11000 | 00 72 76 00 00 00 da 05 74 75 70 6c 65 72 34 00 00 00 72 1b 00 00 00 72 de 00 00 00 72 bb 00 00 | .rv.....tupler4...r....r....r... |
11020 | 00 da 0a 56 61 6c 75 65 45 72 72 6f 72 72 08 00 00 00 29 05 72 a7 00 00 00 72 14 01 00 00 da 0b | ...ValueErrorr....).r....r...... |
11040 | 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 86 00 00 00 72 78 00 | minElements..optElementsr....rx. |
11060 | 00 00 29 02 72 f8 01 00 00 72 a7 00 00 00 72 79 00 00 00 da 07 5f 5f 6d 75 6c 5f 5f 55 07 00 00 | ..).r....r....ry.....__mul__U... |
11080 | 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 0c 01 08 02 16 01 1c | sD.............................. |
110a0 | 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 06 01 0a 01 0e 02 18 | ................................ |
110c0 | 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 5f 5f 6d 75 6c 5f 5f | .........z.ParserElement.__mul__ |
110e0 | 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 00 7c 00 a0 00 7c 01 | c................C...s....|...|. |
11100 | a1 01 53 00 29 01 4e 29 01 72 fd 01 00 00 29 02 72 a7 00 00 00 72 14 01 00 00 72 78 00 00 00 72 | ..S.).N).r....).r....r....rx...r |
11120 | 78 00 00 00 72 79 00 00 00 da 08 5f 5f 72 6d 75 6c 5f 5f 99 07 00 00 73 02 00 00 00 00 01 7a 16 | x...ry.....__rmul__....s......z. |
11140 | 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 00 00 00 00 00 00 02 | ParserElement.__rmul__c......... |
11160 | 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 02 a0 03 7c 01 | .......C...sF...t.|.t...r.t...|. |
11180 | 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 74 07 64 02 | ..}.t.|.t...s:t.j.d.t.|.....t.d. |
111a0 | 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 49 0a 20 20 20 20 20 | d.....d.S.t.|.|.g...S.).zI...... |
111c0 | 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 65 72 61 74 6f 72 20 | ...Implementation.of.|.operator. |
111e0 | 2d 20 72 65 74 75 72 6e 73 20 43 7b 4c 7b 4d 61 74 63 68 46 69 72 73 74 7d 7d 0a 20 20 20 20 20 | -.returns.C{L{MatchFirst}}...... |
11200 | 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 20 74 | ...z4Cannot.combine.element.of.t |
11220 | 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 73 00 00 00 29 01 | ype.%s.with.ParserElementrs...). |
11240 | 72 f0 01 00 00 4e 29 09 72 7c 00 00 00 72 db 00 00 00 72 26 00 00 00 72 79 01 00 00 72 f1 01 00 | r....N).r|...r....r&...ry...r... |
11260 | 00 72 f2 01 00 00 72 bb 00 00 00 72 f3 01 00 00 72 18 00 00 00 29 02 72 a7 00 00 00 72 14 01 00 | .r....r....r....r....).r....r... |
11280 | 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 06 5f 5f 6f 72 5f 5f 9c 07 00 00 73 0e 00 00 | .rx...rx...ry.....__or__....s... |
112a0 | 00 00 04 0a 01 0a 01 0a 01 0e 01 0a 01 04 01 7a 14 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f | ...............z.ParserElement._ |
112c0 | 5f 6f 72 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 00 00 00 74 | _or__c................C...sB...t |
112e0 | 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 3a 74 04 6a | .|.t...r.t...|...}.t.|.t...s:t.j |
11300 | 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 00 42 00 53 | .d.t.|.....t.d.d.....d.S.|.|.B.S |
11320 | 00 29 05 7a 5d 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 | .).z].........Implementation.of. |
11340 | 7c 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 20 69 73 20 | |.operator.when.left.operand.is. |
11360 | 6e 6f 74 20 61 20 43 7b 4c 7b 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 7d 7d 0a 20 20 20 20 20 20 | not.a.C{L{ParserElement}}....... |
11380 | 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 20 74 79 | ..z4Cannot.combine.element.of.ty |
113a0 | 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 73 00 00 00 29 01 72 | pe.%s.with.ParserElementrs...).r |
113c0 | f0 01 00 00 4e 29 08 72 7c 00 00 00 72 db 00 00 00 72 26 00 00 00 72 79 01 00 00 72 f1 01 00 00 | ....N).r|...r....r&...ry...r.... |
113e0 | 72 f2 01 00 00 72 bb 00 00 00 72 f3 01 00 00 29 02 72 a7 00 00 00 72 14 01 00 00 72 78 00 00 00 | r....r....r....).r....r....rx... |
11400 | 72 78 00 00 00 72 79 00 00 00 da 07 5f 5f 72 6f 72 5f 5f a8 07 00 00 73 0e 00 00 00 00 04 0a 01 | rx...ry.....__ror__....s........ |
11420 | 0a 01 0a 01 0e 01 0a 01 04 01 7a 15 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 5f 72 6f 72 5f | ..........z.ParserElement.__ror_ |
11440 | 5f 63 02 00 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 | _c................C...sF...t.|.t |
11460 | 01 83 02 72 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 | ...r.t...|...}.t.|.t...s:t.j.d.t |
11480 | 06 7c 01 83 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 | .|.....t.d.d.....d.S.t.|.|.g...S |
114a0 | 00 29 05 7a 41 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 | .).zA.........Implementation.of. |
114c0 | 5e 20 6f 70 65 72 61 74 6f 72 20 2d 20 72 65 74 75 72 6e 73 20 43 7b 4c 7b 4f 72 7d 7d 0a 20 20 | ^.operator.-.returns.C{L{Or}}... |
114e0 | 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 74 20 6f | ......z4Cannot.combine.element.o |
11500 | 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 73 00 00 | f.type.%s.with.ParserElementrs.. |
11520 | 00 29 01 72 f0 01 00 00 4e 29 09 72 7c 00 00 00 72 db 00 00 00 72 26 00 00 00 72 79 01 00 00 72 | .).r....N).r|...r....r&...ry...r |
11540 | f1 01 00 00 72 f2 01 00 00 72 bb 00 00 00 72 f3 01 00 00 72 1e 00 00 00 29 02 72 a7 00 00 00 72 | ....r....r....r....r....).r....r |
11560 | 14 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 07 5f 5f 78 6f 72 5f 5f b4 07 00 00 | ....rx...rx...ry.....__xor__.... |
11580 | 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 6c 65 6d 65 | s..................z.ParserEleme |
115a0 | 6e 74 2e 5f 5f 78 6f 72 5f 5f 63 02 00 00 00 00 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 | nt.__xor__c................C...s |
115c0 | 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 01 74 02 83 02 | B...t.|.t...r.t...|...}.t.|.t... |
115e0 | 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 53 00 7c 01 | s:t.j.d.t.|.....t.d.d.....d.S.|. |
11600 | 7c 00 41 00 53 00 29 05 7a 5d 0a 20 20 20 20 20 20 20 20 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f | |.A.S.).z].........Implementatio |
11620 | 6e 20 6f 66 20 5e 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 | n.of.^.operator.when.left.operan |
11640 | 64 20 69 73 20 6e 6f 74 20 61 20 43 7b 4c 7b 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 7d 7d 0a 20 | d.is.not.a.C{L{ParserElement}}.. |
11660 | 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 74 20 | .......z4Cannot.combine.element. |
11680 | 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 73 00 | of.type.%s.with.ParserElementrs. |
116a0 | 00 00 29 01 72 f0 01 00 00 4e 29 08 72 7c 00 00 00 72 db 00 00 00 72 26 00 00 00 72 79 01 00 00 | ..).r....N).r|...r....r&...ry... |
116c0 | 72 f1 01 00 00 72 f2 01 00 00 72 bb 00 00 00 72 f3 01 00 00 29 02 72 a7 00 00 00 72 14 01 00 00 | r....r....r....r....).r....r.... |
116e0 | 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 08 5f 5f 72 78 6f 72 5f 5f c0 07 00 00 73 0e 00 | rx...rx...ry.....__rxor__....s.. |
11700 | 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 74 2e | ................z.ParserElement. |
11720 | 5f 5f 72 78 6f 72 5f 5f 63 02 00 00 00 00 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 46 00 | __rxor__c................C...sF. |
11740 | 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 3a | ..t.|.t...r.t...|...}.t.|.t...s: |
11760 | 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 74 08 7c 00 | t.j.d.t.|.....t.d.d.....d.S.t.|. |
11780 | 7c 01 67 02 83 01 53 00 29 05 7a 43 0a 20 20 20 20 20 20 20 20 49 6d 70 6c 65 6d 65 6e 74 61 74 | |.g...S.).zC.........Implementat |
117a0 | 69 6f 6e 20 6f 66 20 26 20 6f 70 65 72 61 74 6f 72 20 2d 20 72 65 74 75 72 6e 73 20 43 7b 4c 7b | ion.of.&.operator.-.returns.C{L{ |
117c0 | 45 61 63 68 7d 7d 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 | Each}}.........z4Cannot.combine. |
117e0 | 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 |
11800 | 65 6d 65 6e 74 72 73 00 00 00 29 01 72 f0 01 00 00 4e 29 09 72 7c 00 00 00 72 db 00 00 00 72 26 | ementrs...).r....N).r|...r....r& |
11820 | 00 00 00 72 79 01 00 00 72 f1 01 00 00 72 f2 01 00 00 72 bb 00 00 00 72 f3 01 00 00 72 0e 00 00 | ...ry...r....r....r....r....r... |
11840 | 00 29 02 72 a7 00 00 00 72 14 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 07 5f 5f | .).r....r....rx...rx...ry.....__ |
11860 | 61 6e 64 5f 5f cc 07 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 | and__....s..................z.Pa |
11880 | 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 5f 61 6e 64 5f 5f 63 02 00 00 00 00 00 00 00 02 00 00 00 | rserElement.__and__c............ |
118a0 | 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 7d | ....C...sB...t.|.t...r.t...|...} |
118c0 | 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 8d | .t.|.t...s:t.j.d.t.|.....t.d.d.. |
118e0 | 03 01 00 64 04 53 00 7c 01 7c 00 40 00 53 00 29 05 7a 5d 0a 20 20 20 20 20 20 20 20 49 6d 70 6c | ...d.S.|.|.@.S.).z].........Impl |
11900 | 65 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 26 20 6f 70 65 72 61 74 6f 72 20 77 68 65 6e 20 6c 65 | ementation.of.&.operator.when.le |
11920 | 66 74 20 6f 70 65 72 61 6e 64 20 69 73 20 6e 6f 74 20 61 20 43 7b 4c 7b 50 61 72 73 65 72 45 6c | ft.operand.is.not.a.C{L{ParserEl |
11940 | 65 6d 65 6e 74 7d 7d 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 | ement}}.........z4Cannot.combine |
11960 | 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 73 65 72 45 | .element.of.type.%s.with.ParserE |
11980 | 6c 65 6d 65 6e 74 72 73 00 00 00 29 01 72 f0 01 00 00 4e 29 08 72 7c 00 00 00 72 db 00 00 00 72 | lementrs...).r....N).r|...r....r |
119a0 | 26 00 00 00 72 79 01 00 00 72 f1 01 00 00 72 f2 01 00 00 72 bb 00 00 00 72 f3 01 00 00 29 02 72 | &...ry...r....r....r....r....).r |
119c0 | a7 00 00 00 72 14 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 08 5f 5f 72 61 6e 64 | ....r....rx...rx...ry.....__rand |
119e0 | 5f 5f d8 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 | __....s..................z.Parse |
11a00 | 72 45 6c 65 6d 65 6e 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 | rElement.__rand__c.............. |
11a20 | 00 00 43 00 00 00 73 08 00 00 00 74 00 7c 00 83 01 53 00 29 01 7a 45 0a 20 20 20 20 20 20 20 20 | ..C...s....t.|...S.).zE......... |
11a40 | 49 6d 70 6c 65 6d 65 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 | Implementation.of.~.operator.-.r |
11a60 | 65 74 75 72 6e 73 20 43 7b 4c 7b 4e 6f 74 41 6e 79 7d 7d 0a 20 20 20 20 20 20 20 20 29 01 72 1a | eturns.C{L{NotAny}}.........).r. |
11a80 | 00 00 00 29 01 72 a7 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 0a 5f 5f 69 6e 76 | ...).r....rx...rx...ry.....__inv |
11aa0 | 65 72 74 5f 5f e4 07 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 | ert__....s......z.ParserElement. |
11ac0 | 5f 5f 69 6e 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 | __invert__c................C...s |
11ae0 | 1e 00 00 00 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 | ....|.d.k.r.|...|...S.|.....S.d. |
11b00 | 53 00 29 02 61 0d 02 00 00 0a 20 20 20 20 20 20 20 20 53 68 6f 72 74 63 75 74 20 66 6f 72 20 43 | S.).a.............Shortcut.for.C |
11b20 | 7b 4c 7b 73 65 74 52 65 73 75 6c 74 73 4e 61 6d 65 7d 7d 2c 20 77 69 74 68 20 43 7b 6c 69 73 74 | {L{setResultsName}},.with.C{list |
11b40 | 41 6c 6c 4d 61 74 63 68 65 73 3d 46 61 6c 73 65 7d 2e 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 | AllMatches=False}............... |
11b60 | 20 20 20 20 49 66 20 43 7b 6e 61 6d 65 7d 20 69 73 20 67 69 76 65 6e 20 77 69 74 68 20 61 20 74 | ....If.C{name}.is.given.with.a.t |
11b80 | 72 61 69 6c 69 6e 67 20 43 7b 27 2a 27 7d 20 63 68 61 72 61 63 74 65 72 2c 20 74 68 65 6e 20 43 | railing.C{'*'}.character,.then.C |
11ba0 | 7b 6c 69 73 74 41 6c 6c 4d 61 74 63 68 65 73 7d 20 77 69 6c 6c 20 62 65 0a 20 20 20 20 20 20 20 | {listAllMatches}.will.be........ |
11bc0 | 20 70 61 73 73 65 64 20 61 73 20 43 7b 54 72 75 65 7d 2e 0a 20 20 20 20 20 20 20 20 20 20 20 0a | .passed.as.C{True}.............. |
11be0 | 20 20 20 20 20 20 20 20 49 66 20 43 7b 6e 61 6d 65 7d 20 69 73 20 6f 6d 69 74 74 65 64 2c 20 73 | ........If.C{name}.is.omitted,.s |
11c00 | 61 6d 65 20 61 73 20 63 61 6c 6c 69 6e 67 20 43 7b 4c 7b 63 6f 70 79 7d 7d 2e 0a 0a 20 20 20 20 | ame.as.calling.C{L{copy}}....... |
11c20 | 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 74 68 65 73 | ....Example::.............#.thes |
11c40 | 65 20 61 72 65 20 65 71 75 69 76 61 6c 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 73 65 | e.are.equivalent.............use |
11c60 | 72 64 61 74 61 20 3d 20 57 6f 72 64 28 61 6c 70 68 61 73 29 2e 73 65 74 52 65 73 75 6c 74 73 4e | rdata.=.Word(alphas).setResultsN |
11c80 | 61 6d 65 28 22 6e 61 6d 65 22 29 20 2b 20 57 6f 72 64 28 6e 75 6d 73 2b 22 2d 22 29 2e 73 65 74 | ame("name").+.Word(nums+"-").set |
11ca0 | 52 65 73 75 6c 74 73 4e 61 6d 65 28 22 73 6f 63 73 65 63 6e 6f 22 29 0a 20 20 20 20 20 20 20 20 | ResultsName("socsecno")......... |
11cc0 | 20 20 20 20 75 73 65 72 64 61 74 61 20 3d 20 57 6f 72 64 28 61 6c 70 68 61 73 29 28 22 6e 61 6d | ....userdata.=.Word(alphas)("nam |
11ce0 | 65 22 29 20 2b 20 57 6f 72 64 28 6e 75 6d 73 2b 22 2d 22 29 28 22 73 6f 63 73 65 63 6e 6f 22 29 | e").+.Word(nums+"-")("socsecno") |
11d00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 4e 29 02 72 97 01 00 00 72 dc | ......................N).r....r. |
11d20 | 00 00 00 29 02 72 a7 00 00 00 72 cd 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 08 | ...).r....r....rx...rx...ry..... |
11d40 | 5f 5f 63 61 6c 6c 5f 5f ea 07 00 00 73 06 00 00 00 00 0e 08 01 0a 02 7a 16 50 61 72 73 65 72 45 | __call__....s..........z.ParserE |
11d60 | 6c 65 6d 65 6e 74 2e 5f 5f 63 61 6c 6c 5f 5f 63 01 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 | lement.__call__c................ |
11d80 | 43 00 00 00 73 08 00 00 00 74 00 7c 00 83 01 53 00 29 01 7a 88 0a 20 20 20 20 20 20 20 20 53 75 | C...s....t.|...S.).z..........Su |
11da0 | 70 70 72 65 73 73 65 73 20 74 68 65 20 6f 75 74 70 75 74 20 6f 66 20 74 68 69 73 20 43 7b 50 61 | ppresses.the.output.of.this.C{Pa |
11dc0 | 72 73 65 72 45 6c 65 6d 65 6e 74 7d 3b 20 75 73 65 66 75 6c 20 74 6f 20 6b 65 65 70 20 70 75 6e | rserElement};.useful.to.keep.pun |
11de0 | 63 74 75 61 74 69 6f 6e 20 66 72 6f 6d 0a 20 20 20 20 20 20 20 20 63 6c 75 74 74 65 72 69 6e 67 | ctuation.from.........cluttering |
11e00 | 20 75 70 20 72 65 74 75 72 6e 65 64 20 6f 75 74 70 75 74 2e 0a 20 20 20 20 20 20 20 20 29 01 72 | .up.returned.output..........).r |
11e20 | 2d 00 00 00 29 01 72 a7 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 08 73 75 70 70 | -...).r....rx...rx...ry.....supp |
11e40 | 72 65 73 73 fd 07 00 00 73 02 00 00 00 00 05 7a 16 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 73 | ress....s......z.ParserElement.s |
11e60 | 75 70 70 72 65 73 73 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 | uppressc................C...s... |
11e80 | 00 64 01 7c 00 5f 00 7c 00 53 00 29 02 61 08 01 00 00 0a 20 20 20 20 20 20 20 20 44 69 73 61 62 | .d.|._.|.S.).a.............Disab |
11ea0 | 6c 65 73 20 74 68 65 20 73 6b 69 70 70 69 6e 67 20 6f 66 20 77 68 69 74 65 73 70 61 63 65 20 62 | les.the.skipping.of.whitespace.b |
11ec0 | 65 66 6f 72 65 20 6d 61 74 63 68 69 6e 67 20 74 68 65 20 63 68 61 72 61 63 74 65 72 73 20 69 6e | efore.matching.the.characters.in |
11ee0 | 20 74 68 65 0a 20 20 20 20 20 20 20 20 43 7b 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 7d 27 73 20 | .the.........C{ParserElement}'s. |
11f00 | 64 65 66 69 6e 65 64 20 70 61 74 74 65 72 6e 2e 20 20 54 68 69 73 20 69 73 20 6e 6f 72 6d 61 6c | defined.pattern...This.is.normal |
11f20 | 6c 79 20 6f 6e 6c 79 20 75 73 65 64 20 69 6e 74 65 72 6e 61 6c 6c 79 20 62 79 0a 20 20 20 20 20 | ly.only.used.internally.by...... |
11f40 | 20 20 20 74 68 65 20 70 79 70 61 72 73 69 6e 67 20 6d 6f 64 75 6c 65 2c 20 62 75 74 20 6d 61 79 | ...the.pyparsing.module,.but.may |
11f60 | 20 62 65 20 6e 65 65 64 65 64 20 69 6e 20 73 6f 6d 65 20 77 68 69 74 65 73 70 61 63 65 2d 73 65 | .be.needed.in.some.whitespace-se |
11f80 | 6e 73 69 74 69 76 65 20 67 72 61 6d 6d 61 72 73 2e 0a 20 20 20 20 20 20 20 20 46 29 01 72 80 01 | nsitive.grammars..........F).r.. |
11fa0 | 00 00 29 01 72 a7 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 0f 6c 65 61 76 65 57 | ..).r....rx...rx...ry.....leaveW |
11fc0 | 68 69 74 65 73 70 61 63 65 04 08 00 00 73 04 00 00 00 00 06 06 01 7a 1d 50 61 72 73 65 72 45 6c | hitespace....s........z.ParserEl |
11fe0 | 65 6d 65 6e 74 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 00 | ement.leaveWhitespacec.......... |
12000 | 00 00 02 00 00 00 43 00 00 00 73 16 00 00 00 64 01 7c 00 5f 00 7c 01 7c 00 5f 01 64 02 7c 00 5f | ......C...s....d.|._.|.|._.d.|._ |
12020 | 02 7c 00 53 00 29 03 7a 38 0a 20 20 20 20 20 20 20 20 4f 76 65 72 72 69 64 65 73 20 74 68 65 20 | .|.S.).z8.........Overrides.the. |
12040 | 64 65 66 61 75 6c 74 20 77 68 69 74 65 73 70 61 63 65 20 63 68 61 72 73 0a 20 20 20 20 20 20 20 | default.whitespace.chars........ |
12060 | 20 54 46 29 03 72 80 01 00 00 72 81 01 00 00 72 82 01 00 00 29 02 72 a7 00 00 00 72 77 01 00 00 | .TF).r....r....r....).r....rw... |
12080 | 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 12 73 65 74 57 68 69 74 65 73 70 61 63 65 43 68 | rx...rx...ry.....setWhitespaceCh |
120a0 | 61 72 73 0d 08 00 00 73 08 00 00 00 00 04 06 01 06 01 06 01 7a 20 50 61 72 73 65 72 45 6c 65 6d | ars....s............z.ParserElem |
120c0 | 65 6e 74 2e 73 65 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 | ent.setWhitespaceCharsc......... |
120e0 | 00 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 7a e9 0a 20 | .......C...s....d.|._.|.S.).z... |
12100 | 20 20 20 20 20 20 20 4f 76 65 72 72 69 64 65 73 20 64 65 66 61 75 6c 74 20 62 65 68 61 76 69 6f | .......Overrides.default.behavio |
12120 | 72 20 74 6f 20 65 78 70 61 6e 64 20 43 7b 3c 54 41 42 3e 7d 73 20 74 6f 20 73 70 61 63 65 73 20 | r.to.expand.C{<TAB>}s.to.spaces. |
12140 | 62 65 66 6f 72 65 20 70 61 72 73 69 6e 67 20 74 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 2e | before.parsing.the.input.string. |
12160 | 0a 20 20 20 20 20 20 20 20 4d 75 73 74 20 62 65 20 63 61 6c 6c 65 64 20 62 65 66 6f 72 65 20 43 | .........Must.be.called.before.C |
12180 | 7b 70 61 72 73 65 53 74 72 69 6e 67 7d 20 77 68 65 6e 20 74 68 65 20 69 6e 70 75 74 20 67 72 61 | {parseString}.when.the.input.gra |
121a0 | 6d 6d 61 72 20 63 6f 6e 74 61 69 6e 73 20 65 6c 65 6d 65 6e 74 73 20 74 68 61 74 0a 20 20 20 20 | mmar.contains.elements.that..... |
121c0 | 20 20 20 20 6d 61 74 63 68 20 43 7b 3c 54 41 42 3e 7d 20 63 68 61 72 61 63 74 65 72 73 2e 0a 20 | ....match.C{<TAB>}.characters... |
121e0 | 20 20 20 20 20 20 20 54 29 01 72 84 01 00 00 29 01 72 a7 00 00 00 72 78 00 00 00 72 78 00 00 00 | .......T).r....).r....rx...rx... |
12200 | 72 79 00 00 00 da 0d 70 61 72 73 65 57 69 74 68 54 61 62 73 16 08 00 00 73 04 00 00 00 00 06 06 | ry.....parseWithTabs....s....... |
12220 | 01 7a 1b 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 62 73 63 02 | .z.ParserElement.parseWithTabsc. |
12240 | 00 00 00 00 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 4c 00 00 00 74 00 7c 01 74 01 83 02 | ...............C...sL...t.|.t... |
12260 | 72 12 74 02 7c 01 83 01 7d 01 74 00 7c 01 74 02 83 02 72 34 7c 01 7c 00 6a 03 6b 07 72 48 7c 00 | r.t.|...}.t.|.t...r4|.|.j.k.rH|. |
12280 | 6a 03 a0 04 7c 01 a1 01 01 00 6e 14 7c 00 6a 03 a0 04 74 02 7c 01 a0 05 a1 00 83 01 a1 01 01 00 | j...|.....n.|.j...t.|........... |
122a0 | 7c 00 53 00 29 01 61 d7 01 00 00 0a 20 20 20 20 20 20 20 20 44 65 66 69 6e 65 20 65 78 70 72 65 | |.S.).a.............Define.expre |
122c0 | 73 73 69 6f 6e 20 74 6f 20 62 65 20 69 67 6e 6f 72 65 64 20 28 65 2e 67 2e 2c 20 63 6f 6d 6d 65 | ssion.to.be.ignored.(e.g.,.comme |
122e0 | 6e 74 73 29 20 77 68 69 6c 65 20 64 6f 69 6e 67 20 70 61 74 74 65 72 6e 0a 20 20 20 20 20 20 20 | nts).while.doing.pattern........ |
12300 | 20 6d 61 74 63 68 69 6e 67 3b 20 6d 61 79 20 62 65 20 63 61 6c 6c 65 64 20 72 65 70 65 61 74 65 | .matching;.may.be.called.repeate |
12320 | 64 6c 79 2c 20 74 6f 20 64 65 66 69 6e 65 20 6d 75 6c 74 69 70 6c 65 20 63 6f 6d 6d 65 6e 74 20 | dly,.to.define.multiple.comment. |
12340 | 6f 72 20 6f 74 68 65 72 0a 20 20 20 20 20 20 20 20 69 67 6e 6f 72 61 62 6c 65 20 70 61 74 74 65 | or.other.........ignorable.patte |
12360 | 72 6e 73 2e 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a | rns...................Example::. |
12380 | 20 20 20 20 20 20 20 20 20 20 20 20 70 61 74 74 20 3d 20 4f 6e 65 4f 72 4d 6f 72 65 28 57 6f 72 | ............patt.=.OneOrMore(Wor |
123a0 | 64 28 61 6c 70 68 61 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 61 74 74 2e 70 61 72 73 | d(alphas)).............patt.pars |
123c0 | 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 6b | eString('ablaj./*.comment.*/.lsk |
123e0 | 6a 64 27 29 20 23 20 2d 3e 20 5b 27 61 62 6c 61 6a 27 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | jd').#.->.['ablaj']............. |
12400 | 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 79 6c 65 43 | .............patt.ignore(cStyleC |
12420 | 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 73 65 53 74 | omment).............patt.parseSt |
12440 | 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 6b 6a 64 27 | ring('ablaj./*.comment.*/.lskjd' |
12460 | 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 20 20 20 20 | ).#.->.['ablaj',.'lskjd']....... |
12480 | 20 20 29 06 72 7c 00 00 00 72 db 00 00 00 72 2d 00 00 00 72 85 01 00 00 72 0f 01 00 00 72 dc 00 | ..).r|...r....r-...r....r....r.. |
124a0 | 00 00 29 02 72 a7 00 00 00 72 14 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 06 69 | ..).r....r....rx...rx...ry.....i |
124c0 | 67 6e 6f 72 65 1f 08 00 00 73 0e 00 00 00 00 0d 0a 01 08 02 0a 01 0a 01 0e 02 14 01 7a 14 50 61 | gnore....s..................z.Pa |
124e0 | 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 00 00 00 03 | rserElement.ignorec............. |
12500 | 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 74 02 66 03 | ...C...s"...|.p.t.|.p.t.|.p.t.f. |
12520 | 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 6e 61 62 6c | |._.d.|._.|.S.).zT.........Enabl |
12540 | 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 67 65 73 20 | e.display.of.debugging.messages. |
12560 | 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 2e 0a 20 20 | while.doing.pattern.matching.... |
12580 | 20 20 20 20 20 20 54 29 05 72 54 01 00 00 72 58 01 00 00 72 5a 01 00 00 72 8b 01 00 00 72 86 01 | ......T).rT...rX...rZ...r....r.. |
125a0 | 00 00 29 04 72 a7 00 00 00 da 0b 73 74 61 72 74 41 63 74 69 6f 6e da 0d 73 75 63 63 65 73 73 41 | ..).r......startAction..successA |
125c0 | 63 74 69 6f 6e da 0f 65 78 63 65 70 74 69 6f 6e 41 63 74 69 6f 6e 72 78 00 00 00 72 78 00 00 00 | ction..exceptionActionrx...rx... |
125e0 | 72 79 00 00 00 da 0f 73 65 74 44 65 62 75 67 41 63 74 69 6f 6e 73 36 08 00 00 73 0a 00 00 00 00 | ry.....setDebugActions6...s..... |
12600 | 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 44 65 62 75 | .........z.ParserElement.setDebu |
12620 | 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 00 73 1e 00 | gActionsc................C...s.. |
12640 | 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 7c 00 53 00 | ..|.r.|...t.t.t.....n.d.|._.|.S. |
12660 | 29 02 61 8e 06 00 00 0a 20 20 20 20 20 20 20 20 45 6e 61 62 6c 65 20 64 69 73 70 6c 61 79 20 6f | ).a.............Enable.display.o |
12680 | 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 6f 69 6e 67 | f.debugging.messages.while.doing |
126a0 | 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 65 74 20 43 | .pattern.matching..........Set.C |
126c0 | 7b 66 6c 61 67 7d 20 74 6f 20 54 72 75 65 20 74 6f 20 65 6e 61 62 6c 65 2c 20 46 61 6c 73 65 20 | {flag}.to.True.to.enable,.False. |
126e0 | 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 65 3a 3a 0a 20 | to.disable...........Example::.. |
12700 | 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 2e 73 65 74 | ...........wd.=.Word(alphas).set |
12720 | 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 20 20 20 20 69 6e | Name("alphaword").............in |
12740 | 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 28 22 6e 75 6d 77 | teger.=.Word(nums).setName("numw |
12760 | 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 64 20 7c 20 69 6e | ord").............term.=.wd.|.in |
12780 | 74 65 67 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 | teger..........................# |
127a0 | 20 74 75 72 6e 20 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 | .turn.on.debugging.for.wd....... |
127c0 | 20 20 20 20 20 20 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 | ......wd.setDebug()............. |
127e0 | 20 4f 6e 65 4f 72 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 | .OneOrMore(term).parseString("ab |
12800 | 63 20 31 32 33 20 78 79 7a 20 38 39 30 22 29 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 | c.123.xyz.890")................. |
12820 | 20 70 72 69 6e 74 73 3a 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 4d 61 74 63 68 20 61 6c 70 68 | .prints::.............Match.alph |
12840 | 61 77 6f 72 64 20 61 74 20 6c 6f 63 20 30 28 31 2c 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | aword.at.loc.0(1,1)............. |
12860 | 4d 61 74 63 68 65 64 20 61 6c 70 68 61 77 6f 72 64 20 2d 3e 20 5b 27 61 62 63 27 5d 0a 20 20 20 | Matched.alphaword.->.['abc'].... |
12880 | 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. |
128a0 | 33 28 31 2c 34 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 | 3(1,4).............Exception.rai |
128c0 | 73 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 | sed:Expected.alphaword.(at.char. |
128e0 | 34 29 2c 20 28 6c 69 6e 65 3a 31 2c 20 63 6f 6c 3a 35 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | 4),.(line:1,.col:5)............. |
12900 | 4d 61 74 63 68 20 61 6c 70 68 61 77 6f 72 64 20 61 74 20 6c 6f 63 20 37 28 31 2c 38 29 0a 20 20 | Match.alphaword.at.loc.7(1,8)... |
12920 | 20 20 20 20 20 20 20 20 20 20 4d 61 74 63 68 65 64 20 61 6c 70 68 61 77 6f 72 64 20 2d 3e 20 5b | ..........Matched.alphaword.->.[ |
12940 | 27 78 79 7a 27 5d 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 | 'xyz'].............Match.alphawo |
12960 | 72 64 20 61 74 20 6c 6f 63 20 31 31 28 31 2c 31 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 45 | rd.at.loc.11(1,12).............E |
12980 | 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 61 6c 70 68 61 77 6f | xception.raised:Expected.alphawo |
129a0 | 72 64 20 28 61 74 20 63 68 61 72 20 31 32 29 2c 20 28 6c 69 6e 65 3a 31 2c 20 63 6f 6c 3a 31 33 | rd.(at.char.12),.(line:1,.col:13 |
129c0 | 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 72 64 20 61 74 | ).............Match.alphaword.at |
129e0 | 20 6c 6f 63 20 31 35 28 31 2c 31 36 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 45 78 63 65 70 74 | .loc.15(1,16).............Except |
12a00 | 69 6f 6e 20 72 61 69 73 65 64 3a 45 78 70 65 63 74 65 64 20 61 6c 70 68 61 77 6f 72 64 20 28 61 | ion.raised:Expected.alphaword.(a |
12a20 | 74 20 63 68 61 72 20 31 35 29 2c 20 28 6c 69 6e 65 3a 31 2c 20 63 6f 6c 3a 31 36 29 0a 0a 20 20 | t.char.15),.(line:1,.col:16).... |
12a40 | 20 20 20 20 20 20 54 68 65 20 6f 75 74 70 75 74 20 73 68 6f 77 6e 20 69 73 20 74 68 61 74 20 70 | ......The.output.shown.is.that.p |
12a60 | 72 6f 64 75 63 65 64 20 62 79 20 74 68 65 20 64 65 66 61 75 6c 74 20 64 65 62 75 67 20 61 63 74 | roduced.by.the.default.debug.act |
12a80 | 69 6f 6e 73 20 2d 20 63 75 73 74 6f 6d 20 64 65 62 75 67 20 61 63 74 69 6f 6e 73 20 63 61 6e 20 | ions.-.custom.debug.actions.can. |
12aa0 | 62 65 0a 20 20 20 20 20 20 20 20 73 70 65 63 69 66 69 65 64 20 75 73 69 6e 67 20 4c 7b 73 65 74 | be.........specified.using.L{set |
12ac0 | 44 65 62 75 67 41 63 74 69 6f 6e 73 7d 2e 20 50 72 69 6f 72 20 74 6f 20 61 74 74 65 6d 70 74 69 | DebugActions}..Prior.to.attempti |
12ae0 | 6e 67 0a 20 20 20 20 20 20 20 20 74 6f 20 6d 61 74 63 68 20 74 68 65 20 43 7b 77 64 7d 20 65 78 | ng.........to.match.the.C{wd}.ex |
12b00 | 70 72 65 73 73 69 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 | pression,.the.debugging.message. |
12b20 | 43 7b 22 4d 61 74 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 | C{"Match.<exprname>.at.loc.<n>(< |
12b40 | 6c 69 6e 65 3e 2c 3c 63 6f 6c 3e 29 22 7d 0a 20 20 20 20 20 20 20 20 69 73 20 73 68 6f 77 6e 2e | line>,<col>)"}.........is.shown. |
12b60 | 20 54 68 65 6e 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 43 | .Then.if.the.parse.succeeds,.a.C |
12b80 | 7b 22 4d 61 74 63 68 65 64 22 7d 20 6d 65 73 73 61 67 65 20 69 73 20 73 68 6f 77 6e 2c 20 6f 72 | {"Matched"}.message.is.shown,.or |
12ba0 | 20 61 6e 20 43 7b 22 45 78 63 65 70 74 69 6f 6e 20 72 61 69 73 65 64 22 7d 0a 20 20 20 20 20 20 | .an.C{"Exception.raised"}....... |
12bc0 | 20 20 6d 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 | ..message.is.shown..Also.note.th |
12be0 | 65 20 75 73 65 20 6f 66 20 4c 7b 73 65 74 4e 61 6d 65 7d 20 74 6f 20 61 73 73 69 67 6e 20 61 20 | e.use.of.L{setName}.to.assign.a. |
12c00 | 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 70 72 65 | human-readable.name.to.the.expre |
12c20 | 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 62 75 67 | ssion,.........which.makes.debug |
12c40 | 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 61 73 69 | ging.and.exception.messages.easi |
12c60 | 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 63 65 2c | er.to.understand.-.for.instance, |
12c80 | 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 61 74 65 | .the.default.........name.create |
12ca0 | 64 20 66 6f 72 20 74 68 65 20 43 7b 57 6f 72 64 7d 20 65 78 70 72 65 73 73 69 6f 6e 20 77 69 74 | d.for.the.C{Word}.expression.wit |
12cc0 | 68 6f 75 74 20 63 61 6c 6c 69 6e 67 20 43 7b 73 65 74 4e 61 6d 65 7d 20 69 73 20 43 7b 22 57 3a | hout.calling.C{setName}.is.C{"W: |
12ce0 | 28 41 42 43 44 2e 2e 2e 29 22 7d 2e 0a 20 20 20 20 20 20 20 20 46 29 05 72 0f 02 00 00 72 54 01 | (ABCD...)"}..........F).r....rT. |
12d00 | 00 00 72 58 01 00 00 72 5a 01 00 00 72 86 01 00 00 29 02 72 a7 00 00 00 da 04 66 6c 61 67 72 78 | ..rX...rZ...r....).r......flagrx |
12d20 | 00 00 00 72 78 00 00 00 72 79 00 00 00 da 08 73 65 74 44 65 62 75 67 40 08 00 00 73 08 00 00 00 | ...rx...ry.....setDebug@...s.... |
12d40 | 00 23 04 01 10 02 06 01 7a 16 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 73 65 74 44 65 62 75 67 | .#......z.ParserElement.setDebug |
12d60 | 63 01 00 00 00 00 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 06 00 00 00 7c 00 6a 00 53 00 | c................C...s....|.j.S. |
12d80 | 29 01 4e 29 01 72 cd 00 00 00 29 01 72 a7 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 | ).N).r....).r....rx...rx...ry... |
12da0 | 72 b1 00 00 00 69 08 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 | r....i...s......z.ParserElement. |
12dc0 | 5f 5f 73 74 72 5f 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 | __str__c................C...s... |
12de0 | 00 74 00 7c 00 83 01 53 00 29 01 4e 29 01 72 87 00 00 00 29 01 72 a7 00 00 00 72 78 00 00 00 72 | .t.|...S.).N).r....).r....rx...r |
12e00 | 78 00 00 00 72 79 00 00 00 72 b2 00 00 00 6c 08 00 00 73 02 00 00 00 00 01 7a 16 50 61 72 73 65 | x...ry...r....l...s......z.Parse |
12e20 | 72 45 6c 65 6d 65 6e 74 2e 5f 5f 72 65 70 72 5f 5f 63 01 00 00 00 00 00 00 00 01 00 00 00 02 00 | rElement.__repr__c.............. |
12e40 | 00 00 43 00 00 00 73 10 00 00 00 64 01 7c 00 5f 00 64 00 7c 00 5f 01 7c 00 53 00 29 02 4e 54 29 | ..C...s....d.|._.d.|._.|.S.).NT) |
12e60 | 02 72 87 01 00 00 72 7d 01 00 00 29 01 72 a7 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 | .r....r}...).r....rx...rx...ry.. |
12e80 | 00 72 da 01 00 00 6f 08 00 00 73 06 00 00 00 00 01 06 01 06 01 7a 18 50 61 72 73 65 72 45 6c 65 | .r....o...s..........z.ParserEle |
12ea0 | 6d 65 6e 74 2e 73 74 72 65 61 6d 6c 69 6e 65 63 02 00 00 00 00 00 00 00 02 00 00 00 01 00 00 00 | ment.streamlinec................ |
12ec0 | 43 00 00 00 73 04 00 00 00 64 00 53 00 29 01 4e 72 78 00 00 00 29 02 72 a7 00 00 00 72 c0 00 00 | C...s....d.S.).Nrx...).r....r... |
12ee0 | 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 0e 63 68 65 63 6b 52 65 63 75 72 73 69 6f 6e | .rx...rx...ry.....checkRecursion |
12f00 | 74 08 00 00 73 02 00 00 00 00 01 7a 1c 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 63 68 65 63 6b | t...s......z.ParserElement.check |
12f20 | 52 65 63 75 72 73 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 0e | Recursionc................C...s. |
12f40 | 00 00 00 7c 00 a0 00 67 00 a1 01 01 00 64 01 53 00 29 02 7a 6a 0a 20 20 20 20 20 20 20 20 43 68 | ...|...g.....d.S.).zj.........Ch |
12f60 | 65 63 6b 20 64 65 66 69 6e 65 64 20 65 78 70 72 65 73 73 69 6f 6e 73 20 66 6f 72 20 76 61 6c 69 | eck.defined.expressions.for.vali |
12f80 | 64 20 73 74 72 75 63 74 75 72 65 2c 20 63 68 65 63 6b 20 66 6f 72 20 69 6e 66 69 6e 69 74 65 20 | d.structure,.check.for.infinite. |
12fa0 | 72 65 63 75 72 73 69 76 65 20 64 65 66 69 6e 69 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 4e | recursive.definitions..........N |
12fc0 | 29 01 72 12 02 00 00 29 02 72 a7 00 00 00 da 0d 76 61 6c 69 64 61 74 65 54 72 61 63 65 72 78 00 | ).r....).r......validateTracerx. |
12fe0 | 00 00 72 78 00 00 00 72 79 00 00 00 da 08 76 61 6c 69 64 61 74 65 77 08 00 00 73 02 00 00 00 00 | ..rx...ry.....validatew...s..... |
13000 | 04 7a 16 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 76 61 6c 69 64 61 74 65 63 03 00 00 00 00 00 | .z.ParserElement.validatec...... |
13020 | 00 00 06 00 00 00 0c 00 00 00 43 00 00 00 73 82 00 00 00 79 0c 7c 01 a0 00 a1 00 7d 03 57 00 6e | ..........C...s....y.|.....}.W.n |
13040 | 32 04 00 74 01 6b 0a 72 3e 01 00 01 00 01 00 74 02 7c 01 64 01 83 02 8f 0e 7d 04 7c 04 a0 00 a1 | 2..t.k.r>......t.|.d.....}.|.... |
13060 | 00 7d 03 57 00 64 02 51 00 52 00 58 00 59 00 6e 02 58 00 79 0c 7c 00 a0 03 7c 03 7c 02 a1 02 53 | .}.W.d.Q.R.X.Y.n.X.y.|...|.|...S |
13080 | 00 04 00 74 04 6b 0a 72 7c 01 00 7d 05 01 00 7a 12 74 05 6a 06 72 68 82 00 6e 04 7c 05 82 01 57 | ...t.k.r|..}...z.t.j.rh..n.|...W |
130a0 | 00 64 02 64 02 7d 05 7e 05 58 00 59 00 6e 02 58 00 64 02 53 00 29 03 7a d0 0a 20 20 20 20 20 20 | .d.d.}.~.X.Y.n.X.d.S.).z........ |
130c0 | 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 |
130e0 | 6e 20 74 68 65 20 67 69 76 65 6e 20 66 69 6c 65 20 6f 72 20 66 69 6c 65 6e 61 6d 65 2e 0a 20 20 | n.the.given.file.or.filename.... |
13100 | 20 20 20 20 20 20 49 66 20 61 20 66 69 6c 65 6e 61 6d 65 20 69 73 20 73 70 65 63 69 66 69 65 64 | ......If.a.filename.is.specified |
13120 | 20 28 69 6e 73 74 65 61 64 20 6f 66 20 61 20 66 69 6c 65 20 6f 62 6a 65 63 74 29 2c 0a 20 20 20 | .(instead.of.a.file.object),.... |
13140 | 20 20 20 20 20 74 68 65 20 65 6e 74 69 72 65 20 66 69 6c 65 20 69 73 20 6f 70 65 6e 65 64 2c 20 | .....the.entire.file.is.opened,. |
13160 | 72 65 61 64 2c 20 61 6e 64 20 63 6c 6f 73 65 64 20 62 65 66 6f 72 65 20 70 61 72 73 69 6e 67 2e | read,.and.closed.before.parsing. |
13180 | 0a 20 20 20 20 20 20 20 20 da 01 72 4e 29 07 da 04 72 65 61 64 72 ae 00 00 00 da 04 6f 70 65 6e | ...........rN)...readr......open |
131a0 | 72 df 01 00 00 72 1f 00 00 00 72 26 00 00 00 72 dc 01 00 00 29 06 72 a7 00 00 00 da 10 66 69 6c | r....r....r&...r....).r......fil |
131c0 | 65 5f 6f 72 5f 66 69 6c 65 6e 61 6d 65 72 dd 01 00 00 da 0d 66 69 6c 65 5f 63 6f 6e 74 65 6e 74 | e_or_filenamer......file_content |
131e0 | 73 da 01 66 72 59 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 09 70 61 72 73 65 46 | s..frY...rx...rx...ry.....parseF |
13200 | 69 6c 65 7d 08 00 00 73 16 00 00 00 00 06 02 01 0c 01 0e 01 0c 01 18 01 02 01 0c 01 10 01 06 01 | ile}...s........................ |
13220 | 04 03 7a 17 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 70 61 72 73 65 46 69 6c 65 63 02 00 00 00 | ..z.ParserElement.parseFilec.... |
13240 | 00 00 00 00 02 00 00 00 03 00 00 00 03 00 00 00 73 48 00 00 00 74 00 7c 01 74 01 83 02 72 22 7c | ................sH...t.|.t...r"| |
13260 | 00 7c 01 6b 08 70 20 74 02 7c 00 83 01 74 02 7c 01 83 01 6b 02 53 00 74 00 7c 01 74 03 83 02 72 | .|.k.p.t.|...t.|...k.S.t.|.t...r |
13280 | 36 7c 00 a0 04 7c 01 a1 01 53 00 74 05 74 01 7c 00 83 02 7c 01 6b 02 53 00 64 00 53 00 29 01 4e | 6|...|...S.t.t.|...|.k.S.d.S.).N |
132a0 | 29 06 72 7c 00 00 00 72 26 00 00 00 da 04 76 61 72 73 72 db 00 00 00 72 e4 01 00 00 da 05 73 75 | ).r|...r&.....varsr....r......su |
132c0 | 70 65 72 29 02 72 a7 00 00 00 72 14 01 00 00 29 01 72 6e 01 00 00 72 78 00 00 00 72 79 00 00 00 | per).r....r....).rn...rx...ry... |
132e0 | da 06 5f 5f 65 71 5f 5f 91 08 00 00 73 0a 00 00 00 00 01 0a 01 18 01 0a 01 0a 02 7a 14 50 61 72 | ..__eq__....s..............z.Par |
13300 | 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 5f 65 71 5f 5f 63 02 00 00 00 00 00 00 00 02 00 00 00 02 00 | serElement.__eq__c.............. |
13320 | 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 78 00 00 00 29 02 72 | ..C...s....|.|.k...S.).Nrx...).r |
13340 | a7 00 00 00 72 14 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 06 5f 5f 6e 65 5f 5f | ....r....rx...rx...ry.....__ne__ |
13360 | 99 08 00 00 73 02 00 00 00 00 01 7a 14 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 5f 6e 65 5f | ....s......z.ParserElement.__ne_ |
13380 | 5f 63 01 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 0c 00 00 00 74 00 74 01 7c | _c................C...s....t.t.| |
133a0 | 00 83 01 83 01 53 00 29 01 4e 29 02 da 04 68 61 73 68 da 02 69 64 29 01 72 a7 00 00 00 72 78 00 | .....S.).N)...hash..id).r....rx. |
133c0 | 00 00 72 78 00 00 00 72 79 00 00 00 da 08 5f 5f 68 61 73 68 5f 5f 9c 08 00 00 73 02 00 00 00 00 | ..rx...ry.....__hash__....s..... |
133e0 | 01 7a 16 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 5f 68 61 73 68 5f 5f 63 02 00 00 00 00 00 | .z.ParserElement.__hash__c...... |
13400 | 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 08 00 00 00 7c 00 7c 01 6b 02 53 00 29 01 4e 72 78 | ..........C...s....|.|.k.S.).Nrx |
13420 | 00 00 00 29 02 72 a7 00 00 00 72 14 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 07 | ...).r....r....rx...rx...ry..... |
13440 | 5f 5f 72 65 71 5f 5f 9f 08 00 00 73 02 00 00 00 00 01 7a 15 50 61 72 73 65 72 45 6c 65 6d 65 6e | __req__....s......z.ParserElemen |
13460 | 74 2e 5f 5f 72 65 71 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 | t.__req__c................C...s. |
13480 | 00 00 00 7c 00 7c 01 6b 02 0c 00 53 00 29 01 4e 72 78 00 00 00 29 02 72 a7 00 00 00 72 14 01 00 | ...|.|.k...S.).Nrx...).r....r... |
134a0 | 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 07 5f 5f 72 6e 65 5f 5f a2 08 00 00 73 02 00 | .rx...rx...ry.....__rne__....s.. |
134c0 | 00 00 00 01 7a 15 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 5f 72 6e 65 5f 5f 63 03 00 00 00 | ....z.ParserElement.__rne__c.... |
134e0 | 00 00 00 00 03 00 00 00 08 00 00 00 43 00 00 00 73 30 00 00 00 79 16 7c 00 6a 00 74 01 7c 01 83 | ............C...s0...y.|.j.t.|.. |
13500 | 01 7c 02 64 01 8d 02 01 00 64 02 53 00 04 00 74 02 6b 0a 72 2a 01 00 01 00 01 00 64 03 53 00 58 | .|.d.....d.S...t.k.r*......d.S.X |
13520 | 00 64 04 53 00 29 05 61 d3 01 00 00 0a 20 20 20 20 20 20 20 20 4d 65 74 68 6f 64 20 66 6f 72 20 | .d.S.).a.............Method.for. |
13540 | 71 75 69 63 6b 20 74 65 73 74 69 6e 67 20 6f 66 20 61 20 70 61 72 73 65 72 20 61 67 61 69 6e 73 | quick.testing.of.a.parser.agains |
13560 | 74 20 61 20 74 65 73 74 20 73 74 72 69 6e 67 2e 20 47 6f 6f 64 20 66 6f 72 20 73 69 6d 70 6c 65 | t.a.test.string..Good.for.simple |
13580 | 20 0a 20 20 20 20 20 20 20 20 69 6e 6c 69 6e 65 20 6d 69 63 72 6f 74 65 73 74 73 20 6f 66 20 73 | ..........inline.microtests.of.s |
135a0 | 75 62 20 65 78 70 72 65 73 73 69 6f 6e 73 20 77 68 69 6c 65 20 62 75 69 6c 64 69 6e 67 20 75 70 | ub.expressions.while.building.up |
135c0 | 20 6c 61 72 67 65 72 20 70 61 72 73 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 20 | .larger.parser.................. |
135e0 | 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 53 | ....Parameters:..........-.testS |
13600 | 74 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 | tring.-.to.test.against.this.exp |
13620 | 72 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 | ression.for.a.match..........-.p |
13640 | 61 72 73 65 41 6c 6c 20 2d 20 28 64 65 66 61 75 6c 74 3d 43 7b 54 72 75 65 7d 29 20 2d 20 66 6c | arseAll.-.(default=C{True}).-.fl |
13660 | 61 67 20 74 6f 20 70 61 73 73 20 74 6f 20 43 7b 4c 7b 70 61 72 73 65 53 74 72 69 6e 67 7d 7d 20 | ag.to.pass.to.C{L{parseString}}. |
13680 | 77 68 65 6e 20 72 75 6e 6e 69 6e 67 20 74 65 73 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 0a | when.running.tests.............. |
136a0 | 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 78 | ........Example::.............ex |
136c0 | 70 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 61 73 73 65 | pr.=.Word(nums).............asse |
136e0 | 72 74 20 65 78 70 72 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 | rt.expr.matches("100").........) |
13700 | 01 72 dd 01 00 00 54 46 4e 29 03 72 df 01 00 00 72 87 00 00 00 72 1f 00 00 00 29 03 72 a7 00 00 | .r....TFN).r....r....r....).r... |
13720 | 00 da 0a 74 65 73 74 53 74 72 69 6e 67 72 dd 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 | ...testStringr....rx...rx...ry.. |
13740 | 00 72 e4 01 00 00 a5 08 00 00 73 0a 00 00 00 00 0d 02 01 12 01 04 01 0e 01 7a 15 50 61 72 73 65 | .r........s..............z.Parse |
13760 | 72 45 6c 65 6d 65 6e 74 2e 6d 61 74 63 68 65 73 fa 01 23 63 07 00 00 00 00 00 00 00 10 00 00 00 | rElement.matches..#c............ |
13780 | 0b 00 00 00 43 00 00 00 73 f8 01 00 00 74 00 7c 01 74 01 83 02 72 22 74 02 74 03 74 04 6a 05 7c | ....C...s....t.|.t...r"t.t.t.j.| |
137a0 | 01 a0 06 a1 00 a0 07 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 | .............}.t.|.t...r4t.|...} |
137c0 | 03 67 00 7d 07 67 00 7d 08 64 01 7d 09 90 01 78 ac 7c 01 44 00 90 01 5d a2 7d 0a 7c 03 64 02 6b | .g.}.g.}.d.}...x.|.D...].}.|.d.k |
137e0 | 09 72 62 7c 03 a0 09 7c 0a 64 03 a1 02 73 6a 7c 08 72 76 7c 0a 73 76 7c 08 a0 0a 7c 0a a1 01 01 | .rb|...|.d...sj|.rv|.sv|...|.... |
13800 | 00 71 48 7c 0a 73 7c 71 48 64 04 a0 0b 7c 08 a1 01 7c 0a 67 02 7d 0b 67 00 7d 08 79 3a 7c 0a a0 | .qH|.s|qHd...|...|.g.}.g.}.y:|.. |
13820 | 0c 64 05 64 04 a1 02 7d 0a 7c 00 6a 0d 7c 0a 7c 02 64 06 8d 02 7d 0c 7c 0b a0 0a 7c 0c 6a 0e 7c | .d.d...}.|.j.|.|.d...}.|...|.j.| |
13840 | 04 64 07 8d 01 a1 01 01 00 7c 09 6f c4 7c 06 0c 00 7d 09 57 00 6e f0 04 00 74 0f 6b 0a 90 01 72 | .d.......|.o.|...}.W.n...t.k...r |
13860 | 76 01 00 7d 0d 01 00 7a 8e 74 00 7c 0d 74 10 83 02 72 ea 64 08 6e 02 64 09 7d 0e 64 04 7c 0a 6b | v..}...z.t.|.t...r.d.n.d.}.d.|.k |
13880 | 06 90 01 72 2e 7c 0b a0 0a 74 11 7c 0d 6a 12 7c 0a 83 02 a1 01 01 00 7c 0b a0 0a 64 0a 74 13 7c | ...r.|...t.|.j.|.......|...d.t.| |
138a0 | 0d 6a 12 7c 0a 83 02 64 0b 18 00 14 00 64 0c 17 00 7c 0e 17 00 a1 01 01 00 6e 18 7c 0b a0 0a 64 | .j.|...d.....d...|.......n.|...d |
138c0 | 0a 7c 0d 6a 12 14 00 64 0c 17 00 7c 0e 17 00 a1 01 01 00 7c 0b a0 0a 64 0d 74 04 7c 0d 83 01 17 | .|.j...d...|.......|...d.t.|.... |
138e0 | 00 a1 01 01 00 7c 09 90 01 6f 60 7c 06 7d 09 7c 0d 7d 0c 57 00 64 02 64 02 7d 0d 7e 0d 58 00 59 | .....|...o`|.}.|.}.W.d.d.}.~.X.Y |
13900 | 00 6e 44 04 00 74 14 6b 0a 90 01 72 b8 01 00 7d 0f 01 00 7a 24 7c 0b a0 0a 64 0e 74 04 7c 0f 83 | .nD..t.k...r...}...z$|...d.t.|.. |
13920 | 01 17 00 a1 01 01 00 7c 09 90 01 6f a2 7c 06 7d 09 7c 0f 7d 0c 57 00 64 02 64 02 7d 0f 7e 0f 58 | .......|...o.|.}.|.}.W.d.d.}.~.X |
13940 | 00 59 00 6e 02 58 00 7c 05 90 01 72 de 7c 04 90 01 72 d0 7c 0b a0 0a 64 09 a1 01 01 00 74 15 64 | .Y.n.X.|...r.|...r.|...d.....t.d |
13960 | 04 a0 0b 7c 0b a1 01 83 01 01 00 7c 07 a0 0a 7c 0a 7c 0c 66 02 a1 01 01 00 71 48 57 00 7c 09 7c | ...|.......|...|.|.f.....qHW.|.| |
13980 | 07 66 02 53 00 29 0f 61 33 0c 00 00 0a 20 20 20 20 20 20 20 20 45 78 65 63 75 74 65 20 74 68 65 | .f.S.).a3............Execute.the |
139a0 | 20 70 61 72 73 65 20 65 78 70 72 65 73 73 69 6f 6e 20 6f 6e 20 61 20 73 65 72 69 65 73 20 6f 66 | .parse.expression.on.a.series.of |
139c0 | 20 74 65 73 74 20 73 74 72 69 6e 67 73 2c 20 73 68 6f 77 69 6e 67 20 65 61 63 68 0a 20 20 20 20 | .test.strings,.showing.each..... |
139e0 | 20 20 20 20 74 65 73 74 2c 20 74 68 65 20 70 61 72 73 65 64 20 72 65 73 75 6c 74 73 20 6f 72 20 | ....test,.the.parsed.results.or. |
13a00 | 77 68 65 72 65 20 74 68 65 20 70 61 72 73 65 20 66 61 69 6c 65 64 2e 20 51 75 69 63 6b 20 61 6e | where.the.parse.failed..Quick.an |
13a20 | 64 20 65 61 73 79 20 77 61 79 20 74 6f 0a 20 20 20 20 20 20 20 20 72 75 6e 20 61 20 70 61 72 73 | d.easy.way.to.........run.a.pars |
13a40 | 65 20 65 78 70 72 65 73 73 69 6f 6e 20 61 67 61 69 6e 73 74 20 61 20 6c 69 73 74 20 6f 66 20 73 | e.expression.against.a.list.of.s |
13a60 | 61 6d 70 6c 65 20 73 74 72 69 6e 67 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 | ample.strings................... |
13a80 | 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 73 20 | ...Parameters:..........-.tests. |
13aa0 | 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 6e 67 | -.a.list.of.separate.test.string |
13ac0 | 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 73 74 | s,.or.a.multiline.string.of.test |
13ae0 | 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 20 28 | .strings..........-.parseAll.-.( |
13b00 | 64 65 66 61 75 6c 74 3d 43 7b 54 72 75 65 7d 29 20 2d 20 66 6c 61 67 20 74 6f 20 70 61 73 73 20 | default=C{True}).-.flag.to.pass. |
13b20 | 74 6f 20 43 7b 4c 7b 70 61 72 73 65 53 74 72 69 6e 67 7d 7d 20 77 68 65 6e 20 72 75 6e 6e 69 6e | to.C{L{parseString}}.when.runnin |
13b40 | 67 20 74 65 73 74 73 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 20 2d 20 63 6f | g.tests.....................-.co |
13b60 | 6d 6d 65 6e 74 20 2d 20 28 64 65 66 61 75 6c 74 3d 43 7b 27 23 27 7d 29 20 2d 20 65 78 70 72 65 | mment.-.(default=C{'#'}).-.expre |
13b80 | 73 73 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 | ssion.for.indicating.embedded.co |
13ba0 | 6d 6d 65 6e 74 73 20 69 6e 20 74 68 65 20 74 65 73 74 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 | mments.in.the.test.............. |
13bc0 | 20 20 73 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 | ..string;.pass.None.to.disable.c |
13be0 | 6f 6d 6d 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 | omment.filtering..........-.full |
13c00 | 44 75 6d 70 20 2d 20 28 64 65 66 61 75 6c 74 3d 43 7b 54 72 75 65 7d 29 20 2d 20 64 75 6d 70 20 | Dump.-.(default=C{True}).-.dump. |
13c20 | 72 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 | results.as.list.followed.by.resu |
13c40 | 6c 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 | lts.names.in.nested.outline;.... |
13c60 | 20 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 | ...........if.False,.only.dump.n |
13c80 | 65 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 | ested.list..........-.printResul |
13ca0 | 74 73 20 2d 20 28 64 65 66 61 75 6c 74 3d 43 7b 54 72 75 65 7d 29 20 70 72 69 6e 74 73 20 74 65 | ts.-.(default=C{True}).prints.te |
13cc0 | 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 66 | st.output.to.stdout..........-.f |
13ce0 | 61 69 6c 75 72 65 54 65 73 74 73 20 2d 20 28 64 65 66 61 75 6c 74 3d 43 7b 46 61 6c 73 65 7d 29 | ailureTests.-.(default=C{False}) |
13d00 | 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 20 65 78 | .indicates.if.these.tests.are.ex |
13d20 | 70 65 63 74 65 64 20 74 6f 20 66 61 69 6c 20 70 61 72 73 69 6e 67 0a 0a 20 20 20 20 20 20 20 20 | pected.to.fail.parsing.......... |
13d40 | 52 65 74 75 72 6e 73 3a 20 61 20 28 73 75 63 63 65 73 73 2c 20 72 65 73 75 6c 74 73 29 20 74 75 | Returns:.a.(success,.results).tu |
13d60 | 70 6c 65 2c 20 77 68 65 72 65 20 73 75 63 63 65 73 73 20 69 6e 64 69 63 61 74 65 73 20 74 68 61 | ple,.where.success.indicates.tha |
13d80 | 74 20 61 6c 6c 20 74 65 73 74 73 20 73 75 63 63 65 65 64 65 64 0a 20 20 20 20 20 20 20 20 28 6f | t.all.tests.succeeded.........(o |
13da0 | 72 20 66 61 69 6c 65 64 20 69 66 20 43 7b 66 61 69 6c 75 72 65 54 65 73 74 73 7d 20 69 73 20 54 | r.failed.if.C{failureTests}.is.T |
13dc0 | 72 75 65 29 2c 20 61 6e 64 20 74 68 65 20 72 65 73 75 6c 74 73 20 63 6f 6e 74 61 69 6e 20 61 20 | rue),.and.the.results.contain.a. |
13de0 | 6c 69 73 74 20 6f 66 20 6c 69 6e 65 73 20 6f 66 20 65 61 63 68 20 0a 20 20 20 20 20 20 20 20 74 | list.of.lines.of.each..........t |
13e00 | 65 73 74 27 73 20 6f 75 74 70 75 74 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 45 78 | est's.output..................Ex |
13e20 | 61 6d 70 6c 65 3a 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 75 6d 62 65 72 5f 65 78 70 72 20 | ample::.............number_expr. |
13e40 | 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 70 79 28 29 | =.pyparsing_common.number.copy() |
13e60 | 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 65 78 | ..............result.=.number_ex |
13e80 | 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 20 20 | pr.runTests('''................. |
13ea0 | 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 20 20 20 20 | #.unsigned.integer.............. |
13ec0 | 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 61 74 69 76 | ...100.................#.negativ |
13ee0 | 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 30 30 0a 20 | e.integer.................-100.. |
13f00 | 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 73 63 69 65 | ...............#.float.with.scie |
13f20 | 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 20 20 20 20 | ntific.notation................. |
13f40 | 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 74 65 67 65 | 6.02e23.................#.intege |
13f60 | 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 20 20 20 20 | r.with.scientific.notation...... |
13f80 | 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 20 20 20 20 | ...........1e-12................ |
13fa0 | 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 63 65 73 73 | .''').............print("Success |
13fc0 | 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 22 29 0a 0a | ".if.result[0].else."Failed!").. |
13fe0 | 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 65 78 70 72 | ............result.=.number_expr |
14000 | 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 20 20 23 20 | .runTests('''.................#. |
14020 | 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 20 20 20 20 | stray.character................. |
14040 | 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 6e 67 20 6c | 100Z.................#.missing.l |
14060 | 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 20 20 20 20 | eading.digit.before.'.'......... |
14080 | 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 20 20 23 20 | ........-.100.................#. |
140a0 | 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 20 33 2e 31 | too.many.'.'.................3.1 |
140c0 | 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 61 69 6c 75 | 4.159.................''',.failu |
140e0 | 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 69 6e 74 28 | reTests=True).............print( |
14100 | 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 22 46 61 69 | "Success".if.result[0].else."Fai |
14120 | 6c 65 64 21 22 29 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a 20 20 20 20 20 20 20 20 | led!").........prints::......... |
14140 | 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.......... |
14160 | 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 20 20 20 20 20 20 | ...100.............[100]........ |
14180 | 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 20 20 20 20 20 20 | ......#.negative.integer........ |
141a0 | 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 30 5d 0a 0a 20 20 | .....-100.............[-100].... |
141c0 | 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 65 6e 74 69 66 69 | ..........#.float.with.scientifi |
141e0 | 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 32 65 32 33 0a 20 | c.notation.............6.02e23.. |
14200 | 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 20 20 20 20 20 20 | ...........[6.02e+23]........... |
14220 | 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 69 63 20 6e 6f 74 | ...#.integer.with.scientific.not |
14240 | 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 20 20 20 20 20 20 | ation.............1e-12......... |
14260 | 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 75 63 63 65 73 73 | ....[1e-12]..............Success |
14280 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 73 74 72 61 | ..........................#.stra |
142a0 | 79 20 63 68 61 72 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 | y.character.............100Z.... |
142c0 | 20 20 20 20 20 20 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 | ............^.............FAIL:. |
142e0 | 45 78 70 65 63 74 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 | Expected.end.of.text.(at.char.3) |
14300 | 2c 20 28 6c 69 6e 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 | ,.(line:1,.col:4)..............# |
14320 | 20 6d 69 73 73 69 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 | .missing.leading.digit.before.'. |
14340 | 27 0a 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 | '.............-.100............. |
14360 | 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 65 64 20 7b 72 65 | ^.............FAIL:.Expected.{re |
14380 | 61 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 | al.number.with.scientific.notati |
143a0 | 6f 6e 20 7c 20 72 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 | on.|.real.number.|.signed.intege |
143c0 | 72 7d 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 | r}.(at.char.0),.(line:1,.col:1). |
143e0 | 0a 20 20 20 20 20 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 | .............#.too.many.'.'..... |
14400 | 20 20 20 20 20 20 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 | ........3.14.159................ |
14420 | 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 65 64 20 65 6e | .^.............FAIL:.Expected.en |
14440 | 64 20 6f 66 20 74 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 | d.of.text.(at.char.4),.(line:1,. |
14460 | 63 6f 6c 3a 35 29 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 | col:5)..............Success..... |
14480 | 20 20 20 20 20 45 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 | .....Each.test.string.must.be.on |
144a0 | 20 61 20 73 69 6e 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 | .a.single.line..If.you.want.to.t |
144c0 | 65 73 74 20 61 20 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 | est.a.string.that.spans.multiple |
144e0 | 0a 20 20 20 20 20 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 | .........lines,.create.a.test.li |
14500 | 6b 65 20 74 68 69 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 | ke.this::..............expr.runT |
14520 | 65 73 74 28 72 22 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 | est(r"this.is.a.test\n.of.string |
14540 | 73 20 74 68 61 74 20 73 70 61 6e 73 20 5c 6e 20 33 20 6c 69 6e 65 73 22 29 0a 20 20 20 20 20 20 | s.that.spans.\n.3.lines")....... |
14560 | 20 20 0a 20 20 20 20 20 20 20 20 28 4e 6f 74 65 20 74 68 61 74 20 74 68 69 73 20 69 73 20 61 20 | ...........(Note.that.this.is.a. |
14580 | 72 61 77 20 73 74 72 69 6e 67 20 6c 69 74 65 72 61 6c 2c 20 79 6f 75 20 6d 75 73 74 20 69 6e 63 | raw.string.literal,.you.must.inc |
145a0 | 6c 75 64 65 20 74 68 65 20 6c 65 61 64 69 6e 67 20 27 72 27 2e 29 0a 20 20 20 20 20 20 20 20 54 | lude.the.leading.'r'.).........T |
145c0 | 4e 46 72 29 01 00 00 7a 02 5c 6e 29 01 72 dd 01 00 00 29 01 72 42 01 00 00 7a 07 28 46 41 54 41 | NFr)...z.\n).r....).rB...z.(FATA |
145e0 | 4c 29 72 9e 00 00 00 fa 01 20 72 8b 00 00 00 fa 01 5e 7a 06 46 41 49 4c 3a 20 7a 10 46 41 49 4c | L)r.......r......^z.FAIL:.z.FAIL |
14600 | 2d 45 58 43 45 50 54 49 4f 4e 3a 20 29 16 72 7c 00 00 00 72 db 00 00 00 72 d6 00 00 00 72 a2 01 | -EXCEPTION:.).r|...r....r....r.. |
14620 | 00 00 72 7e 00 00 00 72 b5 00 00 00 da 06 72 73 74 72 69 70 da 0a 73 70 6c 69 74 6c 69 6e 65 73 | ..r~...r......rstrip..splitlines |
14640 | 72 17 00 00 00 72 e4 01 00 00 72 0f 01 00 00 72 b4 00 00 00 72 91 00 00 00 72 df 01 00 00 72 3f | r....r....r....r....r....r....r? |
14660 | 01 00 00 72 1f 00 00 00 72 23 00 00 00 72 49 00 00 00 72 a2 00 00 00 72 3b 00 00 00 72 71 01 00 | ...r....r#...rI...r....r;...rq.. |
14680 | 00 72 51 01 00 00 29 10 72 a7 00 00 00 da 05 74 65 73 74 73 72 dd 01 00 00 da 07 63 6f 6d 6d 65 | .rQ...).r......testsr......comme |
146a0 | 6e 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 | nt..fullDump..printResults..fail |
146c0 | 75 72 65 54 65 73 74 73 da 0a 61 6c 6c 52 65 73 75 6c 74 73 da 08 63 6f 6d 6d 65 6e 74 73 da 07 | ureTests..allResults..comments.. |
146e0 | 73 75 63 63 65 73 73 72 77 00 00 00 72 23 01 00 00 da 06 72 65 73 75 6c 74 72 ab 00 00 00 72 a6 | successrw...r#.....resultr....r. |
14700 | 01 00 00 72 59 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 08 72 75 6e 54 65 73 74 | ...rY...rx...rx...ry.....runTest |
14720 | 73 b8 08 00 00 73 4e 00 00 00 00 57 0a 01 18 01 0a 01 08 01 04 01 04 01 04 01 0e 01 1c 01 0a 01 | s....sN....W.................... |
14740 | 02 01 04 01 02 01 0e 01 04 01 02 01 0c 01 0e 01 12 01 0e 01 12 01 12 01 0a 01 12 01 24 02 18 01 | ............................$... |
14760 | 12 01 0a 01 14 01 12 01 12 01 0a 01 16 02 06 01 06 01 0a 01 0e 02 12 02 7a 16 50 61 72 73 65 72 | ........................z.Parser |
14780 | 45 6c 65 6d 65 6e 74 2e 72 75 6e 54 65 73 74 73 29 01 46 29 01 46 29 01 54 29 01 54 29 02 54 54 | Element.runTests).F).F).T).T).TT |
147a0 | 29 02 54 54 29 01 72 d6 01 00 00 29 01 46 29 01 4e 29 01 54 29 01 46 29 01 54 29 05 54 72 26 02 | ).TT).r....).F).N).T).F).T).Tr&. |
147c0 | 00 00 54 54 46 29 4f 72 99 00 00 00 72 9a 00 00 00 72 9b 00 00 00 72 bd 00 00 00 72 76 01 00 00 | ..TTF)Or....r....r....r....rv... |
147e0 | 72 dc 01 00 00 da 0c 73 74 61 74 69 63 6d 65 74 68 6f 64 72 78 01 00 00 72 7a 01 00 00 72 a9 00 | r......staticmethodrx...rz...r.. |
14800 | 00 00 72 dc 00 00 00 72 92 01 00 00 72 97 01 00 00 72 a1 01 00 00 72 83 00 00 00 72 a4 01 00 00 | ..r....r....r....r....r....r.... |
14820 | 72 aa 01 00 00 72 ab 01 00 00 72 af 01 00 00 72 b2 01 00 00 72 b3 01 00 00 72 b5 01 00 00 72 bc | r....r....r....r....r....r....r. |
14840 | 01 00 00 72 bd 01 00 00 72 be 01 00 00 72 c9 00 00 00 72 c5 01 00 00 72 c8 01 00 00 72 c9 01 00 | ...r....r....r....r....r....r... |
14860 | 00 72 cf 01 00 00 72 04 00 00 00 72 ce 01 00 00 72 d0 01 00 00 72 d4 01 00 00 72 9f 01 00 00 72 | .r....r....r....r....r....r....r |
14880 | d5 01 00 00 72 d7 01 00 00 72 d9 01 00 00 72 df 01 00 00 da 08 5f 4d 41 58 5f 49 4e 54 72 e7 01 | ....r....r....r......_MAX_INTr.. |
148a0 | 00 00 72 84 00 00 00 72 eb 01 00 00 72 8f 00 00 00 72 15 01 00 00 72 1e 01 00 00 72 f5 01 00 00 | ..r....r....r....r....r....r.... |
148c0 | 72 f6 01 00 00 72 fd 01 00 00 72 fe 01 00 00 72 ff 01 00 00 72 00 02 00 00 72 01 02 00 00 72 02 | r....r....r....r....r....r....r. |
148e0 | 02 00 00 72 03 02 00 00 72 04 02 00 00 72 05 02 00 00 72 06 02 00 00 72 07 02 00 00 72 08 02 00 | ...r....r....r....r....r....r... |
14900 | 00 72 09 02 00 00 72 0a 02 00 00 72 0b 02 00 00 72 0f 02 00 00 72 11 02 00 00 72 b1 00 00 00 72 | .r....r....r....r....r....r....r |
14920 | b2 00 00 00 72 da 01 00 00 72 12 02 00 00 72 14 02 00 00 72 1b 02 00 00 72 1e 02 00 00 72 1f 02 | ....r....r....r....r....r....r.. |
14940 | 00 00 72 22 02 00 00 72 23 02 00 00 72 24 02 00 00 72 e4 01 00 00 72 34 02 00 00 da 0d 5f 5f 63 | ..r"...r#...r$...r....r4.....__c |
14960 | 6c 61 73 73 63 65 6c 6c 5f 5f 72 78 00 00 00 72 78 00 00 00 29 01 72 6e 01 00 00 72 79 00 00 00 | lasscell__rx...rx...).rn...ry... |
14980 | 72 26 00 00 00 4f 04 00 00 73 92 00 00 00 08 01 04 01 04 01 04 02 0c 0f 0c 15 0a 17 08 17 08 0e | r&...O...s...................... |
149a0 | 0a 1c 0a 12 08 26 08 0a 08 1b 08 0d 08 0d 08 0c 0a 03 08 04 0a 47 08 06 08 08 10 16 08 01 12 1d | .....&...............G.......... |
149c0 | 10 1d 04 01 06 01 08 04 0a 17 04 02 0c 05 04 01 02 01 0c 22 0a 32 0e 47 08 2b 0c 1b 0e 16 08 14 | ...................".2.G.+...... |
149e0 | 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 13 08 07 08 09 08 09 | .......D........................ |
14a00 | 08 09 08 17 08 0a 0a 29 08 03 08 03 08 05 08 03 0c 06 0a 14 0c 08 08 03 08 03 08 03 08 03 0a 13 | .......)........................ |
14a20 | 63 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 73 20 00 00 00 65 00 5a 01 64 00 | c....................s....e.Z.d. |
14a40 | 5a 02 64 01 5a 03 87 00 66 01 64 02 64 03 84 08 5a 04 87 00 04 00 5a 05 53 00 29 04 72 2e 00 00 | Z.d.Z...f.d.d...Z.....Z.S.).r... |
14a60 | 00 7a 54 0a 20 20 20 20 41 62 73 74 72 61 63 74 20 43 7b 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 | .zT.....Abstract.C{ParserElement |
14a80 | 7d 20 73 75 62 63 6c 61 73 73 2c 20 66 6f 72 20 64 65 66 69 6e 69 6e 67 20 61 74 6f 6d 69 63 20 | }.subclass,.for.defining.atomic. |
14aa0 | 6d 61 74 63 68 69 6e 67 20 70 61 74 74 65 72 6e 73 2e 0a 20 20 20 20 63 01 00 00 00 00 00 00 00 | matching.patterns......c........ |
14ac0 | 01 00 00 00 03 00 00 00 03 00 00 00 73 16 00 00 00 74 00 74 01 7c 00 83 02 6a 02 64 01 64 02 8d | ............s....t.t.|...j.d.d.. |
14ae0 | 01 01 00 64 00 53 00 29 03 4e 46 29 01 72 8f 01 00 00 29 03 72 1d 02 00 00 72 2e 00 00 00 72 a9 | ...d.S.).NF).r....).r....r....r. |
14b00 | 00 00 00 29 01 72 a7 00 00 00 29 01 72 6e 01 00 00 72 78 00 00 00 72 79 00 00 00 72 a9 00 00 00 | ...).r....).rn...rx...ry...r.... |
14b20 | 40 09 00 00 73 02 00 00 00 00 01 7a 0e 54 6f 6b 65 6e 2e 5f 5f 69 6e 69 74 5f 5f 29 06 72 99 00 | @...s......z.Token.__init__).r.. |
14b40 | 00 00 72 9a 00 00 00 72 9b 00 00 00 72 bd 00 00 00 72 a9 00 00 00 72 37 02 00 00 72 78 00 00 00 | ..r....r....r....r....r7...rx... |
14b60 | 72 78 00 00 00 29 01 72 6e 01 00 00 72 79 00 00 00 72 2e 00 00 00 3c 09 00 00 73 04 00 00 00 08 | rx...).rn...ry...r....<...s..... |
14b80 | 03 04 01 63 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 73 20 00 00 00 65 00 5a | ...c....................s....e.Z |
14ba0 | 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 05 53 00 29 04 72 | .d.Z.d.Z...f.d.d...Z.....Z.S.).r |
14bc0 | 0f 00 00 00 7a 2c 0a 20 20 20 20 41 6e 20 65 6d 70 74 79 20 74 6f 6b 65 6e 2c 20 77 69 6c 6c 20 | ....z,.....An.empty.token,.will. |
14be0 | 61 6c 77 61 79 73 20 6d 61 74 63 68 2e 0a 20 20 20 20 63 01 00 00 00 00 00 00 00 01 00 00 00 03 | always.match......c............. |
14c00 | 00 00 00 03 00 00 00 73 24 00 00 00 74 00 74 01 7c 00 83 02 a0 02 a1 00 01 00 64 01 7c 00 5f 03 | .......s$...t.t.|.........d.|._. |
14c20 | 64 02 7c 00 5f 04 64 03 7c 00 5f 05 64 00 53 00 29 04 4e 72 0f 00 00 00 54 46 29 06 72 1d 02 00 | d.|._.d.|._.d.S.).Nr....TF).r... |
14c40 | 00 72 0f 00 00 00 72 a9 00 00 00 72 cd 00 00 00 72 83 01 00 00 72 88 01 00 00 29 01 72 a7 00 00 | .r....r....r....r....r....).r... |
14c60 | 00 29 01 72 6e 01 00 00 72 78 00 00 00 72 79 00 00 00 72 a9 00 00 00 48 09 00 00 73 08 00 00 00 | .).rn...rx...ry...r....H...s.... |
14c80 | 00 01 0e 01 06 01 06 01 7a 0e 45 6d 70 74 79 2e 5f 5f 69 6e 69 74 5f 5f 29 06 72 99 00 00 00 72 | ........z.Empty.__init__).r....r |
14ca0 | 9a 00 00 00 72 9b 00 00 00 72 bd 00 00 00 72 a9 00 00 00 72 37 02 00 00 72 78 00 00 00 72 78 00 | ....r....r....r....r7...rx...rx. |
14cc0 | 00 00 29 01 72 6e 01 00 00 72 79 00 00 00 72 0f 00 00 00 44 09 00 00 73 04 00 00 00 08 03 04 01 | ..).rn...ry...r....D...s........ |
14ce0 | 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. |
14d00 | 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..... |
14d20 | 5a 06 53 00 29 08 72 19 00 00 00 7a 28 0a 20 20 20 20 41 20 74 6f 6b 65 6e 20 74 68 61 74 20 77 | Z.S.).r....z(.....A.token.that.w |
14d40 | 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 00 00 01 00 | ill.never.match......c.......... |
14d60 | 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 00 64 01 7c | ..........s*...t.t.|.........d.| |
14d80 | 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 72 19 00 00 | ._.d.|._.d.|._.d.|._.d.S.).Nr... |
14da0 | 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 1d 02 00 00 72 19 00 | .TFz.Unmatchable.token).r....r.. |
14dc0 | 00 00 72 a9 00 00 00 72 cd 00 00 00 72 83 01 00 00 72 88 01 00 00 72 89 01 00 00 29 01 72 a7 00 | ..r....r....r....r....r....).r.. |
14de0 | 00 00 29 01 72 6e 01 00 00 72 78 00 00 00 72 79 00 00 00 72 a9 00 00 00 53 09 00 00 73 0a 00 00 | ..).rn...rx...ry...r....S...s... |
14e00 | 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 5f 54 63 04 | ...........z.NoMatch.__init__Tc. |
14e20 | 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 7c 02 7c 00 | ...............C...s....t.|.|.|. |
14e40 | 6a 01 7c 00 83 04 82 01 64 00 53 00 29 01 4e 29 02 72 21 00 00 00 72 89 01 00 00 29 04 72 a7 00 | j.|.....d.S.).N).r!...r....).r.. |
14e60 | 00 00 72 52 01 00 00 72 a2 00 00 00 72 9a 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 | ..rR...r....r....rx...rx...ry... |
14e80 | 72 b3 01 00 00 5a 09 00 00 73 02 00 00 00 00 01 7a 11 4e 6f 4d 61 74 63 68 2e 70 61 72 73 65 49 | r....Z...s......z.NoMatch.parseI |
14ea0 | 6d 70 6c 29 01 54 29 07 72 99 00 00 00 72 9a 00 00 00 72 9b 00 00 00 72 bd 00 00 00 72 a9 00 00 | mpl).T).r....r....r....r....r... |
14ec0 | 00 72 b3 01 00 00 72 37 02 00 00 72 78 00 00 00 72 78 00 00 00 29 01 72 6e 01 00 00 72 79 00 00 | .r....r7...rx...rx...).rn...ry.. |
14ee0 | 00 72 19 00 00 00 4f 09 00 00 73 06 00 00 00 08 03 04 01 0c 07 63 00 00 00 00 00 00 00 00 00 00 | .r....O...s..........c.......... |
14f00 | 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 00 66 01 64 | ..........s*...e.Z.d.Z.d.Z...f.d |
14f20 | 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 17 00 00 00 | .d...Z.d.d.d...Z.....Z.S.).r.... |
14f40 | 61 d0 01 00 00 0a 20 20 20 20 54 6f 6b 65 6e 20 74 6f 20 65 78 61 63 74 6c 79 20 6d 61 74 63 68 | a.........Token.to.exactly.match |
14f60 | 20 61 20 73 70 65 63 69 66 69 65 64 20 73 74 72 69 6e 67 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 | .a.specified.string...........Ex |
14f80 | 61 6d 70 6c 65 3a 3a 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 | ample::.........Literal('blah'). |
14fa0 | 70 61 72 73 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 | parseString('blah')..#.->.['blah |
14fc0 | 27 5d 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 | '].........Literal('blah').parse |
14fe0 | 53 74 72 69 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 | String('blahfooblah')..#.->.['bl |
15000 | 61 68 27 5d 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 | ah'].........Literal('blah').par |
15020 | 73 65 53 74 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 | seString('bla')..#.->.Exception: |
15040 | 20 45 78 70 65 63 74 65 64 20 22 62 6c 61 68 22 0a 20 20 20 20 0a 20 20 20 20 46 6f 72 20 63 61 | .Expected."blah"..........For.ca |
15060 | 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 75 73 65 20 4c 7b 43 | se-insensitive.matching,.use.L{C |
15080 | 61 73 65 6c 65 73 73 4c 69 74 65 72 61 6c 7d 2e 0a 20 20 20 20 0a 20 20 20 20 46 6f 72 20 6b 65 | aselessLiteral}...........For.ke |
150a0 | 79 77 6f 72 64 20 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 | yword.matching.(force.word.break |
150c0 | 20 62 65 66 6f 72 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 | .before.and.after.the.matched.st |
150e0 | 72 69 6e 67 29 2c 0a 20 20 20 20 75 73 65 20 4c 7b 4b 65 79 77 6f 72 64 7d 20 6f 72 20 4c 7b 43 | ring),.....use.L{Keyword}.or.L{C |
15100 | 61 73 65 6c 65 73 73 4b 65 79 77 6f 72 64 7d 2e 0a 20 20 20 20 63 02 00 00 00 00 00 00 00 02 00 | aselessKeyword}......c.......... |
15120 | 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 00 01 00 7c 01 7c | ..........s....t.t.|.........|.| |
15140 | 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 00 6e 2a 04 00 74 | ._.t.|...|._.y.|.d...|._.W.n*..t |
15160 | 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 00 74 0b 7c 00 5f | .k.rV......t.j.d.t.d.d.....t.|._ |
15180 | 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 00 6a 0e 17 00 7c | .Y.n.X.d.t.|.j.....|._.d.|.j...| |
151a0 | 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 00 7a 32 6e 75 6c | ._.d.|._.d.|._.d.S.).Nr....z2nul |
151c0 | 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 3b 20 75 73 65 20 | l.string.passed.to.Literal;.use. |
151e0 | 45 6d 70 74 79 28 29 20 69 6e 73 74 65 61 64 72 73 00 00 00 29 01 72 f0 01 00 00 7a 04 22 25 73 | Empty().insteadrs...).r....z."%s |
15200 | 22 7a 09 45 78 70 65 63 74 65 64 20 46 29 12 72 1d 02 00 00 72 17 00 00 00 72 a9 00 00 00 da 05 | "z.Expected.F).r....r....r...... |
15220 | 6d 61 74 63 68 72 e8 00 00 00 da 08 6d 61 74 63 68 4c 65 6e da 0e 66 69 72 73 74 4d 61 74 63 68 | matchr......matchLen..firstMatch |
15240 | 43 68 61 72 72 df 00 00 00 72 f1 01 00 00 72 f2 01 00 00 72 f3 01 00 00 72 0f 00 00 00 72 6e 01 | Charr....r....r....r....r....rn. |
15260 | 00 00 72 87 00 00 00 72 cd 00 00 00 72 89 01 00 00 72 83 01 00 00 72 88 01 00 00 29 02 72 a7 00 | ..r....r....r....r....r....).r.. |
15280 | 00 00 da 0b 6d 61 74 63 68 53 74 72 69 6e 67 29 01 72 6e 01 00 00 72 78 00 00 00 72 79 00 00 00 | ....matchString).rn...rx...ry... |
152a0 | 72 a9 00 00 00 6c 09 00 00 73 1a 00 00 00 00 01 0e 01 06 01 0a 01 02 01 0e 01 0e 01 06 01 0a 01 | r....l...s...................... |
152c0 | 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 54 63 04 00 00 00 | ........z.Literal.__init__Tc.... |
152e0 | 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 00 7c 00 6a 00 6b | ............C...sJ...|.|...|.j.k |
15300 | 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 36 7c 02 7c 00 6a | .r6|.j.d.k.s&|...|.j.|...r6|.|.j |
15320 | 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 01 64 00 53 00 29 | ...|.j.f.S.t.|.|.|.j.|.....d.S.) |
15340 | 02 4e 72 8b 00 00 00 29 06 72 3a 02 00 00 72 39 02 00 00 da 0a 73 74 61 72 74 73 77 69 74 68 72 | .Nr....).r:...r9.....startswithr |
15360 | 38 02 00 00 72 21 00 00 00 72 89 01 00 00 29 04 72 a7 00 00 00 72 52 01 00 00 72 a2 00 00 00 72 | 8...r!...r....).r....rR...r....r |
15380 | 9a 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 b3 01 00 00 7f 09 00 00 73 08 00 00 | ....rx...rx...ry...r........s... |
153a0 | 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 70 6c 29 01 54 29 | .........z.Literal.parseImpl).T) |
153c0 | 07 72 99 00 00 00 72 9a 00 00 00 72 9b 00 00 00 72 bd 00 00 00 72 a9 00 00 00 72 b3 01 00 00 72 | .r....r....r....r....r....r....r |
153e0 | 37 02 00 00 72 78 00 00 00 72 78 00 00 00 29 01 72 6e 01 00 00 72 79 00 00 00 72 17 00 00 00 5e | 7...rx...rx...).rn...ry...r....^ |
15400 | 09 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 00 04 00 00 00 00 | ...s..........c................. |
15420 | 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 5a 05 64 0e 87 00 | ...sL...e.Z.d.Z.d.Z.e.d...Z.d... |
15440 | 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 64 0b 84 08 5a 08 | f.d.d...Z.d.d.d...Z...f.d.d...Z. |
15460 | 65 09 64 0c 64 0d 84 00 83 01 5a 0a 87 00 04 00 5a 0b 53 00 29 10 72 14 00 00 00 61 5c 03 00 00 | e.d.d.....Z.....Z.S.).r....a\... |
15480 | 0a 20 20 20 20 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 70 | .....Token.to.exactly.match.a.sp |
154a0 | 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 61 | ecified.string.as.a.keyword,.tha |
154c0 | 74 20 69 73 2c 20 69 74 20 6d 75 73 74 20 62 65 0a 20 20 20 20 69 6d 6d 65 64 69 61 74 65 6c 79 | t.is,.it.must.be.....immediately |
154e0 | 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 61 | .followed.by.a.non-keyword.chara |
15500 | 63 74 65 72 2e 20 20 43 6f 6d 70 61 72 65 20 77 69 74 68 20 43 7b 4c 7b 4c 69 74 65 72 61 6c 7d | cter...Compare.with.C{L{Literal} |
15520 | 7d 3a 0a 20 20 20 20 20 2d 20 43 7b 4c 69 74 65 72 61 6c 28 22 69 66 22 29 7d 20 77 69 6c 6c 20 | }:......-.C{Literal("if")}.will. |
15540 | 6d 61 74 63 68 20 74 68 65 20 6c 65 61 64 69 6e 67 20 43 7b 27 69 66 27 7d 20 69 6e 20 43 7b 27 | match.the.leading.C{'if'}.in.C{' |
15560 | 69 66 41 6e 64 4f 6e 6c 79 49 66 27 7d 2e 0a 20 20 20 20 20 2d 20 43 7b 4b 65 79 77 6f 72 64 28 | ifAndOnlyIf'}.......-.C{Keyword( |
15580 | 22 69 66 22 29 7d 20 77 69 6c 6c 20 6e 6f 74 3b 20 69 74 20 77 69 6c 6c 20 6f 6e 6c 79 20 6d 61 | "if")}.will.not;.it.will.only.ma |
155a0 | 74 63 68 20 74 68 65 20 6c 65 61 64 69 6e 67 20 43 7b 27 69 66 27 7d 20 69 6e 20 43 7b 27 69 66 | tch.the.leading.C{'if'}.in.C{'if |
155c0 | 20 78 3d 31 27 7d 2c 20 6f 72 20 43 7b 27 69 66 28 79 3d 3d 32 29 27 7d 0a 20 20 20 20 41 63 63 | .x=1'},.or.C{'if(y==2)'}.....Acc |
155e0 | 65 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 | epts.two.optional.constructor.ar |
15600 | 67 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 20 6b 65 79 77 6f | guments.in.addition.to.the.keywo |
15620 | 72 64 20 73 74 72 69 6e 67 3a 0a 20 20 20 20 20 2d 20 43 7b 69 64 65 6e 74 43 68 61 72 73 7d 20 | rd.string:......-.C{identChars}. |
15640 | 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 68 61 74 20 77 | is.a.string.of.characters.that.w |
15660 | 6f 75 6c 64 20 62 65 20 76 61 6c 69 64 20 69 64 65 6e 74 69 66 69 65 72 20 63 68 61 72 61 63 74 | ould.be.valid.identifier.charact |
15680 | 65 72 73 2c 0a 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 61 6c 6c | ers,...........defaulting.to.all |
156a0 | 20 61 6c 70 68 61 6e 75 6d 65 72 69 63 73 20 2b 20 22 5f 22 20 61 6e 64 20 22 24 22 0a 20 20 20 | .alphanumerics.+."_".and."$".... |
156c0 | 20 20 2d 20 43 7b 63 61 73 65 6c 65 73 73 7d 20 61 6c 6c 6f 77 73 20 63 61 73 65 2d 69 6e 73 65 | ..-.C{caseless}.allows.case-inse |
156e0 | 6e 73 69 74 69 76 65 20 6d 61 74 63 68 69 6e 67 2c 20 64 65 66 61 75 6c 74 20 69 73 20 43 7b 46 | nsitive.matching,.default.is.C{F |
15700 | 61 6c 73 65 7d 2e 0a 20 20 20 20 20 20 20 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 | alse}..............Example::.... |
15720 | 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 72 69 6e | .....Keyword("start").parseStrin |
15740 | 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 20 20 20 20 20 | g("start")..#.->.['start']...... |
15760 | 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 72 69 6e 67 28 | ...Keyword("start").parseString( |
15780 | 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 0a 0a 20 20 20 | "starting")..#.->.Exception..... |
157a0 | 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 69 6e 67 2c 20 | .For.case-insensitive.matching,. |
157c0 | 75 73 65 20 4c 7b 43 61 73 65 6c 65 73 73 4b 65 79 77 6f 72 64 7d 2e 0a 20 20 20 20 7a 02 5f 24 | use.L{CaselessKeyword}......z._$ |
157e0 | 4e 46 63 04 00 00 00 00 00 00 00 04 00 00 00 08 00 00 00 03 00 00 00 73 ae 00 00 00 74 00 74 01 | NFc....................s....t.t. |
15800 | 7c 00 83 02 a0 02 a1 00 01 00 7c 02 64 00 6b 08 72 1c 74 01 6a 03 7d 02 7c 01 7c 00 5f 04 74 05 | |.........|.d.k.r.t.j.}.|.|._.t. |
15820 | 7c 01 83 01 7c 00 5f 06 79 0e 7c 01 64 01 19 00 7c 00 5f 07 57 00 6e 24 04 00 74 08 6b 0a 72 5e | |...|._.y.|.d...|._.W.n$..t.k.r^ |
15840 | 01 00 01 00 01 00 74 09 6a 0a 64 02 74 0b 64 03 64 04 8d 03 01 00 59 00 6e 02 58 00 64 05 7c 00 | ......t.j.d.t.d.d.....Y.n.X.d.|. |
15860 | 6a 04 16 00 7c 00 5f 0c 64 06 7c 00 6a 0c 17 00 7c 00 5f 0d 64 07 7c 00 5f 0e 64 07 7c 00 5f 0f | j...|._.d.|.j...|._.d.|._.d.|._. |
15880 | 7c 03 7c 00 5f 10 7c 03 72 a0 7c 01 a0 11 a1 00 7c 00 5f 12 7c 02 a0 11 a1 00 7d 02 74 13 7c 02 | |.|._.|.r.|.....|._.|.....}.t.|. |
158a0 | 83 01 7c 00 5f 14 64 00 53 00 29 08 4e 72 01 00 00 00 7a 32 6e 75 6c 6c 20 73 74 72 69 6e 67 20 | ..|._.d.S.).Nr....z2null.string. |
158c0 | 70 61 73 73 65 64 20 74 6f 20 4b 65 79 77 6f 72 64 3b 20 75 73 65 20 45 6d 70 74 79 28 29 20 69 | passed.to.Keyword;.use.Empty().i |
158e0 | 6e 73 74 65 61 64 72 73 00 00 00 29 01 72 f0 01 00 00 7a 04 22 25 73 22 7a 09 45 78 70 65 63 74 | nsteadrs...).r....z."%s"z.Expect |
15900 | 65 64 20 46 29 15 72 1d 02 00 00 72 14 00 00 00 72 a9 00 00 00 da 15 44 45 46 41 55 4c 54 5f 4b | ed.F).r....r....r......DEFAULT_K |
15920 | 45 59 57 4f 52 44 5f 43 48 41 52 53 72 38 02 00 00 72 e8 00 00 00 72 39 02 00 00 72 3a 02 00 00 | EYWORD_CHARSr8...r....r9...r:... |
15940 | 72 df 00 00 00 72 f1 01 00 00 72 f2 01 00 00 72 f3 01 00 00 72 cd 00 00 00 72 89 01 00 00 72 83 | r....r....r....r....r....r....r. |
15960 | 01 00 00 72 88 01 00 00 da 08 63 61 73 65 6c 65 73 73 da 05 75 70 70 65 72 da 0d 63 61 73 65 6c | ...r......caseless..upper..casel |
15980 | 65 73 73 6d 61 74 63 68 72 c1 01 00 00 da 0a 69 64 65 6e 74 43 68 61 72 73 29 04 72 a7 00 00 00 | essmatchr......identChars).r.... |
159a0 | 72 3b 02 00 00 72 41 02 00 00 72 3e 02 00 00 29 01 72 6e 01 00 00 72 78 00 00 00 72 79 00 00 00 | r;...rA...r>...).rn...rx...ry... |
159c0 | 72 a9 00 00 00 9a 09 00 00 73 26 00 00 00 00 01 0e 01 08 01 06 01 06 01 0a 01 02 01 0e 01 0e 01 | r........s&..................... |
159e0 | 06 01 10 01 0c 01 0c 01 06 01 06 01 06 01 04 01 0a 01 08 01 7a 10 4b 65 79 77 6f 72 64 2e 5f 5f | ....................z.Keyword.__ |
15a00 | 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 06 01 00 | init__Tc................C...s... |
15a20 | 00 7c 00 6a 00 72 7c 7c 01 7c 02 7c 02 7c 00 6a 01 17 00 85 02 19 00 a0 02 a1 00 7c 00 6a 03 6b | .|.j.r||.|.|.|.j...........|.j.k |
15a40 | 02 72 f2 7c 02 74 04 7c 01 83 01 7c 00 6a 01 18 00 6b 05 73 4c 7c 01 7c 02 7c 00 6a 01 17 00 19 | .r.|.t.|...|.j...k.sL|.|.|.j.... |
15a60 | 00 a0 02 a1 00 7c 00 6a 05 6b 07 72 f2 7c 02 64 01 6b 02 73 6a 7c 01 7c 02 64 02 18 00 19 00 a0 | .....|.j.k.r.|.d.k.sj|.|.d...... |
15a80 | 02 a1 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 6e 76 7c 01 7c | ...|.j.k.r.|.|.j...|.j.f.S.nv|.| |
15aa0 | 02 19 00 7c 00 6a 07 6b 02 72 f2 7c 00 6a 01 64 02 6b 02 73 a2 7c 01 a0 08 7c 00 6a 06 7c 02 a1 | ...|.j.k.r.|.j.d.k.s.|...|.j.|.. |
15ac0 | 02 72 f2 7c 02 74 04 7c 01 83 01 7c 00 6a 01 18 00 6b 05 73 c8 7c 01 7c 02 7c 00 6a 01 17 00 19 | .r.|.t.|...|.j...k.s.|.|.|.j.... |
15ae0 | 00 7c 00 6a 05 6b 07 72 f2 7c 02 64 01 6b 02 73 e2 7c 01 7c 02 64 02 18 00 19 00 7c 00 6a 05 6b | .|.j.k.r.|.d.k.s.|.|.d.....|.j.k |
15b00 | 07 72 f2 7c 02 7c 00 6a 01 17 00 7c 00 6a 06 66 02 53 00 74 09 7c 01 7c 02 7c 00 6a 0a 7c 00 83 | .r.|.|.j...|.j.f.S.t.|.|.|.j.|.. |
15b20 | 04 82 01 64 00 53 00 29 03 4e 72 01 00 00 00 72 8b 00 00 00 29 0b 72 3e 02 00 00 72 39 02 00 00 | ...d.S.).Nr....r....).r>...r9... |
15b40 | 72 3f 02 00 00 72 40 02 00 00 72 e8 00 00 00 72 41 02 00 00 72 38 02 00 00 72 3a 02 00 00 72 3c | r?...r@...r....rA...r8...r:...r< |
15b60 | 02 00 00 72 21 00 00 00 72 89 01 00 00 29 04 72 a7 00 00 00 72 52 01 00 00 72 a2 00 00 00 72 9a | ...r!...r....).r....rR...r....r. |
15b80 | 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 b3 01 00 00 af 09 00 00 73 16 00 00 00 | ...rx...rx...ry...r........s.... |
15ba0 | 00 01 06 01 1c 01 2a 01 1e 01 12 02 0e 01 18 01 26 01 1a 01 10 01 7a 11 4b 65 79 77 6f 72 64 2e | ......*.........&.....z.Keyword. |
15bc0 | 70 61 72 73 65 49 6d 70 6c 63 01 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 03 00 00 00 73 1a | parseImplc....................s. |
15be0 | 00 00 00 74 00 74 01 7c 00 83 02 a0 02 a1 00 7d 01 74 01 6a 03 7c 01 5f 04 7c 01 53 00 29 01 4e | ...t.t.|.......}.t.j.|._.|.S.).N |
15c00 | 29 05 72 1d 02 00 00 72 14 00 00 00 72 dc 00 00 00 72 3d 02 00 00 72 41 02 00 00 29 02 72 a7 00 | ).r....r....r....r=...rA...).r.. |
15c20 | 00 00 72 a1 00 00 00 29 01 72 6e 01 00 00 72 78 00 00 00 72 79 00 00 00 72 dc 00 00 00 bd 09 00 | ..r....).rn...rx...ry...r....... |
15c40 | 00 73 06 00 00 00 00 01 0e 01 08 01 7a 0c 4b 65 79 77 6f 72 64 2e 63 6f 70 79 63 01 00 00 00 00 | .s..........z.Keyword.copyc..... |
15c60 | 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 02 | ...........C...s....|.t._.d.S.). |
15c80 | 7a 2c 4f 76 65 72 72 69 64 65 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 4b 65 79 77 6f 72 64 20 | z,Overrides.the.default.Keyword. |
15ca0 | 63 68 61 72 73 0a 20 20 20 20 20 20 20 20 4e 29 02 72 14 00 00 00 72 3d 02 00 00 29 01 72 77 01 | chars.........N).r....r=...).rw. |
15cc0 | 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 16 73 65 74 44 65 66 61 75 6c 74 4b 65 79 | ..rx...rx...ry.....setDefaultKey |
15ce0 | 77 6f 72 64 43 68 61 72 73 c2 09 00 00 73 02 00 00 00 00 04 7a 1e 4b 65 79 77 6f 72 64 2e 73 65 | wordChars....s......z.Keyword.se |
15d00 | 74 44 65 66 61 75 6c 74 4b 65 79 77 6f 72 64 43 68 61 72 73 29 02 4e 46 29 01 54 29 0c 72 99 00 | tDefaultKeywordChars).NF).T).r.. |
15d20 | 00 00 72 9a 00 00 00 72 9b 00 00 00 72 bd 00 00 00 72 35 00 00 00 72 3d 02 00 00 72 a9 00 00 00 | ..r....r....r....r5...r=...r.... |
15d40 | 72 b3 01 00 00 72 dc 00 00 00 72 35 02 00 00 72 42 02 00 00 72 37 02 00 00 72 78 00 00 00 72 78 | r....r....r5...rB...r7...rx...rx |
15d60 | 00 00 00 29 01 72 6e 01 00 00 72 79 00 00 00 72 14 00 00 00 87 09 00 00 73 0c 00 00 00 08 10 04 | ...).rn...ry...r........s....... |
15d80 | 01 08 02 0e 15 0a 0e 0c 05 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* |
15da0 | 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 |
15dc0 | 06 84 01 5a 05 87 00 04 00 5a 06 53 00 29 08 72 0a 00 00 00 61 6c 01 00 00 0a 20 20 20 20 54 6f | ...Z.....Z.S.).r....al........To |
15de0 | 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 74 72 69 6e 67 2c | ken.to.match.a.specified.string, |
15e00 | 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 0a 20 20 20 20 4e | .ignoring.case.of.letters......N |
15e20 | 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 69 6c 6c 20 61 6c | ote:.the.matched.results.will.al |
15e40 | 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 20 67 69 76 65 6e | ways.be.in.the.case.of.the.given |
15e60 | 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 20 63 61 73 65 20 | .....match.string,.NOT.the.case. |
15e80 | 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 61 6d 70 6c 65 3a | of.the.input.text.......Example: |
15ea0 | 3a 0a 20 20 20 20 20 20 20 20 4f 6e 65 4f 72 4d 6f 72 65 28 43 61 73 65 6c 65 73 73 4c 69 74 65 | :.........OneOrMore(CaselessLite |
15ec0 | 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 63 6d 64 20 43 4d 44 | ral("CMD")).parseString("cmd.CMD |
15ee0 | 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 44 27 2c 20 27 43 4d | .Cmd10").#.->.['CMD',.'CMD',.'CM |
15f00 | 44 27 5d 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 28 43 6f 6e 74 72 61 73 74 20 77 69 74 68 20 | D']..............(Contrast.with. |
15f20 | 65 78 61 6d 70 6c 65 20 66 6f 72 20 4c 7b 43 61 73 65 6c 65 73 73 4b 65 79 77 6f 72 64 7d 2e 29 | example.for.L{CaselessKeyword}.) |
15f40 | 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 36 00 00 00 74 | .....c....................s6...t |
15f60 | 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 7c 00 6a 04 16 | .t.|.....|.........|.|._.d.|.j.. |
15f80 | 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 25 73 27 7a 09 | .|._.d.|.j...|._.d.S.).Nz.'%s'z. |
15fa0 | 45 78 70 65 63 74 65 64 20 29 07 72 1d 02 00 00 72 0a 00 00 00 72 a9 00 00 00 72 3f 02 00 00 da | Expected.).r....r....r....r?.... |
15fc0 | 0c 72 65 74 75 72 6e 53 74 72 69 6e 67 72 cd 00 00 00 72 89 01 00 00 29 02 72 a7 00 00 00 72 3b | .returnStringr....r....).r....r; |
15fe0 | 02 00 00 29 01 72 6e 01 00 00 72 78 00 00 00 72 79 00 00 00 72 a9 00 00 00 d3 09 00 00 73 08 00 | ...).rn...rx...ry...r........s.. |
16000 | 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 2e 5f 5f 69 6e | ..........z.CaselessLiteral.__in |
16020 | 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 40 00 00 00 7c | it__Tc................C...s@...| |
16040 | 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 7c 02 7c 00 6a | .|.|.|.j...........|.j.k.r,|.|.j |
16060 | 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 64 00 53 00 29 | ...|.j.f.S.t.|.|.|.j.|.....d.S.) |
16080 | 01 4e 29 06 72 39 02 00 00 72 3f 02 00 00 72 38 02 00 00 72 43 02 00 00 72 21 00 00 00 72 89 01 | .N).r9...r?...r8...rC...r!...r.. |
160a0 | 00 00 29 04 72 a7 00 00 00 72 52 01 00 00 72 a2 00 00 00 72 9a 01 00 00 72 78 00 00 00 72 78 00 | ..).r....rR...r....r....rx...rx. |
160c0 | 00 00 72 79 00 00 00 72 b3 01 00 00 da 09 00 00 73 06 00 00 00 00 01 1c 01 10 01 7a 19 43 61 73 | ..ry...r........s..........z.Cas |
160e0 | 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 72 99 00 00 00 | elessLiteral.parseImpl).T).r.... |
16100 | 72 9a 00 00 00 72 9b 00 00 00 72 bd 00 00 00 72 a9 00 00 00 72 b3 01 00 00 72 37 02 00 00 72 78 | r....r....r....r....r....r7...rx |
16120 | 00 00 00 72 78 00 00 00 29 01 72 6e 01 00 00 72 79 00 00 00 72 0a 00 00 00 c8 09 00 00 73 06 00 | ...rx...).rn...ry...r........s.. |
16140 | 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 00 00 73 2c 00 | ........c....................s,. |
16160 | 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 09 5a 04 64 09 64 06 | ..e.Z.d.Z.d.Z.d...f.d.d...Z.d.d. |
16180 | 64 07 84 01 5a 05 87 00 04 00 5a 06 53 00 29 0a 72 09 00 00 00 7a d0 0a 20 20 20 20 43 61 73 65 | d...Z.....Z.S.).r....z......Case |
161a0 | 6c 65 73 73 20 76 65 72 73 69 6f 6e 20 6f 66 20 4c 7b 4b 65 79 77 6f 72 64 7d 2e 0a 0a 20 20 20 | less.version.of.L{Keyword}...... |
161c0 | 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 20 20 20 20 20 4f 6e 65 4f 72 4d 6f 72 65 28 43 61 73 | .Example::.........OneOrMore(Cas |
161e0 | 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 6e 67 | elessKeyword("CMD")).parseString |
16200 | 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 20 27 | ("cmd.CMD.Cmd10").#.->.['CMD',.' |
16220 | 43 4d 44 27 5d 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 28 43 6f 6e 74 72 61 73 74 20 77 69 74 | CMD']..............(Contrast.wit |
16240 | 68 20 65 78 61 6d 70 6c 65 20 66 6f 72 20 4c 7b 43 61 73 65 6c 65 73 73 4c 69 74 65 72 61 6c 7d | h.example.for.L{CaselessLiteral} |
16260 | 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.. |
16280 | 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 |
162a0 | 29 01 72 3e 02 00 00 29 03 72 1d 02 00 00 72 09 00 00 00 72 a9 00 00 00 29 03 72 a7 00 00 00 72 | ).r>...).r....r....r....).r....r |
162c0 | 3b 02 00 00 72 41 02 00 00 29 01 72 6e 01 00 00 72 78 00 00 00 72 79 00 00 00 72 a9 00 00 00 e8 | ;...rA...).rn...rx...ry...r..... |
162e0 | 09 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 |
16300 | 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 6a 00 00 00 7c | it__Tc................C...sj...| |
16320 | 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 56 7c 02 74 03 7c | .|.|.|.j...........|.j.k.rV|.t.| |
16340 | 01 83 01 7c 00 6a 00 18 00 6b 05 73 46 7c 01 7c 02 7c 00 6a 00 17 00 19 00 a0 01 a1 00 7c 00 6a | ...|.j...k.sF|.|.|.j.........|.j |
16360 | 04 6b 07 72 56 7c 02 7c 00 6a 00 17 00 7c 00 6a 05 66 02 53 00 74 06 7c 01 7c 02 7c 00 6a 07 7c | .k.rV|.|.j...|.j.f.S.t.|.|.|.j.| |
16380 | 00 83 04 82 01 64 00 53 00 29 01 4e 29 08 72 39 02 00 00 72 3f 02 00 00 72 40 02 00 00 72 e8 00 | .....d.S.).N).r9...r?...r@...r.. |
163a0 | 00 00 72 41 02 00 00 72 38 02 00 00 72 21 00 00 00 72 89 01 00 00 29 04 72 a7 00 00 00 72 52 01 | ..rA...r8...r!...r....).r....rR. |
163c0 | 00 00 72 a2 00 00 00 72 9a 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 b3 01 00 00 | ..r....r....rx...rx...ry...r.... |
163e0 | eb 09 00 00 73 08 00 00 00 00 01 1c 01 2a 01 10 01 7a 19 43 61 73 65 6c 65 73 73 4b 65 79 77 6f | ....s........*...z.CaselessKeywo |
16400 | 72 64 2e 70 61 72 73 65 49 6d 70 6c 29 01 4e 29 01 54 29 07 72 99 00 00 00 72 9a 00 00 00 72 9b | rd.parseImpl).N).T).r....r....r. |
16420 | 00 00 00 72 bd 00 00 00 72 a9 00 00 00 72 b3 01 00 00 72 37 02 00 00 72 78 00 00 00 72 78 00 00 | ...r....r....r....r7...rx...rx.. |
16440 | 00 29 01 72 6e 01 00 00 72 79 00 00 00 72 09 00 00 00 df 09 00 00 73 06 00 00 00 08 08 04 01 0e | .).rn...ry...r........s......... |
16460 | 03 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 64 | .c....................s,...e.Z.d |
16480 | 00 5a 02 64 01 5a 03 64 08 87 00 66 01 64 03 64 04 84 09 5a 04 64 09 64 06 64 07 84 01 5a 05 87 | .Z.d.Z.d...f.d.d...Z.d.d.d...Z.. |
164a0 | 00 04 00 5a 06 53 00 29 0a 72 6e 00 00 00 61 78 05 00 00 0a 20 20 20 20 41 20 76 61 72 69 61 74 | ...Z.S.).rn...ax........A.variat |
164c0 | 69 6f 6e 20 6f 6e 20 4c 7b 4c 69 74 65 72 61 6c 7d 20 77 68 69 63 68 20 6d 61 74 63 68 65 73 20 | ion.on.L{Literal}.which.matches. |
164e0 | 22 63 6c 6f 73 65 22 20 6d 61 74 63 68 65 73 2c 20 74 68 61 74 20 69 73 2c 20 0a 20 20 20 20 73 | "close".matches,.that.is,......s |
16500 | 74 72 69 6e 67 73 20 77 69 74 68 20 61 74 20 6d 6f 73 74 20 27 6e 27 20 6d 69 73 6d 61 74 63 68 | trings.with.at.most.'n'.mismatch |
16520 | 69 6e 67 20 63 68 61 72 61 63 74 65 72 73 2e 20 43 7b 43 6c 6f 73 65 4d 61 74 63 68 7d 20 74 61 | ing.characters..C{CloseMatch}.ta |
16540 | 6b 65 73 20 70 61 72 61 6d 65 74 65 72 73 3a 0a 20 20 20 20 20 2d 20 43 7b 6d 61 74 63 68 5f 73 | kes.parameters:......-.C{match_s |
16560 | 74 72 69 6e 67 7d 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 | tring}.-.string.to.be.matched... |
16580 | 20 20 20 2d 20 43 7b 6d 61 78 4d 69 73 6d 61 74 63 68 65 73 7d 20 2d 20 28 43 7b 64 65 66 61 75 | ...-.C{maxMismatches}.-.(C{defau |
165a0 | 6c 74 3d 31 7d 29 20 6d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 6f 66 20 6d 69 73 6d 61 74 63 | lt=1}).maximum.number.of.mismatc |
165c0 | 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 63 68 0a | hes.allowed.to.count.as.a.match. |
165e0 | 20 20 20 20 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 | .........The.results.from.a.succ |
16600 | 65 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 | essful.parse.will.contain.the.ma |
16620 | 74 63 68 65 64 20 74 65 78 74 20 66 72 6f 6d 20 74 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 | tched.text.from.the.input.string |
16640 | 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 6c 74 73 | .and.the.following.named.results |
16660 | 3a 0a 20 20 20 20 20 2d 20 43 7b 6d 69 73 6d 61 74 63 68 65 73 7d 20 2d 20 61 20 6c 69 73 74 20 | :......-.C{mismatches}.-.a.list. |
16680 | 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 20 6d 61 74 63 | of.the.positions.within.the.matc |
166a0 | 68 5f 73 74 72 69 6e 67 20 77 68 65 72 65 20 6d 69 73 6d 61 74 63 68 65 73 20 77 65 72 65 20 66 | h_string.where.mismatches.were.f |
166c0 | 6f 75 6e 64 0a 20 20 20 20 20 2d 20 43 7b 6f 72 69 67 69 6e 61 6c 7d 20 2d 20 74 68 65 20 6f 72 | ound......-.C{original}.-.the.or |
166e0 | 69 67 69 6e 61 6c 20 6d 61 74 63 68 5f 73 74 72 69 6e 67 20 75 73 65 64 20 74 6f 20 63 6f 6d 70 | iginal.match_string.used.to.comp |
16700 | 61 72 65 20 61 67 61 69 6e 73 74 20 74 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 0a 20 20 20 | are.against.the.input.string.... |
16720 | 20 0a 20 20 20 20 49 66 20 43 7b 6d 69 73 6d 61 74 63 68 65 73 7d 20 69 73 20 61 6e 20 65 6d 70 | ......If.C{mismatches}.is.an.emp |
16740 | 74 79 20 6c 69 73 74 2c 20 74 68 65 6e 20 74 68 65 20 6d 61 74 63 68 20 77 61 73 20 61 6e 20 65 | ty.list,.then.the.match.was.an.e |
16760 | 78 61 63 74 20 6d 61 74 63 68 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 | xact.match...........Example::.. |
16780 | 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 54 43 | .......patt.=.CloseMatch("ATCATC |
167a0 | 47 41 41 54 47 47 41 22 29 0a 20 20 20 20 20 20 20 20 70 61 74 74 2e 70 61 72 73 65 53 74 72 69 | GAATGGA").........patt.parseStri |
167c0 | 6e 67 28 22 41 54 43 41 54 43 47 41 41 58 47 47 41 22 29 20 23 20 2d 3e 20 28 5b 27 41 54 43 41 | ng("ATCATCGAAXGGA").#.->.(['ATCA |
167e0 | 54 43 47 41 41 58 47 47 41 27 5d 2c 20 7b 27 6d 69 73 6d 61 74 63 68 65 73 27 3a 20 5b 5b 39 5d | TCGAAXGGA'],.{'mismatches':.[[9] |
16800 | 5d 2c 20 27 6f 72 69 67 69 6e 61 6c 27 3a 20 5b 27 41 54 43 41 54 43 47 41 41 54 47 47 41 27 5d | ],.'original':.['ATCATCGAATGGA'] |
16820 | 7d 29 0a 20 20 20 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 | }).........patt.parseString("ATC |
16840 | 41 58 43 47 41 41 58 47 47 41 22 29 20 23 20 2d 3e 20 45 78 63 65 70 74 69 6f 6e 3a 20 45 78 70 | AXCGAAXGGA").#.->.Exception:.Exp |
16860 | 65 63 74 65 64 20 27 41 54 43 41 54 43 47 41 41 54 47 47 41 27 20 28 77 69 74 68 20 75 70 20 74 | ected.'ATCATCGAATGGA'.(with.up.t |
16880 | 6f 20 31 20 6d 69 73 6d 61 74 63 68 65 73 29 20 28 61 74 20 63 68 61 72 20 30 29 2c 20 28 6c 69 | o.1.mismatches).(at.char.0),.(li |
168a0 | 6e 65 3a 31 2c 20 63 6f 6c 3a 31 29 0a 0a 20 20 20 20 20 20 20 20 23 20 65 78 61 63 74 20 6d 61 | ne:1,.col:1)..........#.exact.ma |
168c0 | 74 63 68 0a 20 20 20 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 | tch.........patt.parseString("AT |
168e0 | 43 41 54 43 47 41 41 54 47 47 41 22 29 20 23 20 2d 3e 20 28 5b 27 41 54 43 41 54 43 47 41 41 54 | CATCGAATGGA").#.->.(['ATCATCGAAT |
16900 | 47 47 41 27 5d 2c 20 7b 27 6d 69 73 6d 61 74 63 68 65 73 27 3a 20 5b 5b 5d 5d 2c 20 27 6f 72 69 | GGA'],.{'mismatches':.[[]],.'ori |
16920 | 67 69 6e 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 0a 20 20 20 | ginal':.['ATCATCGAATGGA']})..... |
16940 | 20 20 20 20 20 23 20 63 6c 6f 73 65 20 6d 61 74 63 68 20 61 6c 6c 6f 77 69 6e 67 20 75 70 20 74 | .....#.close.match.allowing.up.t |
16960 | 6f 20 32 20 6d 69 73 6d 61 74 63 68 65 73 0a 20 20 20 20 20 20 20 20 70 61 74 74 20 3d 20 43 6c | o.2.mismatches.........patt.=.Cl |
16980 | 6f 73 65 4d 61 74 63 68 28 22 41 54 43 41 54 43 47 41 41 54 47 47 41 22 2c 20 6d 61 78 4d 69 73 | oseMatch("ATCATCGAATGGA",.maxMis |
169a0 | 6d 61 74 63 68 65 73 3d 32 29 0a 20 20 20 20 20 20 20 20 70 61 74 74 2e 70 61 72 73 65 53 74 72 | matches=2).........patt.parseStr |
169c0 | 69 6e 67 28 22 41 54 43 41 58 43 47 41 41 58 47 47 41 22 29 20 23 20 2d 3e 20 28 5b 27 41 54 43 | ing("ATCAXCGAAXGGA").#.->.(['ATC |
169e0 | 41 58 43 47 41 41 58 47 47 41 27 5d 2c 20 7b 27 6d 69 73 6d 61 74 63 68 65 73 27 3a 20 5b 5b 34 | AXCGAAXGGA'],.{'mismatches':.[[4 |
16a00 | 2c 20 39 5d 5d 2c 20 27 6f 72 69 67 69 6e 61 6c 27 3a 20 5b 27 41 54 43 41 54 43 47 41 41 54 47 | ,.9]],.'original':.['ATCATCGAATG |
16a20 | 47 41 27 5d 7d 29 0a 20 20 20 20 72 8b 00 00 00 63 03 00 00 00 00 00 00 00 03 00 00 00 03 00 00 | GA']}).....r....c............... |
16a40 | 00 03 00 00 00 73 42 00 00 00 74 00 74 01 7c 00 83 02 a0 02 a1 00 01 00 7c 01 7c 00 5f 03 7c 01 | .....sB...t.t.|.........|.|._.|. |
16a60 | 7c 00 5f 04 7c 02 7c 00 5f 05 64 01 7c 00 6a 04 7c 00 6a 05 66 02 16 00 7c 00 5f 06 64 02 7c 00 | |._.|.|._.d.|.j.|.j.f...|._.d.|. |
16a80 | 5f 07 64 02 7c 00 5f 08 64 00 53 00 29 03 4e 7a 26 45 78 70 65 63 74 65 64 20 25 72 20 28 77 69 | _.d.|._.d.S.).Nz&Expected.%r.(wi |
16aa0 | 74 68 20 75 70 20 74 6f 20 25 64 20 6d 69 73 6d 61 74 63 68 65 73 29 46 29 09 72 1d 02 00 00 72 | th.up.to.%d.mismatches)F).r....r |
16ac0 | 6e 00 00 00 72 a9 00 00 00 72 cd 00 00 00 da 0c 6d 61 74 63 68 5f 73 74 72 69 6e 67 da 0d 6d 61 | n...r....r......match_string..ma |
16ae0 | 78 4d 69 73 6d 61 74 63 68 65 73 72 89 01 00 00 72 88 01 00 00 72 83 01 00 00 29 03 72 a7 00 00 | xMismatchesr....r....r....).r... |
16b00 | 00 72 44 02 00 00 72 45 02 00 00 29 01 72 6e 01 00 00 72 78 00 00 00 72 79 00 00 00 72 a9 00 00 | .rD...rE...).rn...rx...ry...r... |
16b20 | 00 0a 0a 00 00 73 0e 00 00 00 00 01 0e 01 06 01 06 01 06 01 12 01 06 01 7a 13 43 6c 6f 73 65 4d | .....s..................z.CloseM |
16b40 | 61 74 63 68 2e 5f 5f 69 6e 69 74 5f 5f 54 63 04 00 00 00 00 00 00 00 0f 00 00 00 05 00 00 00 43 | atch.__init__Tc................C |
16b60 | 00 00 00 73 cc 00 00 00 7c 02 7d 04 74 00 7c 01 83 01 7d 05 7c 04 74 00 7c 00 6a 01 83 01 17 00 | ...s....|.}.t.|...}.|.t.|.j..... |
16b80 | 7d 06 7c 06 7c 05 6b 01 72 b8 7c 00 6a 01 7d 07 64 01 7d 08 67 00 7d 09 7c 00 6a 02 7d 0a 78 80 | }.|.|.k.r.|.j.}.d.}.g.}.|.j.}.x. |
16ba0 | 74 03 74 04 7c 01 7c 02 7c 06 85 02 19 00 7c 00 6a 01 83 02 83 01 44 00 5d 30 5c 02 7d 08 7d 0b | t.t.|.|.|.....|.j.....D.]0\.}.}. |
16bc0 | 7c 0b 5c 02 7d 0c 7d 0d 7c 0c 7c 0d 6b 03 72 50 7c 09 a0 05 7c 08 a1 01 01 00 74 00 7c 09 83 01 | |.\.}.}.|.|.k.rP|...|.....t.|... |
16be0 | 7c 0a 6b 04 72 50 50 00 71 50 57 00 7c 08 64 02 17 00 7d 02 74 06 7c 01 7c 04 7c 02 85 02 19 00 | |.k.rPP.qPW.|.d...}.t.|.|.|..... |
16c00 | 67 01 83 01 7d 0e 7c 00 6a 01 7c 0e 64 03 3c 00 7c 09 7c 0e 64 04 3c 00 7c 02 7c 0e 66 02 53 00 | g...}.|.j.|.d.<.|.|.d.<.|.|.f.S. |
16c20 | 74 07 7c 01 7c 02 7c 00 6a 08 7c 00 83 04 82 01 64 00 53 00 29 05 4e 72 01 00 00 00 72 8b 00 00 | t.|.|.|.j.|.....d.S.).Nr....r... |
16c40 | 00 da 08 6f 72 69 67 69 6e 61 6c da 0a 6d 69 73 6d 61 74 63 68 65 73 29 09 72 e8 00 00 00 72 44 | ...original..mismatches).r....rD |
16c60 | 02 00 00 72 45 02 00 00 72 ed 00 00 00 72 90 00 00 00 72 0f 01 00 00 72 24 00 00 00 72 21 00 00 | ...rE...r....r....r....r$...r!.. |
16c80 | 00 72 89 01 00 00 29 0f 72 a7 00 00 00 72 52 01 00 00 72 a2 00 00 00 72 9a 01 00 00 da 05 73 74 | .r....).r....rR...r....r......st |
16ca0 | 61 72 74 72 b1 01 00 00 da 06 6d 61 78 6c 6f 63 72 44 02 00 00 da 0f 6d 61 74 63 68 5f 73 74 72 | artr......maxlocrD.....match_str |
16cc0 | 69 6e 67 6c 6f 63 72 47 02 00 00 72 45 02 00 00 da 03 73 5f 6d da 03 73 72 63 da 03 6d 61 74 da | inglocrG...rE.....s_m..src..mat. |
16ce0 | 07 72 65 73 75 6c 74 73 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 b3 01 00 00 13 0a 00 00 | .resultsrx...rx...ry...r........ |
16d00 | 73 28 00 00 00 00 01 04 01 08 01 0e 02 08 01 06 01 04 01 04 01 06 02 22 01 08 01 08 01 0a 01 0c | s(....................."........ |
16d20 | 01 06 02 08 01 12 01 0a 01 08 01 08 02 7a 14 43 6c 6f 73 65 4d 61 74 63 68 2e 70 61 72 73 65 49 | .............z.CloseMatch.parseI |
16d40 | 6d 70 6c 29 01 72 8b 00 00 00 29 01 54 29 07 72 99 00 00 00 72 9a 00 00 00 72 9b 00 00 00 72 bd | mpl).r....).T).r....r....r....r. |
16d60 | 00 00 00 72 a9 00 00 00 72 b3 01 00 00 72 37 02 00 00 72 78 00 00 00 72 78 00 00 00 29 01 72 6e | ...r....r....r7...rx...rx...).rn |
16d80 | 01 00 00 72 79 00 00 00 72 6e 00 00 00 f1 09 00 00 73 06 00 00 00 08 18 04 01 0e 09 63 00 00 00 | ...ry...rn.......s..........c... |
16da0 | 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 73 38 00 00 00 65 00 5a 01 64 00 5a 02 64 01 | .................s8...e.Z.d.Z.d. |
16dc0 | 5a 03 64 0d 87 00 66 01 64 06 64 07 84 09 5a 04 64 0e 64 09 64 0a 84 01 5a 05 87 00 66 01 64 0b | Z.d...f.d.d...Z.d.d.d...Z...f.d. |
16de0 | 64 0c 84 08 5a 06 87 00 04 00 5a 07 53 00 29 0f 72 31 00 00 00 61 14 09 00 00 0a 20 20 20 20 54 | d...Z.....Z.S.).r1...a.........T |
16e00 | 6f 6b 65 6e 20 66 6f 72 20 6d 61 74 63 68 69 6e 67 20 77 6f 72 64 73 20 63 6f 6d 70 6f 73 65 64 | oken.for.matching.words.composed |
16e20 | 20 6f 66 20 61 6c 6c 6f 77 65 64 20 63 68 61 72 61 63 74 65 72 20 73 65 74 73 2e 0a 20 20 20 20 | .of.allowed.character.sets...... |
16e40 | 44 65 66 69 6e 65 64 20 77 69 74 68 20 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 | Defined.with.string.containing.a |
16e60 | 6c 6c 20 61 6c 6c 6f 77 65 64 20 69 6e 69 74 69 61 6c 20 63 68 61 72 61 63 74 65 72 73 2c 0a 20 | ll.allowed.initial.characters,.. |
16e80 | 20 20 20 61 6e 20 6f 70 74 69 6f 6e 61 6c 20 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 | ...an.optional.string.containing |
16ea0 | 20 61 6c 6c 6f 77 65 64 20 62 6f 64 79 20 63 68 61 72 61 63 74 65 72 73 20 28 69 66 20 6f 6d 69 | .allowed.body.characters.(if.omi |
16ec0 | 74 74 65 64 2c 0a 20 20 20 20 64 65 66 61 75 6c 74 73 20 74 6f 20 74 68 65 20 69 6e 69 74 69 61 | tted,.....defaults.to.the.initia |
16ee0 | 6c 20 63 68 61 72 61 63 74 65 72 20 73 65 74 29 2c 20 61 6e 64 20 61 6e 20 6f 70 74 69 6f 6e 61 | l.character.set),.and.an.optiona |
16f00 | 6c 20 6d 69 6e 69 6d 75 6d 2c 0a 20 20 20 20 6d 61 78 69 6d 75 6d 2c 20 61 6e 64 2f 6f 72 20 65 | l.minimum,.....maximum,.and/or.e |
16f20 | 78 61 63 74 20 6c 65 6e 67 74 68 2e 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 | xact.length...The.default.value. |
16f40 | 66 6f 72 20 43 7b 6d 69 6e 7d 20 69 73 20 31 20 28 61 0a 20 20 20 20 6d 69 6e 69 6d 75 6d 20 76 | for.C{min}.is.1.(a.....minimum.v |
16f60 | 61 6c 75 65 20 3c 20 31 20 69 73 20 6e 6f 74 20 76 61 6c 69 64 29 3b 20 74 68 65 20 64 65 66 61 | alue.<.1.is.not.valid);.the.defa |
16f80 | 75 6c 74 20 76 61 6c 75 65 73 20 66 6f 72 20 43 7b 6d 61 78 7d 20 61 6e 64 20 43 7b 65 78 61 63 | ult.values.for.C{max}.and.C{exac |
16fa0 | 74 7d 0a 20 20 20 20 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 | t}.....are.0,.meaning.no.maximum |
16fc0 | 20 6f 72 20 65 78 61 63 74 20 6c 65 6e 67 74 68 20 72 65 73 74 72 69 63 74 69 6f 6e 2e 20 41 6e | .or.exact.length.restriction..An |
16fe0 | 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 43 7b 65 78 63 6c 75 64 65 43 68 61 72 73 7d 20 70 61 | .optional.....C{excludeChars}.pa |
17000 | 72 61 6d 65 74 65 72 20 63 61 6e 20 6c 69 73 74 20 63 68 61 72 61 63 74 65 72 73 20 74 68 61 74 | rameter.can.list.characters.that |
17020 | 20 6d 69 67 68 74 20 62 65 20 66 6f 75 6e 64 20 69 6e 20 0a 20 20 20 20 74 68 65 20 69 6e 70 75 | .might.be.found.in......the.inpu |
17040 | 74 20 43 7b 62 6f 64 79 43 68 61 72 73 7d 20 73 74 72 69 6e 67 3b 20 75 73 65 66 75 6c 20 74 6f | t.C{bodyChars}.string;.useful.to |
17060 | 20 64 65 66 69 6e 65 20 61 20 77 6f 72 64 20 6f 66 20 61 6c 6c 20 70 72 69 6e 74 61 62 6c 65 73 | .define.a.word.of.all.printables |
17080 | 0a 20 20 20 20 65 78 63 65 70 74 20 66 6f 72 20 6f 6e 65 20 6f 72 20 74 77 6f 20 63 68 61 72 61 | .....except.for.one.or.two.chara |
170a0 | 63 74 65 72 73 2c 20 66 6f 72 20 69 6e 73 74 61 6e 63 65 2e 0a 20 20 20 20 0a 20 20 20 20 4c 7b | cters,.for.instance...........L{ |
170c0 | 73 72 61 6e 67 65 7d 20 69 73 20 75 73 65 66 75 6c 20 66 6f 72 20 64 65 66 69 6e 69 6e 67 20 63 | srange}.is.useful.for.defining.c |
170e0 | 75 73 74 6f 6d 20 63 68 61 72 61 63 74 65 72 20 73 65 74 20 73 74 72 69 6e 67 73 20 66 6f 72 20 | ustom.character.set.strings.for. |
17100 | 64 65 66 69 6e 69 6e 67 20 0a 20 20 20 20 43 7b 57 6f 72 64 7d 20 65 78 70 72 65 73 73 69 6f 6e | defining......C{Word}.expression |
17120 | 73 2c 20 75 73 69 6e 67 20 72 61 6e 67 65 20 6e 6f 74 61 74 69 6f 6e 20 66 72 6f 6d 20 72 65 67 | s,.using.range.notation.from.reg |
17140 | 75 6c 61 72 20 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 | ular.expression.character.sets.. |
17160 | 20 20 20 20 0a 20 20 20 20 41 20 63 6f 6d 6d 6f 6e 20 6d 69 73 74 61 6b 65 20 69 73 20 74 6f 20 | .........A.common.mistake.is.to. |
17180 | 75 73 65 20 43 7b 57 6f 72 64 7d 20 74 6f 20 6d 61 74 63 68 20 61 20 73 70 65 63 69 66 69 63 20 | use.C{Word}.to.match.a.specific. |
171a0 | 6c 69 74 65 72 61 6c 20 73 74 72 69 6e 67 2c 20 61 73 20 69 6e 20 0a 20 20 20 20 43 7b 57 6f 72 | literal.string,.as.in......C{Wor |
171c0 | 64 28 22 41 64 64 72 65 73 73 22 29 7d 2e 20 52 65 6d 65 6d 62 65 72 20 74 68 61 74 20 43 7b 57 | d("Address")}..Remember.that.C{W |
171e0 | 6f 72 64 7d 20 75 73 65 73 20 74 68 65 20 73 74 72 69 6e 67 20 61 72 67 75 6d 65 6e 74 20 74 6f | ord}.uses.the.string.argument.to |
17200 | 20 64 65 66 69 6e 65 0a 20 20 20 20 49 7b 73 65 74 73 7d 20 6f 66 20 6d 61 74 63 68 61 62 6c 65 | .define.....I{sets}.of.matchable |
17220 | 20 63 68 61 72 61 63 74 65 72 73 2e 20 54 68 69 73 20 65 78 70 72 65 73 73 69 6f 6e 20 77 6f 75 | .characters..This.expression.wou |
17240 | 6c 64 20 6d 61 74 63 68 20 22 41 64 64 22 2c 20 22 41 41 41 22 2c 0a 20 20 20 20 22 64 41 72 65 | ld.match."Add",."AAA",....."dAre |
17260 | 64 22 2c 20 6f 72 20 61 6e 79 20 6f 74 68 65 72 20 77 6f 72 64 20 6d 61 64 65 20 75 70 20 6f 66 | d",.or.any.other.word.made.up.of |
17280 | 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 27 72 27 2c 20 27 | .the.characters.'A',.'d',.'r',.' |
172a0 | 65 27 2c 20 61 6e 64 20 27 73 27 2e 0a 20 20 20 20 54 6f 20 6d 61 74 63 68 20 61 6e 20 65 78 61 | e',.and.'s'......To.match.an.exa |
172c0 | 63 74 20 6c 69 74 65 72 61 6c 20 73 74 72 69 6e 67 2c 20 75 73 65 20 4c 7b 4c 69 74 65 72 61 6c | ct.literal.string,.use.L{Literal |
172e0 | 7d 20 6f 72 20 4c 7b 4b 65 79 77 6f 72 64 7d 2e 0a 0a 20 20 20 20 70 79 70 61 72 73 69 6e 67 20 | }.or.L{Keyword}.......pyparsing. |
17300 | 69 6e 63 6c 75 64 65 73 20 68 65 6c 70 65 72 20 73 74 72 69 6e 67 73 20 66 6f 72 20 62 75 69 6c | includes.helper.strings.for.buil |
17320 | 64 69 6e 67 20 57 6f 72 64 73 3a 0a 20 20 20 20 20 2d 20 4c 7b 61 6c 70 68 61 73 7d 0a 20 20 20 | ding.Words:......-.L{alphas}.... |
17340 | 20 20 2d 20 4c 7b 6e 75 6d 73 7d 0a 20 20 20 20 20 2d 20 4c 7b 61 6c 70 68 61 6e 75 6d 73 7d 0a | ..-.L{nums}......-.L{alphanums}. |
17360 | 20 20 20 20 20 2d 20 4c 7b 68 65 78 6e 75 6d 73 7d 0a 20 20 20 20 20 2d 20 4c 7b 61 6c 70 68 61 | .....-.L{hexnums}......-.L{alpha |
17380 | 73 38 62 69 74 7d 20 28 61 6c 70 68 61 62 65 74 69 63 20 63 68 61 72 61 63 74 65 72 73 20 69 6e | s8bit}.(alphabetic.characters.in |
173a0 | 20 41 53 43 49 49 20 72 61 6e 67 65 20 31 32 38 2d 32 35 35 20 2d 20 61 63 63 65 6e 74 65 64 2c | .ASCII.range.128-255.-.accented, |
173c0 | 20 74 69 6c 64 65 64 2c 20 75 6d 6c 61 75 74 65 64 2c 20 65 74 63 2e 29 0a 20 20 20 20 20 2d 20 | .tilded,.umlauted,.etc.)......-. |
173e0 | 4c 7b 70 75 6e 63 38 62 69 74 7d 20 28 6e 6f 6e 2d 61 6c 70 68 61 62 65 74 69 63 20 63 68 61 72 | L{punc8bit}.(non-alphabetic.char |
17400 | 61 63 74 65 72 73 20 69 6e 20 41 53 43 49 49 20 72 61 6e 67 65 20 31 32 38 2d 32 35 35 20 2d 20 | acters.in.ASCII.range.128-255.-. |
17420 | 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 69 70 74 73 2c | currency,.symbols,.superscripts, |
17440 | 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 20 4c 7b 70 72 | .diacriticals,.etc.)......-.L{pr |
17460 | 69 6e 74 61 62 6c 65 73 7d 20 28 61 6e 79 20 6e 6f 6e 2d 77 68 69 74 65 73 70 61 63 65 20 63 68 | intables}.(any.non-whitespace.ch |
17480 | 61 72 61 63 74 65 72 29 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 20 20 20 20 20 | aracter)......Example::......... |
174a0 | 23 20 61 20 77 6f 72 64 20 63 6f 6d 70 6f 73 65 64 20 6f 66 20 64 69 67 69 74 73 0a 20 20 20 20 | #.a.word.composed.of.digits..... |
174c0 | 20 20 20 20 69 6e 74 65 67 65 72 20 3d 20 57 6f 72 64 28 6e 75 6d 73 29 20 23 20 65 71 75 69 76 | ....integer.=.Word(nums).#.equiv |
174e0 | 61 6c 65 6e 74 20 74 6f 20 57 6f 72 64 28 22 30 31 32 33 34 35 36 37 38 39 22 29 20 6f 72 20 57 | alent.to.Word("0123456789").or.W |
17500 | 6f 72 64 28 73 72 61 6e 67 65 28 22 30 2d 39 22 29 29 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 | ord(srange("0-9")).............. |
17520 | 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 63 61 70 69 | ....#.a.word.with.a.leading.capi |
17540 | 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 61 73 65 0a | tal,.and.zero.or.more.lowercase. |
17560 | 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 61 6c 70 68 | ........capital_word.=.Word(alph |
17580 | 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 0a 20 20 20 | as.upper(),.alphas.lower())..... |
175a0 | 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 6d 65 72 69 | .....#.hostnames.are.alphanumeri |
175c0 | 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 2d 27 0a 20 | c,.with.leading.alpha,.and.'-'.. |
175e0 | 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 73 2c 20 61 | .......hostname.=.Word(alphas,.a |
17600 | 6c 70 68 61 6e 75 6d 73 2b 27 2d 27 29 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 23 | lphanums+'-')..................# |
17620 | 20 72 6f 6d 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 | .roman.numeral.(not.a.strict.par |
17640 | 73 65 72 2c 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 | ser,.accepts.invalid.mix.of.char |
17660 | 61 63 74 65 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 | acters).........roman.=.Word("IV |
17680 | 58 4c 43 44 4d 22 29 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 23 20 61 6e 79 20 73 | XLCDM")..................#.any.s |
176a0 | 74 72 69 6e 67 20 6f 66 20 6e 6f 6e 2d 77 68 69 74 65 73 70 61 63 65 20 63 68 61 72 61 63 74 65 | tring.of.non-whitespace.characte |
176c0 | 72 73 2c 20 65 78 63 65 70 74 20 66 6f 72 20 27 2c 27 0a 20 20 20 20 20 20 20 20 63 73 76 5f 76 | rs,.except.for.','.........csv_v |
176e0 | 61 6c 75 65 20 3d 20 57 6f 72 64 28 70 72 69 6e 74 61 62 6c 65 73 2c 20 65 78 63 6c 75 64 65 43 | alue.=.Word(printables,.excludeC |
17700 | 68 61 72 73 3d 22 2c 22 29 0a 20 20 20 20 4e 72 8b 00 00 00 72 01 00 00 00 46 63 08 00 00 00 00 | hars=",").....Nr....r....Fc..... |
17720 | 00 00 00 08 00 00 00 08 00 00 00 03 00 00 00 73 cc 01 00 00 74 00 74 01 7c 00 83 02 a0 02 a1 00 | ...............s....t.t.|....... |
17740 | 01 00 88 00 72 46 64 01 a0 03 87 00 66 01 64 02 64 03 84 08 7c 01 44 00 83 01 a1 01 7d 01 7c 02 | ....rFd.....f.d.d...|.D.....}.|. |
17760 | 72 46 64 01 a0 03 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 04 | rFd.....f.d.d...|.D.....}.|.|._. |
17780 | 74 05 7c 01 83 01 7c 00 5f 06 7c 02 72 6c 7c 02 7c 00 5f 07 74 05 7c 02 83 01 7c 00 5f 08 6e 10 | t.|...|._.|.rl|.|._.t.|...|._.n. |
177a0 | 7c 01 7c 00 5f 07 74 05 7c 01 83 01 7c 00 5f 08 7c 04 64 05 6b 04 7c 00 5f 09 7c 03 64 06 6b 00 | |.|._.t.|...|._.|.d.k.|._.|.d.k. |
177c0 | 72 96 74 0a 64 07 83 01 82 01 7c 03 7c 00 5f 0b 7c 04 64 05 6b 04 72 ac 7c 04 7c 00 5f 0c 6e 06 | r.t.d.....|.|._.|.d.k.r.|.|._.n. |
177e0 | 74 0d 7c 00 5f 0c 7c 05 64 05 6b 04 72 c6 7c 05 7c 00 5f 0c 7c 05 7c 00 5f 0b 74 0e 7c 00 83 01 | t.|._.|.d.k.r.|.|._.|.|._.t.|... |
17800 | 7c 00 5f 0f 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 | |._.d.|.j...|._.d.|._.|.|._.d.|. |
17820 | 6a 04 7c 00 6a 07 17 00 6b 07 90 01 72 c8 7c 03 64 06 6b 02 90 01 72 c8 7c 04 64 05 6b 02 90 01 | j.|.j...k...r.|.d.k...r.|.d.k... |
17840 | 72 c8 7c 05 64 05 6b 02 90 01 72 c8 7c 00 6a 07 7c 00 6a 04 6b 02 90 01 72 38 64 0b 74 13 7c 00 | r.|.d.k...r.|.j.|.j.k...r8d.t.|. |
17860 | 6a 04 83 01 16 00 7c 00 5f 14 6e 48 74 15 7c 00 6a 04 83 01 64 06 6b 02 90 01 72 66 64 0c 74 16 | j.....|._.nHt.|.j...d.k...rfd.t. |
17880 | a0 17 7c 00 6a 04 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 | ..|.j...t.|.j...f...|._.n.d.t.|. |
178a0 | 6a 04 83 01 74 13 7c 00 6a 07 83 01 66 02 16 00 7c 00 5f 14 7c 00 6a 12 90 01 72 98 64 0e 7c 00 | j...t.|.j...f...|._.|.j...r.d.|. |
178c0 | 6a 14 17 00 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 | j...d...|._.y.t...|.j...|._.W.n. |
178e0 | 04 00 74 19 6b 0a 90 01 72 c6 01 00 01 00 01 00 64 00 7c 00 5f 16 59 00 6e 02 58 00 64 00 53 00 | ..t.k...r.......d.|._.Y.n.X.d.S. |
17900 | 29 0f 4e 72 9e 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 | ).Nr....c................3...s.. |
17920 | 00 00 7c 00 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 | ..|.].}.|...k.r.|.V...q.d.S.).Nr |
17940 | 78 00 00 00 29 02 72 88 00 00 00 72 a1 00 00 00 29 01 da 0c 65 78 63 6c 75 64 65 43 68 61 72 73 | x...).r....r....)...excludeChars |
17960 | 72 78 00 00 00 72 79 00 00 00 72 8a 00 00 00 60 0a 00 00 73 02 00 00 00 04 00 7a 20 57 6f 72 64 | rx...ry...r....`...s......z.Word |
17980 | 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 63 01 00 00 | .__init__.<locals>.<genexpr>c... |
179a0 | 00 00 00 00 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 | .............3...s....|.].}.|... |
179c0 | 6b 07 72 02 7c 01 56 00 01 00 71 02 64 00 53 00 29 01 4e 72 78 00 00 00 29 02 72 88 00 00 00 72 | k.r.|.V...q.d.S.).Nrx...).r....r |
179e0 | a1 00 00 00 29 01 72 4f 02 00 00 72 78 00 00 00 72 79 00 00 00 72 8a 00 00 00 62 0a 00 00 73 02 | ....).rO...rx...ry...r....b...s. |
17a00 | 00 00 00 04 00 72 01 00 00 00 72 8b 00 00 00 7a 5a 63 61 6e 6e 6f 74 20 73 70 65 63 69 66 79 20 | .....r....r....zZcannot.specify. |
17a20 | 61 20 6d 69 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 | a.minimum.length.<.1;.use.Option |
17a40 | 61 6c 28 57 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 | al(Word()).if.zero-length.word.i |
17a60 | 73 20 70 65 72 6d 69 74 74 65 64 7a 09 45 78 70 65 63 74 65 64 20 46 72 27 02 00 00 7a 05 5b 25 | s.permittedz.Expected.Fr'...z.[% |
17a80 | 73 5d 2b 7a 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 1d 02 | s]+z.%s[%s]*z.[%s][%s]*z.\b).r.. |
17aa0 | 00 00 72 31 00 00 00 72 a9 00 00 00 72 b4 00 00 00 da 0d 69 6e 69 74 43 68 61 72 73 4f 72 69 67 | ..r1...r....r......initCharsOrig |
17ac0 | 72 c1 01 00 00 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 | r......initChars..bodyCharsOrig. |
17ae0 | 09 62 6f 64 79 43 68 61 72 73 da 0c 6d 61 78 53 70 65 63 69 66 69 65 64 72 fa 01 00 00 da 06 6d | .bodyChars..maxSpecifiedr......m |
17b00 | 69 6e 4c 65 6e da 06 6d 61 78 4c 65 6e 72 36 02 00 00 72 87 00 00 00 72 cd 00 00 00 72 89 01 00 | inLen..maxLenr6...r....r....r... |
17b20 | 00 72 88 01 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 | .r......asKeyword.._escapeRegexR |
17b40 | 61 6e 67 65 43 68 61 72 73 da 08 72 65 53 74 72 69 6e 67 72 e8 00 00 00 72 8c 01 00 00 da 06 65 | angeChars..reStringr....r......e |
17b60 | 73 63 61 70 65 da 07 63 6f 6d 70 69 6c 65 72 71 01 00 00 29 08 72 a7 00 00 00 72 51 02 00 00 72 | scape..compilerq...).r....rQ...r |
17b80 | 53 02 00 00 da 03 6d 69 6e da 03 6d 61 78 da 05 65 78 61 63 74 72 57 02 00 00 72 4f 02 00 00 29 | S.....min..max..exactrW...rO...) |
17ba0 | 01 72 6e 01 00 00 29 01 72 4f 02 00 00 72 79 00 00 00 72 a9 00 00 00 5d 0a 00 00 73 54 00 00 00 | .rn...).rO...ry...r....]...sT... |
17bc0 | 00 01 0e 01 04 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 | ................................ |
17be0 | 06 02 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 | ......................0......... |
17c00 | 0a 01 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 | ....................z.Word.__ini |
17c20 | 74 5f 5f 54 63 04 00 00 00 00 00 00 00 0a 00 00 00 05 00 00 00 43 00 00 00 73 44 01 00 00 7c 00 | t__Tc................C...sD...|. |
17c40 | 6a 00 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 | j.r<|.j...|.|...}.|.s(t.|.|.|.j. |
17c60 | 7c 00 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 | |.....|.....}.|.|.....f.S.|.|... |
17c80 | 7c 00 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 | |.j.k.rZt.|.|.|.j.|.....|.}.|.d. |
17ca0 | 37 00 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 | 7.}.t.|...}.|.j.}.|.|.j...}.t.|. |
17cc0 | 7c 06 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 | |...}.x.|.|.k.r.|.|...|.k.r.|.d. |
17ce0 | 37 00 7d 02 71 8a 57 00 64 02 7d 09 7c 02 7c 05 18 00 7c 00 6a 0b 6b 00 72 c0 64 03 7d 09 7c 00 | 7.}.q.W.d.}.|.|...|.j.k.r.d.}.|. |
17d00 | 6a 0c 72 de 7c 02 7c 06 6b 00 72 de 7c 01 7c 02 19 00 7c 07 6b 06 72 de 64 03 7d 09 7c 00 6a 0d | j.r.|.|.k.r.|.|...|.k.r.d.}.|.j. |
17d20 | 90 01 72 1e 7c 05 64 04 6b 04 90 01 72 02 7c 01 7c 05 64 01 18 00 19 00 7c 07 6b 06 90 01 73 1a | ..r.|.d.k...r.|.|.d.....|.k...s. |
17d40 | 7c 02 7c 06 6b 00 90 01 72 1e 7c 01 7c 02 19 00 7c 07 6b 06 90 01 72 1e 64 03 7d 09 7c 09 90 01 | |.|.k...r.|.|...|.k...r.d.}.|... |
17d60 | 72 34 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 66 02 | r4t.|.|.|.j.|.....|.|.|.|.....f. |
17d80 | 53 00 29 05 4e 72 8b 00 00 00 46 54 72 01 00 00 00 29 0e 72 8c 01 00 00 72 38 02 00 00 72 21 00 | S.).Nr....FTr....).r....r8...r!. |
17da0 | 00 00 72 89 01 00 00 da 03 65 6e 64 da 05 67 72 6f 75 70 72 51 02 00 00 72 e8 00 00 00 72 53 02 | ..r......end..grouprQ...r....rS. |
17dc0 | 00 00 72 56 02 00 00 72 5c 02 00 00 72 55 02 00 00 72 54 02 00 00 72 57 02 00 00 29 0a 72 a7 00 | ..rV...r\...rU...rT...rW...).r.. |
17de0 | 00 00 72 52 01 00 00 72 a2 00 00 00 72 9a 01 00 00 72 33 02 00 00 72 48 02 00 00 72 b1 01 00 00 | ..rR...r....r....r3...rH...r.... |
17e00 | da 09 62 6f 64 79 63 68 61 72 73 72 49 02 00 00 da 0e 74 68 72 6f 77 45 78 63 65 70 74 69 6f 6e | ..bodycharsrI.....throwException |
17e20 | 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 b3 01 00 00 93 0a 00 00 73 36 00 00 00 00 01 06 | rx...rx...ry...r........s6...... |
17e40 | 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 02 04 | ................................ |
17e60 | 01 0e 01 04 01 1a 01 04 01 08 01 34 01 04 02 06 01 10 02 7a 0e 57 6f 72 64 2e 70 61 72 73 65 49 | ...........4.......z.Word.parseI |
17e80 | 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 0e 74 | mplc....................st...y.t |
17ea0 | 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 02 58 | .t.|.......S...t.k.r"......Y.n.X |
17ec0 | 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 5e 64 | .|.j.d.k.rnd.d...}.|.j.|.j.k.r^d |
17ee0 | 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 01 7c | .|.|.j...|.|.j...f...|._.n.d.|.| |
17f00 | 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 00 00 | .j.....|._.|.j.S.).Nc........... |
17f20 | 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 64 01 | .....S...s$...t.|...d.k.r.|.d.d. |
17f40 | 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 2e 29 | ....d...S.|.S.d.S.).N.....z....) |
17f60 | 01 72 e8 00 00 00 29 01 72 8e 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 0a 63 68 | .r....).r....rx...rx...ry.....ch |
17f80 | 61 72 73 41 73 53 74 72 bf 0a 00 00 73 06 00 00 00 00 01 0c 01 10 02 7a 20 57 6f 72 64 2e 5f 5f | arsAsStr....s..........z.Word.__ |
17fa0 | 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 25 73 | str__.<locals>.charsAsStrz.W:(%s |
17fc0 | 2c 25 73 29 7a 06 57 3a 28 25 73 29 29 07 72 1d 02 00 00 72 31 00 00 00 72 b1 00 00 00 72 71 01 | ,%s)z.W:(%s)).r....r1...r....rq. |
17fe0 | 00 00 72 7d 01 00 00 72 50 02 00 00 72 52 02 00 00 29 02 72 a7 00 00 00 72 64 02 00 00 29 01 72 | ..r}...rP...rR...).r....rd...).r |
18000 | 6e 01 00 00 72 78 00 00 00 72 79 00 00 00 72 b1 00 00 00 b6 0a 00 00 73 14 00 00 00 00 01 02 01 | n...rx...ry...r........s........ |
18020 | 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 29 06 | ................z.Word.__str__). |
18040 | 4e 72 8b 00 00 00 72 01 00 00 00 72 01 00 00 00 46 4e 29 01 54 29 08 72 99 00 00 00 72 9a 00 00 | Nr....r....r....FN).T).r....r... |
18060 | 00 72 9b 00 00 00 72 bd 00 00 00 72 a9 00 00 00 72 b3 01 00 00 72 b1 00 00 00 72 37 02 00 00 72 | .r....r....r....r....r....r7...r |
18080 | 78 00 00 00 72 78 00 00 00 29 01 72 6e 01 00 00 72 79 00 00 00 72 31 00 00 00 2e 0a 00 00 73 08 | x...rx...).rn...ry...r1.......s. |
180a0 | 00 00 00 08 2e 04 01 0e 36 0a 23 63 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 | ........6.#c.................... |
180c0 | 73 46 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 65 04 65 05 a0 06 64 02 a1 01 83 01 5a 07 64 | sF...e.Z.d.Z.d.Z.e.e...d.....Z.d |
180e0 | 0b 87 00 66 01 64 04 64 05 84 09 5a 08 64 0c 64 07 64 08 84 01 5a 09 87 00 66 01 64 09 64 0a 84 | ...f.d.d...Z.d.d.d...Z...f.d.d.. |
18100 | 08 5a 0a 87 00 04 00 5a 0b 53 00 29 0d 72 29 00 00 00 61 90 02 00 00 0a 20 20 20 20 54 6f 6b 65 | .Z.....Z.S.).r)...a.........Toke |
18120 | 6e 20 66 6f 72 20 6d 61 74 63 68 69 6e 67 20 73 74 72 69 6e 67 73 20 74 68 61 74 20 6d 61 74 63 | n.for.matching.strings.that.matc |
18140 | 68 20 61 20 67 69 76 65 6e 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 20 20 | h.a.given.regular.expression.... |
18160 | 20 20 44 65 66 69 6e 65 64 20 77 69 74 68 20 73 74 72 69 6e 67 20 73 70 65 63 69 66 79 69 6e 67 | ..Defined.with.string.specifying |
18180 | 20 74 68 65 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 69 6e 20 61 20 66 6f 72 | .the.regular.expression.in.a.for |
181a0 | 6d 20 72 65 63 6f 67 6e 69 7a 65 64 20 62 79 20 74 68 65 20 69 6e 62 75 69 6c 74 20 50 79 74 68 | m.recognized.by.the.inbuilt.Pyth |
181c0 | 6f 6e 20 72 65 20 6d 6f 64 75 6c 65 2e 0a 20 20 20 20 49 66 20 74 68 65 20 67 69 76 65 6e 20 72 | on.re.module......If.the.given.r |
181e0 | 65 67 65 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 | egex.contains.named.groups.(defi |
18200 | 6e 65 64 20 75 73 69 6e 67 20 43 7b 28 3f 50 3c 6e 61 6d 65 3e 2e 2e 2e 29 7d 29 2c 20 74 68 65 | ned.using.C{(?P<name>...)}),.the |
18220 | 73 65 20 77 69 6c 6c 20 62 65 20 70 72 65 73 65 72 76 65 64 20 61 73 20 0a 20 20 20 20 6e 61 6d | se.will.be.preserved.as......nam |
18240 | 65 64 20 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 | ed.parse.results.......Example:: |
18260 | 0a 20 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 | .........realnum.=.Regex(r"[+-]? |
18280 | 5c 64 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 | \d+\.\d*").........date.=.Regex( |
182a0 | 72 27 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 | r'(?P<year>\d{4})-(?P<month>\d\d |
182c0 | 3f 29 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 | ?)-(?P<day>\d\d?)').........#.re |
182e0 | 66 3a 20 68 74 74 70 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 | f:.http://stackoverflow.com/ques |
18300 | 74 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 | tions/267399/how-do-you-match-on |
18320 | 6c 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 | ly-valid-roman-numerals-with-a-r |
18340 | 65 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 | egular-expression.........roman. |
18360 | 3d 20 52 65 67 65 78 28 72 22 4d 7b 30 2c 34 7d 28 43 4d 7c 43 44 7c 44 3f 43 7b 30 2c 33 7d 29 | =.Regex(r"M{0,4}(CM|CD|D?C{0,3}) |
18380 | 28 58 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 | (XC|XL|L?X{0,3})(IX|IV|V?I{0,3}) |
183a0 | 22 29 0a 20 20 20 20 7a 05 5b 41 2d 5a 5d 72 01 00 00 00 63 03 00 00 00 00 00 00 00 03 00 00 00 | ").....z.[A-Z]r....c............ |
183c0 | 08 00 00 00 03 00 00 00 73 de 00 00 00 74 00 74 01 7c 00 83 02 a0 02 a1 00 01 00 74 03 7c 01 74 | ........s....t.t.|.........t.|.t |
183e0 | 04 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 | ...r.|.s,t.j.d.t.d.d.....|.|._.| |
18400 | 02 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 | .|._.y.t...|.j.|.j...|._.|.j.|._ |
18420 | 0c 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 | .W.q...t.j.k.r.......t.j.d.|...t |
18440 | 07 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 | .d.d.......Y.q.X.n2t.|.t.j...r.| |
18460 | 01 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 | .|._.t.|.....|._.|._.|.|._.n.t.d |
18480 | 05 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 | .....t.|...|._.d.|.j...|._.d.|._ |
184a0 | 15 64 08 7c 00 5f 16 64 09 53 00 29 0a 7a ad 54 68 65 20 70 61 72 61 6d 65 74 65 72 73 20 43 7b | .d.|._.d.S.).z.The.parameters.C{ |
184c0 | 70 61 74 74 65 72 6e 7d 20 61 6e 64 20 43 7b 66 6c 61 67 73 7d 20 61 72 65 20 70 61 73 73 65 64 | pattern}.and.C{flags}.are.passed |
184e0 | 20 74 6f 20 74 68 65 20 43 7b 72 65 2e 63 6f 6d 70 69 6c 65 28 29 7d 20 66 75 6e 63 74 69 6f 6e | .to.the.C{re.compile()}.function |
18500 | 20 61 73 2d 69 73 2e 20 53 65 65 20 74 68 65 20 50 79 74 68 6f 6e 20 43 7b 72 65 7d 20 6d 6f 64 | .as-is..See.the.Python.C{re}.mod |
18520 | 75 6c 65 20 66 6f 72 20 61 6e 20 65 78 70 6c 61 6e 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 61 63 | ule.for.an.explanation.of.the.ac |
18540 | 63 65 70 74 61 62 6c 65 20 70 61 74 74 65 72 6e 73 20 61 6e 64 20 66 6c 61 67 73 2e 7a 30 6e 75 | ceptable.patterns.and.flags.z0nu |
18560 | 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 65 20 45 | ll.string.passed.to.Regex;.use.E |
18580 | 6d 70 74 79 28 29 20 69 6e 73 74 65 61 64 72 73 00 00 00 29 01 72 f0 01 00 00 7a 24 69 6e 76 61 | mpty().insteadrs...).r....z$inva |
185a0 | 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 67 65 78 | lid.pattern.(%s).passed.to.Regex |
185c0 | 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 65 64 20 | zCRegex.may.only.be.constructed. |
185e0 | 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 45 20 6f | with.a.string.or.a.compiled.RE.o |
18600 | 62 6a 65 63 74 7a 09 45 78 70 65 63 74 65 64 20 46 54 4e 29 17 72 1d 02 00 00 72 29 00 00 00 72 | bjectz.Expected.FTN).r....r)...r |
18620 | a9 00 00 00 72 7c 00 00 00 72 db 00 00 00 72 f1 01 00 00 72 f2 01 00 00 72 f3 01 00 00 da 07 70 | ....r|...r....r....r....r......p |
18640 | 61 74 74 65 72 6e da 05 66 6c 61 67 73 72 8c 01 00 00 72 5b 02 00 00 72 59 02 00 00 da 0d 73 72 | attern..flagsr....r[...rY.....sr |
18660 | 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 45 74 79 | e_constants..error..compiledREty |
18680 | 70 65 72 7e 00 00 00 72 fa 01 00 00 72 87 00 00 00 72 cd 00 00 00 72 89 01 00 00 72 88 01 00 00 | per~...r....r....r....r....r.... |
186a0 | 72 83 01 00 00 29 03 72 a7 00 00 00 72 65 02 00 00 72 66 02 00 00 29 01 72 6e 01 00 00 72 78 00 | r....).r....re...rf...).rn...rx. |
186c0 | 00 00 72 79 00 00 00 72 a9 00 00 00 db 0a 00 00 73 2e 00 00 00 00 02 0e 02 0a 01 04 01 06 01 0a | ..ry...r........s............... |
186e0 | 02 06 01 06 02 02 01 12 01 0c 01 10 01 0a 01 0a 01 0a 02 0c 01 06 02 10 01 08 03 08 02 0a 01 0c | ................................ |
18700 | 01 06 01 7a 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 08 00 00 | ...z.Regex.__init__Tc........... |
18720 | 00 05 00 00 00 43 00 00 00 73 64 00 00 00 7c 00 6a 00 a0 01 7c 01 7c 02 a1 02 7d 04 7c 04 73 22 | .....C...sd...|.j...|.|...}.|.s" |
18740 | 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 05 a1 00 7d 05 | t.|.|.|.j.|.....|.....}.|.....}. |
18760 | 74 06 7c 04 a0 07 a1 00 83 01 7d 06 7c 05 72 5c 78 18 7c 05 44 00 5d 10 7d 07 7c 05 7c 07 19 00 | t.|.......}.|.r\x.|.D.].}.|.|... |
18780 | 7c 06 7c 07 3c 00 71 48 57 00 7c 02 7c 06 66 02 53 00 29 01 4e 29 08 72 8c 01 00 00 72 38 02 00 | |.|.<.qHW.|.|.f.S.).N).r....r8.. |
187a0 | 00 72 21 00 00 00 72 89 01 00 00 72 5f 02 00 00 da 09 67 72 6f 75 70 64 69 63 74 72 24 00 00 00 | .r!...r....r_.....groupdictr$... |
187c0 | 72 60 02 00 00 29 08 72 a7 00 00 00 72 52 01 00 00 72 a2 00 00 00 72 9a 01 00 00 72 33 02 00 00 | r`...).r....rR...r....r....r3... |
187e0 | da 01 64 72 86 00 00 00 72 e5 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 b3 01 00 | ..dr....r....rx...rx...ry...r... |
18800 | 00 fd 0a 00 00 73 14 00 00 00 00 01 0e 01 04 01 10 02 08 01 08 01 0c 01 04 01 0a 01 10 01 7a 0f | .....s........................z. |
18820 | 52 65 67 65 78 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 | Regex.parseImplc................ |
18840 | 03 00 00 00 73 44 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 | ....sD...y.t.t.|.......S...t.k.r |
18860 | 22 01 00 01 00 01 00 59 00 6e 02 58 00 7c 00 6a 04 64 00 6b 08 72 3e 64 01 74 05 7c 00 6a 06 83 | "......Y.n.X.|.j.d.k.r>d.t.|.j.. |
18880 | 01 16 00 7c 00 5f 04 7c 00 6a 04 53 00 29 02 4e 7a 07 52 65 3a 28 25 73 29 29 07 72 1d 02 00 00 | ...|._.|.j.S.).Nz.Re:(%s)).r.... |
188a0 | 72 29 00 00 00 72 b1 00 00 00 72 71 01 00 00 72 7d 01 00 00 72 c7 00 00 00 72 65 02 00 00 29 01 | r)...r....rq...r}...r....re...). |
188c0 | 72 a7 00 00 00 29 01 72 6e 01 00 00 72 78 00 00 00 72 79 00 00 00 72 b1 00 00 00 0a 0b 00 00 73 | r....).rn...rx...ry...r........s |
188e0 | 0e 00 00 00 00 01 02 01 0e 01 0e 01 06 02 0a 01 10 02 7a 0d 52 65 67 65 78 2e 5f 5f 73 74 72 5f | ..................z.Regex.__str_ |
18900 | 5f 29 01 72 01 00 00 00 29 01 54 29 0c 72 99 00 00 00 72 9a 00 00 00 72 9b 00 00 00 72 bd 00 00 | _).r....).T).r....r....r....r... |
18920 | 00 72 bb 00 00 00 72 8c 01 00 00 72 5b 02 00 00 72 69 02 00 00 72 a9 00 00 00 72 b3 01 00 00 72 | .r....r....r[...ri...r....r....r |
18940 | b1 00 00 00 72 37 02 00 00 72 78 00 00 00 72 78 00 00 00 29 01 72 6e 01 00 00 72 79 00 00 00 72 | ....r7...rx...rx...).rn...ry...r |
18960 | 29 00 00 00 cd 0a 00 00 73 0a 00 00 00 08 0c 04 01 0e 01 0e 22 0a 0d 63 00 00 00 00 00 00 00 00 | ).......s..........."..c........ |
18980 | 00 00 00 00 06 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 | ............s8...e.Z.d.Z.d.Z.d.. |
189a0 | 00 66 01 64 05 64 06 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 | .f.d.d...Z.d.d.d...Z...f.d.d...Z |
189c0 | 06 87 00 04 00 5a 07 53 00 29 0d 72 27 00 00 00 61 ab 05 00 00 0a 20 20 20 20 54 6f 6b 65 6e 20 | .....Z.S.).r'...a.........Token. |
189e0 | 66 6f 72 20 6d 61 74 63 68 69 6e 67 20 73 74 72 69 6e 67 73 20 74 68 61 74 20 61 72 65 20 64 65 | for.matching.strings.that.are.de |
18a00 | 6c 69 6d 69 74 65 64 20 62 79 20 71 75 6f 74 69 6e 67 20 63 68 61 72 61 63 74 65 72 73 2e 0a 20 | limited.by.quoting.characters... |
18a20 | 20 20 20 0a 20 20 20 20 44 65 66 69 6e 65 64 20 77 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 | ........Defined.with.the.followi |
18a40 | 6e 67 20 70 61 72 61 6d 65 74 65 72 73 3a 0a 20 20 20 20 20 20 20 20 2d 20 71 75 6f 74 65 43 68 | ng.parameters:.........-.quoteCh |
18a60 | 61 72 20 2d 20 73 74 72 69 6e 67 20 6f 66 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 63 68 61 72 61 | ar.-.string.of.one.or.more.chara |
18a80 | 63 74 65 72 73 20 64 65 66 69 6e 69 6e 67 20 74 68 65 20 71 75 6f 74 65 20 64 65 6c 69 6d 69 74 | cters.defining.the.quote.delimit |
18aa0 | 69 6e 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 | ing.string.........-.escChar.-.c |
18ac0 | 68 61 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 | haracter.to.escape.quotes,.typic |
18ae0 | 61 6c 6c 79 20 62 61 63 6b 73 6c 61 73 68 20 28 64 65 66 61 75 6c 74 3d 43 7b 4e 6f 6e 65 7d 29 | ally.backslash.(default=C{None}) |
18b00 | 0a 20 20 20 20 20 20 20 20 2d 20 65 73 63 51 75 6f 74 65 20 2d 20 73 70 65 63 69 61 6c 20 71 75 | .........-.escQuote.-.special.qu |
18b20 | 6f 74 65 20 73 65 71 75 65 6e 63 65 20 74 6f 20 65 73 63 61 70 65 20 61 6e 20 65 6d 62 65 64 64 | ote.sequence.to.escape.an.embedd |
18b40 | 65 64 20 71 75 6f 74 65 20 73 74 72 69 6e 67 20 28 73 75 63 68 20 61 73 20 53 51 4c 27 73 20 22 | ed.quote.string.(such.as.SQL's." |
18b60 | 22 20 74 6f 20 65 73 63 61 70 65 20 61 6e 20 65 6d 62 65 64 64 65 64 20 22 29 20 28 64 65 66 61 | ".to.escape.an.embedded.").(defa |
18b80 | 75 6c 74 3d 43 7b 4e 6f 6e 65 7d 29 0a 20 20 20 20 20 20 20 20 2d 20 6d 75 6c 74 69 6c 69 6e 65 | ult=C{None}).........-.multiline |
18ba0 | 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 71 75 | .-.boolean.indicating.whether.qu |
18bc0 | 6f 74 65 73 20 63 61 6e 20 73 70 61 6e 20 6d 75 6c 74 69 70 6c 65 20 6c 69 6e 65 73 20 28 64 65 | otes.can.span.multiple.lines.(de |
18be0 | 66 61 75 6c 74 3d 43 7b 46 61 6c 73 65 7d 29 0a 20 20 20 20 20 20 20 20 2d 20 75 6e 71 75 6f 74 | fault=C{False}).........-.unquot |
18c00 | 65 52 65 73 75 6c 74 73 20 2d 20 62 6f 6f 6c 65 61 6e 20 69 6e 64 69 63 61 74 69 6e 67 20 77 68 | eResults.-.boolean.indicating.wh |
18c20 | 65 74 68 65 72 20 74 68 65 20 6d 61 74 63 68 65 64 20 74 65 78 74 20 73 68 6f 75 6c 64 20 62 65 | ether.the.matched.text.should.be |
18c40 | 20 75 6e 71 75 6f 74 65 64 20 28 64 65 66 61 75 6c 74 3d 43 7b 54 72 75 65 7d 29 0a 20 20 20 20 | .unquoted.(default=C{True})..... |
18c60 | 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 6f 66 20 6f | ....-.endQuoteChar.-.string.of.o |
18c80 | 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 6e 67 20 74 | ne.or.more.characters.defining.t |
18ca0 | 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 71 75 6f 74 65 20 64 65 6c 69 6d 69 74 65 64 20 73 74 | he.end.of.the.quote.delimited.st |
18cc0 | 72 69 6e 67 20 28 64 65 66 61 75 6c 74 3d 43 7b 4e 6f 6e 65 7d 20 3d 3e 20 73 61 6d 65 20 61 73 | ring.(default=C{None}.=>.same.as |
18ce0 | 20 71 75 6f 74 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 | .quoteChar).........-.convertWhi |
18d00 | 74 65 73 70 61 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 | tespaceEscapes.-.convert.escaped |
18d20 | 20 77 68 69 74 65 73 70 61 63 65 20 28 43 7b 27 5c 74 27 7d 2c 20 43 7b 27 5c 6e 27 7d 2c 20 65 | .whitespace.(C{'\t'},.C{'\n'},.e |
18d40 | 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 20 28 64 65 66 61 75 | tc.).to.actual.whitespace.(defau |
18d60 | 6c 74 3d 43 7b 54 72 75 65 7d 29 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 20 20 | lt=C{True})......Example::...... |
18d80 | 20 20 20 71 73 20 3d 20 51 75 6f 74 65 64 53 74 72 69 6e 67 28 27 22 27 29 0a 20 20 20 20 20 20 | ...qs.=.QuotedString('"')....... |
18da0 | 20 20 70 72 69 6e 74 28 71 73 2e 73 65 61 72 63 68 53 74 72 69 6e 67 28 27 6c 73 6a 64 66 20 22 | ..print(qs.searchString('lsjdf." |
18dc0 | 54 68 69 73 20 69 73 20 74 68 65 20 71 75 6f 74 65 22 20 73 6c 64 6a 66 27 29 29 0a 20 20 20 20 | This.is.the.quote".sldjf'))..... |
18de0 | 20 20 20 20 63 6f 6d 70 6c 65 78 5f 71 73 20 3d 20 51 75 6f 74 65 64 53 74 72 69 6e 67 28 27 7b | ....complex_qs.=.QuotedString('{ |
18e00 | 7b 27 2c 20 65 6e 64 51 75 6f 74 65 43 68 61 72 3d 27 7d 7d 27 29 0a 20 20 20 20 20 20 20 20 70 | {',.endQuoteChar='}}').........p |
18e20 | 72 69 6e 74 28 63 6f 6d 70 6c 65 78 5f 71 73 2e 73 65 61 72 63 68 53 74 72 69 6e 67 28 27 6c 73 | rint(complex_qs.searchString('ls |
18e40 | 6a 64 66 20 7b 7b 54 68 69 73 20 69 73 20 74 68 65 20 22 71 75 6f 74 65 22 7d 7d 20 73 6c 64 6a | jdf.{{This.is.the."quote"}}.sldj |
18e60 | 66 27 29 29 0a 20 20 20 20 20 20 20 20 73 71 6c 5f 71 73 20 3d 20 51 75 6f 74 65 64 53 74 72 69 | f')).........sql_qs.=.QuotedStri |
18e80 | 6e 67 28 27 22 27 2c 20 65 73 63 51 75 6f 74 65 3d 27 22 22 27 29 0a 20 20 20 20 20 20 20 20 70 | ng('"',.escQuote='""').........p |
18ea0 | 72 69 6e 74 28 73 71 6c 5f 71 73 2e 73 65 61 72 63 68 53 74 72 69 6e 67 28 27 6c 73 6a 64 66 20 | rint(sql_qs.searchString('lsjdf. |
18ec0 | 22 54 68 69 73 20 69 73 20 74 68 65 20 71 75 6f 74 65 20 77 69 74 68 20 22 22 65 6d 62 65 64 64 | "This.is.the.quote.with.""embedd |
18ee0 | 65 64 22 22 20 71 75 6f 74 65 73 22 20 73 6c 64 6a 66 27 29 29 0a 20 20 20 20 70 72 69 6e 74 73 | ed"".quotes".sldjf')).....prints |
18f00 | 3a 3a 0a 20 20 20 20 20 20 20 20 5b 5b 27 54 68 69 73 20 69 73 20 74 68 65 20 71 75 6f 74 65 27 | ::.........[['This.is.the.quote' |
18f20 | 5d 5d 0a 20 20 20 20 20 20 20 20 5b 5b 27 54 68 69 73 20 69 73 20 74 68 65 20 22 71 75 6f 74 65 | ]].........[['This.is.the."quote |
18f40 | 22 27 5d 5d 0a 20 20 20 20 20 20 20 20 5b 5b 27 54 68 69 73 20 69 73 20 74 68 65 20 71 75 6f 74 | "']].........[['This.is.the.quot |
18f60 | 65 20 77 69 74 68 20 22 65 6d 62 65 64 64 65 64 22 20 71 75 6f 74 65 73 27 5d 5d 0a 20 20 20 20 | e.with."embedded".quotes']]..... |
18f80 | 4e 46 54 63 08 00 00 00 00 00 00 00 08 00 00 00 0a 00 00 00 03 00 00 00 73 4e 02 00 00 74 00 74 | NFTc....................sN...t.t |
18fa0 | 01 88 00 83 02 a0 02 a1 00 01 00 7c 01 a0 03 a1 00 7d 01 7c 01 73 30 74 04 6a 05 64 01 74 06 64 | ...........|.....}.|.s0t.j.d.t.d |
18fc0 | 02 64 03 8d 03 01 00 74 07 83 00 82 01 7c 06 64 00 6b 08 72 3e 7c 01 7d 06 6e 22 7c 06 a0 03 a1 | .d.....t.....|.d.k.r>|.}.n"|.... |
18fe0 | 00 7d 06 7c 06 73 60 74 04 6a 05 64 04 74 06 64 02 64 03 8d 03 01 00 74 07 83 00 82 01 7c 01 88 | .}.|.s`t.j.d.t.d.d.....t.....|.. |
19000 | 00 5f 08 74 09 7c 01 83 01 88 00 5f 0a 7c 01 64 05 19 00 88 00 5f 0b 7c 06 88 00 5f 0c 74 09 7c | ._.t.|....._.|.d....._.|..._.t.| |
19020 | 06 83 01 88 00 5f 0d 7c 02 88 00 5f 0e 7c 03 88 00 5f 0f 7c 05 88 00 5f 10 7c 07 88 00 5f 11 7c | ....._.|..._.|..._.|..._.|..._.| |
19040 | 04 72 e8 74 12 6a 13 74 12 6a 14 42 00 88 00 5f 15 64 06 74 12 a0 16 88 00 6a 08 a1 01 74 17 88 | .r.t.j.t.j.B..._.d.t.....j...t.. |
19060 | 00 6a 0c 64 05 19 00 83 01 7c 02 64 00 6b 09 72 dc 74 17 7c 02 83 01 70 de 64 07 66 03 16 00 88 | .j.d.....|.d.k.r.t.|...p.d.f.... |
19080 | 00 5f 18 6e 3c 64 05 88 00 5f 15 64 08 74 12 a0 16 88 00 6a 08 a1 01 74 17 88 00 6a 0c 64 05 19 | ._.n<d..._.d.t.....j...t...j.d.. |
190a0 | 00 83 01 7c 02 64 00 6b 09 90 01 72 1a 74 17 7c 02 83 01 90 01 70 1c 64 07 66 03 16 00 88 00 5f | ...|.d.k...r.t.|.....p.d.f....._ |
190c0 | 18 74 09 88 00 6a 0c 83 01 64 09 6b 04 90 01 72 70 88 00 04 00 6a 18 64 0a 64 0b a0 19 87 00 66 | .t...j...d.k...rp....j.d.d.....f |
190e0 | 01 64 0c 64 0d 84 08 74 1a 74 09 88 00 6a 0c 83 01 64 09 18 00 64 05 64 0e 83 03 44 00 83 01 a1 | .d.d...t.t...j...d...d.d...D.... |
19100 | 01 17 00 64 0f 17 00 37 00 02 00 5f 18 7c 03 90 01 72 8e 88 00 04 00 6a 18 64 10 74 12 a0 16 7c | ...d...7..._.|...r.....j.d.t...| |
19120 | 03 a1 01 16 00 37 00 02 00 5f 18 7c 02 90 01 72 be 88 00 04 00 6a 18 64 11 74 12 a0 16 7c 02 a1 | .....7..._.|...r.....j.d.t...|.. |
19140 | 01 16 00 37 00 02 00 5f 18 74 12 a0 16 88 00 6a 0e a1 01 64 12 17 00 88 00 5f 1b 88 00 04 00 6a | ...7..._.t.....j...d....._.....j |
19160 | 18 64 13 74 12 a0 16 88 00 6a 0c a1 01 16 00 37 00 02 00 5f 18 79 1e 74 12 a0 1c 88 00 6a 18 88 | .d.t.....j.....7..._.y.t.....j.. |
19180 | 00 6a 15 a1 02 88 00 5f 12 88 00 6a 18 88 00 5f 1d 57 00 6e 30 04 00 74 1e 6a 1f 6b 0a 90 02 72 | .j....._...j..._.W.n0..t.j.k...r |
191a0 | 26 01 00 01 00 01 00 74 04 6a 05 64 14 88 00 6a 18 16 00 74 06 64 02 64 03 8d 03 01 00 82 00 59 | &......t.j.d...j...t.d.d.......Y |
191c0 | 00 6e 02 58 00 74 20 88 00 83 01 88 00 5f 21 64 15 88 00 6a 21 17 00 88 00 5f 22 64 16 88 00 5f | .n.X.t......._!d...j!...._"d..._ |
191e0 | 23 64 17 88 00 5f 24 64 00 53 00 29 18 4e 7a 24 71 75 6f 74 65 43 68 61 72 20 63 61 6e 6e 6f 74 | #d..._$d.S.).Nz$quoteChar.cannot |
19200 | 20 62 65 20 74 68 65 20 65 6d 70 74 79 20 73 74 72 69 6e 67 72 73 00 00 00 29 01 72 f0 01 00 00 | .be.the.empty.stringrs...).r.... |
19220 | 7a 27 65 6e 64 51 75 6f 74 65 43 68 61 72 20 63 61 6e 6e 6f 74 20 62 65 20 74 68 65 20 65 6d 70 | z'endQuoteChar.cannot.be.the.emp |
19240 | 74 79 20 73 74 72 69 6e 67 72 01 00 00 00 7a 0c 25 73 28 3f 3a 5b 5e 25 73 25 73 5d 72 9e 00 00 | ty.stringr....z.%s(?:[^%s%s]r... |
19260 | 00 7a 10 25 73 28 3f 3a 5b 5e 25 73 5c 6e 5c 72 25 73 5d 72 8b 00 00 00 7a 04 7c 28 3f 3a 7a 05 | .z.%s(?:[^%s\n\r%s]r....z.|(?:z. |
19280 | 29 7c 28 3f 3a 63 01 00 00 00 00 00 00 00 02 00 00 00 07 00 00 00 33 00 00 00 73 34 00 00 00 7c | )|(?:c................3...s4...| |
192a0 | 00 5d 2c 7d 01 64 00 74 00 a0 01 88 00 6a 02 64 01 7c 01 85 02 19 00 a1 01 74 03 88 00 6a 02 7c | .],}.d.t.....j.d.|.......t...j.| |
192c0 | 01 19 00 83 01 66 02 16 00 56 00 01 00 71 02 64 01 53 00 29 02 7a 07 25 73 5b 5e 25 73 5d 4e 29 | .....f...V...q.d.S.).z.%s[^%s]N) |
192e0 | 04 72 8c 01 00 00 72 5a 02 00 00 da 0c 65 6e 64 51 75 6f 74 65 43 68 61 72 72 58 02 00 00 29 02 | .r....rZ.....endQuoteCharrX...). |
19300 | 72 88 00 00 00 72 c5 00 00 00 29 01 72 a7 00 00 00 72 78 00 00 00 72 79 00 00 00 72 8a 00 00 00 | r....r....).r....rx...ry...r.... |
19320 | 58 0b 00 00 73 02 00 00 00 04 02 7a 28 51 75 6f 74 65 64 53 74 72 69 6e 67 2e 5f 5f 69 6e 69 74 | X...s......z(QuotedString.__init |
19340 | 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e 72 74 00 00 00 fa 01 29 7a 07 7c | __.<locals>.<genexpr>rt.....)z.| |
19360 | 28 3f 3a 25 73 29 7a 08 7c 28 3f 3a 25 73 2e 29 7a 03 28 2e 29 7a 04 29 2a 25 73 7a 24 69 6e 76 | (?:%s)z.|(?:%s.)z.(.)z.)*%sz$inv |
19380 | 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 67 65 | alid.pattern.(%s).passed.to.Rege |
193a0 | 78 7a 09 45 78 70 65 63 74 65 64 20 46 54 29 25 72 1d 02 00 00 72 27 00 00 00 72 a9 00 00 00 72 | xz.Expected.FT)%r....r'...r....r |
193c0 | b5 00 00 00 72 f1 01 00 00 72 f2 01 00 00 72 f3 01 00 00 da 0b 53 79 6e 74 61 78 45 72 72 6f 72 | ....r....r....r......SyntaxError |
193e0 | da 09 71 75 6f 74 65 43 68 61 72 72 e8 00 00 00 da 0c 71 75 6f 74 65 43 68 61 72 4c 65 6e da 0e | ..quoteCharr......quoteCharLen.. |
19400 | 66 69 72 73 74 51 75 6f 74 65 43 68 61 72 72 6c 02 00 00 da 0f 65 6e 64 51 75 6f 74 65 43 68 61 | firstQuoteCharrl.....endQuoteCha |
19420 | 72 4c 65 6e da 07 65 73 63 43 68 61 72 da 08 65 73 63 51 75 6f 74 65 da 0e 75 6e 71 75 6f 74 65 | rLen..escChar..escQuote..unquote |
19440 | 52 65 73 75 6c 74 73 da 18 63 6f 6e 76 65 72 74 57 68 69 74 65 73 70 61 63 65 45 73 63 61 70 65 | Results..convertWhitespaceEscape |
19460 | 73 72 8c 01 00 00 da 09 4d 55 4c 54 49 4c 49 4e 45 da 06 44 4f 54 41 4c 4c 72 66 02 00 00 72 5a | sr......MULTILINE..DOTALLrf...rZ |
19480 | 02 00 00 72 58 02 00 00 72 65 02 00 00 72 b4 00 00 00 72 e9 00 00 00 da 15 65 73 63 43 68 61 72 | ...rX...re...r....r......escChar |
194a0 | 52 65 70 6c 61 63 65 50 61 74 74 65 72 6e 72 5b 02 00 00 72 59 02 00 00 72 67 02 00 00 72 68 02 | ReplacePatternr[...rY...rg...rh. |
194c0 | 00 00 72 87 00 00 00 72 cd 00 00 00 72 89 01 00 00 72 88 01 00 00 72 83 01 00 00 29 08 72 a7 00 | ..r....r....r....r....r....).r.. |
194e0 | 00 00 72 6f 02 00 00 72 73 02 00 00 72 74 02 00 00 da 09 6d 75 6c 74 69 6c 69 6e 65 72 75 02 00 | ..ro...rs...rt.....multilineru.. |
19500 | 00 72 6c 02 00 00 72 76 02 00 00 29 01 72 6e 01 00 00 29 01 72 a7 00 00 00 72 79 00 00 00 72 a9 | .rl...rv...).rn...).r....ry...r. |
19520 | 00 00 00 2f 0b 00 00 73 66 00 00 00 00 01 0e 03 08 01 04 01 10 01 06 02 08 01 06 02 08 01 04 01 | .../...sf....................... |
19540 | 10 01 06 02 06 01 0a 01 0a 01 06 01 0a 01 06 01 06 01 06 01 06 02 04 01 0e 01 02 01 0a 01 0c 01 | ................................ |
19560 | 1c 02 06 01 02 01 0a 01 0c 01 1e 01 10 01 06 03 36 02 06 01 18 01 06 01 18 01 12 01 1a 02 02 01 | ................6............... |
19580 | 12 01 0c 01 12 01 0c 01 0a 01 08 02 0a 01 0c 01 06 01 7a 15 51 75 6f 74 65 64 53 74 72 69 6e 67 | ..................z.QuotedString |
195a0 | 2e 5f 5f 69 6e 69 74 5f 5f 63 04 00 00 00 00 00 00 00 09 00 00 00 05 00 00 00 43 00 00 00 73 d8 | .__init__c................C...s. |
195c0 | 00 00 00 7c 01 7c 02 19 00 7c 00 6a 00 6b 02 72 1c 7c 00 6a 01 a0 02 7c 01 7c 02 a1 02 70 1e 64 | ...|.|...|.j.k.r.|.j...|.|...p.d |
195e0 | 00 7d 04 7c 04 73 34 74 03 7c 01 7c 02 7c 00 6a 04 7c 00 83 04 82 01 7c 04 a0 05 a1 00 7d 02 7c | .}.|.s4t.|.|.|.j.|.....|.....}.| |
19600 | 04 a0 06 a1 00 7d 05 7c 00 6a 07 72 d0 7c 05 7c 00 6a 08 7c 00 6a 09 0b 00 85 02 19 00 7d 05 74 | .....}.|.j.r.|.|.j.|.j.......}.t |
19620 | 0a 7c 05 74 0b 83 02 72 d0 64 01 7c 05 6b 06 72 a4 7c 00 6a 0c 72 a4 64 02 64 03 64 04 64 05 64 | .|.t...r.d.|.k.r.|.j.r.d.d.d.d.d |
19640 | 06 9c 04 7d 06 78 20 7c 06 a0 0d a1 00 44 00 5d 14 5c 02 7d 07 7d 08 7c 05 a0 0e 7c 07 7c 08 a1 | ...}.x.|.....D.].\.}.}.|...|.|.. |
19660 | 02 7d 05 71 8c 57 00 7c 00 6a 0f 72 ba 74 01 a0 10 7c 00 6a 11 64 07 7c 05 a1 03 7d 05 7c 00 6a | .}.q.W.|.j.r.t...|.j.d.|...}.|.j |
19680 | 12 72 d0 7c 05 a0 0e 7c 00 6a 12 7c 00 6a 13 a1 02 7d 05 7c 02 7c 05 66 02 53 00 29 08 4e fa 01 | .r.|...|.j.|.j...}.|.|.f.S.).N.. |
196a0 | 5c fa 01 09 72 29 01 00 00 fa 01 0c fa 01 0d 29 04 7a 02 5c 74 7a 02 5c 6e 7a 02 5c 66 7a 02 5c | \...r).........).z.\tz.\nz.\fz.\ |
196c0 | 72 7a 05 5c 67 3c 31 3e 29 14 72 71 02 00 00 72 8c 01 00 00 72 38 02 00 00 72 21 00 00 00 72 89 | rz.\g<1>).rq...r....r8...r!...r. |
196e0 | 01 00 00 72 5f 02 00 00 72 60 02 00 00 72 75 02 00 00 72 70 02 00 00 72 72 02 00 00 72 7c 00 00 | ...r_...r`...ru...rp...rr...r|.. |
19700 | 00 72 db 00 00 00 72 76 02 00 00 72 ec 00 00 00 72 91 00 00 00 72 73 02 00 00 72 e6 00 00 00 72 | .r....rv...r....r....rs...r....r |
19720 | 79 02 00 00 72 74 02 00 00 72 6c 02 00 00 29 09 72 a7 00 00 00 72 52 01 00 00 72 a2 00 00 00 72 | y...rt...rl...).r....rR...r....r |
19740 | 9a 01 00 00 72 33 02 00 00 72 86 00 00 00 da 06 77 73 5f 6d 61 70 da 05 77 73 6c 69 74 da 06 77 | ....r3...r......ws_map..wslit..w |
19760 | 73 63 68 61 72 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 b3 01 00 00 70 0b 00 00 73 28 00 | scharrx...rx...ry...r....p...s(. |
19780 | 00 00 00 01 20 01 04 01 10 02 08 01 08 02 06 03 12 02 0a 02 0e 02 02 01 02 01 02 01 08 02 12 01 | ................................ |
197a0 | 10 03 06 01 10 03 06 01 10 02 7a 16 51 75 6f 74 65 64 53 74 72 69 6e 67 2e 70 61 72 73 65 49 6d | ..........z.QuotedString.parseIm |
197c0 | 70 6c 63 01 00 00 00 00 00 00 00 01 00 00 00 08 00 00 00 03 00 00 00 73 46 00 00 00 79 0e 74 00 | plc....................sF...y.t. |
197e0 | 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 02 58 00 | t.|.......S...t.k.r"......Y.n.X. |
19800 | 7c 00 6a 04 64 00 6b 08 72 40 64 01 7c 00 6a 05 7c 00 6a 06 66 02 16 00 7c 00 5f 04 7c 00 6a 04 | |.j.d.k.r@d.|.j.|.j.f...|._.|.j. |
19820 | 53 00 29 02 4e 7a 2e 71 75 6f 74 65 64 20 73 74 72 69 6e 67 2c 20 73 74 61 72 74 69 6e 67 20 77 | S.).Nz.quoted.string,.starting.w |
19840 | 69 74 68 20 25 73 20 65 6e 64 69 6e 67 20 77 69 74 68 20 25 73 29 07 72 1d 02 00 00 72 27 00 00 | ith.%s.ending.with.%s).r....r'.. |
19860 | 00 72 b1 00 00 00 72 71 01 00 00 72 7d 01 00 00 72 6f 02 00 00 72 6c 02 00 00 29 01 72 a7 00 00 | .r....rq...r}...ro...rl...).r... |
19880 | 00 29 01 72 6e 01 00 00 72 78 00 00 00 72 79 00 00 00 72 b1 00 00 00 93 0b 00 00 73 0e 00 00 00 | .).rn...rx...ry...r........s.... |
198a0 | 00 01 02 01 0e 01 0e 01 06 02 0a 01 12 02 7a 14 51 75 6f 74 65 64 53 74 72 69 6e 67 2e 5f 5f 73 | ..............z.QuotedString.__s |
198c0 | 74 72 5f 5f 29 06 4e 4e 46 54 4e 54 29 01 54 29 08 72 99 00 00 00 72 9a 00 00 00 72 9b 00 00 00 | tr__).NNFTNT).T).r....r....r.... |
198e0 | 72 bd 00 00 00 72 a9 00 00 00 72 b3 01 00 00 72 b1 00 00 00 72 37 02 00 00 72 78 00 00 00 72 78 | r....r....r....r....r7...rx...rx |
19900 | 00 00 00 29 01 72 6e 01 00 00 72 79 00 00 00 72 27 00 00 00 16 0b 00 00 73 08 00 00 00 08 18 04 | ...).rn...ry...r'.......s....... |
19920 | 01 0e 41 0a 23 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 | ..A.#c....................s8...e |
19940 | 00 5a 01 64 00 5a 02 64 01 5a 03 64 0b 87 00 66 01 64 04 64 05 84 09 5a 04 64 0c 64 07 64 08 84 | .Z.d.Z.d.Z.d...f.d.d...Z.d.d.d.. |
19960 | 01 5a 05 87 00 66 01 64 09 64 0a 84 08 5a 06 87 00 04 00 5a 07 53 00 29 0d 72 0b 00 00 00 61 f4 | .Z...f.d.d...Z.....Z.S.).r....a. |
19980 | 02 00 00 0a 20 20 20 20 54 6f 6b 65 6e 20 66 6f 72 20 6d 61 74 63 68 69 6e 67 20 77 6f 72 64 73 | ........Token.for.matching.words |
199a0 | 20 63 6f 6d 70 6f 73 65 64 20 6f 66 20 63 68 61 72 61 63 74 65 72 73 20 49 7b 6e 6f 74 7d 20 69 | .composed.of.characters.I{not}.i |
199c0 | 6e 20 61 20 67 69 76 65 6e 20 73 65 74 20 28 77 69 6c 6c 0a 20 20 20 20 69 6e 63 6c 75 64 65 20 | n.a.given.set.(will.....include. |
199e0 | 77 68 69 74 65 73 70 61 63 65 20 69 6e 20 6d 61 74 63 68 65 64 20 63 68 61 72 61 63 74 65 72 73 | whitespace.in.matched.characters |
19a00 | 20 69 66 20 6e 6f 74 20 6c 69 73 74 65 64 20 69 6e 20 74 68 65 20 70 72 6f 76 69 64 65 64 20 65 | .if.not.listed.in.the.provided.e |
19a20 | 78 63 6c 75 73 69 6f 6e 20 73 65 74 20 2d 20 73 65 65 20 65 78 61 6d 70 6c 65 29 2e 0a 20 20 20 | xclusion.set.-.see.example)..... |
19a40 | 20 44 65 66 69 6e 65 64 20 77 69 74 68 20 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 | .Defined.with.string.containing. |
19a60 | 61 6c 6c 20 64 69 73 61 6c 6c 6f 77 65 64 20 63 68 61 72 61 63 74 65 72 73 2c 20 61 6e 64 20 61 | all.disallowed.characters,.and.a |
19a80 | 6e 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 6d 69 6e 69 6d 75 6d 2c 20 6d 61 78 69 6d 75 6d 2c | n.optional.....minimum,.maximum, |
19aa0 | 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 65 66 61 75 | .and/or.exact.length...The.defau |
19ac0 | 6c 74 20 76 61 6c 75 65 20 66 6f 72 20 43 7b 6d 69 6e 7d 20 69 73 20 31 20 28 61 0a 20 20 20 20 | lt.value.for.C{min}.is.1.(a..... |
19ae0 | 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 6c 69 64 29 3b | minimum.value.<.1.is.not.valid); |
19b00 | 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 73 20 66 6f 72 20 43 7b 6d 61 78 7d 20 61 | .the.default.values.for.C{max}.a |
19b20 | 6e 64 20 43 7b 65 78 61 63 74 7d 0a 20 20 20 20 61 72 65 20 30 2c 20 6d 65 61 6e 69 6e 67 20 6e | nd.C{exact}.....are.0,.meaning.n |
19b40 | 6f 20 6d 61 78 69 6d 75 6d 20 6f 72 20 65 78 61 63 74 20 6c 65 6e 67 74 68 20 72 65 73 74 72 69 | o.maximum.or.exact.length.restri |
19b60 | 63 74 69 6f 6e 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 20 20 20 20 20 23 20 | ction.......Example::.........#. |
19b80 | 64 65 66 69 6e 65 20 61 20 63 6f 6d 6d 61 2d 73 65 70 61 72 61 74 65 64 2d 76 61 6c 75 65 20 61 | define.a.comma-separated-value.a |
19ba0 | 73 20 61 6e 79 74 68 69 6e 67 20 74 68 61 74 20 69 73 20 6e 6f 74 20 61 20 27 2c 27 0a 20 20 20 | s.anything.that.is.not.a.','.... |
19bc0 | 20 20 20 20 20 63 73 76 5f 76 61 6c 75 65 20 3d 20 43 68 61 72 73 4e 6f 74 49 6e 28 27 2c 27 29 | .....csv_value.=.CharsNotIn(',') |
19be0 | 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 64 65 6c 69 6d 69 74 65 64 4c 69 73 74 28 63 73 76 | .........print(delimitedList(csv |
19c00 | 5f 76 61 6c 75 65 29 2e 70 61 72 73 65 53 74 72 69 6e 67 28 22 64 6b 6c 73 2c 6c 73 64 6b 6a 66 | _value).parseString("dkls,lsdkjf |
19c20 | 2c 73 31 32 20 33 34 2c 40 21 23 2c 32 31 33 22 29 29 0a 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a | ,s12.34,@!#,213")).....prints::. |
19c40 | 20 20 20 20 20 20 20 20 5b 27 64 6b 6c 73 27 2c 20 27 6c 73 64 6b 6a 66 27 2c 20 27 73 31 32 20 | ........['dkls',.'lsdkjf',.'s12. |
19c60 | 33 34 27 2c 20 27 40 21 23 27 2c 20 27 32 31 33 27 5d 0a 20 20 20 20 72 8b 00 00 00 72 01 00 00 | 34',.'@!#',.'213'].....r....r... |
19c80 | 00 63 05 00 00 00 00 00 00 00 05 00 00 00 03 00 00 00 03 00 00 00 73 86 00 00 00 74 00 74 01 7c | .c....................s....t.t.| |
19ca0 | 00 83 02 a0 02 a1 00 01 00 64 01 7c 00 5f 03 7c 01 7c 00 5f 04 7c 02 64 02 6b 00 72 2a 74 05 64 | .........d.|._.|.|._.|.d.k.r*t.d |
19cc0 | 03 83 01 82 01 7c 02 7c 00 5f 06 7c 03 64 04 6b 04 72 40 7c 03 7c 00 5f 07 6e 06 74 08 7c 00 5f | .....|.|._.|.d.k.r@|.|._.n.t.|._ |
19ce0 | 07 7c 04 64 04 6b 04 72 5a 7c 04 7c 00 5f 07 7c 04 7c 00 5f 06 74 09 7c 00 83 01 7c 00 5f 0a 64 | .|.d.k.rZ|.|._.|.|._.t.|...|._.d |
19d00 | 05 7c 00 6a 0a 17 00 7c 00 5f 0b 7c 00 6a 06 64 04 6b 02 7c 00 5f 0c 64 01 7c 00 5f 0d 64 00 53 | .|.j...|._.|.j.d.k.|._.d.|._.d.S |
19d20 | 00 29 06 4e 46 72 8b 00 00 00 7a 66 63 61 6e 6e 6f 74 20 73 70 65 63 69 66 79 20 61 20 6d 69 6e | .).NFr....zfcannot.specify.a.min |
19d40 | 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 43 68 | imum.length.<.1;.use.Optional(Ch |
19d60 | 61 72 73 4e 6f 74 49 6e 28 29 29 20 69 66 20 7a 65 72 6f 2d 6c 65 6e 67 74 68 20 63 68 61 72 20 | arsNotIn()).if.zero-length.char. |
19d80 | 67 72 6f 75 70 20 69 73 20 70 65 72 6d 69 74 74 65 64 72 01 00 00 00 7a 09 45 78 70 65 63 74 65 | group.is.permittedr....z.Expecte |
19da0 | 64 20 29 0e 72 1d 02 00 00 72 0b 00 00 00 72 a9 00 00 00 72 80 01 00 00 da 08 6e 6f 74 43 68 61 | d.).r....r....r....r......notCha |
19dc0 | 72 73 72 fa 01 00 00 72 55 02 00 00 72 56 02 00 00 72 36 02 00 00 72 87 00 00 00 72 cd 00 00 00 | rsr....rU...rV...r6...r....r.... |
19de0 | 72 89 01 00 00 72 83 01 00 00 72 88 01 00 00 29 05 72 a7 00 00 00 72 82 02 00 00 72 5c 02 00 00 | r....r....r....).r....r....r\... |
19e00 | 72 5d 02 00 00 72 5e 02 00 00 29 01 72 6e 01 00 00 72 78 00 00 00 72 79 00 00 00 72 a9 00 00 00 | r]...r^...).rn...rx...ry...r.... |
19e20 | af 0b 00 00 73 20 00 00 00 00 01 0e 01 06 01 06 02 08 01 08 02 06 02 08 01 08 02 06 02 08 01 06 | ....s........................... |
19e40 | 01 06 02 0a 01 0c 01 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 | .........z.CharsNotIn.__init__Tc |
19e60 | 04 00 00 00 00 00 00 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 | ................C...s....|.|...| |
19e80 | 00 6a 00 6b 06 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 | .j.k.r.t.|.|.|.j.|.....|.}.|.d.7 |
19ea0 | 00 7d 02 7c 00 6a 00 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 | .}.|.j.}.t.|.|.j...t.|.....}.x.| |
19ec0 | 02 7c 06 6b 00 72 64 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 | .|.k.rd|.|...|.k.rd|.d.7.}.qFW.| |
19ee0 | 02 7c 04 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 | .|...|.j.k.r.t.|.|.|.j.|.....|.| |
19f00 | 01 7c 04 7c 02 85 02 19 00 66 02 53 00 29 02 4e 72 8b 00 00 00 29 07 72 82 02 00 00 72 21 00 00 | .|.|.....f.S.).Nr....).r....r!.. |
19f20 | 00 72 89 01 00 00 72 5c 02 00 00 72 56 02 00 00 72 e8 00 00 00 72 55 02 00 00 29 07 72 a7 00 00 | .r....r\...rV...r....rU...).r... |
19f40 | 00 72 52 01 00 00 72 a2 00 00 00 72 9a 01 00 00 72 48 02 00 00 da 08 6e 6f 74 63 68 61 72 73 da | .rR...r....r....rH.....notchars. |
19f60 | 06 6d 61 78 6c 65 6e 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 b3 01 00 00 c7 0b 00 00 73 | .maxlenrx...rx...ry...r........s |
19f80 | 18 00 00 00 00 01 0e 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 | ............................z.Ch |
19fa0 | 61 72 73 4e 6f 74 49 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 | arsNotIn.parseImplc............. |
19fc0 | 00 00 00 03 00 00 00 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 | .......sd...y.t.t.|.......S...t. |
19fe0 | 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 5e 74 05 7c 00 6a 06 | k.r"......Y.n.X.|.j.d.k.r^t.|.j. |
1a000 | 83 01 64 01 6b 04 72 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 | ..d.k.rRd.|.j.d.d.......|._.n.d. |
1a020 | 7c 00 6a 06 16 00 7c 00 5f 04 7c 00 6a 04 53 00 29 04 4e 72 63 02 00 00 7a 0a 21 57 3a 28 25 73 | |.j...|._.|.j.S.).Nrc...z.!W:(%s |
1a040 | 2e 2e 2e 29 7a 07 21 57 3a 28 25 73 29 29 07 72 1d 02 00 00 72 0b 00 00 00 72 b1 00 00 00 72 71 | ...)z.!W:(%s)).r....r....r....rq |
1a060 | 01 00 00 72 7d 01 00 00 72 e8 00 00 00 72 82 02 00 00 29 01 72 a7 00 00 00 29 01 72 6e 01 00 00 | ...r}...r....r....).r....).rn... |
1a080 | 72 78 00 00 00 72 79 00 00 00 72 b1 00 00 00 d8 0b 00 00 73 12 00 00 00 00 01 02 01 0e 01 0e 01 | rx...ry...r........s............ |
1a0a0 | 06 02 0a 01 0e 01 16 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 | ..........z.CharsNotIn.__str__). |
1a0c0 | 72 8b 00 00 00 72 01 00 00 00 72 01 00 00 00 29 01 54 29 08 72 99 00 00 00 72 9a 00 00 00 72 9b | r....r....r....).T).r....r....r. |
1a0e0 | 00 00 00 72 bd 00 00 00 72 a9 00 00 00 72 b3 01 00 00 72 b1 00 00 00 72 37 02 00 00 72 78 00 00 | ...r....r....r....r....r7...rx.. |
1a100 | 00 72 78 00 00 00 29 01 72 6e 01 00 00 72 79 00 00 00 72 0b 00 00 00 9f 0b 00 00 73 08 00 00 00 | .rx...).rn...ry...r........s.... |
1a120 | 08 0f 04 01 0e 18 0a 11 63 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 73 3c 00 | ........c....................s<. |
1a140 | 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 9c 05 5a 04 64 10 | ..e.Z.d.Z.d.Z.d.d.d.d.d.d...Z.d. |
1a160 | 87 00 66 01 64 0b 64 0c 84 09 5a 05 64 11 64 0e 64 0f 84 01 5a 06 87 00 04 00 5a 07 53 00 29 12 | ..f.d.d...Z.d.d.d...Z.....Z.S.). |
1a180 | 72 30 00 00 00 61 8f 01 00 00 0a 20 20 20 20 53 70 65 63 69 61 6c 20 6d 61 74 63 68 69 6e 67 20 | r0...a.........Special.matching. |
1a1a0 | 63 6c 61 73 73 20 66 6f 72 20 6d 61 74 63 68 69 6e 67 20 77 68 69 74 65 73 70 61 63 65 2e 20 20 | class.for.matching.whitespace... |
1a1c0 | 4e 6f 72 6d 61 6c 6c 79 2c 20 77 68 69 74 65 73 70 61 63 65 20 69 73 20 69 67 6e 6f 72 65 64 0a | Normally,.whitespace.is.ignored. |
1a1e0 | 20 20 20 20 62 79 20 70 79 70 61 72 73 69 6e 67 20 67 72 61 6d 6d 61 72 73 2e 20 20 54 68 69 73 | ....by.pyparsing.grammars...This |
1a200 | 20 63 6c 61 73 73 20 69 73 20 69 6e 63 6c 75 64 65 64 20 77 68 65 6e 20 73 6f 6d 65 20 77 68 69 | .class.is.included.when.some.whi |
1a220 | 74 65 73 70 61 63 65 20 73 74 72 75 63 74 75 72 65 73 0a 20 20 20 20 61 72 65 20 73 69 67 6e 69 | tespace.structures.....are.signi |
1a240 | 66 69 63 61 6e 74 2e 20 20 44 65 66 69 6e 65 20 77 69 74 68 20 61 20 73 74 72 69 6e 67 20 63 6f | ficant...Define.with.a.string.co |
1a260 | 6e 74 61 69 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 | ntaining.the.whitespace.characte |
1a280 | 72 73 20 74 6f 20 62 65 0a 20 20 20 20 6d 61 74 63 68 65 64 3b 20 64 65 66 61 75 6c 74 20 69 73 | rs.to.be.....matched;.default.is |
1a2a0 | 20 43 7b 22 20 5c 74 5c 72 5c 6e 22 7d 2e 20 20 41 6c 73 6f 20 74 61 6b 65 73 20 6f 70 74 69 6f | .C{".\t\r\n"}...Also.takes.optio |
1a2c0 | 6e 61 6c 20 43 7b 6d 69 6e 7d 2c 20 43 7b 6d 61 78 7d 2c 20 61 6e 64 20 43 7b 65 78 61 63 74 7d | nal.C{min},.C{max},.and.C{exact} |
1a2e0 | 20 61 72 67 75 6d 65 6e 74 73 2c 0a 20 20 20 20 61 73 20 64 65 66 69 6e 65 64 20 66 6f 72 20 74 | .arguments,.....as.defined.for.t |
1a300 | 68 65 20 43 7b 4c 7b 57 6f 72 64 7d 7d 20 63 6c 61 73 73 2e 0a 20 20 20 20 7a 05 3c 53 50 43 3e | he.C{L{Word}}.class......z.<SPC> |
1a320 | 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 29 05 72 27 02 00 00 | z.<TAB>z.<LF>z.<CR>z.<FF>).r'... |
1a340 | 72 7c 02 00 00 72 29 01 00 00 72 7e 02 00 00 72 7d 02 00 00 fa 04 20 09 0d 0a 72 8b 00 00 00 72 | r|...r)...r~...r}.........r....r |
1a360 | 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 00 | ....c....................s....t. |
1a380 | 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 02 | t...........|..._.....d.....f.d. |
1a3a0 | 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 03 | d.....j.D.........d...d.d.....j. |
1a3c0 | 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 00 | D......._.d..._.d...j....._.|... |
1a3e0 | 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 8e | _.|.d.k.rt|..._.n.t..._.|.d.k.r. |
1a400 | 7c 04 88 00 5f 0b 7c 04 88 00 5f 0a 64 00 53 00 29 08 4e 72 9e 00 00 00 63 01 00 00 00 00 00 00 | |..._.|..._.d.S.).Nr....c....... |
1a420 | 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 07 | .........3...s....|.].}.|...j.k. |
1a440 | 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 29 | r.|.V...q.d.S.).N)...matchWhite) |
1a460 | 02 72 88 00 00 00 72 a1 00 00 00 29 01 72 a7 00 00 00 72 78 00 00 00 72 79 00 00 00 72 8a 00 00 | .r....r....).r....rx...ry...r... |
1a480 | 00 f8 0b 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 6f | .....s......z!White.__init__.<lo |
1a4a0 | 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 00 | cals>.<genexpr>c................ |
1a4c0 | 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 53 | s...s....|.].}.t.j.|...V...q.d.S |
1a4e0 | 00 29 01 4e 29 02 72 30 00 00 00 da 09 77 68 69 74 65 53 74 72 73 29 02 72 88 00 00 00 72 a1 00 | .).N).r0.....whiteStrs).r....r.. |
1a500 | 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 8a 00 00 00 fa 0b 00 00 73 02 00 00 00 04 | ..rx...rx...ry...r........s..... |
1a520 | 00 54 7a 09 45 78 70 65 63 74 65 64 20 72 01 00 00 00 29 0d 72 1d 02 00 00 72 30 00 00 00 72 a9 | .Tz.Expected.r....).r....r0...r. |
1a540 | 00 00 00 72 86 02 00 00 72 09 02 00 00 72 b4 00 00 00 72 81 01 00 00 72 cd 00 00 00 72 83 01 00 | ...r....r....r....r....r....r... |
1a560 | 00 72 89 01 00 00 72 55 02 00 00 72 56 02 00 00 72 36 02 00 00 29 05 72 a7 00 00 00 da 02 77 73 | .r....rU...rV...r6...).r......ws |
1a580 | 72 5c 02 00 00 72 5d 02 00 00 72 5e 02 00 00 29 01 72 6e 01 00 00 29 01 72 a7 00 00 00 72 79 00 | r\...r]...r^...).rn...).r....ry. |
1a5a0 | 00 00 72 a9 00 00 00 f5 0b 00 00 73 1a 00 00 00 00 01 0e 01 06 01 20 02 18 01 06 01 0c 02 06 02 | ..r........s.................... |
1a5c0 | 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 00 | ..........z.White.__init__Tc.... |
1a5e0 | 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 6b | ............C...s....|.|...|.j.k |
1a600 | 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 7c | .r.t.|.|.|.j.|.....|.}.|.d.7.}.| |
1a620 | 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 72 | .|.j...}.t.|.t.|.....}.x"|.|.k.r |
1a640 | 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 18 | d|.|...|.j.k.rd|.d.7.}.qDW.|.|.. |
1a660 | 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 7c | .|.j.k.r.t.|.|.|.j.|.....|.|.|.| |
1a680 | 02 85 02 19 00 66 02 53 00 29 02 4e 72 8b 00 00 00 29 07 72 86 02 00 00 72 21 00 00 00 72 89 01 | .....f.S.).Nr....).r....r!...r.. |
1a6a0 | 00 00 72 56 02 00 00 72 5c 02 00 00 72 e8 00 00 00 72 55 02 00 00 29 06 72 a7 00 00 00 72 52 01 | ..rV...r\...r....rU...).r....rR. |
1a6c0 | 00 00 72 a2 00 00 00 72 9a 01 00 00 72 48 02 00 00 72 49 02 00 00 72 78 00 00 00 72 78 00 00 00 | ..r....r....rH...rI...rx...rx... |
1a6e0 | 72 79 00 00 00 72 b3 01 00 00 09 0c 00 00 73 16 00 00 00 00 01 0e 01 10 01 04 01 08 01 0a 01 0e | ry...r........s................. |
1a700 | 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 85 02 00 | .........z.White.parseImpl).r... |
1a720 | 00 72 8b 00 00 00 72 01 00 00 00 72 01 00 00 00 29 01 54 29 08 72 99 00 00 00 72 9a 00 00 00 72 | .r....r....r....).T).r....r....r |
1a740 | 9b 00 00 00 72 bd 00 00 00 72 87 02 00 00 72 a9 00 00 00 72 b3 01 00 00 72 37 02 00 00 72 78 00 | ....r....r....r....r....r7...rx. |
1a760 | 00 00 72 78 00 00 00 29 01 72 6e 01 00 00 72 79 00 00 00 72 30 00 00 00 e6 0b 00 00 73 10 00 00 | ..rx...).rn...ry...r0.......s... |
1a780 | 00 08 07 04 02 02 01 02 01 02 01 02 01 08 02 0e 14 63 00 00 00 00 00 00 00 00 00 00 00 00 03 00 | .................c.............. |
1a7a0 | 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 84 08 5a 03 87 | ......s....e.Z.d.Z...f.d.d...Z.. |
1a7c0 | 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 00 00 00 00 00 | ...Z.S.)..._PositionTokenc...... |
1a7e0 | 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 a0 02 a1 00 01 | ..............s(...t.t.|........ |
1a800 | 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 29 03 4e 54 46 | .|.j.j.|._.d.|._.d.|._.d.S.).NTF |
1a820 | 29 08 72 1d 02 00 00 72 89 02 00 00 72 a9 00 00 00 72 6e 01 00 00 72 99 00 00 00 72 cd 00 00 00 | ).r....r....r....rn...r....r.... |
1a840 | 72 83 01 00 00 72 88 01 00 00 29 01 72 a7 00 00 00 29 01 72 6e 01 00 00 72 78 00 00 00 72 79 00 | r....r....).r....).rn...rx...ry. |
1a860 | 00 00 72 a9 00 00 00 1a 0c 00 00 73 08 00 00 00 00 01 0e 01 0a 01 06 01 7a 17 5f 50 6f 73 69 74 | ..r........s............z._Posit |
1a880 | 69 6f 6e 54 6f 6b 65 6e 2e 5f 5f 69 6e 69 74 5f 5f 29 05 72 99 00 00 00 72 9a 00 00 00 72 9b 00 | ionToken.__init__).r....r....r.. |
1a8a0 | 00 00 72 a9 00 00 00 72 37 02 00 00 72 78 00 00 00 72 78 00 00 00 29 01 72 6e 01 00 00 72 79 00 | ..r....r7...rx...rx...).rn...ry. |
1a8c0 | 00 00 72 89 02 00 00 19 0c 00 00 73 02 00 00 00 08 01 72 89 02 00 00 63 00 00 00 00 00 00 00 00 | ..r........s......r....c........ |
1a8e0 | 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 5a 03 87 00 66 | ............s2...e.Z.d.Z.d.Z...f |
1a900 | 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 87 00 04 00 5a | .d.d...Z.d.d...Z.d.d.d...Z.....Z |
1a920 | 07 53 00 29 0a 72 12 00 00 00 7a 62 0a 20 20 20 20 54 6f 6b 65 6e 20 74 6f 20 61 64 76 61 6e 63 | .S.).r....zb.....Token.to.advanc |
1a940 | 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. |
1a960 | 74 65 78 74 3b 20 75 73 65 66 75 6c 20 66 6f 72 20 74 61 62 75 6c 61 72 20 72 65 70 6f 72 74 20 | text;.useful.for.tabular.report. |
1a980 | 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 00 00 00 03 | scraping......c................. |
1a9a0 | 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 64 00 53 00 | ...s....t.t.|.........|.|._.d.S. |
1a9c0 | 29 01 4e 29 04 72 1d 02 00 00 72 12 00 00 00 72 a9 00 00 00 72 3b 00 00 00 29 02 72 a7 00 00 00 | ).N).r....r....r....r;...).r.... |
1a9e0 | da 05 63 6f 6c 6e 6f 29 01 72 6e 01 00 00 72 78 00 00 00 72 79 00 00 00 72 a9 00 00 00 24 0c 00 | ..colno).rn...rx...ry...r....$.. |
1aa00 | 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 74 5f 5f 63 | .s........z.GoToColumn.__init__c |
1aa20 | 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 02 7c 01 83 | ................C...s`...t.|.|.. |
1aa40 | 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 01 7c 02 a1 | .|.j.k.r\t.|...}.|.j.r*|...|.|.. |
1aa60 | 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 02 7c 01 83 | .}.x0|.|.k.rZ|.|.......rZt.|.|.. |
1aa80 | 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 72 8b 00 00 | .|.j.k.rZ|.d.7.}.q,W.|.S.).Nr... |
1aaa0 | 00 29 05 72 3b 00 00 00 72 e8 00 00 00 72 85 01 00 00 72 af 01 00 00 da 07 69 73 73 70 61 63 65 | .).r;...r....r....r......isspace |
1aac0 | 29 04 72 a7 00 00 00 72 52 01 00 00 72 a2 00 00 00 72 b1 01 00 00 72 78 00 00 00 72 78 00 00 00 | ).r....rR...r....r....rx...rx... |
1aae0 | 72 79 00 00 00 72 b2 01 00 00 28 0c 00 00 73 0e 00 00 00 00 01 10 01 08 01 06 01 0c 01 26 01 0c | ry...r....(...s..............&.. |
1ab00 | 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 00 00 00 00 | .z.GoToColumn.preParseTc........ |
1ab20 | 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 04 7c 00 6a | ........C...sD...t.|.|...}.|.|.j |
1ab40 | 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 04 18 00 7d | .k.r"t.|.|.d.|.....|.|.j...|...} |
1ab60 | 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 78 74 20 6e | .|.|.|.....}.|.|.f.S.).Nz.Text.n |
1ab80 | 6f 74 20 69 6e 20 65 78 70 65 63 74 65 64 20 63 6f 6c 75 6d 6e 29 02 72 3b 00 00 00 72 21 00 00 | ot.in.expected.column).r;...r!.. |
1aba0 | 00 29 07 72 a7 00 00 00 72 52 01 00 00 72 a2 00 00 00 72 9a 01 00 00 da 07 74 68 69 73 63 6f 6c | .).r....rR...r....r......thiscol |
1abc0 | da 06 6e 65 77 6c 6f 63 72 86 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 b3 01 00 | ..newlocr....rx...rx...ry...r... |
1abe0 | 00 31 0c 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 43 6f 6c 75 | .1...s................z.GoToColu |
1ac00 | 6d 6e 2e 70 61 72 73 65 49 6d 70 6c 29 01 54 29 08 72 99 00 00 00 72 9a 00 00 00 72 9b 00 00 00 | mn.parseImpl).T).r....r....r.... |
1ac20 | 72 bd 00 00 00 72 a9 00 00 00 72 b2 01 00 00 72 b3 01 00 00 72 37 02 00 00 72 78 00 00 00 72 78 | r....r....r....r....r7...rx...rx |
1ac40 | 00 00 00 29 01 72 6e 01 00 00 72 79 00 00 00 72 12 00 00 00 20 0c 00 00 73 08 00 00 00 08 03 04 | ...).rn...ry...r........s....... |
1ac60 | 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 00 00 00 65 | .....c....................s*...e |
1ac80 | 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 06 84 01 5a | .Z.d.Z.d.Z...f.d.d...Z.d.d.d...Z |
1aca0 | 05 87 00 04 00 5a 06 53 00 29 08 72 16 00 00 00 61 bf 01 00 00 0a 20 20 20 20 4d 61 74 63 68 65 | .....Z.S.).r....a.........Matche |
1acc0 | 73 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 | s.if.current.position.is.at.the. |
1ace0 | 62 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 20 74 68 65 20 70 | beginning.of.a.line.within.the.p |
1ad00 | 61 72 73 65 20 73 74 72 69 6e 67 0a 20 20 20 20 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 | arse.string..........Example::.. |
1ad20 | 20 20 20 0a 20 20 20 20 20 20 20 20 74 65 73 74 20 3d 20 27 27 27 20 20 20 20 20 20 20 20 41 41 | ............test.=.'''........AA |
1ad40 | 41 20 74 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 | A.this.line.........AAA.and.this |
1ad60 | 20 6c 69 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 | .line...........AAA.but.not.this |
1ad80 | 20 6f 6e 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 | .one.........B.AAA.and.definitel |
1ada0 | 79 20 6e 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 | y.not.this.one.........'''...... |
1adc0 | 20 20 20 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 | ....for.t.in.(LineStart().+.'AAA |
1ade0 | 27 20 2b 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 | '.+.restOfLine).searchString(tes |
1ae00 | 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 74 29 0a 20 20 20 20 0a 20 20 | t):.............print(t)........ |
1ae20 | 20 20 50 72 69 6e 74 73 3a 3a 0a 20 20 20 20 20 20 20 20 5b 27 41 41 41 27 2c 20 27 20 74 68 69 | ..Prints::.........['AAA',.'.thi |
1ae40 | 73 20 6c 69 6e 65 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 | s.line'].........['AAA',.'.and.t |
1ae60 | 68 69 73 20 6c 69 6e 65 27 5d 20 20 20 20 0a 0a 20 20 20 20 63 01 00 00 00 00 00 00 00 01 00 00 | his.line']..........c........... |
1ae80 | 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 00 | .........s....t.t.|.........d.|. |
1aea0 | 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 6c 69 6e | _.d.S.).Nz.Expected.start.of.lin |
1aec0 | 65 29 04 72 1d 02 00 00 72 16 00 00 00 72 a9 00 00 00 72 89 01 00 00 29 01 72 a7 00 00 00 29 01 | e).r....r....r....r....).r....). |
1aee0 | 72 6e 01 00 00 72 78 00 00 00 72 79 00 00 00 72 a9 00 00 00 4f 0c 00 00 73 04 00 00 00 00 01 0e | rn...rx...ry...r....O...s....... |
1af00 | 01 7a 12 4c 69 6e 65 53 74 61 72 74 2e 5f 5f 69 6e 69 74 5f 5f 54 63 04 00 00 00 00 00 00 00 04 | .z.LineStart.__init__Tc......... |
1af20 | 00 00 00 05 00 00 00 43 00 00 00 73 2a 00 00 00 74 00 7c 02 7c 01 83 02 64 01 6b 02 72 16 7c 02 | .......C...s*...t.|.|...d.k.r.|. |
1af40 | 67 00 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 02 4e 72 8b 00 | g.f.S.t.|.|.|.j.|.....d.S.).Nr.. |
1af60 | 00 00 29 03 72 3b 00 00 00 72 21 00 00 00 72 89 01 00 00 29 04 72 a7 00 00 00 72 52 01 00 00 72 | ..).r;...r!...r....).r....rR...r |
1af80 | a2 00 00 00 72 9a 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 b3 01 00 00 53 0c 00 | ....r....rx...rx...ry...r....S.. |
1afa0 | 00 73 06 00 00 00 00 01 0e 01 08 01 7a 13 4c 69 6e 65 53 74 61 72 74 2e 70 61 72 73 65 49 6d 70 | .s..........z.LineStart.parseImp |
1afc0 | 6c 29 01 54 29 07 72 99 00 00 00 72 9a 00 00 00 72 9b 00 00 00 72 bd 00 00 00 72 a9 00 00 00 72 | l).T).r....r....r....r....r....r |
1afe0 | b3 01 00 00 72 37 02 00 00 72 78 00 00 00 72 78 00 00 00 29 01 72 6e 01 00 00 72 79 00 00 00 72 | ....r7...rx...rx...).rn...ry...r |
1b000 | 16 00 00 00 3a 0c 00 00 73 06 00 00 00 08 14 04 01 0c 04 63 00 00 00 00 00 00 00 00 00 00 00 00 | ....:...s..........c............ |
1b020 | 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 64 | ........s*...e.Z.d.Z.d.Z...f.d.d |
1b040 | 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 15 00 00 00 7a 55 | ...Z.d.d.d...Z.....Z.S.).r....zU |
1b060 | 0a 20 20 20 20 4d 61 74 63 68 65 73 20 69 66 20 63 75 72 72 65 6e 74 20 70 6f 73 69 74 69 6f 6e | .....Matches.if.current.position |
1b080 | 20 69 73 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 61 20 6c 69 6e 65 20 77 69 74 68 69 6e 20 | .is.at.the.end.of.a.line.within. |
1b0a0 | 74 68 65 20 70 61 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 | the.parse.string.....c.......... |
1b0c0 | 00 00 06 00 00 00 03 00 00 00 73 2c 00 00 00 74 00 74 01 7c 00 83 02 a0 02 a1 00 01 00 7c 00 a0 | ..........s,...t.t.|.........|.. |
1b0e0 | 03 74 04 6a 05 a0 06 64 01 64 02 a1 02 a1 01 01 00 64 03 7c 00 5f 07 64 00 53 00 29 04 4e 72 29 | .t.j...d.d.......d.|._.d.S.).Nr) |
1b100 | 01 00 00 72 9e 00 00 00 7a 14 45 78 70 65 63 74 65 64 20 65 6e 64 20 6f 66 20 6c 69 6e 65 29 08 | ...r....z.Expected.end.of.line). |
1b120 | 72 1d 02 00 00 72 15 00 00 00 72 a9 00 00 00 72 09 02 00 00 72 26 00 00 00 72 76 01 00 00 72 91 | r....r....r....r....r&...rv...r. |
1b140 | 00 00 00 72 89 01 00 00 29 01 72 a7 00 00 00 29 01 72 6e 01 00 00 72 78 00 00 00 72 79 00 00 00 | ...r....).r....).rn...rx...ry... |
1b160 | 72 a9 00 00 00 5c 0c 00 00 73 06 00 00 00 00 01 0e 01 14 01 7a 10 4c 69 6e 65 45 6e 64 2e 5f 5f | r....\...s..........z.LineEnd.__ |
1b180 | 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 62 00 00 | init__Tc................C...sb.. |
1b1a0 | 00 7c 02 74 00 7c 01 83 01 6b 00 72 36 7c 01 7c 02 19 00 64 01 6b 02 72 24 7c 02 64 02 17 00 64 | .|.t.|...k.r6|.|...d.k.r$|.d...d |
1b1c0 | 01 66 02 53 00 74 01 7c 01 7c 02 7c 00 6a 02 7c 00 83 04 82 01 6e 28 7c 02 74 00 7c 01 83 01 6b | .f.S.t.|.|.|.j.|.....n(|.t.|...k |
1b1e0 | 02 72 4e 7c 02 64 02 17 00 67 00 66 02 53 00 74 01 7c 01 7c 02 7c 00 6a 02 7c 00 83 04 82 01 64 | .rN|.d...g.f.S.t.|.|.|.j.|.....d |
1b200 | 00 53 00 29 03 4e 72 29 01 00 00 72 8b 00 00 00 29 03 72 e8 00 00 00 72 21 00 00 00 72 89 01 00 | .S.).Nr)...r....).r....r!...r... |
1b220 | 00 29 04 72 a7 00 00 00 72 52 01 00 00 72 a2 00 00 00 72 9a 01 00 00 72 78 00 00 00 72 78 00 00 | .).r....rR...r....r....rx...rx.. |
1b240 | 00 72 79 00 00 00 72 b3 01 00 00 61 0c 00 00 73 0e 00 00 00 00 01 0c 01 0c 01 0c 02 12 01 0c 01 | .ry...r....a...s................ |
1b260 | 0c 02 7a 11 4c 69 6e 65 45 6e 64 2e 70 61 72 73 65 49 6d 70 6c 29 01 54 29 07 72 99 00 00 00 72 | ..z.LineEnd.parseImpl).T).r....r |
1b280 | 9a 00 00 00 72 9b 00 00 00 72 bd 00 00 00 72 a9 00 00 00 72 b3 01 00 00 72 37 02 00 00 72 78 00 | ....r....r....r....r....r7...rx. |
1b2a0 | 00 00 72 78 00 00 00 29 01 72 6e 01 00 00 72 79 00 00 00 72 15 00 00 00 58 0c 00 00 73 06 00 00 | ..rx...).rn...ry...r....X...s... |
1b2c0 | 00 08 03 04 01 0c 05 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 | .......c....................s*.. |
1b2e0 | 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 06 84 | .e.Z.d.Z.d.Z...f.d.d...Z.d.d.d.. |
1b300 | 01 5a 05 87 00 04 00 5a 06 53 00 29 08 72 2c 00 00 00 7a 4d 0a 20 20 20 20 4d 61 74 63 68 65 73 | .Z.....Z.S.).r,...zM.....Matches |
1b320 | 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 |
1b340 | 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 70 61 72 73 65 20 73 74 72 69 6e 67 0a 20 20 20 | eginning.of.the.parse.string.... |
1b360 | 20 63 01 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 03 00 00 00 73 18 00 00 00 74 00 74 01 7c | .c....................s....t.t.| |
1b380 | 00 83 02 a0 02 a1 00 01 00 64 01 7c 00 5f 03 64 00 53 00 29 02 4e 7a 16 45 78 70 65 63 74 65 64 | .........d.|._.d.S.).Nz.Expected |
1b3a0 | 20 73 74 61 72 74 20 6f 66 20 74 65 78 74 29 04 72 1d 02 00 00 72 2c 00 00 00 72 a9 00 00 00 72 | .start.of.text).r....r,...r....r |
1b3c0 | 89 01 00 00 29 01 72 a7 00 00 00 29 01 72 6e 01 00 00 72 78 00 00 00 72 79 00 00 00 72 a9 00 00 | ....).r....).rn...rx...ry...r... |
1b3e0 | 00 70 0c 00 00 73 04 00 00 00 00 01 0e 01 7a 14 53 74 72 69 6e 67 53 74 61 72 74 2e 5f 5f 69 6e | .p...s........z.StringStart.__in |
1b400 | 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 30 00 00 00 7c | it__Tc................C...s0...| |
1b420 | 02 64 01 6b 03 72 28 7c 02 7c 00 a0 00 7c 01 64 01 a1 02 6b 03 72 28 74 01 7c 01 7c 02 7c 00 6a | .d.k.r(|.|...|.d...k.r(t.|.|.|.j |
1b440 | 02 7c 00 83 04 82 01 7c 02 67 00 66 02 53 00 29 02 4e 72 01 00 00 00 29 03 72 b2 01 00 00 72 21 | .|.....|.g.f.S.).Nr....).r....r! |
1b460 | 00 00 00 72 89 01 00 00 29 04 72 a7 00 00 00 72 52 01 00 00 72 a2 00 00 00 72 9a 01 00 00 72 78 | ...r....).r....rR...r....r....rx |
1b480 | 00 00 00 72 78 00 00 00 72 79 00 00 00 72 b3 01 00 00 74 0c 00 00 73 08 00 00 00 00 01 08 02 10 | ...rx...ry...r....t...s......... |
1b4a0 | 01 10 01 7a 15 53 74 72 69 6e 67 53 74 61 72 74 2e 70 61 72 73 65 49 6d 70 6c 29 01 54 29 07 72 | ...z.StringStart.parseImpl).T).r |
1b4c0 | 99 00 00 00 72 9a 00 00 00 72 9b 00 00 00 72 bd 00 00 00 72 a9 00 00 00 72 b3 01 00 00 72 37 02 | ....r....r....r....r....r....r7. |
1b4e0 | 00 00 72 78 00 00 00 72 78 00 00 00 29 01 72 6e 01 00 00 72 79 00 00 00 72 2c 00 00 00 6c 0c 00 | ..rx...rx...).rn...ry...r,...l.. |
1b500 | 00 73 06 00 00 00 08 03 04 01 0c 04 63 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 | .s..........c................... |
1b520 | 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 64 07 | .s*...e.Z.d.Z.d.Z...f.d.d...Z.d. |
1b540 | 64 05 64 06 84 01 5a 05 87 00 04 00 5a 06 53 00 29 08 72 2b 00 00 00 7a 47 0a 20 20 20 20 4d 61 | d.d...Z.....Z.S.).r+...zG.....Ma |
1b560 | 74 63 68 65 73 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 | tches.if.current.position.is.at. |
1b580 | 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 70 61 72 73 65 20 73 74 72 69 6e 67 0a 20 20 20 20 | the.end.of.the.parse.string..... |
1b5a0 | 63 01 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 03 00 00 00 73 18 00 00 00 74 00 74 01 7c 00 | c....................s....t.t.|. |
1b5c0 | 83 02 a0 02 a1 00 01 00 64 01 7c 00 5f 03 64 00 53 00 29 02 4e 7a 14 45 78 70 65 63 74 65 64 20 | ........d.|._.d.S.).Nz.Expected. |
1b5e0 | 65 6e 64 20 6f 66 20 74 65 78 74 29 04 72 1d 02 00 00 72 2b 00 00 00 72 a9 00 00 00 72 89 01 00 | end.of.text).r....r+...r....r... |
1b600 | 00 29 01 72 a7 00 00 00 29 01 72 6e 01 00 00 72 78 00 00 00 72 79 00 00 00 72 a9 00 00 00 7f 0c | .).r....).rn...rx...ry...r...... |
1b620 | 00 00 73 04 00 00 00 00 01 0e 01 7a 12 53 74 72 69 6e 67 45 6e 64 2e 5f 5f 69 6e 69 74 5f 5f 54 | ..s........z.StringEnd.__init__T |
1b640 | 63 04 00 00 00 00 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 5e 00 00 00 7c 02 74 00 7c 01 | c................C...s^...|.t.|. |
1b660 | 83 01 6b 00 72 1e 74 01 7c 01 7c 02 7c 00 6a 02 7c 00 83 04 82 01 6e 3c 7c 02 74 00 7c 01 83 01 | ..k.r.t.|.|.|.j.|.....n<|.t.|... |
1b680 | 6b 02 72 36 7c 02 64 01 17 00 67 00 66 02 53 00 7c 02 74 00 7c 01 83 01 6b 04 72 4a 7c 02 67 00 | k.r6|.d...g.f.S.|.t.|...k.rJ|.g. |
1b6a0 | 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 02 4e 72 8b 00 00 00 | f.S.t.|.|.|.j.|.....d.S.).Nr.... |
1b6c0 | 29 03 72 e8 00 00 00 72 21 00 00 00 72 89 01 00 00 29 04 72 a7 00 00 00 72 52 01 00 00 72 a2 00 | ).r....r!...r....).r....rR...r.. |
1b6e0 | 00 00 72 9a 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 b3 01 00 00 83 0c 00 00 73 | ..r....rx...rx...ry...r........s |
1b700 | 0e 00 00 00 00 01 0c 01 12 01 0c 01 0c 01 0c 01 08 02 7a 13 53 74 72 69 6e 67 45 6e 64 2e 70 61 | ..................z.StringEnd.pa |
1b720 | 72 73 65 49 6d 70 6c 29 01 54 29 07 72 99 00 00 00 72 9a 00 00 00 72 9b 00 00 00 72 bd 00 00 00 | rseImpl).T).r....r....r....r.... |
1b740 | 72 a9 00 00 00 72 b3 01 00 00 72 37 02 00 00 72 78 00 00 00 72 78 00 00 00 29 01 72 6e 01 00 00 | r....r....r7...rx...rx...).rn... |
1b760 | 72 79 00 00 00 72 2b 00 00 00 7b 0c 00 00 73 06 00 00 00 08 03 04 01 0c 04 63 00 00 00 00 00 00 | ry...r+...{...s..........c...... |
1b780 | 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 01 5a 03 65 | ..............s....e.Z.d.Z.d.Z.e |
1b7a0 | 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 00 5a 07 53 | .f...f.d.d...Z.d.d.d...Z.....Z.S |
1b7c0 | 00 29 08 72 33 00 00 00 61 70 01 00 00 0a 20 20 20 20 4d 61 74 63 68 65 73 20 69 66 20 74 68 65 | .).r3...ap........Matches.if.the |
1b7e0 | 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 65 67 69 | .current.position.is.at.the.begi |
1b800 | 6e 6e 69 6e 67 20 6f 66 20 61 20 57 6f 72 64 2c 20 61 6e 64 0a 20 20 20 20 69 73 20 6e 6f 74 20 | nning.of.a.Word,.and.....is.not. |
1b820 | 70 72 65 63 65 64 65 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 | preceded.by.any.character.in.a.g |
1b840 | 69 76 65 6e 20 73 65 74 20 6f 66 20 43 7b 77 6f 72 64 43 68 61 72 73 7d 0a 20 20 20 20 28 64 65 | iven.set.of.C{wordChars}.....(de |
1b860 | 66 61 75 6c 74 3d 43 7b 70 72 69 6e 74 61 62 6c 65 73 7d 29 2e 20 54 6f 20 65 6d 75 6c 61 74 65 | fault=C{printables})..To.emulate |
1b880 | 20 74 68 65 20 43 7b 08 7d 20 62 65 68 61 76 69 6f 72 20 6f 66 20 72 65 67 75 6c 61 72 20 65 78 | .the.C{.}.behavior.of.regular.ex |
1b8a0 | 70 72 65 73 73 69 6f 6e 73 2c 0a 20 20 20 20 75 73 65 20 43 7b 57 6f 72 64 53 74 61 72 74 28 61 | pressions,.....use.C{WordStart(a |
1b8c0 | 6c 70 68 61 6e 75 6d 73 29 7d 2e 20 43 7b 57 6f 72 64 53 74 61 72 74 7d 20 77 69 6c 6c 20 61 6c | lphanums)}..C{WordStart}.will.al |
1b8e0 | 73 6f 20 6d 61 74 63 68 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 0a 20 20 20 | so.match.at.the.beginning.of.... |
1b900 | 20 74 68 65 20 73 74 72 69 6e 67 20 62 65 69 6e 67 20 70 61 72 73 65 64 2c 20 6f 72 20 61 74 20 | .the.string.being.parsed,.or.at. |
1b920 | 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 61 20 6c 69 6e 65 2e 0a 20 20 20 20 63 02 00 | the.beginning.of.a.line......c.. |
1b940 | 00 00 00 00 00 00 02 00 00 00 03 00 00 00 03 00 00 00 73 22 00 00 00 74 00 74 01 7c 00 83 02 a0 | ..................s"...t.t.|.... |
1b960 | 02 a1 00 01 00 74 03 7c 01 83 01 7c 00 5f 04 64 01 7c 00 5f 05 64 00 53 00 29 02 4e 7a 1a 4e 6f | .....t.|...|._.d.|._.d.S.).Nz.No |
1b980 | 74 20 61 74 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 61 20 77 6f 72 64 29 06 72 1d 02 00 00 72 | t.at.the.start.of.a.word).r....r |
1b9a0 | 33 00 00 00 72 a9 00 00 00 72 c1 01 00 00 da 09 77 6f 72 64 43 68 61 72 73 72 89 01 00 00 29 02 | 3...r....r......wordCharsr....). |
1b9c0 | 72 a7 00 00 00 72 8e 02 00 00 29 01 72 6e 01 00 00 72 78 00 00 00 72 79 00 00 00 72 a9 00 00 00 | r....r....).rn...rx...ry...r.... |
1b9e0 | 95 0c 00 00 73 06 00 00 00 00 01 0e 01 0a 01 7a 12 57 6f 72 64 53 74 61 72 74 2e 5f 5f 69 6e 69 | ....s..........z.WordStart.__ini |
1ba00 | 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 40 00 00 00 7c 02 | t__Tc................C...s@...|. |
1ba20 | 64 01 6b 03 72 38 7c 01 7c 02 64 02 18 00 19 00 7c 00 6a 00 6b 06 73 28 7c 01 7c 02 19 00 7c 00 | d.k.r8|.|.d.....|.j.k.s(|.|...|. |
1ba40 | 6a 00 6b 07 72 38 74 01 7c 01 7c 02 7c 00 6a 02 7c 00 83 04 82 01 7c 02 67 00 66 02 53 00 29 03 | j.k.r8t.|.|.|.j.|.....|.g.f.S.). |
1ba60 | 4e 72 01 00 00 00 72 8b 00 00 00 29 03 72 8e 02 00 00 72 21 00 00 00 72 89 01 00 00 29 04 72 a7 | Nr....r....).r....r!...r....).r. |
1ba80 | 00 00 00 72 52 01 00 00 72 a2 00 00 00 72 9a 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 | ...rR...r....r....rx...rx...ry.. |
1baa0 | 00 72 b3 01 00 00 9a 0c 00 00 73 0a 00 00 00 00 01 08 01 12 01 0e 01 10 01 7a 13 57 6f 72 64 53 | .r........s..............z.WordS |
1bac0 | 74 61 72 74 2e 70 61 72 73 65 49 6d 70 6c 29 01 54 29 08 72 99 00 00 00 72 9a 00 00 00 72 9b 00 | tart.parseImpl).T).r....r....r.. |
1bae0 | 00 00 72 bd 00 00 00 72 58 00 00 00 72 a9 00 00 00 72 b3 01 00 00 72 37 02 00 00 72 78 00 00 00 | ..r....rX...r....r....r7...rx... |
1bb00 | 72 78 00 00 00 29 01 72 6e 01 00 00 72 79 00 00 00 72 33 00 00 00 8d 0c 00 00 73 06 00 00 00 08 | rx...).rn...ry...r3.......s..... |
1bb20 | 07 04 01 10 05 63 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 73 2e 00 00 00 65 | .....c....................s....e |
1bb40 | 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 64 05 64 | .Z.d.Z.d.Z.e.f...f.d.d...Z.d.d.d |
1bb60 | 06 84 01 5a 06 87 00 04 00 5a 07 53 00 29 08 72 32 00 00 00 61 5a 01 00 00 0a 20 20 20 20 4d 61 | ...Z.....Z.S.).r2...aZ........Ma |
1bb80 | 74 63 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 | tches.if.the.current.position.is |
1bba0 | 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 61 20 57 6f 72 64 2c 20 61 6e 64 0a 20 20 20 20 69 | .at.the.end.of.a.Word,.and.....i |
1bbc0 | 73 20 6e 6f 74 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 61 6e 79 20 63 68 61 72 61 63 74 65 72 20 | s.not.followed.by.any.character. |
1bbe0 | 69 6e 20 61 20 67 69 76 65 6e 20 73 65 74 20 6f 66 20 43 7b 77 6f 72 64 43 68 61 72 73 7d 0a 20 | in.a.given.set.of.C{wordChars}.. |
1bc00 | 20 20 20 28 64 65 66 61 75 6c 74 3d 43 7b 70 72 69 6e 74 61 62 6c 65 73 7d 29 2e 20 54 6f 20 65 | ...(default=C{printables})..To.e |
1bc20 | 6d 75 6c 61 74 65 20 74 68 65 20 43 7b 08 7d 20 62 65 68 61 76 69 6f 72 20 6f 66 20 72 65 67 75 | mulate.the.C{.}.behavior.of.regu |
1bc40 | 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73 2c 0a 20 20 20 20 75 73 65 20 43 7b 57 6f 72 64 45 | lar.expressions,.....use.C{WordE |
1bc60 | 6e 64 28 61 6c 70 68 61 6e 75 6d 73 29 7d 2e 20 43 7b 57 6f 72 64 45 6e 64 7d 20 77 69 6c 6c 20 | nd(alphanums)}..C{WordEnd}.will. |
1bc80 | 61 6c 73 6f 20 6d 61 74 63 68 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 0a 20 20 20 20 74 68 65 | also.match.at.the.end.of.....the |
1bca0 | 20 73 74 72 69 6e 67 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 | .string.being.parsed,.or.at.the. |
1bcc0 | 65 6e 64 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 | end.of.a.line......c............ |
1bce0 | 03 00 00 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 | ........s(...t.t.|.........t.|.. |
1bd00 | 01 7c 00 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 | .|._.d.|._.d.|._.d.S.).NFz.Not.a |
1bd20 | 74 20 74 68 65 20 65 6e 64 20 6f 66 20 61 20 77 6f 72 64 29 07 72 1d 02 00 00 72 32 00 00 00 72 | t.the.end.of.a.word).r....r2...r |
1bd40 | a9 00 00 00 72 c1 01 00 00 72 8e 02 00 00 72 80 01 00 00 72 89 01 00 00 29 02 72 a7 00 00 00 72 | ....r....r....r....r....).r....r |
1bd60 | 8e 02 00 00 29 01 72 6e 01 00 00 72 78 00 00 00 72 79 00 00 00 72 a9 00 00 00 a9 0c 00 00 73 08 | ....).rn...rx...ry...r........s. |
1bd80 | 00 00 00 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 | ...........z.WordEnd.__init__Tc. |
1bda0 | 00 00 00 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 | ...............C...sP...t.|...}. |
1bdc0 | 7c 04 64 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 | |.d.k.rH|.|.k.rH|.|...|.j.k.s8|. |
1bde0 | 7c 02 64 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 | |.d.....|.j.k.rHt.|.|.|.j.|..... |
1be00 | 7c 02 67 00 66 02 53 00 29 03 4e 72 01 00 00 00 72 8b 00 00 00 29 04 72 e8 00 00 00 72 8e 02 00 | |.g.f.S.).Nr....r....).r....r... |
1be20 | 00 72 21 00 00 00 72 89 01 00 00 29 05 72 a7 00 00 00 72 52 01 00 00 72 a2 00 00 00 72 9a 01 00 | .r!...r....).r....rR...r....r... |
1be40 | 00 72 b1 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 b3 01 00 00 af 0c 00 00 73 0c | .r....rx...rx...ry...r........s. |
1be60 | 00 00 00 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 | ...............z.WordEnd.parseIm |
1be80 | 70 6c 29 01 54 29 08 72 99 00 00 00 72 9a 00 00 00 72 9b 00 00 00 72 bd 00 00 00 72 58 00 00 00 | pl).T).r....r....r....r....rX... |
1bea0 | 72 a9 00 00 00 72 b3 01 00 00 72 37 02 00 00 72 78 00 00 00 72 78 00 00 00 29 01 72 6e 01 00 00 | r....r....r7...rx...rx...).rn... |
1bec0 | 72 79 00 00 00 72 32 00 00 00 a1 0c 00 00 73 06 00 00 00 08 07 04 01 10 06 63 00 00 00 00 00 00 | ry...r2.......s..........c...... |
1bee0 | 00 00 00 00 00 00 04 00 00 00 00 00 00 00 73 84 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 | ..............s....e.Z.d.Z.d.Z.d |
1bf00 | 17 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 64 | ...f.d.d...Z.d.d...Z.d.d...Z.d.d |
1bf20 | 0a 84 00 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 | ...Z...f.d.d...Z...f.d.d...Z...f |
1bf40 | 01 64 0f 64 10 84 08 5a 0a 64 18 87 00 66 01 64 11 64 12 84 09 5a 0b 67 00 66 01 64 13 64 14 84 | .d.d...Z.d...f.d.d...Z.g.f.d.d.. |
1bf60 | 01 5a 0c 87 00 66 01 64 15 64 16 84 08 5a 0d 87 00 04 00 5a 0e 53 00 29 19 72 22 00 00 00 7a 5e | .Z...f.d.d...Z.....Z.S.).r"...z^ |
1bf80 | 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 50 61 72 73 65 72 | .....Abstract.subclass.of.Parser |
1bfa0 | 45 6c 65 6d 65 6e 74 2c 20 66 6f 72 20 63 6f 6d 62 69 6e 69 6e 67 20 61 6e 64 20 70 6f 73 74 2d | Element,.for.combining.and.post- |
1bfc0 | 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 20 20 20 20 46 63 | processing.parsed.tokens......Fc |
1bfe0 | 03 00 00 00 00 00 00 00 03 00 00 00 08 00 00 00 03 00 00 00 73 ae 00 00 00 74 00 74 01 7c 00 83 | ....................s....t.t.|.. |
1c000 | 02 a0 02 7c 02 a1 01 01 00 74 03 7c 01 74 04 83 02 72 22 74 05 7c 01 83 01 7d 01 74 03 7c 01 74 | ...|.....t.|.t...r"t.|...}.t.|.t |
1c020 | 06 83 02 72 3c 74 07 a0 08 7c 01 a1 01 67 01 7c 00 5f 09 6e 68 74 03 7c 01 74 0a 83 02 72 78 74 | ...r<t...|...g.|._.nht.|.t...rxt |
1c040 | 05 7c 01 83 01 7d 01 74 0b 64 01 64 02 84 00 7c 01 44 00 83 01 83 01 72 6c 74 0c 74 07 6a 08 7c | .|...}.t.d.d...|.D.....rlt.t.j.| |
1c060 | 01 83 02 7d 01 74 05 7c 01 83 01 7c 00 5f 09 6e 2c 79 0e 74 05 7c 01 83 01 7c 00 5f 09 57 00 6e | ...}.t.|...|._.n,y.t.|...|._.W.n |
1c080 | 1c 04 00 74 0d 6b 0a 72 a2 01 00 01 00 01 00 7c 01 67 01 7c 00 5f 09 59 00 6e 02 58 00 64 03 7c | ...t.k.r.......|.g.|._.Y.n.X.d.| |
1c0a0 | 00 5f 0e 64 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 | ._.d.S.).Nc................s...s |
1c0c0 | 18 00 00 00 7c 00 5d 10 7d 01 74 00 7c 01 74 01 83 02 56 00 01 00 71 02 64 00 53 00 29 01 4e 29 | ....|.].}.t.|.t...V...q.d.S.).N) |
1c0e0 | 02 72 7c 00 00 00 72 db 00 00 00 29 02 72 88 00 00 00 72 53 01 00 00 72 78 00 00 00 72 78 00 00 | .r|...r....).r....rS...rx...rx.. |
1c100 | 00 72 79 00 00 00 72 8a 00 00 00 c6 0c 00 00 73 02 00 00 00 04 00 7a 2b 50 61 72 73 65 45 78 70 | .ry...r........s......z+ParseExp |
1c120 | 72 65 73 73 69 6f 6e 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 | ression.__init__.<locals>.<genex |
1c140 | 70 72 3e 46 29 0f 72 1d 02 00 00 72 22 00 00 00 72 a9 00 00 00 72 7c 00 00 00 72 d8 00 00 00 72 | pr>F).r....r"...r....r|...r....r |
1c160 | d6 00 00 00 72 db 00 00 00 72 26 00 00 00 72 79 01 00 00 da 05 65 78 70 72 73 72 05 00 00 00 da | ....r....r&...ry.....exprsr..... |
1c180 | 03 61 6c 6c 72 a2 01 00 00 72 de 00 00 00 72 8d 01 00 00 29 03 72 a7 00 00 00 72 8f 02 00 00 72 | .allr....r....r....).r....r....r |
1c1a0 | 8f 01 00 00 29 01 72 6e 01 00 00 72 78 00 00 00 72 79 00 00 00 72 a9 00 00 00 bc 0c 00 00 73 1e | ....).rn...rx...ry...r........s. |
1c1c0 | 00 00 00 00 01 10 01 0a 01 08 02 0a 01 10 01 0a 01 08 02 12 01 0c 01 0c 02 02 01 0e 01 0e 01 0e | ................................ |
1c1e0 | 01 7a 18 50 61 72 73 65 45 78 70 72 65 73 73 69 6f 6e 2e 5f 5f 69 6e 69 74 5f 5f 63 02 00 00 00 | .z.ParseExpression.__init__c.... |
1c200 | 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 19 00 53 00 29 | ............C...s....|.j.|...S.) |
1c220 | 01 4e 29 01 72 8f 02 00 00 29 02 72 a7 00 00 00 72 c5 00 00 00 72 78 00 00 00 72 78 00 00 00 72 | .N).r....).r....r....rx...rx...r |
1c240 | 79 00 00 00 72 c6 00 00 00 d0 0c 00 00 73 02 00 00 00 00 01 7a 1b 50 61 72 73 65 45 78 70 72 65 | y...r........s......z.ParseExpre |
1c260 | 73 73 69 6f 6e 2e 5f 5f 67 65 74 69 74 65 6d 5f 5f 63 02 00 00 00 00 00 00 00 02 00 00 00 03 00 | ssion.__getitem__c.............. |
1c280 | 00 00 43 00 00 00 73 16 00 00 00 7c 00 6a 00 a0 01 7c 01 a1 01 01 00 64 00 7c 00 5f 02 7c 00 53 | ..C...s....|.j...|.....d.|._.|.S |
1c2a0 | 00 29 01 4e 29 03 72 8f 02 00 00 72 0f 01 00 00 72 7d 01 00 00 29 02 72 a7 00 00 00 72 14 01 00 | .).N).r....r....r}...).r....r... |
1c2c0 | 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 0f 01 00 00 d3 0c 00 00 73 06 00 00 00 00 01 | .rx...rx...ry...r........s...... |
1c2e0 | 0c 01 06 01 7a 16 50 61 72 73 65 45 78 70 72 65 73 73 69 6f 6e 2e 61 70 70 65 6e 64 63 01 00 00 | ....z.ParseExpression.appendc... |
1c300 | 00 00 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 34 00 00 00 64 01 7c 00 5f 00 64 02 64 03 | .............C...s4...d.|._.d.d. |
1c320 | 84 00 7c 00 6a 01 44 00 83 01 7c 00 5f 01 78 16 7c 00 6a 01 44 00 5d 0c 7d 01 7c 01 a0 02 a1 00 | ..|.j.D...|._.x.|.j.D.].}.|..... |
1c340 | 01 00 71 20 57 00 7c 00 53 00 29 04 7a 7e 45 78 74 65 6e 64 73 20 43 7b 6c 65 61 76 65 57 68 69 | ..q.W.|.S.).z~Extends.C{leaveWhi |
1c360 | 74 65 73 70 61 63 65 7d 20 64 65 66 69 6e 65 64 20 69 6e 20 62 61 73 65 20 63 6c 61 73 73 2c 20 | tespace}.defined.in.base.class,. |
1c380 | 61 6e 64 20 61 6c 73 6f 20 69 6e 76 6f 6b 65 73 20 43 7b 6c 65 61 76 65 57 68 69 74 65 73 70 61 | and.also.invokes.C{leaveWhitespa |
1c3a0 | 63 65 7d 20 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 61 6c 6c 20 63 6f 6e 74 61 69 6e 65 64 20 | ce}.on............all.contained. |
1c3c0 | 65 78 70 72 65 73 73 69 6f 6e 73 2e 46 63 01 00 00 00 00 00 00 00 02 00 00 00 04 00 00 00 53 00 | expressions.Fc................S. |
1c3e0 | 00 00 73 14 00 00 00 67 00 7c 00 5d 0c 7d 01 7c 01 a0 00 a1 00 91 02 71 04 53 00 72 78 00 00 00 | ..s....g.|.].}.|.......q.S.rx... |
1c400 | 29 01 72 dc 00 00 00 29 02 72 88 00 00 00 72 ad 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 | ).r....).r....r....rx...rx...ry. |
1c420 | 00 00 72 e1 00 00 00 dc 0c 00 00 73 02 00 00 00 06 00 7a 33 50 61 72 73 65 45 78 70 72 65 73 73 | ..r........s......z3ParseExpress |
1c440 | 69 6f 6e 2e 6c 65 61 76 65 57 68 69 74 65 73 70 61 63 65 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 6c 69 | ion.leaveWhitespace.<locals>.<li |
1c460 | 73 74 63 6f 6d 70 3e 29 03 72 80 01 00 00 72 8f 02 00 00 72 08 02 00 00 29 02 72 a7 00 00 00 72 | stcomp>).r....r....r....).r....r |
1c480 | ad 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 08 02 00 00 d8 0c 00 00 73 0a 00 00 | ....rx...rx...ry...r........s... |
1c4a0 | 00 00 03 06 01 12 01 0c 01 0c 01 7a 1f 50 61 72 73 65 45 78 70 72 65 73 73 69 6f 6e 2e 6c 65 61 | ...........z.ParseExpression.lea |
1c4c0 | 76 65 57 68 69 74 65 73 70 61 63 65 63 02 00 00 00 00 00 00 00 03 00 00 00 05 00 00 00 03 00 00 | veWhitespacec................... |
1c4e0 | 00 73 7a 00 00 00 74 00 7c 01 74 01 83 02 72 46 7c 01 7c 00 6a 02 6b 07 72 76 74 03 74 04 7c 00 | .sz...t.|.t...rF|.|.j.k.rvt.t.|. |
1c500 | 83 02 a0 05 7c 01 a1 01 01 00 78 50 7c 00 6a 06 44 00 5d 14 7d 02 7c 02 a0 05 7c 00 6a 02 64 01 | ....|.....xP|.j.D.].}.|...|.j.d. |
1c520 | 19 00 a1 01 01 00 71 2c 57 00 6e 30 74 03 74 04 7c 00 83 02 a0 05 7c 01 a1 01 01 00 78 1e 7c 00 | ......q,W.n0t.t.|.....|.....x.|. |
1c540 | 6a 06 44 00 5d 14 7d 02 7c 02 a0 05 7c 00 6a 02 64 01 19 00 a1 01 01 00 71 5e 57 00 7c 00 53 00 | j.D.].}.|...|.j.d.......q^W.|.S. |
1c560 | 29 02 4e 72 74 00 00 00 29 07 72 7c 00 00 00 72 2d 00 00 00 72 85 01 00 00 72 1d 02 00 00 72 22 | ).Nrt...).r|...r-...r....r....r" |
1c580 | 00 00 00 72 0b 02 00 00 72 8f 02 00 00 29 03 72 a7 00 00 00 72 14 01 00 00 72 ad 01 00 00 29 01 | ...r....r....).r....r....r....). |
1c5a0 | 72 6e 01 00 00 72 78 00 00 00 72 79 00 00 00 72 0b 02 00 00 e1 0c 00 00 73 12 00 00 00 00 01 0a | rn...rx...ry...r........s....... |
1c5c0 | 01 0a 01 10 01 0c 01 16 02 10 01 0c 01 14 01 7a 16 50 61 72 73 65 45 78 70 72 65 73 73 69 6f 6e | ...............z.ParseExpression |
1c5e0 | 2e 69 67 6e 6f 72 65 63 01 00 00 00 00 00 00 00 01 00 00 00 08 00 00 00 03 00 00 00 73 4c 00 00 | .ignorec....................sL.. |
1c600 | 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 |
1c620 | 00 6e 02 58 00 7c 00 6a 04 64 00 6b 08 72 46 64 01 7c 00 6a 05 6a 06 74 07 7c 00 6a 08 83 01 66 | .n.X.|.j.d.k.rFd.|.j.j.t.|.j...f |
1c640 | 02 16 00 7c 00 5f 04 7c 00 6a 04 53 00 29 02 4e 7a 07 25 73 3a 28 25 73 29 29 09 72 1d 02 00 00 | ...|._.|.j.S.).Nz.%s:(%s)).r.... |
1c660 | 72 22 00 00 00 72 b1 00 00 00 72 71 01 00 00 72 7d 01 00 00 72 6e 01 00 00 72 99 00 00 00 72 87 | r"...r....rq...r}...rn...r....r. |
1c680 | 00 00 00 72 8f 02 00 00 29 01 72 a7 00 00 00 29 01 72 6e 01 00 00 72 78 00 00 00 72 79 00 00 00 | ...r....).r....).rn...rx...ry... |
1c6a0 | 72 b1 00 00 00 ed 0c 00 00 73 0e 00 00 00 00 01 02 01 0e 01 0e 01 06 02 0a 01 18 01 7a 17 50 61 | r........s..................z.Pa |
1c6c0 | 72 73 65 45 78 70 72 65 73 73 69 6f 6e 2e 5f 5f 73 74 72 5f 5f 63 01 00 00 00 00 00 00 00 03 00 | rseExpression.__str__c.......... |
1c6e0 | 00 00 04 00 00 00 03 00 00 00 73 2e 01 00 00 74 00 74 01 7c 00 83 02 a0 02 a1 00 01 00 78 16 7c | ..........s....t.t.|.........x.| |
1c700 | 00 6a 03 44 00 5d 0c 7d 01 7c 01 a0 02 a1 00 01 00 71 16 57 00 74 04 7c 00 6a 03 83 01 64 01 6b | .j.D.].}.|.......q.W.t.|.j...d.k |
1c720 | 02 90 01 72 1c 7c 00 6a 03 64 02 19 00 7d 02 74 05 7c 02 7c 00 6a 06 83 02 72 a4 7c 02 6a 07 73 | ...r.|.j.d...}.t.|.|.j...r.|.j.s |
1c740 | a4 7c 02 6a 08 64 00 6b 08 72 a4 7c 02 6a 09 73 a4 7c 02 6a 03 64 00 64 00 85 02 19 00 7c 00 6a | .|.j.d.k.r.|.j.s.|.j.d.d.....|.j |
1c760 | 03 64 03 19 00 67 01 17 00 7c 00 5f 03 64 00 7c 00 5f 0a 7c 00 04 00 6a 0b 7c 02 6a 0b 4f 00 02 | .d...g...|._.d.|._.|...j.|.j.O.. |
1c780 | 00 5f 0b 7c 00 04 00 6a 0c 7c 02 6a 0c 4f 00 02 00 5f 0c 7c 00 6a 03 64 04 19 00 7d 02 74 05 7c | ._.|...j.|.j.O..._.|.j.d...}.t.| |
1c7a0 | 02 7c 00 6a 06 83 02 90 01 72 1c 7c 02 6a 07 90 01 73 1c 7c 02 6a 08 64 00 6b 08 90 01 72 1c 7c | .|.j.....r.|.j...s.|.j.d.k...r.| |
1c7c0 | 02 6a 09 90 01 73 1c 7c 00 6a 03 64 00 64 04 85 02 19 00 7c 02 6a 03 64 00 64 00 85 02 19 00 17 | .j...s.|.j.d.d.....|.j.d.d...... |
1c7e0 | 00 7c 00 5f 03 64 00 7c 00 5f 0a 7c 00 04 00 6a 0b 7c 02 6a 0b 4f 00 02 00 5f 0b 7c 00 04 00 6a | .|._.d.|._.|...j.|.j.O..._.|...j |
1c800 | 0c 7c 02 6a 0c 4f 00 02 00 5f 0c 64 05 74 0d 7c 00 83 01 17 00 7c 00 5f 0e 7c 00 53 00 29 06 4e | .|.j.O..._.d.t.|.....|._.|.S.).N |
1c820 | 72 73 00 00 00 72 01 00 00 00 72 8b 00 00 00 72 74 00 00 00 7a 09 45 78 70 65 63 74 65 64 20 29 | rs...r....r....rt...z.Expected.) |
1c840 | 0f 72 1d 02 00 00 72 22 00 00 00 72 da 01 00 00 72 8f 02 00 00 72 e8 00 00 00 72 7c 00 00 00 72 | .r....r"...r....r....r....r|...r |
1c860 | 6e 01 00 00 72 7b 01 00 00 72 7e 01 00 00 72 86 01 00 00 72 7d 01 00 00 72 83 01 00 00 72 88 01 | n...r{...r~...r....r}...r....r.. |
1c880 | 00 00 72 87 00 00 00 72 89 01 00 00 29 03 72 a7 00 00 00 72 ad 01 00 00 72 14 01 00 00 29 01 72 | ..r....r....).r....r....r....).r |
1c8a0 | 6e 01 00 00 72 78 00 00 00 72 79 00 00 00 72 da 01 00 00 f7 0c 00 00 73 30 00 00 00 00 01 0e 02 | n...rx...ry...r........s0....... |
1c8c0 | 0c 01 0c 05 10 01 0a 01 0c 01 06 01 0a 01 06 01 1c 01 06 01 10 01 10 02 0a 01 0e 01 08 01 0c 01 | ................................ |
1c8e0 | 08 01 1e 01 06 01 10 01 10 02 0e 02 7a 1a 50 61 72 73 65 45 78 70 72 65 73 73 69 6f 6e 2e 73 74 | ............z.ParseExpression.st |
1c900 | 72 65 61 6d 6c 69 6e 65 63 03 00 00 00 00 00 00 00 04 00 00 00 04 00 00 00 03 00 00 00 73 16 00 | reamlinec....................s.. |
1c920 | 00 00 74 00 74 01 7c 00 83 02 a0 02 7c 01 7c 02 a1 02 7d 03 7c 03 53 00 29 01 4e 29 03 72 1d 02 | ..t.t.|.....|.|...}.|.S.).N).r.. |
1c940 | 00 00 72 22 00 00 00 72 97 01 00 00 29 04 72 a7 00 00 00 72 cd 00 00 00 72 95 01 00 00 72 86 00 | ..r"...r....).r....r....r....r.. |
1c960 | 00 00 29 01 72 6e 01 00 00 72 78 00 00 00 72 79 00 00 00 72 97 01 00 00 19 0d 00 00 73 04 00 00 | ..).rn...rx...ry...r........s... |
1c980 | 00 00 01 12 01 7a 1e 50 61 72 73 65 45 78 70 72 65 73 73 69 6f 6e 2e 73 65 74 52 65 73 75 6c 74 | .....z.ParseExpression.setResult |
1c9a0 | 73 4e 61 6d 65 63 02 00 00 00 00 00 00 00 04 00 00 00 04 00 00 00 43 00 00 00 73 3a 00 00 00 7c | sNamec................C...s:...| |
1c9c0 | 01 64 00 64 00 85 02 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 | .d.d.....|.g...}.x.|.j.D.].}.|.. |
1c9e0 | 01 7c 02 a1 01 01 00 71 1a 57 00 7c 00 a0 02 67 00 a1 01 01 00 64 00 53 00 29 01 4e 29 03 72 8f | .|.....q.W.|...g.....d.S.).N).r. |
1ca00 | 02 00 00 72 14 02 00 00 72 12 02 00 00 29 04 72 a7 00 00 00 72 13 02 00 00 da 03 74 6d 70 72 ad | ...r....r....).r....r......tmpr. |
1ca20 | 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 14 02 00 00 1d 0d 00 00 73 08 00 00 00 | ...rx...rx...ry...r........s.... |
1ca40 | 00 01 12 01 0c 01 0e 01 7a 18 50 61 72 73 65 45 78 70 72 65 73 73 69 6f 6e 2e 76 61 6c 69 64 61 | ........z.ParseExpression.valida |
1ca60 | 74 65 63 01 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 03 00 00 00 73 24 00 00 00 74 00 74 01 | tec....................s$...t.t. |
1ca80 | 7c 00 83 02 a0 02 a1 00 7d 01 64 01 64 02 84 00 7c 00 6a 03 44 00 83 01 7c 01 5f 03 7c 01 53 00 | |.......}.d.d...|.j.D...|._.|.S. |
1caa0 | 29 03 4e 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 00 67 00 7c | ).Nc................S...s....g.| |
1cac0 | 00 5d 0c 7d 01 7c 01 a0 00 a1 00 91 02 71 04 53 00 72 78 00 00 00 29 01 72 dc 00 00 00 29 02 72 | .].}.|.......q.S.rx...).r....).r |
1cae0 | 88 00 00 00 72 ad 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 e1 00 00 00 25 0d 00 | ....r....rx...rx...ry...r....%.. |
1cb00 | 00 73 02 00 00 00 06 00 7a 28 50 61 72 73 65 45 78 70 72 65 73 73 69 6f 6e 2e 63 6f 70 79 2e 3c | .s......z(ParseExpression.copy.< |
1cb20 | 6c 6f 63 61 6c 73 3e 2e 3c 6c 69 73 74 63 6f 6d 70 3e 29 04 72 1d 02 00 00 72 22 00 00 00 72 dc | locals>.<listcomp>).r....r"...r. |
1cb40 | 00 00 00 72 8f 02 00 00 29 02 72 a7 00 00 00 72 86 00 00 00 29 01 72 6e 01 00 00 72 78 00 00 00 | ...r....).r....r....).rn...rx... |
1cb60 | 72 79 00 00 00 72 dc 00 00 00 23 0d 00 00 73 06 00 00 00 00 01 0e 01 12 01 7a 14 50 61 72 73 65 | ry...r....#...s..........z.Parse |
1cb80 | 45 78 70 72 65 73 73 69 6f 6e 2e 63 6f 70 79 29 01 46 29 01 46 29 0f 72 99 00 00 00 72 9a 00 00 | Expression.copy).F).F).r....r... |
1cba0 | 00 72 9b 00 00 00 72 bd 00 00 00 72 a9 00 00 00 72 c6 00 00 00 72 0f 01 00 00 72 08 02 00 00 72 | .r....r....r....r....r....r....r |
1cbc0 | 0b 02 00 00 72 b1 00 00 00 72 da 01 00 00 72 97 01 00 00 72 14 02 00 00 72 dc 00 00 00 72 37 02 | ....r....r....r....r....r....r7. |
1cbe0 | 00 00 72 78 00 00 00 72 78 00 00 00 29 01 72 6e 01 00 00 72 79 00 00 00 72 22 00 00 00 b8 0c 00 | ..rx...rx...).rn...ry...r"...... |
1cc00 | 00 73 16 00 00 00 08 03 04 01 0e 14 08 03 08 05 08 09 0c 0c 0c 0a 0c 22 0e 04 0c 06 63 00 00 00 | .s....................."....c... |
1cc20 | 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 73 54 00 00 00 65 00 5a 01 64 00 5a 02 64 01 | .................sT...e.Z.d.Z.d. |
1cc40 | 5a 03 47 00 64 02 64 03 84 00 64 03 65 04 83 03 5a 05 64 0f 87 00 66 01 64 05 64 06 84 09 5a 06 | Z.G.d.d...d.e...Z.d...f.d.d...Z. |
1cc60 | 64 10 64 07 64 08 84 01 5a 07 64 09 64 0a 84 00 5a 08 64 0b 64 0c 84 00 5a 09 64 0d 64 0e 84 00 | d.d.d...Z.d.d...Z.d.d...Z.d.d... |
1cc80 | 5a 0a 87 00 04 00 5a 0b 53 00 29 11 72 08 00 00 00 61 0d 02 00 00 0a 20 20 20 20 52 65 71 75 69 | Z.....Z.S.).r....a.........Requi |
1cca0 | 72 65 73 20 61 6c 6c 20 67 69 76 65 6e 20 43 7b 50 61 72 73 65 45 78 70 72 65 73 73 69 6f 6e 7d | res.all.given.C{ParseExpression} |
1ccc0 | 73 20 74 6f 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 | s.to.be.found.in.the.given.order |
1cce0 | 2e 0a 20 20 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 | ......Expressions.may.be.separat |
1cd00 | 65 64 20 62 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 | ed.by.whitespace......May.be.con |
1cd20 | 73 74 72 75 63 74 65 64 20 75 73 69 6e 67 20 74 68 65 20 43 7b 27 2b 27 7d 20 6f 70 65 72 61 74 | structed.using.the.C{'+'}.operat |
1cd40 | 6f 72 2e 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 | or......May.also.be.constructed. |
1cd60 | 75 73 69 6e 67 20 74 68 65 20 43 7b 27 2d 27 7d 20 6f 70 65 72 61 74 6f 72 2c 20 77 68 69 63 68 | using.the.C{'-'}.operator,.which |
1cd80 | 20 77 69 6c 6c 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 20 20 | .will.suppress.backtracking..... |
1cda0 | 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 20 20 20 20 20 69 6e 74 65 67 65 72 20 3d 20 57 6f | ..Example::.........integer.=.Wo |
1cdc0 | 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 4f 6e 65 | rd(nums).........name_expr.=.One |
1cde0 | 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 65 78 | OrMore(Word(alphas))..........ex |
1ce00 | 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 65 78 70 | pr.=.And([integer("id"),name_exp |
1ce20 | 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 20 20 20 | r("name"),integer("age")])...... |
1ce40 | 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 20 20 20 | ...#.more.easily.written.as:.... |
1ce60 | 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 61 6d 65 | .....expr.=.integer("id").+.name |
1ce80 | 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 29 0a 20 | _expr("name").+.integer("age").. |
1cea0 | 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 65 00 5a | ...c....................s....e.Z |
1cec0 | 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 41 6e 64 | .d.Z...f.d.d...Z.....Z.S.).z.And |
1cee0 | 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 00 00 00 | ._ErrorStopc.................... |
1cf00 | 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 5f 04 7c | s&...t.t.j.|...j.|.|.....d.|._.| |
1cf20 | 00 a0 05 a1 00 01 00 64 00 53 00 29 02 4e fa 01 2d 29 06 72 1d 02 00 00 72 08 00 00 00 72 f4 01 | .......d.S.).N..-).r....r....r.. |
1cf40 | 00 00 72 a9 00 00 00 72 cd 00 00 00 72 08 02 00 00 29 03 72 a7 00 00 00 72 a6 00 00 00 72 07 01 | ..r....r....r....).r....r....r.. |
1cf60 | 00 00 29 01 72 6e 01 00 00 72 78 00 00 00 72 79 00 00 00 72 a9 00 00 00 39 0d 00 00 73 06 00 00 | ..).rn...rx...ry...r....9...s... |
1cf80 | 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 74 5f 5f | .......z.And._ErrorStop.__init__ |
1cfa0 | 29 05 72 99 00 00 00 72 9a 00 00 00 72 9b 00 00 00 72 a9 00 00 00 72 37 02 00 00 72 78 00 00 00 | ).r....r....r....r....r7...rx... |
1cfc0 | 72 78 00 00 00 29 01 72 6e 01 00 00 72 79 00 00 00 72 f4 01 00 00 38 0d 00 00 73 02 00 00 00 08 | rx...).rn...ry...r....8...s..... |
1cfe0 | 01 72 f4 01 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 52 00 00 | .r....Tc....................sR.. |
1d000 | 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 6a 04 44 | .t.t.|.....|.|.....t.d.d...|.j.D |
1d020 | 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 6a 04 64 | .....|._.|...|.j.d...j.....|.j.d |
1d040 | 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 00 00 02 | ...j.|._.d.|._.d.S.).Nc......... |
1d060 | 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 00 71 02 | .......s...s....|.].}.|.j.V...q. |
1d080 | 64 00 53 00 29 01 4e 29 01 72 83 01 00 00 29 02 72 88 00 00 00 72 ad 01 00 00 72 78 00 00 00 72 | d.S.).N).r....).r....r....rx...r |
1d0a0 | 78 00 00 00 72 79 00 00 00 72 8a 00 00 00 40 0d 00 00 73 02 00 00 00 04 00 7a 1f 41 6e 64 2e 5f | x...ry...r....@...s......z.And._ |
1d0c0 | 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 00 00 54 | _init__.<locals>.<genexpr>r....T |
1d0e0 | 29 0a 72 1d 02 00 00 72 08 00 00 00 72 a9 00 00 00 72 90 02 00 00 72 8f 02 00 00 72 83 01 00 00 | ).r....r....r....r....r....r.... |
1d100 | 72 09 02 00 00 72 81 01 00 00 72 80 01 00 00 72 8d 01 00 00 29 03 72 a7 00 00 00 72 8f 02 00 00 | r....r....r....r....).r....r.... |
1d120 | 72 8f 01 00 00 29 01 72 6e 01 00 00 72 78 00 00 00 72 79 00 00 00 72 a9 00 00 00 3e 0d 00 00 73 | r....).rn...rx...ry...r....>...s |
1d140 | 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 04 00 00 | ..............z.And.__init__c... |
1d160 | 00 00 00 00 00 09 00 00 00 0b 00 00 00 43 00 00 00 73 02 01 00 00 7c 00 6a 00 64 01 19 00 6a 01 | .............C...s....|.j.d...j. |
1d180 | 7c 01 7c 02 7c 03 64 02 64 03 8d 04 5c 02 7d 02 7d 04 64 02 7d 05 78 d8 7c 00 6a 00 64 04 64 00 | |.|.|.d.d...\.}.}.d.}.x.|.j.d.d. |
1d1a0 | 85 02 19 00 44 00 5d c6 7d 06 74 02 7c 06 74 03 6a 04 83 02 72 46 64 05 7d 05 71 30 7c 05 72 d0 | ....D.].}.t.|.t.j...rFd.}.q0|.r. |
1d1c0 | 79 16 7c 06 a0 01 7c 01 7c 02 7c 03 a1 03 5c 02 7d 02 7d 07 57 00 71 e2 04 00 74 05 6b 0a 72 76 | y.|...|.|.|...\.}.}.W.q...t.k.rv |
1d1e0 | 01 00 01 00 01 00 82 00 59 00 71 e2 04 00 74 06 6b 0a 72 a6 01 00 7d 08 01 00 7a 14 64 00 7c 08 | ........Y.q...t.k.r...}...z.d.|. |
1d200 | 5f 07 74 05 a0 08 7c 08 a1 01 82 01 57 00 64 00 64 00 7d 08 7e 08 58 00 59 00 71 e2 04 00 74 09 | _.t...|.....W.d.d.}.~.X.Y.q...t. |
1d220 | 6b 0a 72 cc 01 00 01 00 01 00 74 05 7c 01 74 0a 7c 01 83 01 7c 00 6a 0b 7c 00 83 04 82 01 59 00 | k.r.......t.|.t.|...|.j.|.....Y. |
1d240 | 71 e2 58 00 6e 12 7c 06 a0 01 7c 01 7c 02 7c 03 a1 03 5c 02 7d 02 7d 07 7c 07 73 ee 7c 07 a0 0c | q.X.n.|...|.|.|...\.}.}.|.s.|... |
1d260 | a1 00 72 30 7c 04 7c 07 37 00 7d 04 71 30 57 00 7c 02 7c 04 66 02 53 00 29 06 4e 72 01 00 00 00 | ..r0|.|.7.}.q0W.|.|.f.S.).Nr.... |
1d280 | 46 29 01 72 9b 01 00 00 72 8b 00 00 00 54 29 0d 72 8f 02 00 00 72 9f 01 00 00 72 7c 00 00 00 72 | F).r....r....T).r....r....r|...r |
1d2a0 | 08 00 00 00 72 f4 01 00 00 72 25 00 00 00 72 1f 00 00 00 da 0d 5f 5f 74 72 61 63 65 62 61 63 6b | ....r....r%...r......__traceback |
1d2c0 | 5f 5f 72 ac 00 00 00 72 df 00 00 00 72 e8 00 00 00 72 89 01 00 00 72 05 01 00 00 29 09 72 a7 00 | __r....r....r....r....r....).r.. |
1d2e0 | 00 00 72 52 01 00 00 72 a2 00 00 00 72 9a 01 00 00 da 0a 72 65 73 75 6c 74 6c 69 73 74 da 09 65 | ..rR...r....r......resultlist..e |
1d300 | 72 72 6f 72 53 74 6f 70 72 ad 01 00 00 da 0a 65 78 70 72 74 6f 6b 65 6e 73 72 ab 00 00 00 72 78 | rrorStopr......exprtokensr....rx |
1d320 | 00 00 00 72 78 00 00 00 72 79 00 00 00 72 b3 01 00 00 45 0d 00 00 73 28 00 00 00 00 03 1c 01 04 | ...rx...ry...r....E...s(........ |
1d340 | 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 | ................................ |
1d360 | 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............. |
1d380 | 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...|...}. |
1d3a0 | 7c 00 a0 04 7c 01 a1 01 53 00 29 01 4e 29 05 72 7c 00 00 00 72 db 00 00 00 72 26 00 00 00 72 79 | |...|...S.).N).r|...r....r&...ry |
1d3c0 | 01 00 00 72 0f 01 00 00 29 02 72 a7 00 00 00 72 14 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 | ...r....).r....r....rx...rx...ry |
1d3e0 | 00 00 00 72 1d 01 00 00 5e 0d 00 00 73 06 00 00 00 00 01 0a 01 0a 01 7a 0c 41 6e 64 2e 5f 5f 69 | ...r....^...s..........z.And.__i |
1d400 | 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...| |
1d420 | 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.].}.|.. |
1d440 | 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 8f 02 00 | .|.....|.j.s.P.q.W.d.S.).N).r... |
1d460 | 00 72 12 02 00 00 72 83 01 00 00 29 04 72 a7 00 00 00 72 c0 00 00 00 da 0f 73 75 62 52 65 63 43 | .r....r....).r....r......subRecC |
1d480 | 68 65 63 6b 4c 69 73 74 72 ad 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 12 02 00 | heckListr....rx...rx...ry...r... |
1d4a0 | 00 63 0d 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 | .c...s..............z.And.checkR |
1d4c0 | 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@. |
1d4e0 | 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. |
1d500 | 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. |
1d520 | 53 00 29 07 4e 72 cd 00 00 00 da 01 7b 72 27 02 00 00 63 01 00 00 00 00 00 00 00 02 00 00 00 03 | S.).Nr......{r'...c............. |
1d540 | 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. |
1d560 | 53 00 29 01 4e 29 01 72 87 00 00 00 29 02 72 88 00 00 00 72 ad 01 00 00 72 78 00 00 00 72 78 00 | S.).N).r....).r....r....rx...rx. |
1d580 | 00 00 72 79 00 00 00 72 8a 00 00 00 6f 0d 00 00 73 02 00 00 00 04 00 7a 1e 41 6e 64 2e 5f 5f 73 | ..ry...r....o...s......z.And.__s |
1d5a0 | 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 fc 00 00 | tr__.<locals>.<genexpr>..}).r... |
1d5c0 | 00 72 cd 00 00 00 72 7d 01 00 00 72 b4 00 00 00 72 8f 02 00 00 29 01 72 a7 00 00 00 72 78 00 00 | .r....r}...r....r....).r....rx.. |
1d5e0 | 00 72 78 00 00 00 72 79 00 00 00 72 b1 00 00 00 6a 0d 00 00 73 0a 00 00 00 00 01 0a 01 06 02 0a | .rx...ry...r....j...s........... |
1d600 | 01 20 02 7a 0b 41 6e 64 2e 5f 5f 73 74 72 5f 5f 29 01 54 29 01 54 29 0c 72 99 00 00 00 72 9a 00 | ...z.And.__str__).T).T).r....r.. |
1d620 | 00 00 72 9b 00 00 00 72 bd 00 00 00 72 0f 00 00 00 72 f4 01 00 00 72 a9 00 00 00 72 b3 01 00 00 | ..r....r....r....r....r....r.... |
1d640 | 72 1d 01 00 00 72 12 02 00 00 72 b1 00 00 00 72 37 02 00 00 72 78 00 00 00 72 78 00 00 00 29 01 | r....r....r....r7...rx...rx...). |
1d660 | 72 6e 01 00 00 72 79 00 00 00 72 08 00 00 00 28 0d 00 00 73 0e 00 00 00 08 0e 04 02 10 06 0e 07 | rn...ry...r....(...s............ |
1d680 | 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 00 00 73 44 00 00 00 | ......c....................sD... |
1d6a0 | 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 0e 87 00 66 01 64 03 64 04 84 09 5a 04 64 0f 64 06 64 07 | e.Z.d.Z.d.Z.d...f.d.d...Z.d.d.d. |
1d6c0 | 84 01 5a 05 64 08 64 09 84 00 5a 06 64 0a 64 0b 84 00 5a 07 64 0c 64 0d 84 00 5a 08 87 00 04 00 | ..Z.d.d...Z.d.d...Z.d.d...Z..... |
1d6e0 | 5a 09 53 00 29 10 72 1e 00 00 00 61 be 01 00 00 0a 20 20 20 20 52 65 71 75 69 72 65 73 20 74 68 | Z.S.).r....a.........Requires.th |
1d700 | 61 74 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 43 7b 50 61 72 73 65 45 78 70 72 65 73 73 69 6f | at.at.least.one.C{ParseExpressio |
1d720 | 6e 7d 20 69 73 20 66 6f 75 6e 64 2e 0a 20 20 20 20 49 66 20 74 77 6f 20 65 78 70 72 65 73 73 69 | n}.is.found......If.two.expressi |
1d740 | 6f 6e 73 20 6d 61 74 63 68 2c 20 74 68 65 20 65 78 70 72 65 73 73 69 6f 6e 20 74 68 61 74 20 6d | ons.match,.the.expression.that.m |
1d760 | 61 74 63 68 65 73 20 74 68 65 20 6c 6f 6e 67 65 73 74 20 73 74 72 69 6e 67 20 77 69 6c 6c 20 62 | atches.the.longest.string.will.b |
1d780 | 65 20 75 73 65 64 2e 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 | e.used......May.be.constructed.u |
1d7a0 | 73 69 6e 67 20 74 68 65 20 43 7b 27 5e 27 7d 20 6f 70 65 72 61 74 6f 72 2e 0a 0a 20 20 20 20 45 | sing.the.C{'^'}.operator.......E |
1d7c0 | 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 20 20 20 20 20 23 20 63 6f 6e 73 74 72 75 63 74 20 4f 72 20 | xample::.........#.construct.Or. |
1d7e0 | 75 73 69 6e 67 20 27 5e 27 20 6f 70 65 72 61 74 6f 72 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 | using.'^'.operator.............. |
1d800 | 20 20 20 20 6e 75 6d 62 65 72 20 3d 20 57 6f 72 64 28 6e 75 6d 73 29 20 5e 20 43 6f 6d 62 69 6e | ....number.=.Word(nums).^.Combin |
1d820 | 65 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 | e(Word(nums).+.'.'.+.Word(nums)) |
1d840 | 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6e 75 6d 62 65 72 2e 73 65 61 72 63 68 53 74 72 69 | .........print(number.searchStri |
1d860 | 6e 67 28 22 31 32 33 20 33 2e 31 34 31 36 20 37 38 39 22 29 29 0a 20 20 20 20 70 72 69 6e 74 73 | ng("123.3.1416.789")).....prints |
1d880 | 3a 3a 0a 20 20 20 20 20 20 20 20 5b 5b 27 31 32 33 27 5d 2c 20 5b 27 33 2e 31 34 31 36 27 5d 2c | ::.........[['123'],.['3.1416'], |
1d8a0 | 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 04 00 00 00 | .['789']].....Fc................ |
1d8c0 | 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 00 6a 03 72 | ....s:...t.t.|.....|.|.....|.j.r |
1d8e0 | 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 00 5f 05 64 | 0t.d.d...|.j.D.....|._.n.d.|._.d |
1d900 | 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 14 00 00 00 | .S.).Nc................s...s.... |
1d920 | 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 83 01 00 00 29 02 | |.].}.|.j.V...q.d.S.).N).r....). |
1d940 | 72 88 00 00 00 72 ad 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 8a 00 00 00 85 0d | r....r....rx...rx...ry...r...... |
1d960 | 00 00 73 02 00 00 00 04 00 7a 1e 4f 72 2e 5f 5f 69 6e 69 74 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e | ..s......z.Or.__init__.<locals>. |
1d980 | 3c 67 65 6e 65 78 70 72 3e 54 29 06 72 1d 02 00 00 72 1e 00 00 00 72 a9 00 00 00 72 8f 02 00 00 | <genexpr>T).r....r....r....r.... |
1d9a0 | 72 40 01 00 00 72 83 01 00 00 29 03 72 a7 00 00 00 72 8f 02 00 00 72 8f 01 00 00 29 01 72 6e 01 | r@...r....).r....r....r....).rn. |
1d9c0 | 00 00 72 78 00 00 00 72 79 00 00 00 72 a9 00 00 00 82 0d 00 00 73 08 00 00 00 00 01 12 01 06 01 | ..rx...ry...r........s.......... |
1d9e0 | 18 02 7a 0b 4f 72 2e 5f 5f 69 6e 69 74 5f 5f 54 63 04 00 00 00 00 00 00 00 0b 00 00 00 0b 00 00 | ..z.Or.__init__Tc............... |
1da00 | 00 43 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 | .C...sT...d.}.d.}.g.}.x.|.j.D.]. |
1da20 | 7d 07 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 | }.y.|...|.|...}.W.nv..t.k.rd..}. |
1da40 | 01 00 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 | ..z.d.|._.|.j.|.k.rT|.}.|.j.}.W. |
1da60 | 64 00 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 | d.d.}.~.X.Y.q...t.k.r.......t.|. |
1da80 | 83 01 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 | ..|.k.r.t.|.t.|...|.j.|...}.t.|. |
1daa0 | 83 01 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 | ..}.Y.q.X.|...|.|.f.....q.W.|... |
1dac0 | 72 2a 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 | r*|.j.d.d...d.....x`|.D.]X\.}.}. |
1dae0 | 79 0e 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 | y.|...|.|.|...S...t.k...r$..}... |
1db00 | 7a 20 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 | z.d.|._.|.j.|.k...r.|.}.|.j.}.W. |
1db20 | 64 00 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 | d.d.}.~.X.Y.q.X.q.W.|.d.k...rB|. |
1db40 | 6a 07 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 | j.|._.|...n.t.|.|.d.|.....d.S.). |
1db60 | 4e 72 74 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 | Nrt...c................S...s.... |
1db80 | 7c 00 64 01 19 00 0b 00 53 00 29 02 4e 72 01 00 00 00 72 78 00 00 00 29 01 da 01 78 72 78 00 00 | |.d.....S.).Nr....rx...)...xrx.. |
1dba0 | 00 72 78 00 00 00 72 79 00 00 00 72 7a 00 00 00 9e 0d 00 00 72 7b 00 00 00 7a 1e 4f 72 2e 70 61 | .rx...ry...rz.......r{...z.Or.pa |
1dbc0 | 72 73 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 0b 01 00 00 | rseImpl.<locals>.<lambda>).r.... |
1dbe0 | 7a 20 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 | z.no.defined.alternatives.to.mat |
1dc00 | 63 68 29 0c 72 8f 02 00 00 72 bd 01 00 00 72 21 00 00 00 72 93 02 00 00 72 a2 00 00 00 72 df 00 | ch).r....r....r!...r....r....r.. |
1dc20 | 00 00 72 e8 00 00 00 72 89 01 00 00 72 0f 01 00 00 da 04 73 6f 72 74 72 9f 01 00 00 72 a3 00 00 | ..r....r....r......sortr....r... |
1dc40 | 00 29 0b 72 a7 00 00 00 72 52 01 00 00 72 a2 00 00 00 72 9a 01 00 00 da 09 6d 61 78 45 78 63 4c | .).r....rR...r....r......maxExcL |
1dc60 | 6f 63 da 0c 6d 61 78 45 78 63 65 70 74 69 6f 6e 72 e4 01 00 00 72 ad 01 00 00 da 04 6c 6f 63 32 | oc..maxExceptionr....r......loc2 |
1dc80 | 72 ba 01 00 00 da 01 5f 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 b3 01 00 00 89 0d 00 00 | r......_rx...rx...ry...r........ |
1dca0 | 73 3c 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 | s<.............................. |
1dcc0 | 01 14 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 | ................................ |
1dce0 | 02 7a 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 | .z.Or.parseImplc................ |
1dd00 | 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 7c 00 a0 | C...s....t.|.t...r.t...|...}.|.. |
1dd20 | 04 7c 01 a1 01 53 00 29 01 4e 29 05 72 7c 00 00 00 72 db 00 00 00 72 26 00 00 00 72 79 01 00 00 | .|...S.).N).r|...r....r&...ry... |
1dd40 | 72 0f 01 00 00 29 02 72 a7 00 00 00 72 14 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 | r....).r....r....rx...rx...ry... |
1dd60 | da 08 5f 5f 69 78 6f 72 5f 5f af 0d 00 00 73 06 00 00 00 00 01 0a 01 0a 01 7a 0b 4f 72 2e 5f 5f | ..__ixor__....s..........z.Or.__ |
1dd80 | 69 78 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 | ixor__c................C...s@... |
1dda0 | 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 a0 03 | t.|.d...r.|.j.S.|.j.d.k.r:d.d... |
1ddc0 | 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 53 00 | d.d...|.j.D.......d...|._.|.j.S. |
1dde0 | 29 07 4e 72 cd 00 00 00 72 98 02 00 00 7a 03 20 5e 20 63 01 00 00 00 00 00 00 00 02 00 00 00 03 | ).Nr....r....z..^.c............. |
1de00 | 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. |
1de20 | 53 00 29 01 4e 29 01 72 87 00 00 00 29 02 72 88 00 00 00 72 ad 01 00 00 72 78 00 00 00 72 78 00 | S.).N).r....).r....r....rx...rx. |
1de40 | 00 00 72 79 00 00 00 72 8a 00 00 00 b9 0d 00 00 73 02 00 00 00 04 00 7a 1d 4f 72 2e 5f 5f 73 74 | ..ry...r........s......z.Or.__st |
1de60 | 72 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e 72 99 02 00 00 29 05 72 fc 00 | r__.<locals>.<genexpr>r....).r.. |
1de80 | 00 00 72 cd 00 00 00 72 7d 01 00 00 72 b4 00 00 00 72 8f 02 00 00 29 01 72 a7 00 00 00 72 78 00 | ..r....r}...r....r....).r....rx. |
1dea0 | 00 00 72 78 00 00 00 72 79 00 00 00 72 b1 00 00 00 b4 0d 00 00 73 0a 00 00 00 00 01 0a 01 06 02 | ..rx...ry...r........s.......... |
1dec0 | 0a 01 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 | ....z.Or.__str__c............... |
1dee0 | 00 43 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 | .C...s0...|.d.d.....|.g...}.x.|. |
1df00 | 6a 00 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 | j.D.].}.|...|.....q.W.d.S.).N).r |
1df20 | 8f 02 00 00 72 12 02 00 00 29 04 72 a7 00 00 00 72 c0 00 00 00 72 97 02 00 00 72 ad 01 00 00 72 | ....r....).r....r....r....r....r |
1df40 | 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 12 02 00 00 bd 0d 00 00 73 06 00 00 00 00 01 12 01 | x...rx...ry...r........s........ |
1df60 | 0c 01 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 0a 72 99 00 | ..z.Or.checkRecursion).F).T).r.. |
1df80 | 00 00 72 9a 00 00 00 72 9b 00 00 00 72 bd 00 00 00 72 a9 00 00 00 72 b3 01 00 00 72 a0 02 00 00 | ..r....r....r....r....r....r.... |
1dfa0 | 72 b1 00 00 00 72 12 02 00 00 72 37 02 00 00 72 78 00 00 00 72 78 00 00 00 29 01 72 6e 01 00 00 | r....r....r7...rx...rx...).rn... |
1dfc0 | 72 79 00 00 00 72 1e 00 00 00 74 0d 00 00 73 0c 00 00 00 08 0d 04 01 0e 07 0a 26 08 05 08 09 63 | ry...r....t...s...........&....c |
1dfe0 | 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 73 44 00 00 00 65 00 5a 01 64 00 5a | ....................sD...e.Z.d.Z |
1e000 | 02 64 01 5a 03 64 0e 87 00 66 01 64 03 64 04 84 09 5a 04 64 0f 64 06 64 07 84 01 5a 05 64 08 64 | .d.Z.d...f.d.d...Z.d.d.d...Z.d.d |
1e020 | 09 84 00 5a 06 64 0a 64 0b 84 00 5a 07 64 0c 64 0d 84 00 5a 08 87 00 04 00 5a 09 53 00 29 10 72 | ...Z.d.d...Z.d.d...Z.....Z.S.).r |
1e040 | 18 00 00 00 61 bd 02 00 00 0a 20 20 20 20 52 65 71 75 69 72 65 73 20 74 68 61 74 20 61 74 20 6c | ....a.........Requires.that.at.l |
1e060 | 65 61 73 74 20 6f 6e 65 20 43 7b 50 61 72 73 65 45 78 70 72 65 73 73 69 6f 6e 7d 20 69 73 20 66 | east.one.C{ParseExpression}.is.f |
1e080 | 6f 75 6e 64 2e 0a 20 20 20 20 49 66 20 74 77 6f 20 65 78 70 72 65 73 73 69 6f 6e 73 20 6d 61 74 | ound......If.two.expressions.mat |
1e0a0 | 63 68 2c 20 74 68 65 20 66 69 72 73 74 20 6f 6e 65 20 6c 69 73 74 65 64 20 69 73 20 74 68 65 20 | ch,.the.first.one.listed.is.the. |
1e0c0 | 6f 6e 65 20 74 68 61 74 20 77 69 6c 6c 20 6d 61 74 63 68 2e 0a 20 20 20 20 4d 61 79 20 62 65 20 | one.that.will.match......May.be. |
1e0e0 | 63 6f 6e 73 74 72 75 63 74 65 64 20 75 73 69 6e 67 20 74 68 65 20 43 7b 27 7c 27 7d 20 6f 70 65 | constructed.using.the.C{'|'}.ope |
1e100 | 72 61 74 6f 72 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 20 20 20 20 20 23 20 | rator.......Example::.........#. |
1e120 | 63 6f 6e 73 74 72 75 63 74 20 4d 61 74 63 68 46 69 72 73 74 20 75 73 69 6e 67 20 27 7c 27 20 6f | construct.MatchFirst.using.'|'.o |
1e140 | 70 65 72 61 74 6f 72 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 23 20 77 61 74 63 68 | perator..................#.watch |
1e160 | 20 74 68 65 20 6f 72 64 65 72 20 6f 66 20 65 78 70 72 65 73 73 69 6f 6e 73 20 74 6f 20 6d 61 74 | .the.order.of.expressions.to.mat |
1e180 | 63 68 0a 20 20 20 20 20 20 20 20 6e 75 6d 62 65 72 20 3d 20 57 6f 72 64 28 6e 75 6d 73 29 20 7c | ch.........number.=.Word(nums).| |
1e1a0 | 20 43 6f 6d 62 69 6e 65 28 57 6f 72 64 28 6e 75 6d 73 29 20 2b 20 27 2e 27 20 2b 20 57 6f 72 64 | .Combine(Word(nums).+.'.'.+.Word |
1e1c0 | 28 6e 75 6d 73 29 29 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6e 75 6d 62 65 72 2e 73 65 61 | (nums)).........print(number.sea |
1e1e0 | 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 29 20 23 20 20 | rchString("123.3.1416.789")).#.. |
1e200 | 46 61 69 6c 21 20 2d 3e 20 5b 5b 27 31 32 33 27 5d 2c 20 5b 27 33 27 5d 2c 20 5b 27 31 34 31 36 | Fail!.->.[['123'],.['3'],.['1416 |
1e220 | 27 5d 2c 20 5b 27 37 38 39 27 5d 5d 0a 0a 20 20 20 20 20 20 20 20 23 20 70 75 74 20 6d 6f 72 65 | '],.['789']]..........#.put.more |
1e240 | 20 73 65 6c 65 63 74 69 76 65 20 65 78 70 72 65 73 73 69 6f 6e 20 66 69 72 73 74 0a 20 20 20 20 | .selective.expression.first..... |
1e260 | 20 20 20 20 6e 75 6d 62 65 72 20 3d 20 43 6f 6d 62 69 6e 65 28 57 6f 72 64 28 6e 75 6d 73 29 20 | ....number.=.Combine(Word(nums). |
1e280 | 2b 20 27 2e 27 20 2b 20 57 6f 72 64 28 6e 75 6d 73 29 29 20 7c 20 57 6f 72 64 28 6e 75 6d 73 29 | +.'.'.+.Word(nums)).|.Word(nums) |
1e2a0 | 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6e 75 6d 62 65 72 2e 73 65 61 72 63 68 53 74 72 69 | .........print(number.searchStri |
1e2c0 | 6e 67 28 22 31 32 33 20 33 2e 31 34 31 36 20 37 38 39 22 29 29 20 23 20 20 42 65 74 74 65 72 20 | ng("123.3.1416.789")).#..Better. |
1e2e0 | 2d 3e 20 5b 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 | ->.[['123'],.['3.1416'],.['789'] |
1e300 | 5d 0a 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 3a 00 00 | ].....Fc....................s:.. |
1e320 | 00 74 00 74 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 | .t.t.|.....|.|.....|.j.r0t.d.d.. |
1e340 | 00 7c 00 6a 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 | .|.j.D.....|._.n.d.|._.d.S.).Nc. |
1e360 | 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 0c 7d 01 7c 01 | ...............s...s....|.].}.|. |
1e380 | 6a 00 56 00 01 00 71 02 64 00 53 00 29 01 4e 29 01 72 83 01 00 00 29 02 72 88 00 00 00 72 ad 01 | j.V...q.d.S.).N).r....).r....r.. |
1e3a0 | 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 8a 00 00 00 d7 0d 00 00 73 02 00 00 00 04 | ..rx...rx...ry...r........s..... |
1e3c0 | 00 7a 26 4d 61 74 63 68 46 69 72 73 74 2e 5f 5f 69 6e 69 74 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e | .z&MatchFirst.__init__.<locals>. |
1e3e0 | 3c 67 65 6e 65 78 70 72 3e 54 29 06 72 1d 02 00 00 72 18 00 00 00 72 a9 00 00 00 72 8f 02 00 00 | <genexpr>T).r....r....r....r.... |
1e400 | 72 40 01 00 00 72 83 01 00 00 29 03 72 a7 00 00 00 72 8f 02 00 00 72 8f 01 00 00 29 01 72 6e 01 | r@...r....).r....r....r....).rn. |
1e420 | 00 00 72 78 00 00 00 72 79 00 00 00 72 a9 00 00 00 d4 0d 00 00 73 08 00 00 00 00 01 12 01 06 01 | ..rx...ry...r........s.......... |
1e440 | 18 02 7a 13 4d 61 74 63 68 46 69 72 73 74 2e 5f 5f 69 6e 69 74 5f 5f 54 63 04 00 00 00 00 00 00 | ..z.MatchFirst.__init__Tc....... |
1e460 | 00 09 00 00 00 0b 00 00 00 43 00 00 00 73 c4 00 00 00 64 01 7d 04 64 00 7d 05 78 b6 7c 00 6a 00 | .........C...s....d.}.d.}.x.|.j. |
1e480 | 44 00 5d 88 7d 06 79 12 7c 06 a0 01 7c 01 7c 02 7c 03 a1 03 7d 07 7c 07 53 00 04 00 74 02 6b 0a | D.].}.y.|...|.|.|...}.|.S...t.k. |
1e4a0 | 72 5c 01 00 7d 08 01 00 7a 18 7c 08 6a 03 7c 04 6b 04 72 4c 7c 08 7d 05 7c 08 6a 03 7d 04 57 00 | r\..}...z.|.j.|.k.rL|.}.|.j.}.W. |
1e4c0 | 64 00 64 00 7d 08 7e 08 58 00 59 00 71 10 04 00 74 04 6b 0a 72 96 01 00 01 00 01 00 74 05 7c 01 | d.d.}.~.X.Y.q...t.k.r.......t.|. |
1e4e0 | 83 01 7c 04 6b 04 72 92 74 02 7c 01 74 05 7c 01 83 01 7c 06 6a 06 7c 00 83 04 7d 05 74 05 7c 01 | ..|.k.r.t.|.t.|...|.j.|...}.t.|. |
1e500 | 83 01 7d 04 59 00 71 10 58 00 71 10 57 00 7c 05 64 00 6b 09 72 b2 7c 00 6a 06 7c 05 5f 07 7c 05 | ..}.Y.q.X.q.W.|.d.k.r.|.j.|._.|. |
1e520 | 82 01 6e 0e 74 02 7c 01 7c 02 64 02 7c 00 83 04 82 01 64 00 53 00 29 03 4e 72 74 00 00 00 7a 20 | ..n.t.|.|.d.|.....d.S.).Nrt...z. |
1e540 | 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 |
1e560 | 29 08 72 8f 02 00 00 72 9f 01 00 00 72 21 00 00 00 72 a2 00 00 00 72 df 00 00 00 72 e8 00 00 00 | ).r....r....r!...r....r....r.... |
1e580 | 72 89 01 00 00 72 a3 00 00 00 29 09 72 a7 00 00 00 72 52 01 00 00 72 a2 00 00 00 72 9a 01 00 00 | r....r....).r....rR...r....r.... |
1e5a0 | 72 9c 02 00 00 72 9d 02 00 00 72 ad 01 00 00 72 86 00 00 00 72 ba 01 00 00 72 78 00 00 00 72 78 | r....r....r....r....r....rx...rx |
1e5c0 | 00 00 00 72 79 00 00 00 72 b3 01 00 00 db 0d 00 00 73 24 00 00 00 00 01 04 01 04 01 0c 01 02 01 | ...ry...r........s$............. |
1e5e0 | 0e 01 04 01 10 01 0a 01 04 01 16 01 0e 01 0c 01 14 01 12 04 08 01 08 01 06 02 7a 14 4d 61 74 63 | ..........................z.Matc |
1e600 | 68 46 69 72 73 74 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 | hFirst.parseImplc............... |
1e620 | 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 7c 00 | .C...s....t.|.t...r.t...|...}.|. |
1e640 | a0 04 7c 01 a1 01 53 00 29 01 4e 29 05 72 7c 00 00 00 72 db 00 00 00 72 26 00 00 00 72 79 01 00 | ..|...S.).N).r|...r....r&...ry.. |
1e660 | 00 72 0f 01 00 00 29 02 72 a7 00 00 00 72 14 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 | .r....).r....r....rx...rx...ry.. |
1e680 | 00 da 07 5f 5f 69 6f 72 5f 5f f3 0d 00 00 73 06 00 00 00 00 01 0a 01 0a 01 7a 12 4d 61 74 63 68 | ...__ior__....s..........z.Match |
1e6a0 | 46 69 72 73 74 2e 5f 5f 69 6f 72 5f 5f 63 01 00 00 00 00 00 00 00 01 00 00 00 05 00 00 00 43 00 | First.__ior__c................C. |
1e6c0 | 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 6b 08 72 | ..s@...t.|.d...r.|.j.S.|.j.d.k.r |
1e6e0 | 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 7c 00 5f | :d.d...d.d...|.j.D.......d...|._ |
1e700 | 02 7c 00 6a 02 53 00 29 07 4e 72 cd 00 00 00 72 98 02 00 00 7a 03 20 7c 20 63 01 00 00 00 00 00 | .|.j.S.).Nr....r....z..|.c...... |
1e720 | 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 83 01 56 | ..........s...s....|.].}.t.|...V |
1e740 | 00 01 00 71 02 64 00 53 00 29 01 4e 29 01 72 87 00 00 00 29 02 72 88 00 00 00 72 ad 01 00 00 72 | ...q.d.S.).N).r....).r....r....r |
1e760 | 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 8a 00 00 00 fd 0d 00 00 73 02 00 00 00 04 00 7a 25 | x...rx...ry...r........s......z% |
1e780 | 4d 61 74 63 68 46 69 72 73 74 2e 5f 5f 73 74 72 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e | MatchFirst.__str__.<locals>.<gen |
1e7a0 | 65 78 70 72 3e 72 99 02 00 00 29 05 72 fc 00 00 00 72 cd 00 00 00 72 7d 01 00 00 72 b4 00 00 00 | expr>r....).r....r....r}...r.... |
1e7c0 | 72 8f 02 00 00 29 01 72 a7 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 b1 00 00 00 | r....).r....rx...rx...ry...r.... |
1e7e0 | f8 0d 00 00 73 0a 00 00 00 00 01 0a 01 06 02 0a 01 20 02 7a 12 4d 61 74 63 68 46 69 72 73 74 2e | ....s..............z.MatchFirst. |
1e800 | 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 00 00 00 73 30 00 00 | __str__c................C...s0.. |
1e820 | 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 44 00 5d 0e 7d 03 7c | .|.d.d.....|.g...}.x.|.j.D.].}.| |
1e840 | 03 a0 01 7c 02 a1 01 01 00 71 1a 57 00 64 00 53 00 29 01 4e 29 02 72 8f 02 00 00 72 12 02 00 00 | ...|.....q.W.d.S.).N).r....r.... |
1e860 | 29 04 72 a7 00 00 00 72 c0 00 00 00 72 97 02 00 00 72 ad 01 00 00 72 78 00 00 00 72 78 00 00 00 | ).r....r....r....r....rx...rx... |
1e880 | 72 79 00 00 00 72 12 02 00 00 01 0e 00 00 73 06 00 00 00 00 01 12 01 0c 01 7a 19 4d 61 74 63 68 | ry...r........s..........z.Match |
1e8a0 | 46 69 72 73 74 2e 63 68 65 63 6b 52 65 63 75 72 73 69 6f 6e 29 01 46 29 01 54 29 0a 72 99 00 00 | First.checkRecursion).F).T).r... |
1e8c0 | 00 72 9a 00 00 00 72 9b 00 00 00 72 bd 00 00 00 72 a9 00 00 00 72 b3 01 00 00 72 a1 02 00 00 72 | .r....r....r....r....r....r....r |
1e8e0 | b1 00 00 00 72 12 02 00 00 72 37 02 00 00 72 78 00 00 00 72 78 00 00 00 29 01 72 6e 01 00 00 72 | ....r....r7...rx...rx...).rn...r |
1e900 | 79 00 00 00 72 18 00 00 00 c3 0d 00 00 73 0c 00 00 00 08 10 04 01 0e 07 0a 18 08 05 08 09 63 00 | y...r........s................c. |
1e920 | 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 73 3c 00 00 00 65 00 5a 01 64 00 5a 02 | ...................s<...e.Z.d.Z. |
1e940 | 64 01 5a 03 64 0b 87 00 66 01 64 03 64 04 84 09 5a 04 64 0c 64 05 64 06 84 01 5a 05 64 07 64 08 | d.Z.d...f.d.d...Z.d.d.d...Z.d.d. |
1e960 | 84 00 5a 06 64 09 64 0a 84 00 5a 07 87 00 04 00 5a 08 53 00 29 0d 72 0e 00 00 00 61 6d 07 00 00 | ..Z.d.d...Z.....Z.S.).r....am... |
1e980 | 0a 20 20 20 20 52 65 71 75 69 72 65 73 20 61 6c 6c 20 67 69 76 65 6e 20 43 7b 50 61 72 73 65 45 | .....Requires.all.given.C{ParseE |
1e9a0 | 78 70 72 65 73 73 69 6f 6e 7d 73 20 74 6f 20 62 65 20 66 6f 75 6e 64 2c 20 62 75 74 20 69 6e 20 | xpression}s.to.be.found,.but.in. |
1e9c0 | 61 6e 79 20 6f 72 64 65 72 2e 0a 20 20 20 20 45 78 70 72 65 73 73 69 6f 6e 73 20 6d 61 79 20 62 | any.order......Expressions.may.b |
1e9e0 | 65 20 73 65 70 61 72 61 74 65 64 20 62 79 20 77 68 69 74 65 73 70 61 63 65 2e 0a 20 20 20 20 4d | e.separated.by.whitespace......M |
1ea00 | 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 43 7b 27 26 | ay.be.constructed.using.the.C{'& |
1ea20 | 27 7d 20 6f 70 65 72 61 74 6f 72 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 20 | '}.operator.......Example::..... |
1ea40 | 20 20 20 20 63 6f 6c 6f 72 20 3d 20 6f 6e 65 4f 66 28 22 52 45 44 20 4f 52 41 4e 47 45 20 59 45 | ....color.=.oneOf("RED.ORANGE.YE |
1ea60 | 4c 4c 4f 57 20 47 52 45 45 4e 20 42 4c 55 45 20 50 55 52 50 4c 45 20 42 4c 41 43 4b 20 57 48 49 | LLOW.GREEN.BLUE.PURPLE.BLACK.WHI |
1ea80 | 54 45 20 42 52 4f 57 4e 22 29 0a 20 20 20 20 20 20 20 20 73 68 61 70 65 5f 74 79 70 65 20 3d 20 | TE.BROWN").........shape_type.=. |
1eaa0 | 6f 6e 65 4f 66 28 22 53 51 55 41 52 45 20 43 49 52 43 4c 45 20 54 52 49 41 4e 47 4c 45 20 53 54 | oneOf("SQUARE.CIRCLE.TRIANGLE.ST |
1eac0 | 41 52 20 48 45 58 41 47 4f 4e 20 4f 43 54 41 47 4f 4e 22 29 0a 20 20 20 20 20 20 20 20 69 6e 74 | AR.HEXAGON.OCTAGON").........int |
1eae0 | 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 73 68 61 70 65 5f | eger.=.Word(nums).........shape_ |
1eb00 | 61 74 74 72 20 3d 20 22 73 68 61 70 65 3a 22 20 2b 20 73 68 61 70 65 5f 74 79 70 65 28 22 73 68 | attr.=."shape:".+.shape_type("sh |
1eb20 | 61 70 65 22 29 0a 20 20 20 20 20 20 20 20 70 6f 73 6e 5f 61 74 74 72 20 3d 20 22 70 6f 73 6e 3a | ape").........posn_attr.=."posn: |
1eb40 | 22 20 2b 20 47 72 6f 75 70 28 69 6e 74 65 67 65 72 28 22 78 22 29 20 2b 20 27 2c 27 20 2b 20 69 | ".+.Group(integer("x").+.','.+.i |
1eb60 | 6e 74 65 67 65 72 28 22 79 22 29 29 28 22 70 6f 73 6e 22 29 0a 20 20 20 20 20 20 20 20 63 6f 6c | nteger("y"))("posn").........col |
1eb80 | 6f 72 5f 61 74 74 72 20 3d 20 22 63 6f 6c 6f 72 3a 22 20 2b 20 63 6f 6c 6f 72 28 22 63 6f 6c 6f | or_attr.=."color:".+.color("colo |
1eba0 | 72 22 29 0a 20 20 20 20 20 20 20 20 73 69 7a 65 5f 61 74 74 72 20 3d 20 22 73 69 7a 65 3a 22 20 | r").........size_attr.=."size:". |
1ebc0 | 2b 20 69 6e 74 65 67 65 72 28 22 73 69 7a 65 22 29 0a 0a 20 20 20 20 20 20 20 20 23 20 75 73 65 | +.integer("size")..........#.use |
1ebe0 | 20 45 61 63 68 20 28 75 73 69 6e 67 20 6f 70 65 72 61 74 6f 72 20 27 26 27 29 20 74 6f 20 61 63 | .Each.(using.operator.'&').to.ac |
1ec00 | 63 65 70 74 20 61 74 74 72 69 62 75 74 65 73 20 69 6e 20 61 6e 79 20 6f 72 64 65 72 20 0a 20 20 | cept.attributes.in.any.order.... |
1ec20 | 20 20 20 20 20 20 23 20 28 73 68 61 70 65 20 61 6e 64 20 70 6f 73 6e 20 61 72 65 20 72 65 71 75 | ......#.(shape.and.posn.are.requ |
1ec40 | 69 72 65 64 2c 20 63 6f 6c 6f 72 20 61 6e 64 20 73 69 7a 65 20 61 72 65 20 6f 70 74 69 6f 6e 61 | ired,.color.and.size.are.optiona |
1ec60 | 6c 29 0a 20 20 20 20 20 20 20 20 73 68 61 70 65 5f 73 70 65 63 20 3d 20 73 68 61 70 65 5f 61 74 | l).........shape_spec.=.shape_at |
1ec80 | 74 72 20 26 20 70 6f 73 6e 5f 61 74 74 72 20 26 20 4f 70 74 69 6f 6e 61 6c 28 63 6f 6c 6f 72 5f | tr.&.posn_attr.&.Optional(color_ |
1eca0 | 61 74 74 72 29 20 26 20 4f 70 74 69 6f 6e 61 6c 28 73 69 7a 65 5f 61 74 74 72 29 0a 0a 20 20 20 | attr).&.Optional(size_attr)..... |
1ecc0 | 20 20 20 20 20 73 68 61 70 65 5f 73 70 65 63 2e 72 75 6e 54 65 73 74 73 28 27 27 27 0a 20 20 20 | .....shape_spec.runTests('''.... |
1ece0 | 20 20 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 | .........shape:.SQUARE.color:.BL |
1ed00 | 41 43 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 20 20 20 20 73 | ACK.posn:.100,.120.............s |
1ed20 | 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 42 4c 55 | hape:.CIRCLE.size:.50.color:.BLU |
1ed40 | 45 20 70 6f 73 6e 3a 20 35 30 2c 38 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 3a | E.posn:.50,80.............color: |
1ed60 | 47 52 45 45 4e 20 73 69 7a 65 3a 32 30 20 73 68 61 70 65 3a 54 52 49 41 4e 47 4c 45 20 70 6f 73 | GREEN.size:20.shape:TRIANGLE.pos |
1ed80 | 6e 3a 32 30 2c 34 30 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 | n:20,40.............'''......... |
1eda0 | 20 20 20 20 29 0a 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a 20 20 20 20 20 20 20 20 73 68 61 70 65 | ....).....prints::.........shape |
1edc0 | 3a 20 53 51 55 41 52 45 20 63 6f 6c 6f 72 3a 20 42 4c 41 43 4b 20 70 6f 73 6e 3a 20 31 30 30 2c | :.SQUARE.color:.BLACK.posn:.100, |
1ede0 | 20 31 32 30 0a 20 20 20 20 20 20 20 20 5b 27 73 68 61 70 65 3a 27 2c 20 27 53 51 55 41 52 45 27 | .120.........['shape:',.'SQUARE' |
1ee00 | 2c 20 27 63 6f 6c 6f 72 3a 27 2c 20 27 42 4c 41 43 4b 27 2c 20 27 70 6f 73 6e 3a 27 2c 20 5b 27 | ,.'color:',.'BLACK',.'posn:',.[' |
1ee20 | 31 30 30 27 2c 20 27 2c 27 2c 20 27 31 32 30 27 5d 5d 0a 20 20 20 20 20 20 20 20 2d 20 63 6f 6c | 100',.',',.'120']].........-.col |
1ee40 | 6f 72 3a 20 42 4c 41 43 4b 0a 20 20 20 20 20 20 20 20 2d 20 70 6f 73 6e 3a 20 5b 27 31 30 30 27 | or:.BLACK.........-.posn:.['100' |
1ee60 | 2c 20 27 2c 27 2c 20 27 31 32 30 27 5d 0a 20 20 20 20 20 20 20 20 20 20 2d 20 78 3a 20 31 30 30 | ,.',',.'120']...........-.x:.100 |
1ee80 | 0a 20 20 20 20 20 20 20 20 20 20 2d 20 79 3a 20 31 32 30 0a 20 20 20 20 20 20 20 20 2d 20 73 68 | ...........-.y:.120.........-.sh |
1eea0 | 61 70 65 3a 20 53 51 55 41 52 45 0a 0a 0a 20 20 20 20 20 20 20 20 73 68 61 70 65 3a 20 43 49 52 | ape:.SQUARE...........shape:.CIR |
1eec0 | 43 4c 45 20 73 69 7a 65 3a 20 35 30 20 63 6f 6c 6f 72 3a 20 42 4c 55 45 20 70 6f 73 6e 3a 20 35 | CLE.size:.50.color:.BLUE.posn:.5 |
1eee0 | 30 2c 38 30 0a 20 20 20 20 20 20 20 20 5b 27 73 68 61 70 65 3a 27 2c 20 27 43 49 52 43 4c 45 27 | 0,80.........['shape:',.'CIRCLE' |
1ef00 | 2c 20 27 73 69 7a 65 3a 27 2c 20 27 35 30 27 2c 20 27 63 6f 6c 6f 72 3a 27 2c 20 27 42 4c 55 45 | ,.'size:',.'50',.'color:',.'BLUE |
1ef20 | 27 2c 20 27 70 6f 73 6e 3a 27 2c 20 5b 27 35 30 27 2c 20 27 2c 27 2c 20 27 38 30 27 5d 5d 0a 20 | ',.'posn:',.['50',.',',.'80']].. |
1ef40 | 20 20 20 20 20 20 20 2d 20 63 6f 6c 6f 72 3a 20 42 4c 55 45 0a 20 20 20 20 20 20 20 20 2d 20 70 | .......-.color:.BLUE.........-.p |
1ef60 | 6f 73 6e 3a 20 5b 27 35 30 27 2c 20 27 2c 27 2c 20 27 38 30 27 5d 0a 20 20 20 20 20 20 20 20 20 | osn:.['50',.',',.'80'].......... |
1ef80 | 20 2d 20 78 3a 20 35 30 0a 20 20 20 20 20 20 20 20 20 20 2d 20 79 3a 20 38 30 0a 20 20 20 20 20 | .-.x:.50...........-.y:.80...... |
1efa0 | 20 20 20 2d 20 73 68 61 70 65 3a 20 43 49 52 43 4c 45 0a 20 20 20 20 20 20 20 20 2d 20 73 69 7a | ...-.shape:.CIRCLE.........-.siz |
1efc0 | 65 3a 20 35 30 0a 0a 0a 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 3a 20 47 52 45 45 4e 20 73 69 7a | e:.50...........color:.GREEN.siz |
1efe0 | 65 3a 20 32 30 20 73 68 61 70 65 3a 20 54 52 49 41 4e 47 4c 45 20 70 6f 73 6e 3a 20 32 30 2c 34 | e:.20.shape:.TRIANGLE.posn:.20,4 |
1f000 | 30 0a 20 20 20 20 20 20 20 20 5b 27 63 6f 6c 6f 72 3a 27 2c 20 27 47 52 45 45 4e 27 2c 20 27 73 | 0.........['color:',.'GREEN',.'s |
1f020 | 69 7a 65 3a 27 2c 20 27 32 30 27 2c 20 27 73 68 61 70 65 3a 27 2c 20 27 54 52 49 41 4e 47 4c 45 | ize:',.'20',.'shape:',.'TRIANGLE |
1f040 | 27 2c 20 27 70 6f 73 6e 3a 27 2c 20 5b 27 32 30 27 2c 20 27 2c 27 2c 20 27 34 30 27 5d 5d 0a 20 | ',.'posn:',.['20',.',',.'40']].. |
1f060 | 20 20 20 20 20 20 20 2d 20 63 6f 6c 6f 72 3a 20 47 52 45 45 4e 0a 20 20 20 20 20 20 20 20 2d 20 | .......-.color:.GREEN.........-. |
1f080 | 70 6f 73 6e 3a 20 5b 27 32 30 27 2c 20 27 2c 27 2c 20 27 34 30 27 5d 0a 20 20 20 20 20 20 20 20 | posn:.['20',.',',.'40']......... |
1f0a0 | 20 20 2d 20 78 3a 20 32 30 0a 20 20 20 20 20 20 20 20 20 20 2d 20 79 3a 20 34 30 0a 20 20 20 20 | ..-.x:.20...........-.y:.40..... |
1f0c0 | 20 20 20 20 2d 20 73 68 61 70 65 3a 20 54 52 49 41 4e 47 4c 45 0a 20 20 20 20 20 20 20 20 2d 20 | ....-.shape:.TRIANGLE.........-. |
1f0e0 | 73 69 7a 65 3a 20 32 30 0a 20 20 20 20 54 63 03 00 00 00 00 00 00 00 03 00 00 00 04 00 00 00 03 | size:.20.....Tc................. |
1f100 | 00 00 00 73 38 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 | ...s8...t.t.|.....|.|.....t.d.d. |
1f120 | 84 00 7c 00 6a 04 44 00 83 01 83 01 7c 00 5f 05 64 03 7c 00 5f 06 64 03 7c 00 5f 07 64 00 53 00 | ..|.j.D.....|._.d.|._.d.|._.d.S. |
1f140 | 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 14 00 00 00 7c 00 5d | ).Nc................s...s....|.] |
1f160 | 0c 7d 01 7c 01 6a 00 56 00 01 00 71 02 64 00 53 00 29 01 4e 29 01 72 83 01 00 00 29 02 72 88 00 | .}.|.j.V...q.d.S.).N).r....).r.. |
1f180 | 00 00 72 ad 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 8a 00 00 00 3f 0e 00 00 73 | ..r....rx...rx...ry...r....?...s |
1f1a0 | 02 00 00 00 04 00 7a 20 45 61 63 68 2e 5f 5f 69 6e 69 74 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c | ......z.Each.__init__.<locals>.< |
1f1c0 | 67 65 6e 65 78 70 72 3e 54 29 08 72 1d 02 00 00 72 0e 00 00 00 72 a9 00 00 00 72 90 02 00 00 72 | genexpr>T).r....r....r....r....r |
1f1e0 | 8f 02 00 00 72 83 01 00 00 72 80 01 00 00 da 0e 69 6e 69 74 45 78 70 72 47 72 6f 75 70 73 29 03 | ....r....r......initExprGroups). |
1f200 | 72 a7 00 00 00 72 8f 02 00 00 72 8f 01 00 00 29 01 72 6e 01 00 00 72 78 00 00 00 72 79 00 00 00 | r....r....r....).rn...rx...ry... |
1f220 | 72 a9 00 00 00 3d 0e 00 00 73 08 00 00 00 00 01 12 01 16 01 06 01 7a 0d 45 61 63 68 2e 5f 5f 69 | r....=...s............z.Each.__i |
1f240 | 6e 69 74 5f 5f 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 00 7c | nit__c....................s....| |
1f260 | 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 04 84 | .j.r.t.d.d...|.j.D.....|._.d.d.. |
1f280 | 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 05 17 | .|.j.D...}.d.d...|.j.D...}.|.|.. |
1f2a0 | 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 00 6a | .|._.d.d...|.j.D...|._.d.d...|.j |
1f2c0 | 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 00 6a | .D...|._.d.d...|.j.D...|._.|...j |
1f2e0 | 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 02 19 | .|.j.7..._.d.|._.|.}.|.j.d.d.... |
1f300 | 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 01 72 | .}.|.j.d.d.......g.}.d.}.x.|...r |
1f320 | 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 00 5d | p|.....|.j...|.j...}.g.}.x~|.D.] |
1f340 | 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 14 01 | v}.y.|...|.|...}.W.n...t.k...r.. |
1f360 | 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 0b 74 | .....|...|.....Y.q.X.|...|.j...t |
1f380 | 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 01 01 | .|...|.......|.|.k...rD|...|.... |
1f3a0 | 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 01 74 | .q.|...k.r.....|.....q.W.t.|...t |
1f3c0 | 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 02 84 | .|...k.r.d.}.q.W.|...r.d...d.d.. |
1f3e0 | 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 00 66 | .|.D.....}.t.|.|.d.|.......|...f |
1f400 | 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 22 7d | .d.d...|.j.D...7.}.g.}.x*|.D.]"} |
1f420 | 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 01 71 | .|...|.|.|...\.}.}.|...|.......q |
1f440 | 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 00 00 | .W.t.|.t.g.....}.|.|.f.S.).Nc... |
1f460 | 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 7c 01 | .............s...s&...|.].}.t.|. |
1f480 | 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 4e 29 | t...r.t.|.j...|.f.V...q.d.S.).N) |
1f4a0 | 04 72 7c 00 00 00 72 1d 00 00 00 72 21 02 00 00 72 53 01 00 00 29 02 72 88 00 00 00 72 ad 01 00 | .r|...r....r!...rS...).r....r... |
1f4c0 | 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 8a 00 00 00 45 0e 00 00 73 02 00 00 00 04 00 | .rx...rx...ry...r....E...s...... |
1f4e0 | 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 65 78 | z!Each.parseImpl.<locals>.<genex |
1f500 | 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 00 7c | pr>c................S...s....g.| |
1f520 | 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 78 00 00 00 29 03 | .].}.t.|.t...r.|.j...q.S.rx...). |
1f540 | 72 7c 00 00 00 72 1d 00 00 00 72 53 01 00 00 29 02 72 88 00 00 00 72 ad 01 00 00 72 78 00 00 00 | r|...r....rS...).r....r....rx... |
1f560 | 72 78 00 00 00 72 79 00 00 00 72 e1 00 00 00 46 0e 00 00 73 02 00 00 00 06 00 7a 22 45 61 63 68 | rx...ry...r....F...s......z"Each |
1f580 | 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 63 01 | .parseImpl.<locals>.<listcomp>c. |
1f5a0 | 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 7d 01 | ...............S...s....g.|.].}. |
1f5c0 | 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 78 00 00 00 29 03 72 | |.j.r.t.|.t...s.|...q.S.rx...).r |
1f5e0 | 83 01 00 00 72 7c 00 00 00 72 1d 00 00 00 29 02 72 88 00 00 00 72 ad 01 00 00 72 78 00 00 00 72 | ....r|...r....).r....r....rx...r |
1f600 | 78 00 00 00 72 79 00 00 00 72 e1 00 00 00 47 0e 00 00 73 02 00 00 00 06 00 63 01 00 00 00 00 00 | x...ry...r....G...s......c...... |
1f620 | 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 01 74 | ..........S...s....g.|.].}.t.|.t |
1f640 | 01 83 02 72 04 7c 01 6a 02 91 02 71 04 53 00 72 78 00 00 00 29 03 72 7c 00 00 00 72 34 00 00 00 | ...r.|.j...q.S.rx...).r|...r4... |
1f660 | 72 53 01 00 00 29 02 72 88 00 00 00 72 ad 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 | rS...).r....r....rx...rx...ry... |
1f680 | 72 e1 00 00 00 49 0e 00 00 73 02 00 00 00 06 00 63 01 00 00 00 00 00 00 00 02 00 00 00 05 00 00 | r....I...s......c............... |
1f6a0 | 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 6a 02 | .S...s....g.|.].}.t.|.t...r.|.j. |
1f6c0 | 91 02 71 04 53 00 72 78 00 00 00 29 03 72 7c 00 00 00 72 1b 00 00 00 72 53 01 00 00 29 02 72 88 | ..q.S.rx...).r|...r....rS...).r. |
1f6e0 | 00 00 00 72 ad 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 e1 00 00 00 4a 0e 00 00 | ...r....rx...rx...ry...r....J... |
1f700 | 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 00 00 | s......c................S...s... |
1f720 | 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 04 53 | .g.|.].}.t.|.t.t.t.f...s.|...q.S |
1f740 | 00 72 78 00 00 00 29 04 72 7c 00 00 00 72 1d 00 00 00 72 34 00 00 00 72 1b 00 00 00 29 02 72 88 | .rx...).r|...r....r4...r....).r. |
1f760 | 00 00 00 72 ad 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 e1 00 00 00 4b 0e 00 00 | ...r....rx...rx...ry...r....K... |
1f780 | 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 73 00 | s......FTz.,.c................s. |
1f7a0 | 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 01 4e | ..s....|.].}.t.|...V...q.d.S.).N |
1f7c0 | 29 01 72 87 00 00 00 29 02 72 88 00 00 00 72 ad 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 | ).r....).r....r....rx...rx...ry. |
1f7e0 | 00 00 72 8a 00 00 00 66 0e 00 00 73 02 00 00 00 04 00 7a 2a 4d 69 73 73 69 6e 67 20 6f 6e 65 20 | ..r....f...s......z*Missing.one. |
1f800 | 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 63 01 | or.more.required.elements.(%s)c. |
1f820 | 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 7d 01 | ...................s$...g.|.].}. |
1f840 | 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 78 00 00 | t.|.t...r.|.j...k.r.|...q.S.rx.. |
1f860 | 00 29 03 72 7c 00 00 00 72 1d 00 00 00 72 53 01 00 00 29 02 72 88 00 00 00 72 ad 01 00 00 29 01 | .).r|...r....rS...).r....r....). |
1f880 | da 06 74 6d 70 4f 70 74 72 78 00 00 00 72 79 00 00 00 72 e1 00 00 00 6a 0e 00 00 73 02 00 00 00 | ..tmpOptrx...ry...r....j...s.... |
1f8a0 | 06 00 29 13 72 a2 02 00 00 72 d9 00 00 00 72 8f 02 00 00 da 07 6f 70 74 31 6d 61 70 da 09 6f 70 | ..).r....r....r......opt1map..op |
1f8c0 | 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 72 65 | tionals..multioptionals..multire |
1f8e0 | 71 75 69 72 65 64 da 08 72 65 71 75 69 72 65 64 72 bd 01 00 00 72 21 00 00 00 72 0f 01 00 00 72 | quired..requiredr....r!...r....r |
1f900 | e3 00 00 00 72 21 02 00 00 da 06 72 65 6d 6f 76 65 72 e8 00 00 00 72 b4 00 00 00 72 9f 01 00 00 | ....r!.....remover....r....r.... |
1f920 | da 03 73 75 6d 72 24 00 00 00 29 11 72 a7 00 00 00 72 52 01 00 00 72 a2 00 00 00 72 9a 01 00 00 | ..sumr$...).r....rR...r....r.... |
1f940 | 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 0a 6d | ..opt1..opt2..tmpLoc..tmpReqd..m |
1f960 | 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 70 72 | atchOrder..keepMatching..tmpExpr |
1f980 | 73 da 06 66 61 69 6c 65 64 72 ad 01 00 00 da 07 6d 69 73 73 69 6e 67 72 94 02 00 00 72 4e 02 00 | s..failedr......missingr....rN.. |
1f9a0 | 00 da 0c 66 69 6e 61 6c 52 65 73 75 6c 74 73 72 78 00 00 00 29 01 72 a3 02 00 00 72 79 00 00 00 | ...finalResultsrx...).r....ry... |
1f9c0 | 72 b3 01 00 00 43 0e 00 00 73 50 00 00 00 00 01 06 01 16 01 10 01 10 01 0a 01 12 01 12 01 12 01 | r....C...sP..................... |
1f9e0 | 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 18 01 | ................................ |
1fa00 | 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 7a 0e | ..............................z. |
1fa20 | 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 00 43 | Each.parseImplc................C |
1fa40 | 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 6b 08 | ...s@...t.|.d...r.|.j.S.|.j.d.k. |
1fa60 | 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 7c 00 | r:d.d...d.d...|.j.D.......d...|. |
1fa80 | 5f 02 7c 00 6a 02 53 00 29 07 4e 72 cd 00 00 00 72 98 02 00 00 7a 03 20 26 20 63 01 00 00 00 00 | _.|.j.S.).Nr....r....z..&.c..... |
1faa0 | 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 83 01 | ...........s...s....|.].}.t.|... |
1fac0 | 56 00 01 00 71 02 64 00 53 00 29 01 4e 29 01 72 87 00 00 00 29 02 72 88 00 00 00 72 ad 01 00 00 | V...q.d.S.).N).r....).r....r.... |
1fae0 | 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 8a 00 00 00 79 0e 00 00 73 02 00 00 00 04 00 7a | rx...rx...ry...r....y...s......z |
1fb00 | 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 72 3e | .Each.__str__.<locals>.<genexpr> |
1fb20 | 72 99 02 00 00 29 05 72 fc 00 00 00 72 cd 00 00 00 72 7d 01 00 00 72 b4 00 00 00 72 8f 02 00 00 | r....).r....r....r}...r....r.... |
1fb40 | 29 01 72 a7 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 b1 00 00 00 74 0e 00 00 73 | ).r....rx...rx...ry...r....t...s |
1fb60 | 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 00 00 | ..............z.Each.__str__c... |
1fb80 | 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 19 00 | .............C...s0...|.d.d..... |
1fba0 | 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 71 1a | |.g...}.x.|.j.D.].}.|...|.....q. |
1fbc0 | 57 00 64 00 53 00 29 01 4e 29 02 72 8f 02 00 00 72 12 02 00 00 29 04 72 a7 00 00 00 72 c0 00 00 | W.d.S.).N).r....r....).r....r... |
1fbe0 | 00 72 97 02 00 00 72 ad 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 12 02 00 00 7d | .r....r....rx...rx...ry...r....} |
1fc00 | 0e 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 72 73 | ...s..........z.Each.checkRecurs |
1fc20 | 69 6f 6e 29 01 54 29 01 54 29 09 72 99 00 00 00 72 9a 00 00 00 72 9b 00 00 00 72 bd 00 00 00 72 | ion).T).T).r....r....r....r....r |
1fc40 | a9 00 00 00 72 b3 01 00 00 72 b1 00 00 00 72 12 02 00 00 72 37 02 00 00 72 78 00 00 00 72 78 00 | ....r....r....r....r7...rx...rx. |
1fc60 | 00 00 29 01 72 6e 01 00 00 72 79 00 00 00 72 0e 00 00 00 07 0e 00 00 73 0a 00 00 00 08 35 04 01 | ..).rn...ry...r........s.....5.. |
1fc80 | 0e 06 0a 31 08 09 63 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 73 6c 00 00 00 | ...1..c....................sl... |
1fca0 | 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 14 87 00 66 01 64 03 64 04 84 09 5a 04 64 15 64 06 64 07 | e.Z.d.Z.d.Z.d...f.d.d...Z.d.d.d. |
1fcc0 | 84 01 5a 05 64 08 64 09 84 00 5a 06 87 00 66 01 64 0a 64 0b 84 08 5a 07 87 00 66 01 64 0c 64 0d | ..Z.d.d...Z...f.d.d...Z...f.d.d. |
1fce0 | 84 08 5a 08 64 0e 64 0f 84 00 5a 09 67 00 66 01 64 10 64 11 84 01 5a 0a 87 00 66 01 64 12 64 13 | ..Z.d.d...Z.g.f.d.d...Z...f.d.d. |
1fd00 | 84 08 5a 0b 87 00 04 00 5a 0c 53 00 29 16 72 20 00 00 00 7a 61 0a 20 20 20 20 41 62 73 74 72 61 | ..Z.....Z.S.).r....za.....Abstra |
1fd20 | 63 74 20 73 75 62 63 6c 61 73 73 20 6f 66 20 43 7b 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 7d 2c | ct.subclass.of.C{ParserElement}, |
1fd40 | 20 66 6f 72 20 63 6f 6d 62 69 6e 69 6e 67 20 61 6e 64 20 70 6f 73 74 2d 70 72 6f 63 65 73 73 69 | .for.combining.and.post-processi |
1fd60 | 6e 67 20 70 61 72 73 65 64 20 74 6f 6b 65 6e 73 2e 0a 20 20 20 20 46 63 03 00 00 00 00 00 00 00 | ng.parsed.tokens......Fc........ |
1fd80 | 03 00 00 00 04 00 00 00 03 00 00 00 73 9a 00 00 00 74 00 74 01 7c 00 83 02 a0 02 7c 02 a1 01 01 | ............s....t.t.|.....|.... |
1fda0 | 00 74 03 7c 01 74 04 83 02 72 40 74 05 74 06 6a 07 74 08 83 02 72 32 74 06 a0 07 7c 01 a1 01 7d | .t.|.t...r@t.t.j.t...r2t...|...} |
1fdc0 | 01 6e 0e 74 06 a0 07 74 09 7c 01 83 01 a1 01 7d 01 7c 01 7c 00 5f 0a 64 00 7c 00 5f 0b 7c 01 64 | .n.t...t.|.....}.|.|._.d.|._.|.d |
1fde0 | 00 6b 09 72 96 7c 01 6a 0c 7c 00 5f 0c 7c 01 6a 0d 7c 00 5f 0d 7c 00 a0 0e 7c 01 6a 0f a1 01 01 | .k.r.|.j.|._.|.j.|._.|...|.j.... |
1fe00 | 00 7c 01 6a 10 7c 00 5f 10 7c 01 6a 11 7c 00 5f 11 7c 01 6a 12 7c 00 5f 12 7c 00 6a 13 a0 14 7c | .|.j.|._.|.j.|._.|.j.|._.|.j...| |
1fe20 | 01 6a 13 a1 01 01 00 64 00 53 00 29 01 4e 29 15 72 1d 02 00 00 72 20 00 00 00 72 a9 00 00 00 72 | .j.....d.S.).N).r....r....r....r |
1fe40 | 7c 00 00 00 72 db 00 00 00 da 0a 69 73 73 75 62 63 6c 61 73 73 72 26 00 00 00 72 79 01 00 00 72 | |...r......issubclassr&...ry...r |
1fe60 | 2e 00 00 00 72 17 00 00 00 72 53 01 00 00 72 7d 01 00 00 72 88 01 00 00 72 83 01 00 00 72 09 02 | ....r....rS...r}...r....r....r.. |
1fe80 | 00 00 72 81 01 00 00 72 80 01 00 00 72 7f 01 00 00 72 8d 01 00 00 72 85 01 00 00 72 11 01 00 00 | ..r....r....r....r....r....r.... |
1fea0 | 29 03 72 a7 00 00 00 72 53 01 00 00 72 8f 01 00 00 29 01 72 6e 01 00 00 72 78 00 00 00 72 79 00 | ).r....rS...r....).rn...rx...ry. |
1fec0 | 00 00 72 a9 00 00 00 87 0e 00 00 73 1e 00 00 00 00 01 10 01 0a 01 0c 01 0c 02 0e 01 06 01 06 01 | ..r........s.................... |
1fee0 | 08 01 08 01 08 01 0c 01 08 01 08 01 08 01 7a 1c 50 61 72 73 65 45 6c 65 6d 65 6e 74 45 6e 68 61 | ..............z.ParseElementEnha |
1ff00 | 6e 63 65 2e 5f 5f 69 6e 69 74 5f 5f 54 63 04 00 00 00 00 00 00 00 04 00 00 00 06 00 00 00 43 00 | nce.__init__Tc................C. |
1ff20 | 00 00 73 32 00 00 00 7c 00 6a 00 64 00 6b 09 72 1e 7c 00 6a 00 6a 01 7c 01 7c 02 7c 03 64 01 64 | ..s2...|.j.d.k.r.|.j.j.|.|.|.d.d |
1ff40 | 02 8d 04 53 00 74 02 64 03 7c 02 7c 00 6a 03 7c 00 83 04 82 01 64 00 53 00 29 04 4e 46 29 01 72 | ...S.t.d.|.|.j.|.....d.S.).NF).r |
1ff60 | 9b 01 00 00 72 9e 00 00 00 29 04 72 53 01 00 00 72 9f 01 00 00 72 21 00 00 00 72 89 01 00 00 29 | ....r....).rS...r....r!...r....) |
1ff80 | 04 72 a7 00 00 00 72 52 01 00 00 72 a2 00 00 00 72 9a 01 00 00 72 78 00 00 00 72 78 00 00 00 72 | .r....rR...r....r....rx...rx...r |
1ffa0 | 79 00 00 00 72 b3 01 00 00 99 0e 00 00 73 06 00 00 00 00 01 0a 01 14 02 7a 1d 50 61 72 73 65 45 | y...r........s..........z.ParseE |
1ffc0 | 6c 65 6d 65 6e 74 45 6e 68 61 6e 63 65 2e 70 61 72 73 65 49 6d 70 6c 63 01 00 00 00 00 00 00 00 | lementEnhance.parseImplc........ |
1ffe0 | 01 00 00 00 02 00 00 00 43 00 00 00 73 2a 00 00 00 64 01 7c 00 5f 00 7c 00 6a 01 a0 02 a1 00 7c | ........C...s*...d.|._.|.j.....| |
20000 | 00 5f 01 7c 00 6a 01 64 00 6b 09 72 26 7c 00 6a 01 a0 03 a1 00 01 00 7c 00 53 00 29 02 4e 46 29 | ._.|.j.d.k.r&|.j.......|.S.).NF) |
20020 | 04 72 80 01 00 00 72 53 01 00 00 72 dc 00 00 00 72 08 02 00 00 29 01 72 a7 00 00 00 72 78 00 00 | .r....rS...r....r....).r....rx.. |
20040 | 00 72 78 00 00 00 72 79 00 00 00 72 08 02 00 00 9f 0e 00 00 73 0a 00 00 00 00 01 06 01 0c 01 0a | .rx...ry...r........s........... |
20060 | 01 0a 01 7a 23 50 61 72 73 65 45 6c 65 6d 65 6e 74 45 6e 68 61 6e 63 65 2e 6c 65 61 76 65 57 68 | ...z#ParseElementEnhance.leaveWh |
20080 | 69 74 65 73 70 61 63 65 63 02 00 00 00 00 00 00 00 02 00 00 00 04 00 00 00 03 00 00 00 73 72 00 | itespacec....................sr. |
200a0 | 00 00 74 00 7c 01 74 01 83 02 72 42 7c 01 7c 00 6a 02 6b 07 72 6e 74 03 74 04 7c 00 83 02 a0 05 | ..t.|.t...rB|.|.j.k.rnt.t.|..... |
200c0 | 7c 01 a1 01 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 | |.....|.j.d.k.rn|.j...|.j.d..... |
200e0 | 01 00 6e 2c 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 | ..n,t.t.|.....|.....|.j.d.k.rn|. |
20100 | 6a 06 a0 05 7c 00 6a 02 64 01 19 00 a1 01 01 00 7c 00 53 00 29 02 4e 72 74 00 00 00 29 07 72 7c | j...|.j.d.......|.S.).Nrt...).r| |
20120 | 00 00 00 72 2d 00 00 00 72 85 01 00 00 72 1d 02 00 00 72 20 00 00 00 72 0b 02 00 00 72 53 01 00 | ...r-...r....r....r....r....rS.. |
20140 | 00 29 02 72 a7 00 00 00 72 14 01 00 00 29 01 72 6e 01 00 00 72 78 00 00 00 72 79 00 00 00 72 0b | .).r....r....).rn...rx...ry...r. |
20160 | 02 00 00 a6 0e 00 00 73 12 00 00 00 00 01 0a 01 0a 01 10 01 0a 01 14 02 10 01 0a 01 12 01 7a 1a | .......s......................z. |
20180 | 50 61 72 73 65 45 6c 65 6d 65 6e 74 45 6e 68 61 6e 63 65 2e 69 67 6e 6f 72 65 63 01 00 00 00 00 | ParseElementEnhance.ignorec..... |
201a0 | 00 00 00 01 00 00 00 03 00 00 00 03 00 00 00 73 26 00 00 00 74 00 74 01 7c 00 83 02 a0 02 a1 00 | ...............s&...t.t.|....... |
201c0 | 01 00 7c 00 6a 03 64 00 6b 09 72 22 7c 00 6a 03 a0 02 a1 00 01 00 7c 00 53 00 29 01 4e 29 04 72 | ..|.j.d.k.r"|.j.......|.S.).N).r |
201e0 | 1d 02 00 00 72 20 00 00 00 72 da 01 00 00 72 53 01 00 00 29 01 72 a7 00 00 00 29 01 72 6e 01 00 | ....r....r....rS...).r....).rn.. |
20200 | 00 72 78 00 00 00 72 79 00 00 00 72 da 01 00 00 b2 0e 00 00 73 08 00 00 00 00 01 0e 01 0a 01 0a | .rx...ry...r........s........... |
20220 | 01 7a 1e 50 61 72 73 65 45 6c 65 6d 65 6e 74 45 6e 68 61 6e 63 65 2e 73 74 72 65 61 6d 6c 69 6e | .z.ParseElementEnhance.streamlin |
20240 | 65 63 02 00 00 00 00 00 00 00 03 00 00 00 03 00 00 00 43 00 00 00 73 42 00 00 00 7c 00 7c 01 6b | ec................C...sB...|.|.k |
20260 | 06 72 16 74 00 7c 01 7c 00 67 01 17 00 83 01 82 01 7c 01 64 00 64 00 85 02 19 00 7c 00 67 01 17 | .r.t.|.|.g.......|.d.d.....|.g.. |
20280 | 00 7d 02 7c 00 6a 01 64 00 6b 09 72 3e 7c 00 6a 01 a0 02 7c 02 a1 01 01 00 64 00 53 00 29 01 4e | .}.|.j.d.k.r>|.j...|.....d.S.).N |
202a0 | 29 03 72 28 00 00 00 72 53 01 00 00 72 12 02 00 00 29 03 72 a7 00 00 00 72 c0 00 00 00 72 97 02 | ).r(...rS...r....).r....r....r.. |
202c0 | 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 12 02 00 00 b8 0e 00 00 73 0a 00 00 00 00 | ..rx...rx...ry...r........s..... |
202e0 | 01 08 01 0e 01 12 01 0a 01 7a 22 50 61 72 73 65 45 6c 65 6d 65 6e 74 45 6e 68 61 6e 63 65 2e 63 | .........z"ParseElementEnhance.c |
20300 | 68 65 63 6b 52 65 63 75 72 73 69 6f 6e 63 02 00 00 00 00 00 00 00 03 00 00 00 03 00 00 00 43 00 | heckRecursionc................C. |
20320 | 00 00 73 36 00 00 00 7c 01 64 00 64 00 85 02 19 00 7c 00 67 01 17 00 7d 02 7c 00 6a 00 64 00 6b | ..s6...|.d.d.....|.g...}.|.j.d.k |
20340 | 09 72 28 7c 00 6a 00 a0 01 7c 02 a1 01 01 00 7c 00 a0 02 67 00 a1 01 01 00 64 00 53 00 29 01 4e | .r(|.j...|.....|...g.....d.S.).N |
20360 | 29 03 72 53 01 00 00 72 14 02 00 00 72 12 02 00 00 29 03 72 a7 00 00 00 72 13 02 00 00 72 91 02 | ).rS...r....r....).r....r....r.. |
20380 | 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 14 02 00 00 bf 0e 00 00 73 08 00 00 00 00 | ..rx...rx...ry...r........s..... |
203a0 | 01 12 01 0a 01 0c 01 7a 1c 50 61 72 73 65 45 6c 65 6d 65 6e 74 45 6e 68 61 6e 63 65 2e 76 61 6c | .......z.ParseElementEnhance.val |
203c0 | 69 64 61 74 65 63 01 00 00 00 00 00 00 00 01 00 00 00 08 00 00 00 03 00 00 00 73 56 00 00 00 79 | idatec....................sV...y |
203e0 | 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 |
20400 | 02 58 00 7c 00 6a 04 64 00 6b 08 72 50 7c 00 6a 05 64 00 6b 09 72 50 64 01 7c 00 6a 06 6a 07 74 | .X.|.j.d.k.rP|.j.d.k.rPd.|.j.j.t |
20420 | 08 7c 00 6a 05 83 01 66 02 16 00 7c 00 5f 04 7c 00 6a 04 53 00 29 02 4e 7a 07 25 73 3a 28 25 73 | .|.j...f...|._.|.j.S.).Nz.%s:(%s |
20440 | 29 29 09 72 1d 02 00 00 72 20 00 00 00 72 b1 00 00 00 72 71 01 00 00 72 7d 01 00 00 72 53 01 00 | )).r....r....r....rq...r}...rS.. |
20460 | 00 72 6e 01 00 00 72 99 00 00 00 72 87 00 00 00 29 01 72 a7 00 00 00 29 01 72 6e 01 00 00 72 78 | .rn...r....r....).r....).rn...rx |
20480 | 00 00 00 72 79 00 00 00 72 b1 00 00 00 c5 0e 00 00 73 0e 00 00 00 00 01 02 01 0e 01 0e 01 06 02 | ...ry...r........s.............. |
204a0 | 14 01 18 01 7a 1b 50 61 72 73 65 45 6c 65 6d 65 6e 74 45 6e 68 61 6e 63 65 2e 5f 5f 73 74 72 5f | ....z.ParseElementEnhance.__str_ |
204c0 | 5f 29 01 46 29 01 54 29 0d 72 99 00 00 00 72 9a 00 00 00 72 9b 00 00 00 72 bd 00 00 00 72 a9 00 | _).F).T).r....r....r....r....r.. |
204e0 | 00 00 72 b3 01 00 00 72 08 02 00 00 72 0b 02 00 00 72 da 01 00 00 72 12 02 00 00 72 14 02 00 00 | ..r....r....r....r....r....r.... |
20500 | 72 b1 00 00 00 72 37 02 00 00 72 78 00 00 00 72 78 00 00 00 29 01 72 6e 01 00 00 72 79 00 00 00 | r....r7...rx...rx...).rn...ry... |
20520 | 72 20 00 00 00 83 0e 00 00 73 12 00 00 00 08 03 04 01 0e 12 0a 06 08 07 0c 0c 0c 06 08 07 0c 06 | r........s...................... |
20540 | 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. |
20560 | 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..... |
20580 | 5a 06 53 00 29 08 72 10 00 00 00 61 f5 02 00 00 0a 20 20 20 20 4c 6f 6f 6b 61 68 65 61 64 20 6d | Z.S.).r....a.........Lookahead.m |
205a0 | 61 74 63 68 69 6e 67 20 6f 66 20 74 68 65 20 67 69 76 65 6e 20 70 61 72 73 65 20 65 78 70 72 65 | atching.of.the.given.parse.expre |
205c0 | 73 73 69 6f 6e 2e 20 20 43 7b 46 6f 6c 6c 6f 77 65 64 42 79 7d 0a 20 20 20 20 64 6f 65 73 20 49 | ssion...C{FollowedBy}.....does.I |
205e0 | 7b 6e 6f 74 7d 20 61 64 76 61 6e 63 65 20 74 68 65 20 70 61 72 73 69 6e 67 20 70 6f 73 69 74 69 | {not}.advance.the.parsing.positi |
20600 | 6f 6e 20 77 69 74 68 69 6e 20 74 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 2c 20 69 74 20 6f | on.within.the.input.string,.it.o |
20620 | 6e 6c 79 0a 20 20 20 20 76 65 72 69 66 69 65 73 20 74 68 61 74 20 74 68 65 20 73 70 65 63 69 66 | nly.....verifies.that.the.specif |
20640 | 69 65 64 20 70 61 72 73 65 20 65 78 70 72 65 73 73 69 6f 6e 20 6d 61 74 63 68 65 73 20 61 74 20 | ied.parse.expression.matches.at. |
20660 | 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 70 6f 73 69 74 69 6f 6e 2e 20 20 43 7b 46 6f 6c | the.current.....position...C{Fol |
20680 | 6c 6f 77 65 64 42 79 7d 20 61 6c 77 61 79 73 20 72 65 74 75 72 6e 73 20 61 20 6e 75 6c 6c 20 74 | lowedBy}.always.returns.a.null.t |
206a0 | 6f 6b 65 6e 20 6c 69 73 74 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 20 20 20 | oken.list.......Example::....... |
206c0 | 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 61 | ..#.use.FollowedBy.to.match.a.la |
206e0 | 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 20 | bel.only.if.it.is.followed.by.a. |
20700 | 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 70 | ':'.........data_word.=.Word(alp |
20720 | 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 2b | has).........label.=.data_word.+ |
20740 | 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 78 | .FollowedBy(':').........attr_ex |
20760 | 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(':') |
20780 | 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 |
207a0 | 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)). |
207c0 | 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 4f 6e 65 4f 72 4d 6f 72 65 28 61 74 74 72 5f | .................OneOrMore(attr_ |
207e0 | 65 78 70 72 29 2e 70 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 | expr).parseString("shape:.SQUARE |
20800 | 20 63 6f 6c 6f 72 3a 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 | .color:.BLACK.posn:.upper.left") |
20820 | 2e 70 70 72 69 6e 74 28 29 0a 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a 20 20 20 20 20 20 20 20 5b | .pprint().....prints::.........[ |
20840 | 5b 27 73 68 61 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 | ['shape',.'SQUARE'],.['color',.' |
20860 | 42 4c 41 43 4b 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 | BLACK'],.['posn',.'upper.left']] |
20880 | 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 |
208a0 | 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 |
208c0 | 1d 02 00 00 72 10 00 00 00 72 a9 00 00 00 72 83 01 00 00 29 02 72 a7 00 00 00 72 53 01 00 00 29 | ....r....r....r....).r....rS...) |
208e0 | 01 72 6e 01 00 00 72 78 00 00 00 72 79 00 00 00 72 a9 00 00 00 e1 0e 00 00 73 04 00 00 00 00 01 | .rn...rx...ry...r........s...... |
20900 | 10 01 7a 13 46 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 | ..z.FollowedBy.__init__Tc....... |
20920 | 00 04 00 00 00 04 00 00 00 43 00 00 00 73 16 00 00 00 7c 00 6a 00 a0 01 7c 01 7c 02 a1 02 01 00 | .........C...s....|.j...|.|..... |
20940 | 7c 02 67 00 66 02 53 00 29 01 4e 29 02 72 53 01 00 00 72 bd 01 00 00 29 04 72 a7 00 00 00 72 52 | |.g.f.S.).N).rS...r....).r....rR |
20960 | 01 00 00 72 a2 00 00 00 72 9a 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 b3 01 00 | ...r....r....rx...rx...ry...r... |
20980 | 00 e5 0e 00 00 73 04 00 00 00 00 01 0e 01 7a 14 46 6f 6c 6c 6f 77 65 64 42 79 2e 70 61 72 73 65 | .....s........z.FollowedBy.parse |
209a0 | 49 6d 70 6c 29 01 54 29 07 72 99 00 00 00 72 9a 00 00 00 72 9b 00 00 00 72 bd 00 00 00 72 a9 00 | Impl).T).r....r....r....r....r.. |
209c0 | 00 00 72 b3 01 00 00 72 37 02 00 00 72 78 00 00 00 72 78 00 00 00 29 01 72 6e 01 00 00 72 79 00 | ..r....r7...rx...rx...).rn...ry. |
209e0 | 00 00 72 10 00 00 00 d0 0e 00 00 73 06 00 00 00 08 10 04 01 0c 04 63 00 00 00 00 00 00 00 00 00 | ..r........s..........c......... |
20a00 | 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 5a 03 87 00 66 01 | ...........s2...e.Z.d.Z.d.Z...f. |
20a20 | 64 02 64 03 84 08 5a 04 64 09 64 05 64 06 84 01 5a 05 64 07 64 08 84 00 5a 06 87 00 04 00 5a 07 | d.d...Z.d.d.d...Z.d.d...Z.....Z. |
20a40 | 53 00 29 0a 72 1a 00 00 00 61 b1 01 00 00 0a 20 20 20 20 4c 6f 6f 6b 61 68 65 61 64 20 74 6f 20 | S.).r....a.........Lookahead.to. |
20a60 | 64 69 73 61 6c 6c 6f 77 20 6d 61 74 63 68 69 6e 67 20 77 69 74 68 20 74 68 65 20 67 69 76 65 6e | disallow.matching.with.the.given |
20a80 | 20 70 61 72 73 65 20 65 78 70 72 65 73 73 69 6f 6e 2e 20 20 43 7b 4e 6f 74 41 6e 79 7d 0a 20 20 | .parse.expression...C{NotAny}... |
20aa0 | 20 20 64 6f 65 73 20 49 7b 6e 6f 74 7d 20 61 64 76 61 6e 63 65 20 74 68 65 20 70 61 72 73 69 6e | ..does.I{not}.advance.the.parsin |
20ac0 | 67 20 70 6f 73 69 74 69 6f 6e 20 77 69 74 68 69 6e 20 74 68 65 20 69 6e 70 75 74 20 73 74 72 69 | g.position.within.the.input.stri |
20ae0 | 6e 67 2c 20 69 74 20 6f 6e 6c 79 0a 20 20 20 20 76 65 72 69 66 69 65 73 20 74 68 61 74 20 74 68 | ng,.it.only.....verifies.that.th |
20b00 | 65 20 73 70 65 63 69 66 69 65 64 20 70 61 72 73 65 20 65 78 70 72 65 73 73 69 6f 6e 20 64 6f 65 | e.specified.parse.expression.doe |
20b20 | 73 20 49 7b 6e 6f 74 7d 20 6d 61 74 63 68 20 61 74 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 | s.I{not}.match.at.the.current... |
20b40 | 20 20 70 6f 73 69 74 69 6f 6e 2e 20 20 41 6c 73 6f 2c 20 43 7b 4e 6f 74 41 6e 79 7d 20 64 6f 65 | ..position...Also,.C{NotAny}.doe |
20b60 | 73 20 49 7b 6e 6f 74 7d 20 73 6b 69 70 20 6f 76 65 72 20 6c 65 61 64 69 6e 67 20 77 68 69 74 65 | s.I{not}.skip.over.leading.white |
20b80 | 73 70 61 63 65 2e 20 43 7b 4e 6f 74 41 6e 79 7d 0a 20 20 20 20 61 6c 77 61 79 73 20 72 65 74 75 | space..C{NotAny}.....always.retu |
20ba0 | 72 6e 73 20 61 20 6e 75 6c 6c 20 74 6f 6b 65 6e 20 6c 69 73 74 2e 20 20 4d 61 79 20 62 65 20 63 | rns.a.null.token.list...May.be.c |
20bc0 | 6f 6e 73 74 72 75 63 74 65 64 20 75 73 69 6e 67 20 74 68 65 20 27 7e 27 20 6f 70 65 72 61 74 6f | onstructed.using.the.'~'.operato |
20be0 | 72 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 63 | r.......Example::..............c |
20c00 | 02 00 00 00 00 00 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 | ....................s0...t.t.|.. |
20c20 | 02 a0 02 7c 01 a1 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 | ...|.....d.|._.d.|._.d.t.|.j.... |
20c40 | 00 7c 00 5f 07 64 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 | .|._.d.S.).NFTz.Found.unwanted.t |
20c60 | 6f 6b 65 6e 2c 20 29 08 72 1d 02 00 00 72 1a 00 00 00 72 a9 00 00 00 72 80 01 00 00 72 83 01 00 | oken,.).r....r....r....r....r... |
20c80 | 00 72 87 00 00 00 72 53 01 00 00 72 89 01 00 00 29 02 72 a7 00 00 00 72 53 01 00 00 29 01 72 6e | .r....rS...r....).r....rS...).rn |
20ca0 | 01 00 00 72 78 00 00 00 72 79 00 00 00 72 a9 00 00 00 f5 0e 00 00 73 08 00 00 00 00 01 10 02 06 | ...rx...ry...r........s......... |
20cc0 | 01 06 01 7a 0f 4e 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 | ...z.NotAny.__init__Tc.......... |
20ce0 | 00 00 05 00 00 00 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 | ......C...s&...|.j...|.|...r.t.| |
20d00 | 01 7c 02 7c 00 6a 03 7c 00 83 04 82 01 7c 02 67 00 66 02 53 00 29 01 4e 29 04 72 53 01 00 00 72 | .|.|.j.|.....|.g.f.S.).N).rS...r |
20d20 | be 01 00 00 72 21 00 00 00 72 89 01 00 00 29 04 72 a7 00 00 00 72 52 01 00 00 72 a2 00 00 00 72 | ....r!...r....).r....rR...r....r |
20d40 | 9a 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 b3 01 00 00 fc 0e 00 00 73 06 00 00 | ....rx...rx...ry...r........s... |
20d60 | 00 00 01 0e 01 10 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 | .......z.NotAny.parseImplc...... |
20d80 | 00 00 01 00 00 00 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 | ..........C...s4...t.|.d...r.|.j |
20da0 | 01 53 00 7c 00 6a 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 | .S.|.j.d.k.r.d.t.|.j.....d...|._ |
20dc0 | 02 7c 00 6a 02 53 00 29 04 4e 72 cd 00 00 00 7a 02 7e 7b 72 99 02 00 00 29 05 72 fc 00 00 00 72 | .|.j.S.).Nr....z.~{r....).r....r |
20de0 | cd 00 00 00 72 7d 01 00 00 72 87 00 00 00 72 53 01 00 00 29 01 72 a7 00 00 00 72 78 00 00 00 72 | ....r}...r....rS...).r....rx...r |
20e00 | 78 00 00 00 72 79 00 00 00 72 b1 00 00 00 01 0f 00 00 73 0a 00 00 00 00 01 0a 01 06 02 0a 01 14 | x...ry...r........s............. |
20e20 | 02 7a 0e 4e 6f 74 41 6e 79 2e 5f 5f 73 74 72 5f 5f 29 01 54 29 08 72 99 00 00 00 72 9a 00 00 00 | .z.NotAny.__str__).T).r....r.... |
20e40 | 72 9b 00 00 00 72 bd 00 00 00 72 a9 00 00 00 72 b3 01 00 00 72 b1 00 00 00 72 37 02 00 00 72 78 | r....r....r....r....r....r7...rx |
20e60 | 00 00 00 72 78 00 00 00 29 01 72 6e 01 00 00 72 79 00 00 00 72 1a 00 00 00 ea 0e 00 00 73 08 00 | ...rx...).rn...ry...r........s.. |
20e80 | 00 00 08 0a 04 01 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 | ..........c....................s |
20ea0 | 28 00 00 00 65 00 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 | (...e.Z.d.Z.d...f.d.d...Z.d.d.d. |
20ec0 | 84 01 5a 04 87 00 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 | ..Z.....Z.S.)..._MultipleMatchNc |
20ee0 | 03 00 00 00 00 00 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 | ....................sF...t.t.|.. |
20f00 | 02 a0 02 7c 01 a1 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 | ...|.....d.|._.|.}.t.|.t...r.t.. |
20f20 | 07 7c 03 a1 01 7d 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 | .|...}.|.d.k.r<|...n.d.|._.d.S.) |
20f40 | 02 4e 54 29 09 72 1d 02 00 00 72 b6 02 00 00 72 a9 00 00 00 72 7f 01 00 00 72 7c 00 00 00 72 db | .NT).r....r....r....r....r|...r. |
20f60 | 00 00 00 72 26 00 00 00 72 79 01 00 00 da 09 6e 6f 74 5f 65 6e 64 65 72 29 04 72 a7 00 00 00 72 | ...r&...ry.....not_ender).r....r |
20f80 | 53 01 00 00 da 06 73 74 6f 70 4f 6e da 05 65 6e 64 65 72 29 01 72 6e 01 00 00 72 78 00 00 00 72 | S.....stopOn..ender).rn...rx...r |
20fa0 | 79 00 00 00 72 a9 00 00 00 0b 0f 00 00 73 0c 00 00 00 00 01 10 01 06 01 04 01 0a 01 0a 01 7a 17 | y...r........s................z. |
20fc0 | 5f 4d 75 6c 74 69 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 | _MultipleMatch.__init__Tc....... |
20fe0 | 00 0c 00 00 00 09 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 | .........C...s....|.j.j.}.|.j.}. |
21000 | 7c 00 6a 03 64 00 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 | |.j.d.k.}.|.r$|.j.j.}.|.r2|.|.|. |
21020 | 83 02 01 00 7c 04 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 | ....|.|.|.|.d.d...\.}.}.yZ|.j... |
21040 | 0c 00 7d 09 78 4a 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 | ..}.xJ|.rb|.|.|.....|.rr|.|.|... |
21060 | 7d 0a 6e 04 7c 02 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 | }.n.|.}.|.|.|.|...\.}.}.|.s.|... |
21080 | a1 00 72 54 7c 08 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 | ..rT|.|.7.}.qTW.W.n...t.t.f.k.r. |
210a0 | 01 00 01 00 01 00 59 00 6e 02 58 00 7c 02 7c 08 66 02 53 00 29 03 4e 46 29 01 72 9b 01 00 00 29 | ......Y.n.X.|.|.f.S.).NF).r....) |
210c0 | 09 72 53 01 00 00 72 9f 01 00 00 72 af 01 00 00 72 b7 02 00 00 72 bd 01 00 00 72 85 01 00 00 72 | .rS...r....r....r....r....r....r |
210e0 | 05 01 00 00 72 21 00 00 00 72 df 00 00 00 29 0c 72 a7 00 00 00 72 52 01 00 00 72 a2 00 00 00 72 | ....r!...r....).r....rR...r....r |
21100 | 9a 01 00 00 da 0f 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 | ......self_expr_parse..self_skip |
21120 | 5f 69 67 6e 6f 72 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 | _ignorables..check_ender..try_no |
21140 | 74 5f 65 6e 64 65 72 72 b9 01 00 00 da 0e 68 61 73 49 67 6e 6f 72 65 45 78 70 72 73 72 b7 01 00 | t_enderr......hasIgnoreExprsr... |
21160 | 00 da 09 74 6d 70 74 6f 6b 65 6e 73 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 b3 01 00 00 | ...tmptokensrx...rx...ry...r.... |
21180 | 13 0f 00 00 73 2c 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 | ....s,.......................... |
211a0 | 01 04 01 0a 01 04 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 | .....................z._Multiple |
211c0 | 4d 61 74 63 68 2e 70 61 72 73 65 49 6d 70 6c 29 01 4e 29 01 54 29 06 72 99 00 00 00 72 9a 00 00 | Match.parseImpl).N).T).r....r... |
211e0 | 00 72 9b 00 00 00 72 a9 00 00 00 72 b3 01 00 00 72 37 02 00 00 72 78 00 00 00 72 78 00 00 00 29 | .r....r....r....r7...rx...rx...) |
21200 | 01 72 6e 01 00 00 72 79 00 00 00 72 b6 02 00 00 0a 0f 00 00 73 04 00 00 00 08 01 0e 08 72 b6 02 | .rn...ry...r........s........r.. |
21220 | 00 00 63 00 00 00 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 | ..c................@...s....e.Z. |
21240 | 64 00 5a 02 64 01 5a 03 64 02 64 03 84 00 5a 04 64 04 53 00 29 05 72 1b 00 00 00 61 83 04 00 00 | d.Z.d.Z.d.d...Z.d.S.).r....a.... |
21260 | 0a 20 20 20 20 52 65 70 65 74 69 74 69 6f 6e 20 6f 66 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f | .....Repetition.of.one.or.more.o |
21280 | 66 20 74 68 65 20 67 69 76 65 6e 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 20 20 20 20 0a 20 20 20 | f.the.given.expression.......... |
212a0 | 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 72 65 | .Parameters:......-.expr.-.expre |
212c0 | 73 73 69 6f 6e 20 74 68 61 74 20 6d 75 73 74 20 6d 61 74 63 68 20 6f 6e 65 20 6f 72 20 6d 6f 72 | ssion.that.must.match.one.or.mor |
212e0 | 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 75 6c 74 | e.times......-.stopOn.-.(default |
21300 | 3d 43 7b 4e 6f 6e 65 7d 29 20 2d 20 65 78 70 72 65 73 73 69 6f 6e 20 66 6f 72 20 61 20 74 65 72 | =C{None}).-.expression.for.a.ter |
21320 | 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 20 28 6f 6e 6c | minating.sentinel...........(onl |
21340 | 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 77 6f 75 6c 64 | y.required.if.the.sentinel.would |
21360 | 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 69 74 69 6f 6e | .ordinarily.match.the.repetition |
21380 | 20 0a 20 20 20 20 20 20 20 20 20 20 65 78 70 72 65 73 73 69 6f 6e 29 20 20 20 20 20 20 20 20 20 | ............expression)......... |
213a0 | 20 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 20 20 20 20 20 64 61 74 61 5f 77 6f | .......Example::.........data_wo |
213c0 | 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 61 62 65 6c 20 | rd.=.Word(alphas).........label. |
213e0 | 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 27 29 0a 20 20 | =.data_word.+.FollowedBy(':')... |
21400 | 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 65 6c 20 2b 20 | ......attr_expr.=.Group(label.+. |
21420 | 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 |
21440 | 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 6e 29 29 0a 0a | ord).setParseAction('.'.join)).. |
21460 | 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 52 45 20 70 6f | ........text.=."shape:.SQUARE.po |
21480 | 73 6e 3a 20 75 70 70 65 72 20 6c 65 66 74 20 63 6f 6c 6f 72 3a 20 42 4c 41 43 4b 22 0a 20 20 20 | sn:.upper.left.color:.BLACK".... |
214a0 | 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 73 65 53 | .....OneOrMore(attr_expr).parseS |
214c0 | 74 72 69 6e 67 28 74 65 78 74 29 2e 70 70 72 69 6e 74 28 29 20 20 23 20 46 61 69 6c 21 20 72 65 | tring(text).pprint()..#.Fail!.re |
214e0 | 61 64 20 27 63 6f 6c 6f 72 27 20 61 73 20 64 61 74 61 20 69 6e 73 74 65 61 64 20 6f 66 20 6e 65 | ad.'color'.as.data.instead.of.ne |
21500 | 78 74 20 6c 61 62 65 6c 20 2d 3e 20 5b 5b 27 73 68 61 70 65 27 2c 20 27 53 51 55 41 52 45 20 63 | xt.label.->.[['shape',.'SQUARE.c |
21520 | 6f 6c 6f 72 27 5d 5d 0a 0a 20 20 20 20 20 20 20 20 23 20 75 73 65 20 73 74 6f 70 4f 6e 20 61 74 | olor']]..........#.use.stopOn.at |
21540 | 74 72 69 62 75 74 65 20 66 6f 72 20 4f 6e 65 4f 72 4d 6f 72 65 20 74 6f 20 61 76 6f 69 64 20 72 | tribute.for.OneOrMore.to.avoid.r |
21560 | 65 61 64 69 6e 67 20 6c 61 62 65 6c 20 73 74 72 69 6e 67 20 61 73 20 70 61 72 74 20 6f 66 20 74 | eading.label.string.as.part.of.t |
21580 | 68 65 20 64 61 74 61 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 | he.data.........attr_expr.=.Grou |
215a0 | 70 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 | p(label.+.Suppress(':').+.OneOrM |
215c0 | 6f 72 65 28 64 61 74 61 5f 77 6f 72 64 2c 20 73 74 6f 70 4f 6e 3d 6c 61 62 65 6c 29 2e 73 65 74 | ore(data_word,.stopOn=label).set |
215e0 | 50 61 72 73 65 41 63 74 69 6f 6e 28 27 20 27 2e 6a 6f 69 6e 29 29 0a 20 20 20 20 20 20 20 20 4f | ParseAction('.'.join)).........O |
21600 | 6e 65 4f 72 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 | neOrMore(attr_expr).parseString( |
21620 | 74 65 78 74 29 2e 70 70 72 69 6e 74 28 29 20 23 20 42 65 74 74 65 72 20 2d 3e 20 5b 5b 27 73 68 | text).pprint().#.Better.->.[['sh |
21640 | 61 70 65 27 2c 20 27 53 51 55 41 52 45 27 5d 2c 20 5b 27 70 6f 73 6e 27 2c 20 27 75 70 70 65 72 | ape',.'SQUARE'],.['posn',.'upper |
21660 | 20 6c 65 66 74 27 5d 2c 20 5b 27 63 6f 6c 6f 72 27 2c 20 27 42 4c 41 43 4b 27 5d 5d 0a 20 20 20 | .left'],.['color',.'BLACK']].... |
21680 | 20 20 20 20 20 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 72 | ..............#.could.also.be.wr |
216a0 | 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 31 | itten.as.........(attr_expr.*.(1 |
216c0 | 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 20 | ,)).parseString(text).pprint().. |
216e0 | 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 7c | ...c................C...s4...t.| |
21700 | 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 83 | .d...r.|.j.S.|.j.d.k.r.d.t.|.j.. |
21720 | 01 17 00 64 03 17 00 7c 00 5f 02 7c 00 6a 02 53 00 29 04 4e 72 cd 00 00 00 72 98 02 00 00 7a 04 | ...d...|._.|.j.S.).Nr....r....z. |
21740 | 7d 2e 2e 2e 29 05 72 fc 00 00 00 72 cd 00 00 00 72 7d 01 00 00 72 87 00 00 00 72 53 01 00 00 29 | }...).r....r....r}...r....rS...) |
21760 | 01 72 a7 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 b1 00 00 00 4a 0f 00 00 73 0a | .r....rx...rx...ry...r....J...s. |
21780 | 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 5f | .............z.OneOrMore.__str__ |
217a0 | 4e 29 05 72 99 00 00 00 72 9a 00 00 00 72 9b 00 00 00 72 bd 00 00 00 72 b1 00 00 00 72 78 00 00 | N).r....r....r....r....r....rx.. |
217c0 | 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 1b 00 00 00 30 0f 00 00 73 04 00 00 00 08 18 | .rx...rx...ry...r....0...s...... |
217e0 | 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 01 | ..c....................s8...e.Z. |
21800 | 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 07 | d.Z.d.Z.d...f.d.d...Z.d...f.d.d. |
21820 | 84 09 5a 05 64 08 64 09 84 00 5a 06 87 00 04 00 5a 07 53 00 29 0c 72 34 00 00 00 61 77 01 00 00 | ..Z.d.d...Z.....Z.S.).r4...aw... |
21840 | 0a 20 20 20 20 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 | .....Optional.repetition.of.zero |
21860 | 20 6f 72 20 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 | .or.more.of.the.given.expression |
21880 | 2e 0a 20 20 20 20 0a 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 3a 0a 20 20 20 20 20 2d 20 65 78 | ...........Parameters:......-.ex |
218a0 | 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 20 6d 61 74 63 68 20 | pr.-.expression.that.must.match. |
218c0 | 7a 65 72 6f 20 6f 72 20 6d 6f 72 65 20 74 69 6d 65 73 0a 20 20 20 20 20 2d 20 73 74 6f 70 4f 6e | zero.or.more.times......-.stopOn |
218e0 | 20 2d 20 28 64 65 66 61 75 6c 74 3d 43 7b 4e 6f 6e 65 7d 29 20 2d 20 65 78 70 72 65 73 73 69 6f | .-.(default=C{None}).-.expressio |
21900 | 6e 20 66 6f 72 20 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 | n.for.a.terminating.sentinel.... |
21920 | 20 20 20 20 20 20 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 | .......(only.required.if.the.sen |
21940 | 74 69 6e 65 6c 20 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 | tinel.would.ordinarily.match.the |
21960 | 20 72 65 70 65 74 69 74 69 6f 6e 20 0a 20 20 20 20 20 20 20 20 20 20 65 78 70 72 65 73 73 69 6f | .repetition............expressio |
21980 | 6e 29 20 20 20 20 20 20 20 20 20 20 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 20 73 69 6d 69 6c | n)................Example:.simil |
219a0 | 61 72 20 74 6f 20 4c 7b 4f 6e 65 4f 72 4d 6f 72 65 7d 0a 20 20 20 20 4e 63 03 00 00 00 00 00 00 | ar.to.L{OneOrMore}.....Nc....... |
219c0 | 00 03 00 00 00 04 00 00 00 03 00 00 00 73 1e 00 00 00 74 00 74 01 7c 00 83 02 6a 02 7c 01 7c 02 | .............s....t.t.|...j.|.|. |
219e0 | 64 01 8d 02 01 00 64 02 7c 00 5f 03 64 00 53 00 29 03 4e 29 01 72 b8 02 00 00 54 29 04 72 1d 02 | d.....d.|._.d.S.).N).r....T).r.. |
21a00 | 00 00 72 34 00 00 00 72 a9 00 00 00 72 83 01 00 00 29 03 72 a7 00 00 00 72 53 01 00 00 72 b8 02 | ..r4...r....r....).r....rS...r.. |
21a20 | 00 00 29 01 72 6e 01 00 00 72 78 00 00 00 72 79 00 00 00 72 a9 00 00 00 5f 0f 00 00 73 04 00 00 | ..).rn...rx...ry...r...._...s... |
21a40 | 00 00 01 14 01 7a 13 5a 65 72 6f 4f 72 4d 6f 72 65 2e 5f 5f 69 6e 69 74 5f 5f 54 63 04 00 00 00 | .....z.ZeroOrMore.__init__Tc.... |
21a60 | 00 00 00 00 04 00 00 00 09 00 00 00 03 00 00 00 73 36 00 00 00 79 14 74 00 74 01 7c 00 83 02 a0 | ................s6...y.t.t.|.... |
21a80 | 02 7c 01 7c 02 7c 03 a1 03 53 00 04 00 74 03 74 04 66 02 6b 0a 72 30 01 00 01 00 01 00 7c 02 67 | .|.|.|...S...t.t.f.k.r0......|.g |
21aa0 | 00 66 02 53 00 58 00 64 00 53 00 29 01 4e 29 05 72 1d 02 00 00 72 34 00 00 00 72 b3 01 00 00 72 | .f.S.X.d.S.).N).r....r4...r....r |
21ac0 | 21 00 00 00 72 df 00 00 00 29 04 72 a7 00 00 00 72 52 01 00 00 72 a2 00 00 00 72 9a 01 00 00 29 | !...r....).r....rR...r....r....) |
21ae0 | 01 72 6e 01 00 00 72 78 00 00 00 72 79 00 00 00 72 b3 01 00 00 63 0f 00 00 73 08 00 00 00 00 01 | .rn...rx...ry...r....c...s...... |
21b00 | 02 01 14 01 12 01 7a 14 5a 65 72 6f 4f 72 4d 6f 72 65 2e 70 61 72 73 65 49 6d 70 6c 63 01 00 00 | ......z.ZeroOrMore.parseImplc... |
21b20 | 00 00 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 34 00 00 00 74 00 7c 00 64 01 83 02 72 10 | .............C...s4...t.|.d...r. |
21b40 | 7c 00 6a 01 53 00 7c 00 6a 02 64 00 6b 08 72 2e 64 02 74 03 7c 00 6a 04 83 01 17 00 64 03 17 00 | |.j.S.|.j.d.k.r.d.t.|.j.....d... |
21b60 | 7c 00 5f 02 7c 00 6a 02 53 00 29 04 4e 72 cd 00 00 00 72 1f 01 00 00 7a 04 5d 2e 2e 2e 29 05 72 | |._.|.j.S.).Nr....r....z.]...).r |
21b80 | fc 00 00 00 72 cd 00 00 00 72 7d 01 00 00 72 87 00 00 00 72 53 01 00 00 29 01 72 a7 00 00 00 72 | ....r....r}...r....rS...).r....r |
21ba0 | 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 b1 00 00 00 69 0f 00 00 73 0a 00 00 00 00 01 0a 01 | x...rx...ry...r....i...s........ |
21bc0 | 06 02 0a 01 14 02 7a 12 5a 65 72 6f 4f 72 4d 6f 72 65 2e 5f 5f 73 74 72 5f 5f 29 01 4e 29 01 54 | ......z.ZeroOrMore.__str__).N).T |
21be0 | 29 08 72 99 00 00 00 72 9a 00 00 00 72 9b 00 00 00 72 bd 00 00 00 72 a9 00 00 00 72 b3 01 00 00 | ).r....r....r....r....r....r.... |
21c00 | 72 b1 00 00 00 72 37 02 00 00 72 78 00 00 00 72 78 00 00 00 29 01 72 6e 01 00 00 72 79 00 00 00 | r....r7...rx...rx...).rn...ry... |
21c20 | 72 34 00 00 00 53 0f 00 00 73 08 00 00 00 08 0b 04 01 0e 04 0e 06 63 00 00 00 00 00 00 00 00 00 | r4...S...s............c......... |
21c40 | 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 64 02 84 00 5a 03 | .......@...s....e.Z.d.Z.d.d...Z. |
21c60 | 65 03 5a 04 64 03 64 04 84 00 5a 05 64 05 53 00 29 06 da 0a 5f 4e 75 6c 6c 54 6f 6b 65 6e 63 01 | e.Z.d.d...Z.d.S.)..._NullTokenc. |
21c80 | 00 00 00 00 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 64 01 53 00 29 02 4e 46 | ...............C...s....d.S.).NF |
21ca0 | 72 78 00 00 00 29 01 72 a7 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 f7 00 00 00 | rx...).r....rx...rx...ry...r.... |
21cc0 | 73 0f 00 00 73 02 00 00 00 00 01 7a 13 5f 4e 75 6c 6c 54 6f 6b 65 6e 2e 5f 5f 62 6f 6f 6c 5f 5f | s...s......z._NullToken.__bool__ |
21ce0 | 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 64 01 53 00 29 02 | c................C...s....d.S.). |
21d00 | 4e 72 9e 00 00 00 72 78 00 00 00 29 01 72 a7 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 | Nr....rx...).r....rx...rx...ry.. |
21d20 | 00 72 b1 00 00 00 76 0f 00 00 73 02 00 00 00 00 01 7a 12 5f 4e 75 6c 6c 54 6f 6b 65 6e 2e 5f 5f | .r....v...s......z._NullToken.__ |
21d40 | 73 74 72 5f 5f 4e 29 06 72 99 00 00 00 72 9a 00 00 00 72 9b 00 00 00 72 f7 00 00 00 72 4a 01 00 | str__N).r....r....r....r....rJ.. |
21d60 | 00 72 b1 00 00 00 72 78 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 c0 02 00 00 72 | .r....rx...rx...rx...ry...r....r |
21d80 | 0f 00 00 73 06 00 00 00 08 01 08 02 04 01 72 c0 02 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 | ...s..........r....c............ |
21da0 | 04 00 00 00 00 00 00 00 73 36 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 65 04 66 01 87 00 66 | ........s6...e.Z.d.Z.d.Z.e.f...f |
21dc0 | 01 64 02 64 03 84 09 5a 05 64 09 64 05 64 06 84 01 5a 06 64 07 64 08 84 00 5a 07 87 00 04 00 5a | .d.d...Z.d.d.d...Z.d.d...Z.....Z |
21de0 | 08 53 00 29 0a 72 1d 00 00 00 61 61 03 00 00 0a 20 20 20 20 4f 70 74 69 6f 6e 61 6c 20 6d 61 74 | .S.).r....aa........Optional.mat |
21e00 | 63 68 69 6e 67 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 | ching.of.the.given.expression... |
21e20 | 20 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 | ....Parameters:......-.expr.-.ex |
21e40 | 70 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 | pression.that.must.match.zero.or |
21e60 | 20 6d 6f 72 65 20 74 69 6d 65 73 0a 20 20 20 20 20 2d 20 64 65 66 61 75 6c 74 20 28 6f 70 74 69 | .more.times......-.default.(opti |
21e80 | 6f 6e 61 6c 29 20 2d 20 76 61 6c 75 65 20 74 6f 20 62 65 20 72 65 74 75 72 6e 65 64 20 69 66 20 | onal).-.value.to.be.returned.if. |
21ea0 | 74 68 65 20 6f 70 74 69 6f 6e 61 6c 20 65 78 70 72 65 73 73 69 6f 6e 20 69 73 20 6e 6f 74 20 66 | the.optional.expression.is.not.f |
21ec0 | 6f 75 6e 64 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 20 20 20 20 20 23 20 55 | ound.......Example::.........#.U |
21ee0 | 53 20 70 6f 73 74 61 6c 20 63 6f 64 65 20 63 61 6e 20 62 65 20 61 20 35 2d 64 69 67 69 74 20 7a | S.postal.code.can.be.a.5-digit.z |
21f00 | 69 70 2c 20 70 6c 75 73 20 6f 70 74 69 6f 6e 61 6c 20 34 2d 64 69 67 69 74 20 71 75 61 6c 69 66 | ip,.plus.optional.4-digit.qualif |
21f20 | 69 65 72 0a 20 20 20 20 20 20 20 20 7a 69 70 20 3d 20 43 6f 6d 62 69 6e 65 28 57 6f 72 64 28 6e | ier.........zip.=.Combine(Word(n |
21f40 | 75 6d 73 2c 20 65 78 61 63 74 3d 35 29 20 2b 20 4f 70 74 69 6f 6e 61 6c 28 27 2d 27 20 2b 20 57 | ums,.exact=5).+.Optional('-'.+.W |
21f60 | 6f 72 64 28 6e 75 6d 73 2c 20 65 78 61 63 74 3d 34 29 29 29 0a 20 20 20 20 20 20 20 20 7a 69 70 | ord(nums,.exact=4))).........zip |
21f80 | 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 20 74 72 61 64 | .runTests('''.............#.trad |
21fa0 | 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 20 20 20 20 31 32 33 | itional.ZIP.code.............123 |
21fc0 | 34 35 0a 20 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 5a 49 | 45..........................#.ZI |
21fe0 | 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 30 30 30 31 0a | P+4.form.............12101-0001. |
22000 | 20 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 69 6e 76 61 6c | .........................#.inval |
22020 | 69 64 20 5a 49 50 0a 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 | id.ZIP.............98765-....... |
22040 | 20 20 20 20 20 20 27 27 27 29 0a 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a 20 20 20 20 20 20 20 20 | ......''').....prints::......... |
22060 | 23 20 74 72 61 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 | #.traditional.ZIP.code.........1 |
22080 | 32 33 34 35 0a 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 | 2345.........['12345'].......... |
220a0 | 23 20 5a 49 50 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 | #.ZIP+4.form.........12101-0001. |
220c0 | 20 20 20 20 20 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 | ........['12101-0001'].......... |
220e0 | 23 20 69 6e 76 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 | #.invalid.ZIP.........98765-.... |
22100 | 20 20 20 20 20 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 | ..........^.........FAIL:.Expect |
22120 | 65 64 20 65 6e 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 | ed.end.of.text.(at.char.5),.(lin |
22140 | 65 3a 31 2c 20 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 | e:1,.col:6).....c............... |
22160 | 00 03 00 00 00 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 | .....s....t.t.|...j.|.d.d.....|. |
22180 | 6a 03 6a 04 7c 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 8f | j.j.|._.|.|._.d.|._.d.S.).NF).r. |
221a0 | 01 00 00 54 29 07 72 1d 02 00 00 72 1d 00 00 00 72 a9 00 00 00 72 53 01 00 00 72 7f 01 00 00 72 | ...T).r....r....r....rS...r....r |
221c0 | 0c 01 00 00 72 83 01 00 00 29 03 72 a7 00 00 00 72 53 01 00 00 72 06 01 00 00 29 01 72 6e 01 00 | ....r....).r....rS...r....).rn.. |
221e0 | 00 72 78 00 00 00 72 79 00 00 00 72 a9 00 00 00 9d 0f 00 00 73 08 00 00 00 00 01 14 01 0a 01 06 | .rx...ry...r........s........... |
22200 | 01 7a 11 4f 70 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 | .z.Optional.__init__Tc.......... |
22220 | 00 00 09 00 00 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 | ......C...sz...y.|.j.j.|.|.|.d.d |
22240 | 02 8d 04 5c 02 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 | ...\.}.}.W.nT..t.t.f.k.rp......| |
22260 | 00 6a 04 74 05 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 | .j.t.k.rh|.j.j.r^t.|.j.g...}.|.j |
22280 | 04 7c 04 7c 00 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 | .|.|.j.j.<.ql|.j.g.}.n.g.}.Y.n.X |
222a0 | 00 7c 02 7c 04 66 02 53 00 29 03 4e 46 29 01 72 9b 01 00 00 29 08 72 53 01 00 00 72 9f 01 00 00 | .|.|.f.S.).NF).r....).rS...r.... |
222c0 | 72 21 00 00 00 72 df 00 00 00 72 0c 01 00 00 da 13 5f 6f 70 74 69 6f 6e 61 6c 4e 6f 74 4d 61 74 | r!...r....r......_optionalNotMat |
222e0 | 63 68 65 64 72 7e 01 00 00 72 24 00 00 00 29 05 72 a7 00 00 00 72 52 01 00 00 72 a2 00 00 00 72 | chedr~...r$...).r....rR...r....r |
22300 | 9a 01 00 00 72 b9 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 b3 01 00 00 a3 0f 00 | ....r....rx...rx...ry...r....... |
22320 | 00 73 14 00 00 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 | .s........................z.Opti |
22340 | 6f 6e 61 6c 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 00 00 43 | onal.parseImplc................C |
22360 | 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 00 6b 08 | ...s4...t.|.d...r.|.j.S.|.j.d.k. |
22380 | 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 04 4e 72 | r.d.t.|.j.....d...|._.|.j.S.).Nr |
223a0 | cd 00 00 00 72 1f 01 00 00 72 20 01 00 00 29 05 72 fc 00 00 00 72 cd 00 00 00 72 7d 01 00 00 72 | ....r....r....).r....r....r}...r |
223c0 | 87 00 00 00 72 53 01 00 00 29 01 72 a7 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 | ....rS...).r....rx...rx...ry...r |
223e0 | b1 00 00 00 b1 0f 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 | ........s..............z.Optiona |
22400 | 6c 2e 5f 5f 73 74 72 5f 5f 29 01 54 29 09 72 99 00 00 00 72 9a 00 00 00 72 9b 00 00 00 72 bd 00 | l.__str__).T).r....r....r....r.. |
22420 | 00 00 72 c1 02 00 00 72 a9 00 00 00 72 b3 01 00 00 72 b1 00 00 00 72 37 02 00 00 72 78 00 00 00 | ..r....r....r....r....r7...rx... |
22440 | 72 78 00 00 00 29 01 72 6e 01 00 00 72 79 00 00 00 72 1d 00 00 00 7a 0f 00 00 73 08 00 00 00 08 | rx...).rn...ry...r....z...s..... |
22460 | 22 04 01 10 06 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 | "......c....................s,.. |
22480 | 00 65 00 5a 01 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 | .e.Z.d.Z.d.Z.d...f.d.d...Z.d.d.d |
224a0 | 08 84 01 5a 05 87 00 04 00 5a 06 53 00 29 0b 72 2a 00 00 00 61 ff 09 00 00 0a 20 20 20 20 54 6f | ...Z.....Z.S.).r*...a.........To |
224c0 | 6b 65 6e 20 66 6f 72 20 73 6b 69 70 70 69 6e 67 20 6f 76 65 72 20 61 6c 6c 20 75 6e 64 65 66 69 | ken.for.skipping.over.all.undefi |
224e0 | 6e 65 64 20 74 65 78 74 20 75 6e 74 69 6c 20 74 68 65 20 6d 61 74 63 68 65 64 20 65 78 70 72 65 | ned.text.until.the.matched.expre |
22500 | 73 73 69 6f 6e 20 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 | ssion.is.found.......Parameters: |
22520 | 0a 20 20 20 20 20 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 | ......-.expr.-.target.expression |
22540 | 20 6d 61 72 6b 69 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 | .marking.the.end.of.the.data.to. |
22560 | 62 65 20 73 6b 69 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 | be.skipped......-.include.-.(def |
22580 | 61 75 6c 74 3d 43 7b 46 61 6c 73 65 7d 29 20 69 66 20 54 72 75 65 2c 20 74 68 65 20 74 61 72 67 | ault=C{False}).if.True,.the.targ |
225a0 | 65 74 20 65 78 70 72 65 73 73 69 6f 6e 20 69 73 20 61 6c 73 6f 20 70 61 72 73 65 64 20 0a 20 20 | et.expression.is.also.parsed.... |
225c0 | 20 20 20 20 20 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 | ........(the.skipped.text.and.ta |
225e0 | 72 67 65 74 20 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 | rget.expression.are.returned.as. |
22600 | 61 20 32 2d 65 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 | a.2-element.list).......-.ignore |
22620 | 20 2d 20 28 64 65 66 61 75 6c 74 3d 43 7b 4e 6f 6e 65 7d 29 20 75 73 65 64 20 74 6f 20 64 65 66 | .-.(default=C{None}).used.to.def |
22640 | 69 6e 65 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 | ine.grammars.(typically.quoted.s |
22660 | 74 72 69 6e 67 73 20 61 6e 64 20 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 65 6e 74 73 29 20 | trings.and............comments). |
22680 | 74 68 61 74 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 | that.might.contain.false.matches |
226a0 | 20 74 6f 20 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 | .to.the.target.expression......- |
226c0 | 20 66 61 69 6c 4f 6e 20 2d 20 28 64 65 66 61 75 6c 74 3d 43 7b 4e 6f 6e 65 7d 29 20 64 65 66 69 | .failOn.-.(default=C{None}).defi |
226e0 | 6e 65 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 | ne.expressions.that.are.not.allo |
22700 | 77 65 64 20 74 6f 20 62 65 20 0a 20 20 20 20 20 20 20 20 20 20 69 6e 63 6c 75 64 65 64 20 69 6e | wed.to.be............included.in |
22720 | 20 74 68 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 | .the.skipped.test;.if.found.befo |
22740 | 72 65 20 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 | re.the.target.expression.is.foun |
22760 | 64 2c 20 0a 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 | d,............the.SkipTo.is.not. |
22780 | 61 20 6d 61 74 63 68 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 20 20 20 20 20 72 | a.match......Example::.........r |
227a0 | 65 70 6f 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 | eport.=.'''.............Outstand |
227c0 | 69 6e 67 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 | ing.Issues.Report.-.1.Jan.2000.. |
227e0 | 20 20 20 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 | ...............#.|.Severity.|.De |
22800 | 73 63 72 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 | scription....................... |
22820 | 20 20 20 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 | ........|..Days.Open............ |
22840 | 20 2d 2d 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 | .-----+----------+-------------- |
22860 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d | -----------------------------+-- |
22880 | 2d 2d 2d 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 | ---------..............101.|.Cri |
228a0 | 74 69 63 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 | tical.|.Intermittent.system.cras |
228c0 | 68 20 20 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 | h.................|..........6.. |
228e0 | 20 20 20 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 | .............94.|.Cosmetic.|.Spe |
22900 | 6c 6c 69 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 | lling.error.on.Login.('log|n').. |
22920 | 20 20 20 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 | .......|.........14............. |
22940 | 20 20 37 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 | ..79.|.Minor....|.System.slow.wh |
22960 | 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 20 7c 20 20 20 | en.running.too.many.reports.|... |
22980 | 20 20 20 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 | ......47.............'''........ |
229a0 | 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 53 45 | .integer.=.Word(nums).........SE |
229c0 | 50 20 3d 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 | P.=.Suppress('|').........#.use. |
229e0 | 53 6b 69 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 | SkipTo.to.simply.match.everythin |
22a00 | 67 20 75 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 | g.up.until.the.next.SEP......... |
22a20 | 23 20 2d 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 | #.-.ignore.quoted.strings,.so.th |
22a40 | 61 74 20 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 | at.a.'|'.character.inside.a.quot |
22a60 | 65 64 20 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 | ed.string.does.not.match........ |
22a80 | 20 23 20 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 | .#.-.parse.action.will.call.toke |
22aa0 | 6e 2e 73 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 | n.strip().for.each.matched.token |
22ac0 | 2c 20 69 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 | ,.i.e.,.the.description.body.... |
22ae0 | 20 20 20 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 | .....string_data.=.SkipTo(SEP,.i |
22b00 | 67 6e 6f 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 | gnore=quotedString).........stri |
22b20 | 6e 67 5f 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 | ng_data.setParseAction(tokenMap( |
22b40 | 73 74 72 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 | str.strip)).........ticket_expr. |
22b60 | 3d 20 28 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 20 0a 20 | =.(integer("issue_num").+.SEP... |
22b80 | 20 20 20 20 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 | .....................+.string_da |
22ba0 | 74 61 28 22 73 65 76 22 29 20 2b 20 53 45 50 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ta("sev").+.SEP................. |
22bc0 | 20 20 20 20 20 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 | .......+.string_data("desc").+.S |
22be0 | 45 50 20 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 69 6e 74 65 | EP........................+.inte |
22c00 | 67 65 72 28 22 64 61 79 73 5f 6f 70 65 6e 22 29 29 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 | ger("days_open"))............... |
22c20 | 20 20 20 66 6f 72 20 74 6b 74 20 69 6e 20 74 69 63 6b 65 74 5f 65 78 70 72 2e 73 65 61 72 63 68 | ...for.tkt.in.ticket_expr.search |
22c40 | 53 74 72 69 6e 67 28 72 65 70 6f 72 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e | String(report):.............prin |
22c60 | 74 20 74 6b 74 2e 64 75 6d 70 28 29 0a 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a 20 20 20 20 20 20 | t.tkt.dump().....prints::....... |
22c80 | 20 20 5b 27 31 30 31 27 2c 20 27 43 72 69 74 69 63 61 6c 27 2c 20 27 49 6e 74 65 72 6d 69 74 74 | ..['101',.'Critical',.'Intermitt |
22ca0 | 65 6e 74 20 73 79 73 74 65 6d 20 63 72 61 73 68 27 2c 20 27 36 27 5d 0a 20 20 20 20 20 20 20 20 | ent.system.crash',.'6']......... |
22cc0 | 2d 20 64 61 79 73 5f 6f 70 65 6e 3a 20 36 0a 20 20 20 20 20 20 20 20 2d 20 64 65 73 63 3a 20 49 | -.days_open:.6.........-.desc:.I |
22ce0 | 6e 74 65 72 6d 69 74 74 65 6e 74 20 73 79 73 74 65 6d 20 63 72 61 73 68 0a 20 20 20 20 20 20 20 | ntermittent.system.crash........ |
22d00 | 20 2d 20 69 73 73 75 65 5f 6e 75 6d 3a 20 31 30 31 0a 20 20 20 20 20 20 20 20 2d 20 73 65 76 3a | .-.issue_num:.101.........-.sev: |
22d20 | 20 43 72 69 74 69 63 61 6c 0a 20 20 20 20 20 20 20 20 5b 27 39 34 27 2c 20 27 43 6f 73 6d 65 74 | .Critical.........['94',.'Cosmet |
22d40 | 69 63 27 2c 20 22 53 70 65 6c 6c 69 6e 67 20 65 72 72 6f 72 20 6f 6e 20 4c 6f 67 69 6e 20 28 27 | ic',."Spelling.error.on.Login.(' |
22d60 | 6c 6f 67 7c 6e 27 29 22 2c 20 27 31 34 27 5d 0a 20 20 20 20 20 20 20 20 2d 20 64 61 79 73 5f 6f | log|n')",.'14'].........-.days_o |
22d80 | 70 65 6e 3a 20 31 34 0a 20 20 20 20 20 20 20 20 2d 20 64 65 73 63 3a 20 53 70 65 6c 6c 69 6e 67 | pen:.14.........-.desc:.Spelling |
22da0 | 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 0a 20 20 20 20 20 20 | .error.on.Login.('log|n')....... |
22dc0 | 20 20 2d 20 69 73 73 75 65 5f 6e 75 6d 3a 20 39 34 0a 20 20 20 20 20 20 20 20 2d 20 73 65 76 3a | ..-.issue_num:.94.........-.sev: |
22de0 | 20 43 6f 73 6d 65 74 69 63 0a 20 20 20 20 20 20 20 20 5b 27 37 39 27 2c 20 27 4d 69 6e 6f 72 27 | .Cosmetic.........['79',.'Minor' |
22e00 | 2c 20 27 53 79 73 74 65 6d 20 73 6c 6f 77 20 77 68 65 6e 20 72 75 6e 6e 69 6e 67 20 74 6f 6f 20 | ,.'System.slow.when.running.too. |
22e20 | 6d 61 6e 79 20 72 65 70 6f 72 74 73 27 2c 20 27 34 37 27 5d 0a 20 20 20 20 20 20 20 20 2d 20 64 | many.reports',.'47'].........-.d |
22e40 | 61 79 73 5f 6f 70 65 6e 3a 20 34 37 0a 20 20 20 20 20 20 20 20 2d 20 64 65 73 63 3a 20 53 79 73 | ays_open:.47.........-.desc:.Sys |
22e60 | 74 65 6d 20 73 6c 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 | tem.slow.when.running.too.many.r |
22e80 | 65 70 6f 72 74 73 0a 20 20 20 20 20 20 20 20 2d 20 69 73 73 75 65 5f 6e 75 6d 3a 20 37 39 0a 20 | eports.........-.issue_num:.79.. |
22ea0 | 20 20 20 20 20 20 20 2d 20 73 65 76 3a 20 4d 69 6e 6f 72 0a 20 20 20 20 46 4e 63 05 00 00 00 00 | .......-.sev:.Minor.....FNc..... |
22ec0 | 00 00 00 05 00 00 00 03 00 00 00 03 00 00 00 73 60 00 00 00 74 00 74 01 7c 00 83 02 a0 02 7c 01 | ...............s`...t.t.|.....|. |
22ee0 | a1 01 01 00 7c 03 7c 00 5f 03 64 01 7c 00 5f 04 64 02 7c 00 5f 05 7c 02 7c 00 5f 06 64 02 7c 00 | ....|.|._.d.|._.d.|._.|.|._.d.|. |
22f00 | 5f 07 74 08 7c 04 74 09 83 02 72 46 74 0a a0 0b 7c 04 a1 01 7c 00 5f 0c 6e 06 7c 04 7c 00 5f 0c | _.t.|.t...rFt...|...|._.n.|.|._. |
22f20 | 64 03 74 0d 7c 00 6a 0e 83 01 17 00 7c 00 5f 0f 64 00 53 00 29 04 4e 54 46 7a 13 4e 6f 20 6d 61 | d.t.|.j.....|._.d.S.).NTFz.No.ma |
22f40 | 74 63 68 20 66 6f 75 6e 64 20 66 6f 72 20 29 10 72 1d 02 00 00 72 2a 00 00 00 72 a9 00 00 00 da | tch.found.for.).r....r*...r..... |
22f60 | 0a 69 67 6e 6f 72 65 45 78 70 72 72 83 01 00 00 72 88 01 00 00 da 0c 69 6e 63 6c 75 64 65 4d 61 | .ignoreExprr....r......includeMa |
22f80 | 74 63 68 72 ce 00 00 00 72 7c 00 00 00 72 db 00 00 00 72 26 00 00 00 72 79 01 00 00 da 06 66 61 | tchr....r|...r....r&...ry.....fa |
22fa0 | 69 6c 4f 6e 72 87 00 00 00 72 53 01 00 00 72 89 01 00 00 29 05 72 a7 00 00 00 72 14 01 00 00 da | ilOnr....rS...r....).r....r..... |
22fc0 | 07 69 6e 63 6c 75 64 65 72 0b 02 00 00 72 c4 02 00 00 29 01 72 6e 01 00 00 72 78 00 00 00 72 79 | .includer....r....).rn...rx...ry |
22fe0 | 00 00 00 72 a9 00 00 00 f1 0f 00 00 73 14 00 00 00 00 01 10 01 06 01 06 01 06 01 06 01 06 01 0a | ...r........s................... |
23000 | 01 0e 02 06 01 7a 0f 53 6b 69 70 54 6f 2e 5f 5f 69 6e 69 74 5f 5f 54 63 04 00 00 00 00 00 00 00 | .....z.SkipTo.__init__Tc........ |
23020 | 0e 00 00 00 09 00 00 00 43 00 00 00 73 2c 01 00 00 7c 02 7d 04 74 00 7c 01 83 01 7d 05 7c 00 6a | ........C...s,...|.}.t.|...}.|.j |
23040 | 01 7d 06 7c 00 6a 01 6a 02 7d 07 7c 00 6a 03 64 00 6b 09 72 2c 7c 00 6a 03 6a 04 6e 02 64 00 7d | .}.|.j.j.}.|.j.d.k.r,|.j.j.n.d.} |
23060 | 08 7c 00 6a 05 64 00 6b 09 72 42 7c 00 6a 05 6a 06 6e 02 64 00 7d 09 7c 02 7d 0a 78 9c 7c 0a 7c | .|.j.d.k.rB|.j.j.n.d.}.|.}.x.|.| |
23080 | 05 6b 01 72 d6 7c 08 64 00 6b 09 72 68 7c 08 7c 01 7c 0a 83 02 72 68 50 00 7c 09 64 00 6b 09 72 | .k.r.|.d.k.rh|.|.|...rhP.|.d.k.r |
230a0 | 9c 78 2a 79 0e 7c 09 7c 01 7c 0a 83 02 7d 0a 57 00 71 72 04 00 74 07 6b 0a 72 96 01 00 01 00 01 | .x*y.|.|.|...}.W.qr..t.k.r...... |
230c0 | 00 50 00 59 00 71 72 58 00 71 72 57 00 79 14 7c 07 7c 01 7c 0a 64 01 64 01 64 02 8d 04 01 00 57 | .P.Y.qrX.qrW.y.|.|.|.d.d.d.....W |
230e0 | 00 6e 20 04 00 74 08 74 09 66 02 6b 0a 72 d0 01 00 01 00 01 00 7c 0a 64 03 37 00 7d 0a 59 00 71 | .n...t.t.f.k.r.......|.d.7.}.Y.q |
23100 | 4c 58 00 50 00 71 4c 57 00 74 08 7c 01 7c 02 7c 00 6a 0a 7c 00 83 04 82 01 7c 0a 7d 02 7c 01 7c | LX.P.qLW.t.|.|.|.j.|.....|.}.|.| |
23120 | 04 7c 02 85 02 19 00 7d 0b 74 0b 7c 0b 83 01 7d 0c 7c 00 6a 0c 90 01 72 24 7c 07 7c 01 7c 02 7c | .|.....}.t.|...}.|.j...r$|.|.|.| |
23140 | 03 64 01 64 04 8d 04 5c 02 7d 02 7d 0d 7c 0c 7c 0d 37 00 7d 0c 7c 02 7c 0c 66 02 53 00 29 05 4e | .d.d...\.}.}.|.|.7.}.|.|.f.S.).N |
23160 | 46 29 02 72 9a 01 00 00 72 9b 01 00 00 72 8b 00 00 00 29 01 72 9b 01 00 00 29 0d 72 e8 00 00 00 | F).r....r....r....).r....).r.... |
23180 | 72 53 01 00 00 72 9f 01 00 00 72 c4 02 00 00 72 be 01 00 00 72 c2 02 00 00 72 bd 01 00 00 72 1f | rS...r....r....r....r....r....r. |
231a0 | 00 00 00 72 21 00 00 00 72 df 00 00 00 72 89 01 00 00 72 24 00 00 00 72 c3 02 00 00 29 0e 72 a7 | ...r!...r....r....r$...r....).r. |
231c0 | 00 00 00 72 52 01 00 00 72 a2 00 00 00 72 9a 01 00 00 72 55 01 00 00 72 b1 01 00 00 72 53 01 00 | ...rR...r....r....rU...r....rS.. |
231e0 | 00 da 0a 65 78 70 72 5f 70 61 72 73 65 da 18 73 65 6c 66 5f 66 61 69 6c 4f 6e 5f 63 61 6e 50 61 | ...expr_parse..self_failOn_canPa |
23200 | 72 73 65 4e 65 78 74 da 18 73 65 6c 66 5f 69 67 6e 6f 72 65 45 78 70 72 5f 74 72 79 50 61 72 73 | rseNext..self_ignoreExpr_tryPars |
23220 | 65 da 06 74 6d 70 6c 6f 63 da 08 73 6b 69 70 74 65 78 74 da 0a 73 6b 69 70 72 65 73 75 6c 74 72 | e..tmploc..skiptext..skipresultr |
23240 | 4d 02 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 b3 01 00 00 fe 0f 00 00 73 3c 00 00 | M...rx...rx...ry...r........s<.. |
23260 | 00 00 01 04 01 08 01 06 01 08 01 16 01 16 02 04 01 0a 01 08 02 0a 01 02 02 08 02 02 01 02 01 0e | ................................ |
23280 | 01 0e 01 0c 02 02 01 14 01 12 02 0e 03 06 04 10 03 04 01 0c 01 08 02 08 01 14 01 08 02 7a 10 53 | .............................z.S |
232a0 | 6b 69 70 54 6f 2e 70 61 72 73 65 49 6d 70 6c 29 03 46 4e 4e 29 01 54 29 07 72 99 00 00 00 72 9a | kipTo.parseImpl).FNN).T).r....r. |
232c0 | 00 00 00 72 9b 00 00 00 72 bd 00 00 00 72 a9 00 00 00 72 b3 01 00 00 72 37 02 00 00 72 78 00 00 | ...r....r....r....r....r7...rx.. |
232e0 | 00 72 78 00 00 00 29 01 72 6e 01 00 00 72 79 00 00 00 72 2a 00 00 00 ba 0f 00 00 73 06 00 00 00 | .rx...).rn...ry...r*.......s.... |
23300 | 08 36 04 01 0e 0d 63 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 73 62 00 00 00 | .6....c....................sb... |
23320 | 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 13 87 00 66 01 64 03 64 04 84 09 5a 04 64 05 64 06 84 00 | e.Z.d.Z.d.Z.d...f.d.d...Z.d.d... |
23340 | 5a 05 64 07 64 08 84 00 5a 06 64 09 64 0a 84 00 5a 07 64 0b 64 0c 84 00 5a 08 67 00 66 01 64 0d | Z.d.d...Z.d.d...Z.d.d...Z.g.f.d. |
23360 | 64 0e 84 01 5a 09 64 0f 64 10 84 00 5a 0a 87 00 66 01 64 11 64 12 84 08 5a 0b 87 00 04 00 5a 0c | d...Z.d.d...Z...f.d.d...Z.....Z. |
23380 | 53 00 29 14 72 11 00 00 00 61 4b 03 00 00 0a 20 20 20 20 46 6f 72 77 61 72 64 20 64 65 63 6c 61 | S.).r....aK........Forward.decla |
233a0 | 72 61 74 69 6f 6e 20 6f 66 20 61 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 74 6f 20 62 65 20 64 65 | ration.of.an.expression.to.be.de |
233c0 | 66 69 6e 65 64 20 6c 61 74 65 72 20 2d 0a 20 20 20 20 75 73 65 64 20 66 6f 72 20 72 65 63 75 72 | fined.later.-.....used.for.recur |
233e0 | 73 69 76 65 20 67 72 61 6d 6d 61 72 73 2c 20 73 75 63 68 20 61 73 20 61 6c 67 65 62 72 61 69 63 | sive.grammars,.such.as.algebraic |
23400 | 20 69 6e 66 69 78 20 6e 6f 74 61 74 69 6f 6e 2e 0a 20 20 20 20 57 68 65 6e 20 74 68 65 20 65 78 | .infix.notation......When.the.ex |
23420 | 70 72 65 73 73 69 6f 6e 20 69 73 20 6b 6e 6f 77 6e 2c 20 69 74 20 69 73 20 61 73 73 69 67 6e 65 | pression.is.known,.it.is.assigne |
23440 | 64 20 74 6f 20 74 68 65 20 43 7b 46 6f 72 77 61 72 64 7d 20 76 61 72 69 61 62 6c 65 20 75 73 69 | d.to.the.C{Forward}.variable.usi |
23460 | 6e 67 20 74 68 65 20 27 3c 3c 27 20 6f 70 65 72 61 74 6f 72 2e 0a 0a 20 20 20 20 4e 6f 74 65 3a | ng.the.'<<'.operator.......Note: |
23480 | 20 74 61 6b 65 20 63 61 72 65 20 77 68 65 6e 20 61 73 73 69 67 6e 69 6e 67 20 74 6f 20 43 7b 46 | .take.care.when.assigning.to.C{F |
234a0 | 6f 72 77 61 72 64 7d 20 6e 6f 74 20 74 6f 20 6f 76 65 72 6c 6f 6f 6b 20 70 72 65 63 65 64 65 6e | orward}.not.to.overlook.preceden |
234c0 | 63 65 20 6f 66 20 6f 70 65 72 61 74 6f 72 73 2e 0a 20 20 20 20 53 70 65 63 69 66 69 63 61 6c 6c | ce.of.operators......Specificall |
234e0 | 79 2c 20 27 7c 27 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 | y,.'|'.has.a.lower.precedence.th |
23500 | 61 6e 20 27 3c 3c 27 2c 20 73 6f 20 74 68 61 74 3a 3a 0a 20 20 20 20 20 20 20 20 66 77 64 45 78 | an.'<<',.so.that::.........fwdEx |
23520 | 70 72 20 3c 3c 20 61 20 7c 20 62 20 7c 20 63 0a 20 20 20 20 77 69 6c 6c 20 61 63 74 75 61 6c 6c | pr.<<.a.|.b.|.c.....will.actuall |
23540 | 79 20 62 65 20 65 76 61 6c 75 61 74 65 64 20 61 73 3a 3a 0a 20 20 20 20 20 20 20 20 28 66 77 64 | y.be.evaluated.as::.........(fwd |
23560 | 45 78 70 72 20 3c 3c 20 61 29 20 7c 20 62 20 7c 20 63 0a 20 20 20 20 74 68 65 72 65 62 79 20 6c | Expr.<<.a).|.b.|.c.....thereby.l |
23580 | 65 61 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 | eaving.b.and.c.out.as.parseable. |
235a0 | 61 6c 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 | alternatives...It.is.recommended |
235c0 | 20 74 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 | .that.you.....explicitly.group.t |
235e0 | 68 65 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 43 7b 46 6f | he.values.inserted.into.the.C{Fo |
23600 | 72 77 61 72 64 7d 3a 3a 0a 20 20 20 20 20 20 20 20 66 77 64 45 78 70 72 20 3c 3c 20 28 61 20 7c | rward}::.........fwdExpr.<<.(a.| |
23620 | 20 62 20 7c 20 63 29 0a 20 20 20 20 43 6f 6e 76 65 72 74 69 6e 67 20 74 6f 20 75 73 65 20 74 68 | .b.|.c).....Converting.to.use.th |
23640 | 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 76 | e.'<<='.operator.instead.will.av |
23660 | 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 4c 7b 50 61 72 | oid.this.problem.......See.L{Par |
23680 | 73 65 52 65 73 75 6c 74 73 2e 70 70 72 69 6e 74 7d 20 66 6f 72 20 61 6e 20 65 78 61 6d 70 6c 65 | seResults.pprint}.for.an.example |
236a0 | 20 6f 66 20 61 20 72 65 63 75 72 73 69 76 65 20 70 61 72 73 65 72 20 63 72 65 61 74 65 64 20 75 | .of.a.recursive.parser.created.u |
236c0 | 73 69 6e 67 0a 20 20 20 20 43 7b 46 6f 72 77 61 72 64 7d 2e 0a 20 20 20 20 4e 63 02 00 00 00 00 | sing.....C{Forward}......Nc..... |
236e0 | 00 00 00 02 00 00 00 04 00 00 00 03 00 00 00 73 18 00 00 00 74 00 74 01 7c 00 83 02 6a 02 7c 01 | ...............s....t.t.|...j.|. |
23700 | 64 01 64 02 8d 02 01 00 64 00 53 00 29 03 4e 46 29 01 72 8f 01 00 00 29 03 72 1d 02 00 00 72 11 | d.d.....d.S.).NF).r....).r....r. |
23720 | 00 00 00 72 a9 00 00 00 29 02 72 a7 00 00 00 72 14 01 00 00 29 01 72 6e 01 00 00 72 78 00 00 00 | ...r....).r....r....).rn...rx... |
23740 | 72 79 00 00 00 72 a9 00 00 00 40 10 00 00 73 02 00 00 00 00 01 7a 10 46 6f 72 77 61 72 64 2e 5f | ry...r....@...s......z.Forward._ |
23760 | 5f 69 6e 69 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 6a 00 00 | _init__c................C...sj.. |
23780 | 00 74 00 7c 01 74 01 83 02 72 14 74 02 a0 03 7c 01 a1 01 7d 01 7c 01 7c 00 5f 04 64 00 7c 00 5f | .t.|.t...r.t...|...}.|.|._.d.|._ |
237a0 | 05 7c 00 6a 04 6a 06 7c 00 5f 06 7c 00 6a 04 6a 07 7c 00 5f 07 7c 00 a0 08 7c 00 6a 04 6a 09 a1 | .|.j.j.|._.|.j.j.|._.|...|.j.j.. |
237c0 | 01 01 00 7c 00 6a 04 6a 0a 7c 00 5f 0a 7c 00 6a 04 6a 0b 7c 00 5f 0b 7c 00 6a 0c a0 0d 7c 00 6a | ...|.j.j.|._.|.j.j.|._.|.j...|.j |
237e0 | 04 6a 0c a1 01 01 00 7c 00 53 00 29 01 4e 29 0e 72 7c 00 00 00 72 db 00 00 00 72 26 00 00 00 72 | .j.....|.S.).N).r|...r....r&...r |
23800 | 79 01 00 00 72 53 01 00 00 72 7d 01 00 00 72 88 01 00 00 72 83 01 00 00 72 09 02 00 00 72 81 01 | y...rS...r}...r....r....r....r.. |
23820 | 00 00 72 80 01 00 00 72 7f 01 00 00 72 85 01 00 00 72 11 01 00 00 29 02 72 a7 00 00 00 72 14 01 | ..r....r....r....r....).r....r.. |
23840 | 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 0a 5f 5f 6c 73 68 69 66 74 5f 5f 43 10 00 | ..rx...rx...ry.....__lshift__C.. |
23860 | 00 73 16 00 00 00 00 01 0a 01 0a 01 06 01 06 01 0a 01 0a 01 0e 01 0a 01 0a 01 10 01 7a 12 46 6f | .s..........................z.Fo |
23880 | 72 77 61 72 64 2e 5f 5f 6c 73 68 69 66 74 5f 5f 63 02 00 00 00 00 00 00 00 02 00 00 00 02 00 00 | rward.__lshift__c............... |
238a0 | 00 43 00 00 00 73 08 00 00 00 7c 00 7c 01 3e 00 53 00 29 01 4e 72 78 00 00 00 29 02 72 a7 00 00 | .C...s....|.|.>.S.).Nrx...).r... |
238c0 | 00 72 14 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 0b 5f 5f 69 6c 73 68 69 66 74 | .r....rx...rx...ry.....__ilshift |
238e0 | 5f 5f 50 10 00 00 73 02 00 00 00 00 01 7a 13 46 6f 72 77 61 72 64 2e 5f 5f 69 6c 73 68 69 66 74 | __P...s......z.Forward.__ilshift |
23900 | 5f 5f 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 | __c................C...s....d.|. |
23920 | 5f 00 7c 00 53 00 29 02 4e 46 29 01 72 80 01 00 00 29 01 72 a7 00 00 00 72 78 00 00 00 72 78 00 | _.|.S.).NF).r....).r....rx...rx. |
23940 | 00 00 72 79 00 00 00 72 08 02 00 00 53 10 00 00 73 04 00 00 00 00 01 06 01 7a 17 46 6f 72 77 61 | ..ry...r....S...s........z.Forwa |
23960 | 72 64 2e 6c 65 61 76 65 57 68 69 74 65 73 70 61 63 65 63 01 00 00 00 00 00 00 00 01 00 00 00 02 | rd.leaveWhitespacec............. |
23980 | 00 00 00 43 00 00 00 73 24 00 00 00 7c 00 6a 00 73 20 64 01 7c 00 5f 00 7c 00 6a 01 64 00 6b 09 | ...C...s$...|.j.s.d.|._.|.j.d.k. |
239a0 | 72 20 7c 00 6a 01 a0 02 a1 00 01 00 7c 00 53 00 29 02 4e 54 29 03 72 87 01 00 00 72 53 01 00 00 | r.|.j.......|.S.).NT).r....rS... |
239c0 | 72 da 01 00 00 29 01 72 a7 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 da 01 00 00 | r....).r....rx...rx...ry...r.... |
239e0 | 57 10 00 00 73 0a 00 00 00 00 01 06 01 06 01 0a 01 0a 01 7a 12 46 6f 72 77 61 72 64 2e 73 74 72 | W...s..............z.Forward.str |
23a00 | 65 61 6d 6c 69 6e 65 63 02 00 00 00 00 00 00 00 03 00 00 00 03 00 00 00 43 00 00 00 73 3e 00 00 | eamlinec................C...s>.. |
23a20 | 00 7c 00 7c 01 6b 07 72 30 7c 01 64 00 64 00 85 02 19 00 7c 00 67 01 17 00 7d 02 7c 00 6a 00 64 | .|.|.k.r0|.d.d.....|.g...}.|.j.d |
23a40 | 00 6b 09 72 30 7c 00 6a 00 a0 01 7c 02 a1 01 01 00 7c 00 a0 02 67 00 a1 01 01 00 64 00 53 00 29 | .k.r0|.j...|.....|...g.....d.S.) |
23a60 | 01 4e 29 03 72 53 01 00 00 72 14 02 00 00 72 12 02 00 00 29 03 72 a7 00 00 00 72 13 02 00 00 72 | .N).rS...r....r....).r....r....r |
23a80 | 91 02 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 14 02 00 00 5e 10 00 00 73 0a 00 00 | ....rx...rx...ry...r....^...s... |
23aa0 | 00 00 01 08 01 12 01 0a 01 0c 01 7a 10 46 6f 72 77 61 72 64 2e 76 61 6c 69 64 61 74 65 63 01 00 | ...........z.Forward.validatec.. |
23ac0 | 00 00 00 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 3e 00 00 00 74 00 7c 00 64 01 83 02 72 | ..............C...s>...t.|.d...r |
23ae0 | 10 7c 00 6a 01 53 00 7c 00 6a 02 6a 03 64 02 17 00 53 00 64 03 7d 01 57 00 64 00 7c 00 6a 04 7c | .|.j.S.|.j.j.d...S.d.}.W.d.|.j.| |
23b00 | 00 5f 02 58 00 7c 00 6a 02 6a 03 64 04 17 00 7c 01 17 00 53 00 29 05 4e 72 cd 00 00 00 7a 05 3a | ._.X.|.j.j.d...|...S.).Nr....z.: |
23b20 | 20 2e 2e 2e da 04 4e 6f 6e 65 7a 02 3a 20 29 08 72 fc 00 00 00 72 cd 00 00 00 72 6e 01 00 00 72 | ......Nonez.:.).r....r....rn...r |
23b40 | 99 00 00 00 da 0c 5f 72 65 76 65 72 74 43 6c 61 73 73 da 11 5f 46 6f 72 77 61 72 64 4e 6f 52 65 | ......_revertClass.._ForwardNoRe |
23b60 | 63 75 72 73 65 72 53 01 00 00 72 87 00 00 00 29 02 72 a7 00 00 00 da 09 72 65 74 53 74 72 69 6e | curserS...r....).r......retStrin |
23b80 | 67 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 b1 00 00 00 65 10 00 00 73 16 00 00 00 00 01 | grx...rx...ry...r....e...s...... |
23ba0 | 0a 01 06 01 0c 03 00 01 00 01 00 01 00 01 00 02 08 02 0a 01 7a 0f 46 6f 72 77 61 72 64 2e 5f 5f | ....................z.Forward.__ |
23bc0 | 73 74 72 5f 5f 63 01 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 | str__c....................s....| |
23be0 | 00 6a 00 64 00 6b 09 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 | .j.d.k.r.t.t.|.......S.t...}.|.| |
23c00 | 00 4b 00 7d 01 7c 01 53 00 64 00 53 00 29 01 4e 29 04 72 53 01 00 00 72 1d 02 00 00 72 11 00 00 | .K.}.|.S.d.S.).N).rS...r....r... |
23c20 | 00 72 dc 00 00 00 29 02 72 a7 00 00 00 72 86 00 00 00 29 01 72 6e 01 00 00 72 78 00 00 00 72 79 | .r....).r....r....).rn...rx...ry |
23c40 | 00 00 00 72 dc 00 00 00 76 10 00 00 73 0a 00 00 00 00 01 0a 01 0e 02 06 01 08 01 7a 0c 46 6f 72 | ...r....v...s..............z.For |
23c60 | 77 61 72 64 2e 63 6f 70 79 29 01 4e 29 0d 72 99 00 00 00 72 9a 00 00 00 72 9b 00 00 00 72 bd 00 | ward.copy).N).r....r....r....r.. |
23c80 | 00 00 72 a9 00 00 00 72 cc 02 00 00 72 cd 02 00 00 72 08 02 00 00 72 da 01 00 00 72 14 02 00 00 | ..r....r....r....r....r....r.... |
23ca0 | 72 b1 00 00 00 72 dc 00 00 00 72 37 02 00 00 72 78 00 00 00 72 78 00 00 00 29 01 72 6e 01 00 00 | r....r....r7...rx...rx...).rn... |
23cc0 | 72 79 00 00 00 72 11 00 00 00 2d 10 00 00 73 12 00 00 00 08 12 04 01 0e 03 08 0d 08 03 08 04 08 | ry...r....-...s................. |
23ce0 | 07 0c 07 08 11 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 00 65 | .....c................@...s....e |
23d00 | 00 5a 01 64 00 5a 02 64 01 64 02 84 00 5a 03 64 03 53 00 29 04 72 d0 02 00 00 63 01 00 00 00 00 | .Z.d.Z.d.d...Z.d.S.).r....c..... |
23d20 | 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 64 01 53 00 29 02 4e 7a 03 2e 2e 2e | ...........C...s....d.S.).Nz.... |
23d40 | 72 78 00 00 00 29 01 72 a7 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 b1 00 00 00 | rx...).r....rx...rx...ry...r.... |
23d60 | 7f 10 00 00 73 02 00 00 00 00 01 7a 19 5f 46 6f 72 77 61 72 64 4e 6f 52 65 63 75 72 73 65 2e 5f | ....s......z._ForwardNoRecurse._ |
23d80 | 5f 73 74 72 5f 5f 4e 29 04 72 99 00 00 00 72 9a 00 00 00 72 9b 00 00 00 72 b1 00 00 00 72 78 00 | _str__N).r....r....r....r....rx. |
23da0 | 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 d0 02 00 00 7e 10 00 00 73 02 00 00 00 08 | ..rx...rx...ry...r....~...s..... |
23dc0 | 01 72 d0 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 22 00 00 00 | .r....c....................s"... |
23de0 | 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 04 87 00 04 00 5a 05 | e.Z.d.Z.d.Z.d...f.d.d...Z.....Z. |
23e00 | 53 00 29 06 72 2f 00 00 00 7a 51 0a 20 20 20 20 41 62 73 74 72 61 63 74 20 73 75 62 63 6c 61 73 | S.).r/...zQ.....Abstract.subclas |
23e20 | 73 20 6f 66 20 43 7b 50 61 72 73 65 45 78 70 72 65 73 73 69 6f 6e 7d 2c 20 66 6f 72 20 63 6f 6e | s.of.C{ParseExpression},.for.con |
23e40 | 76 65 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 | verting.parsed.results......Fc.. |
23e60 | 00 00 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 | ..................s....t.t.|.... |
23e80 | 02 7c 01 a1 01 01 00 64 01 7c 00 5f 03 64 00 53 00 29 02 4e 46 29 04 72 1d 02 00 00 72 2f 00 00 | .|.....d.|._.d.S.).NF).r....r/.. |
23ea0 | 00 72 a9 00 00 00 72 7f 01 00 00 29 03 72 a7 00 00 00 72 53 01 00 00 72 8f 01 00 00 29 01 72 6e | .r....r....).r....rS...r....).rn |
23ec0 | 01 00 00 72 78 00 00 00 72 79 00 00 00 72 a9 00 00 00 86 10 00 00 73 04 00 00 00 00 01 10 01 7a | ...rx...ry...r........s........z |
23ee0 | 17 54 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 99 00 | .TokenConverter.__init__).F).r.. |
23f00 | 00 00 72 9a 00 00 00 72 9b 00 00 00 72 bd 00 00 00 72 a9 00 00 00 72 37 02 00 00 72 78 00 00 00 | ..r....r....r....r....r7...rx... |
23f20 | 72 78 00 00 00 29 01 72 6e 01 00 00 72 79 00 00 00 72 2f 00 00 00 82 10 00 00 73 04 00 00 00 08 | rx...).rn...ry...r/.......s..... |
23f40 | 03 04 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 | ...c....................s6...e.Z |
23f60 | 01 64 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 | .d.Z.d.Z.d...f.d.d...Z...f.d.d.. |
23f80 | 08 5a 05 64 08 64 09 84 00 5a 06 87 00 04 00 5a 07 53 00 29 0b 72 0c 00 00 00 61 d4 02 00 00 0a | .Z.d.d...Z.....Z.S.).r....a..... |
23fa0 | 20 20 20 20 43 6f 6e 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 | ....Converter.to.concatenate.all |
23fc0 | 20 6d 61 74 63 68 69 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 | .matching.tokens.to.a.single.str |
23fe0 | 69 6e 67 2e 0a 20 20 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 | ing......By.default,.the.matchin |
24000 | 67 20 70 61 74 74 65 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 | g.patterns.must.also.be.contiguo |
24020 | 75 73 20 69 6e 20 74 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 3b 0a 20 20 20 20 74 68 69 73 | us.in.the.input.string;.....this |
24040 | 20 63 61 6e 20 62 65 20 64 69 73 61 62 6c 65 64 20 62 79 20 73 70 65 63 69 66 79 69 6e 67 20 43 | .can.be.disabled.by.specifying.C |
24060 | 7b 27 61 64 6a 61 63 65 6e 74 3d 46 61 6c 73 65 27 7d 20 69 6e 20 74 68 65 20 63 6f 6e 73 74 72 | {'adjacent=False'}.in.the.constr |
24080 | 75 63 74 6f 72 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 20 20 20 20 20 72 65 | uctor.......Example::.........re |
240a0 | 61 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 | al.=.Word(nums).+.'.'.+.Word(num |
240c0 | 73 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 | s).........print(real.parseStrin |
240e0 | 67 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 | g('3.1416')).#.->.['3',.'.',.'14 |
24100 | 31 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 | 16'].........#.will.also.erroneo |
24120 | 75 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 | usly.match.the.following........ |
24140 | 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 20 31 34 31 36 | .print(real.parseString('3..1416 |
24160 | 27 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 | ')).#.->.['3',.'.',.'1416']..... |
24180 | 20 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 | .....real.=.Combine(Word(nums).+ |
241a0 | 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 |
241c0 | 28 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 | (real.parseString('3.1416')).#.- |
241e0 | 3e 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 | >.['3.1416'].........#.no.match. |
24200 | 77 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 | when.there.are.internal.spaces.. |
24220 | 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 28 27 33 | .......print(real.parseString('3 |
24240 | 2e 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 | ..1416')).#.->.Exception:.Expect |
24260 | 65 64 20 57 3a 28 30 31 32 33 2e 2e 2e 29 0a 20 20 20 20 72 9e 00 00 00 54 63 04 00 00 00 00 00 | ed.W:(0123...).....r....Tc...... |
24280 | 00 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 | ..............s8...t.t.|.....|.. |
242a0 | 01 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 | ...|.r.|.......|.|._.d.|._.|.|._ |
242c0 | 06 64 01 7c 00 5f 07 64 00 53 00 29 02 4e 54 29 08 72 1d 02 00 00 72 0c 00 00 00 72 a9 00 00 00 | .d.|._.d.S.).NT).r....r....r.... |
242e0 | 72 08 02 00 00 da 08 61 64 6a 61 63 65 6e 74 72 80 01 00 00 da 0a 6a 6f 69 6e 53 74 72 69 6e 67 | r......adjacentr......joinString |
24300 | 72 8d 01 00 00 29 04 72 a7 00 00 00 72 53 01 00 00 72 d3 02 00 00 72 d2 02 00 00 29 01 72 6e 01 | r....).r....rS...r....r....).rn. |
24320 | 00 00 72 78 00 00 00 72 79 00 00 00 72 a9 00 00 00 9b 10 00 00 73 0e 00 00 00 00 01 10 02 04 01 | ..rx...ry...r........s.......... |
24340 | 08 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 | ........z.Combine.__init__c..... |
24360 | 00 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 | ...............s(...|.j.r.t...|. |
24380 | 7c 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 | |.....n.t.t.|.....|.....|.S.).N) |
243a0 | 05 72 d2 02 00 00 72 26 00 00 00 72 0b 02 00 00 72 1d 02 00 00 72 0c 00 00 00 29 02 72 a7 00 00 | .r....r&...r....r....r....).r... |
243c0 | 00 72 14 01 00 00 29 01 72 6e 01 00 00 72 78 00 00 00 72 79 00 00 00 72 0b 02 00 00 a5 10 00 00 | .r....).rn...rx...ry...r........ |
243e0 | 73 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 | s............z.Combine.ignorec.. |
24400 | 00 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 | ..............C...sP...|.....}.| |
24420 | 04 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 | .d.d...=.|.t.d...|...|.j.....g.| |
24440 | 00 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 | .j.d...7.}.|.j.rH|.....rH|.g.S.| |
24460 | 04 53 00 64 00 53 00 29 03 4e 72 9e 00 00 00 29 01 72 cf 00 00 00 29 08 72 dc 00 00 00 72 24 00 | .S.d.S.).Nr....).r....).r....r$. |
24480 | 00 00 72 b4 00 00 00 72 21 01 00 00 72 d3 02 00 00 72 8a 01 00 00 72 7e 01 00 00 72 05 01 00 00 | ..r....r!...r....r....r~...r.... |
244a0 | 29 05 72 a7 00 00 00 72 52 01 00 00 72 a2 00 00 00 72 b4 01 00 00 da 07 72 65 74 54 6f 6b 73 72 | ).r....rR...r....r......retToksr |
244c0 | 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 b5 01 00 00 ac 10 00 00 73 0c 00 00 00 00 01 08 01 | x...rx...ry...r........s........ |
244e0 | 0a 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 9e 00 | ..".....z.Combine.postParse).r.. |
24500 | 00 00 54 29 08 72 99 00 00 00 72 9a 00 00 00 72 9b 00 00 00 72 bd 00 00 00 72 a9 00 00 00 72 0b | ..T).r....r....r....r....r....r. |
24520 | 02 00 00 72 b5 01 00 00 72 37 02 00 00 72 78 00 00 00 72 78 00 00 00 29 01 72 6e 01 00 00 72 79 | ...r....r7...rx...rx...).rn...ry |
24540 | 00 00 00 72 0c 00 00 00 8a 10 00 00 73 08 00 00 00 08 10 04 01 0e 0a 0c 07 63 00 00 00 00 00 00 | ...r........s............c...... |
24560 | 00 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 | ..............s(...e.Z.d.Z.d.Z.. |
24580 | 00 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 13 00 | .f.d.d...Z.d.d...Z.....Z.S.).r.. |
245a0 | 00 00 61 f9 01 00 00 0a 20 20 20 20 43 6f 6e 76 65 72 74 65 72 20 74 6f 20 72 65 74 75 72 6e 20 | ..a.........Converter.to.return. |
245c0 | 74 68 65 20 6d 61 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 | the.matched.tokens.as.a.list.-.u |
245e0 | 73 65 66 75 6c 20 66 6f 72 20 72 65 74 75 72 6e 69 6e 67 20 74 6f 6b 65 6e 73 20 6f 66 20 43 7b | seful.for.returning.tokens.of.C{ |
24600 | 4c 7b 5a 65 72 6f 4f 72 4d 6f 72 65 7d 7d 20 61 6e 64 20 43 7b 4c 7b 4f 6e 65 4f 72 4d 6f 72 65 | L{ZeroOrMore}}.and.C{L{OneOrMore |
24620 | 7d 7d 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 3a 3a 0a 20 | }}.expressions.......Example::.. |
24640 | 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 0a 20 20 20 20 | .......ident.=.Word(alphas)..... |
24660 | 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 20 20 74 65 72 | ....num.=.Word(nums).........ter |
24680 | 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 63 20 3d 20 69 | m.=.ident.|.num.........func.=.i |
246a0 | 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 73 74 28 74 65 | dent.+.Optional(delimitedList(te |
246c0 | 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 73 65 53 74 72 | rm)).........print(func.parseStr |
246e0 | 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 66 6e 27 2c 20 | ing("fn.a,b,100"))..#.->.['fn',. |
24700 | 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 75 6e 63 20 3d | 'a',.'b',.'100']..........func.= |
24720 | 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 69 6d 69 74 65 | .ident.+.Group(Optional(delimite |
24740 | 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 28 66 75 6e 63 | dList(term))).........print(func |
24760 | 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 20 20 23 20 2d | .parseString("fn.a,b,100"))..#.- |
24780 | 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 0a 20 20 20 20 | >.['fn',.['a',.'b',.'100']]..... |
247a0 | 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.|. |
247c0 | 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 1d 02 00 00 72 | ....|.....d.|._.d.S.).NT).r....r |
247e0 | 13 00 00 00 72 a9 00 00 00 72 7f 01 00 00 29 02 72 a7 00 00 00 72 53 01 00 00 29 01 72 6e 01 00 | ....r....r....).r....rS...).rn.. |
24800 | 00 72 78 00 00 00 72 79 00 00 00 72 a9 00 00 00 c4 10 00 00 73 04 00 00 00 00 01 10 01 7a 0e 47 | .rx...ry...r........s........z.G |
24820 | 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 00 00 00 43 00 | roup.__init__c................C. |
24840 | 00 00 73 06 00 00 00 7c 03 67 01 53 00 29 01 4e 72 78 00 00 00 29 04 72 a7 00 00 00 72 52 01 00 | ..s....|.g.S.).Nrx...).r....rR.. |
24860 | 00 72 a2 00 00 00 72 b4 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 b5 01 00 00 c8 | .r....r....rx...rx...ry...r..... |
24880 | 10 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 29 07 72 99 00 | ...s......z.Group.postParse).r.. |
248a0 | 00 00 72 9a 00 00 00 72 9b 00 00 00 72 bd 00 00 00 72 a9 00 00 00 72 b5 01 00 00 72 37 02 00 00 | ..r....r....r....r....r....r7... |
248c0 | 72 78 00 00 00 72 78 00 00 00 29 01 72 6e 01 00 00 72 79 00 00 00 72 13 00 00 00 b6 10 00 00 73 | rx...rx...).rn...ry...r........s |
248e0 | 06 00 00 00 08 0d 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 | ..........c....................s |
24900 | 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 04 64 04 64 05 | (...e.Z.d.Z.d.Z...f.d.d...Z.d.d. |
24920 | 84 00 5a 05 87 00 04 00 5a 06 53 00 29 06 72 0d 00 00 00 61 57 06 00 00 0a 20 20 20 20 43 6f 6e | ..Z.....Z.S.).r....aW........Con |
24940 | 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 |
24960 | 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 20 61 73 20 | pression.as.a.list,.but.also.as. |
24980 | 61 20 64 69 63 74 69 6f 6e 61 72 79 2e 0a 20 20 20 20 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 63 | a.dictionary......Each.element.c |
249a0 | 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. |
249c0 | 66 69 72 73 74 20 74 6f 6b 65 6e 20 69 6e 20 74 68 65 20 65 78 70 72 65 73 73 69 6f 6e 20 61 73 | first.token.in.the.expression.as |
249e0 | 20 69 74 73 20 6b 65 79 2e 0a 20 20 20 20 55 73 65 66 75 6c 20 66 6f 72 20 74 61 62 75 6c 61 72 | .its.key......Useful.for.tabular |
24a00 | 20 72 65 70 6f 72 74 20 73 63 72 61 70 69 6e 67 20 77 68 65 6e 20 74 68 65 20 66 69 72 73 74 20 | .report.scraping.when.the.first. |
24a20 | 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 20 6b 65 79 | column.can.be.used.as.a.item.key |
24a40 | 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 20 20 20 20 20 64 61 74 61 5f 77 6f | .......Example::.........data_wo |
24a60 | 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 61 62 65 6c 20 | rd.=.Word(alphas).........label. |
24a80 | 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 27 29 0a 20 20 | =.data_word.+.FollowedBy(':')... |
24aa0 | 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 65 6c 20 2b 20 | ......attr_expr.=.Group(label.+. |
24ac0 | 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 |
24ae0 | 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 6e 29 29 0a 0a | ord).setParseAction('.'.join)).. |
24b00 | 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 52 45 20 70 6f | ........text.=."shape:.SQUARE.po |
24b20 | 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 20 62 6c 75 65 | sn:.upper.left.color:.light.blue |
24b40 | 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 74 74 72 5f 65 | .texture:.burlap".........attr_e |
24b60 | 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 29 20 2b 20 4f | xpr.=.(label.+.Suppress(':').+.O |
24b80 | 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 61 62 65 6c | neOrMore(data_word,.stopOn=label |
24ba0 | 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 20 20 20 20 | ).setParseAction('.'.join))..... |
24bc0 | 20 20 20 20 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 | .............#.print.attributes. |
24be0 | 61 73 20 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 | as.plain.groups.........print(On |
24c00 | 65 4f 72 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 | eOrMore(attr_expr).parseString(t |
24c20 | 65 78 74 29 2e 64 75 6d 70 28 29 29 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 23 20 | ext).dump())..................#. |
24c40 | 69 6e 73 74 65 61 64 20 6f 66 20 4f 6e 65 4f 72 4d 6f 72 65 28 65 78 70 72 29 2c 20 70 61 72 73 | instead.of.OneOrMore(expr),.pars |
24c60 | 65 20 75 73 69 6e 67 20 44 69 63 74 28 4f 6e 65 4f 72 4d 6f 72 65 28 47 72 6f 75 70 28 65 78 70 | e.using.Dict(OneOrMore(Group(exp |
24c80 | 72 29 29 29 20 2d 20 44 69 63 74 20 77 69 6c 6c 20 61 75 74 6f 2d 61 73 73 69 67 6e 20 6e 61 6d | r))).-.Dict.will.auto-assign.nam |
24ca0 | 65 73 0a 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 20 3d 20 44 69 63 74 28 4f 6e 65 4f 72 4d 6f | es.........result.=.Dict(OneOrMo |
24cc0 | 72 65 28 47 72 6f 75 70 28 61 74 74 72 5f 65 78 70 72 29 29 29 2e 70 61 72 73 65 53 74 72 69 6e | re(Group(attr_expr))).parseStrin |
24ce0 | 67 28 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 72 65 73 75 6c 74 2e 64 75 6d | g(text).........print(result.dum |
24d00 | 70 28 29 29 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 23 20 61 63 63 65 73 73 20 6e | p())..................#.access.n |
24d20 | 61 6d 65 64 20 66 69 65 6c 64 73 20 61 73 20 64 69 63 74 20 65 6e 74 72 69 65 73 2c 20 6f 72 20 | amed.fields.as.dict.entries,.or. |
24d40 | 6f 75 74 70 75 74 20 61 73 20 64 69 63 74 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 72 65 73 | output.as.dict.........print(res |
24d60 | 75 6c 74 5b 27 73 68 61 70 65 27 5d 29 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 70 72 | ult['shape']).................pr |
24d80 | 69 6e 74 28 72 65 73 75 6c 74 2e 61 73 44 69 63 74 28 29 29 0a 20 20 20 20 70 72 69 6e 74 73 3a | int(result.asDict()).....prints: |
24da0 | 3a 0a 20 20 20 20 20 20 20 20 5b 27 73 68 61 70 65 27 2c 20 27 53 51 55 41 52 45 27 2c 20 27 70 | :.........['shape',.'SQUARE',.'p |
24dc0 | 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 72 27 2c 20 27 6c 69 | osn',.'upper.left',.'color',.'li |
24de0 | 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 72 6c 61 70 27 5d 0a | ght.blue',.'texture',.'burlap']. |
24e00 | 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 45 27 5d 2c 20 5b | .........[['shape',.'SQUARE'],.[ |
24e20 | 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 6f 6c 6f 72 27 2c | 'posn',.'upper.left'],.['color', |
24e40 | 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 2c 20 27 62 75 72 | .'light.blue'],.['texture',.'bur |
24e60 | 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 67 68 74 20 62 6c | lap']].........-.color:.light.bl |
24e80 | 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 65 66 74 0a 20 20 | ue.........-.posn:.upper.left... |
24ea0 | 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 20 20 20 20 2d 20 | ......-.shape:.SQUARE.........-. |
24ec0 | 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 55 41 52 45 0a 20 | texture:.burlap.........SQUARE.. |
24ee0 | 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 75 65 27 2c 20 27 | .......{'color':.'light.blue',.' |
24f00 | 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 75 72 65 27 3a 20 | posn':.'upper.left',.'texture':. |
24f20 | 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 27 7d 0a 20 20 20 | 'burlap',.'shape':.'SQUARE'}.... |
24f40 | 20 53 65 65 20 6d 6f 72 65 20 65 78 61 6d 70 6c 65 73 20 61 74 20 4c 7b 50 61 72 73 65 52 65 73 | .See.more.examples.at.L{ParseRes |
24f60 | 75 6c 74 73 7d 20 6f 66 20 61 63 63 65 73 73 69 6e 67 20 66 69 65 6c 64 73 20 62 79 20 72 65 73 | ults}.of.accessing.fields.by.res |
24f80 | 75 6c 74 73 20 6e 61 6d 65 2e 0a 20 20 20 20 63 02 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 | ults.name......c................ |
24fa0 | 03 00 00 00 73 1a 00 00 00 74 00 74 01 7c 00 83 02 a0 02 7c 01 a1 01 01 00 64 01 7c 00 5f 03 64 | ....s....t.t.|.....|.....d.|._.d |
24fc0 | 00 53 00 29 02 4e 54 29 04 72 1d 02 00 00 72 0d 00 00 00 72 a9 00 00 00 72 7f 01 00 00 29 02 72 | .S.).NT).r....r....r....r....).r |
24fe0 | a7 00 00 00 72 53 01 00 00 29 01 72 6e 01 00 00 72 78 00 00 00 72 79 00 00 00 72 a9 00 00 00 ef | ....rS...).rn...rx...ry...r..... |
25000 | 10 00 00 73 04 00 00 00 00 01 10 01 7a 0d 44 69 63 74 2e 5f 5f 69 6e 69 74 5f 5f 63 04 00 00 00 | ...s........z.Dict.__init__c.... |
25020 | 00 00 00 00 08 00 00 00 04 00 00 00 43 00 00 00 73 f2 00 00 00 78 dc 74 00 7c 03 83 01 44 00 5d | ............C...s....x.t.|...D.] |
25040 | d0 5c 02 7d 04 7d 05 74 01 7c 05 83 01 64 01 6b 02 72 20 71 0a 7c 05 64 01 19 00 7d 06 74 02 7c | .\.}.}.t.|...d.k.r.q.|.d...}.t.| |
25060 | 06 74 03 83 02 72 42 74 04 7c 05 64 01 19 00 83 01 a0 05 a1 00 7d 06 74 01 7c 05 83 01 64 02 6b | .t...rBt.|.d.........}.t.|...d.k |
25080 | 02 72 5e 74 06 64 03 7c 04 83 02 7c 03 7c 06 3c 00 71 0a 74 01 7c 05 83 01 64 04 6b 02 72 8c 74 | .r^t.d.|...|.|.<.q.t.|...d.k.r.t |
250a0 | 02 7c 05 64 02 19 00 74 07 83 02 73 8c 74 06 7c 05 64 02 19 00 7c 04 83 02 7c 03 7c 06 3c 00 71 | .|.d...t...s.t.|.d...|...|.|.<.q |
250c0 | 0a 7c 05 a0 08 a1 00 7d 07 7c 07 64 01 3d 00 74 01 7c 07 83 01 64 02 6b 03 73 b8 74 02 7c 07 74 | .|.....}.|.d.=.t.|...d.k.s.t.|.t |
250e0 | 07 83 02 72 c8 7c 07 a0 09 a1 00 72 c8 74 06 7c 07 7c 04 83 02 7c 03 7c 06 3c 00 71 0a 74 06 7c | ...r.|.....r.t.|.|...|.|.<.q.t.| |
25100 | 07 64 01 19 00 7c 04 83 02 7c 03 7c 06 3c 00 71 0a 57 00 7c 00 6a 0a 72 ea 7c 03 67 01 53 00 7c | .d...|...|.|.<.q.W.|.j.r.|.g.S.| |
25120 | 03 53 00 64 00 53 00 29 05 4e 72 01 00 00 00 72 8b 00 00 00 72 9e 00 00 00 72 73 00 00 00 29 0b | .S.d.S.).Nr....r....r....rs...). |
25140 | 72 ed 00 00 00 72 e8 00 00 00 72 7c 00 00 00 72 76 00 00 00 72 87 00 00 00 72 b5 00 00 00 72 c1 | r....r....r|...rv...r....r....r. |
25160 | 00 00 00 72 24 00 00 00 72 dc 00 00 00 72 05 01 00 00 72 7e 01 00 00 29 08 72 a7 00 00 00 72 52 | ...r$...r....r....r~...).r....rR |
25180 | 01 00 00 72 a2 00 00 00 72 b4 01 00 00 72 c5 00 00 00 da 03 74 6f 6b da 04 69 6b 65 79 da 09 64 | ...r....r....r......tok..ikey..d |
251a0 | 69 63 74 76 61 6c 75 65 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 b5 01 00 00 f3 10 00 00 | ictvaluerx...rx...ry...r........ |
251c0 | 73 24 00 00 00 00 01 12 01 0c 01 02 01 08 01 0a 01 10 01 0c 01 10 01 1a 01 14 02 08 01 06 01 1e | s$.............................. |
251e0 | 01 10 02 16 02 06 01 06 02 7a 0e 44 69 63 74 2e 70 6f 73 74 50 61 72 73 65 29 07 72 99 00 00 00 | .........z.Dict.postParse).r.... |
25200 | 72 9a 00 00 00 72 9b 00 00 00 72 bd 00 00 00 72 a9 00 00 00 72 b5 01 00 00 72 37 02 00 00 72 78 | r....r....r....r....r....r7...rx |
25220 | 00 00 00 72 78 00 00 00 29 01 72 6e 01 00 00 72 79 00 00 00 72 0d 00 00 00 cb 10 00 00 73 06 00 | ...rx...).rn...ry...r........s.. |
25240 | 00 00 08 23 04 01 0c 04 63 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 40 00 00 00 73 20 00 | ...#....c................@...s.. |
25260 | 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 00 5a 05 64 06 | ..e.Z.d.Z.d.Z.d.d...Z.d.d...Z.d. |
25280 | 53 00 29 07 72 2d 00 00 00 61 56 02 00 00 0a 20 20 20 20 43 6f 6e 76 65 72 74 65 72 20 66 6f 72 | S.).r-...aV........Converter.for |
252a0 | 20 69 67 6e 6f 72 69 6e 67 20 74 68 65 20 72 65 73 75 6c 74 73 20 6f 66 20 61 20 70 61 72 73 65 | .ignoring.the.results.of.a.parse |
252c0 | 64 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 | d.expression.......Example::.... |
252e0 | 20 20 20 20 20 73 6f 75 72 63 65 20 3d 20 22 61 2c 20 62 2c 20 63 2c 64 22 0a 20 20 20 20 20 20 | .....source.=."a,.b,.c,d"....... |
25300 | 20 20 77 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 77 64 5f 6c | ..wd.=.Word(alphas).........wd_l |
25320 | 69 73 74 31 20 3d 20 77 64 20 2b 20 5a 65 72 6f 4f 72 4d 6f 72 65 28 27 2c 27 20 2b 20 77 64 29 | ist1.=.wd.+.ZeroOrMore(','.+.wd) |
25340 | 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 77 64 5f 6c 69 73 74 31 2e 70 61 72 73 65 53 74 72 | .........print(wd_list1.parseStr |
25360 | 69 6e 67 28 73 6f 75 72 63 65 29 29 0a 0a 20 20 20 20 20 20 20 20 23 20 6f 66 74 65 6e 2c 20 64 | ing(source))..........#.often,.d |
25380 | 65 6c 69 6d 69 74 65 72 73 20 74 68 61 74 20 61 72 65 20 75 73 65 66 75 6c 20 64 75 72 69 6e 67 | elimiters.that.are.useful.during |
253a0 | 20 70 61 72 73 69 6e 67 20 61 72 65 20 6a 75 73 74 20 69 6e 20 74 68 65 0a 20 20 20 20 20 20 20 | .parsing.are.just.in.the........ |
253c0 | 20 23 20 77 61 79 20 61 66 74 65 72 77 61 72 64 20 2d 20 75 73 65 20 53 75 70 70 72 65 73 73 20 | .#.way.afterward.-.use.Suppress. |
253e0 | 74 6f 20 6b 65 65 70 20 74 68 65 6d 20 6f 75 74 20 6f 66 20 74 68 65 20 70 61 72 73 65 64 20 6f | to.keep.them.out.of.the.parsed.o |
25400 | 75 74 70 75 74 0a 20 20 20 20 20 20 20 20 77 64 5f 6c 69 73 74 32 20 3d 20 77 64 20 2b 20 5a 65 | utput.........wd_list2.=.wd.+.Ze |
25420 | 72 6f 4f 72 4d 6f 72 65 28 53 75 70 70 72 65 73 73 28 27 2c 27 29 20 2b 20 77 64 29 0a 20 20 20 | roOrMore(Suppress(',').+.wd).... |
25440 | 20 20 20 20 20 70 72 69 6e 74 28 77 64 5f 6c 69 73 74 32 2e 70 61 72 73 65 53 74 72 69 6e 67 28 | .....print(wd_list2.parseString( |
25460 | 73 6f 75 72 63 65 29 29 0a 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a 20 20 20 20 20 20 20 20 5b 27 | source)).....prints::.........[' |
25480 | 61 27 2c 20 27 2c 27 2c 20 27 62 27 2c 20 27 2c 27 2c 20 27 63 27 2c 20 27 2c 27 2c 20 27 64 27 | a',.',',.'b',.',',.'c',.',',.'d' |
254a0 | 5d 0a 20 20 20 20 20 20 20 20 5b 27 61 27 2c 20 27 62 27 2c 20 27 63 27 2c 20 27 64 27 5d 0a 20 | ].........['a',.'b',.'c',.'d'].. |
254c0 | 20 20 20 28 53 65 65 20 61 6c 73 6f 20 4c 7b 64 65 6c 69 6d 69 74 65 64 4c 69 73 74 7d 2e 29 0a | ...(See.also.L{delimitedList}.). |
254e0 | 20 20 20 20 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 67 00 | ....c................C...s....g. |
25500 | 53 00 29 01 4e 72 78 00 00 00 29 04 72 a7 00 00 00 72 52 01 00 00 72 a2 00 00 00 72 b4 01 00 00 | S.).Nrx...).r....rR...r....r.... |
25520 | 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 b5 01 00 00 1f 11 00 00 73 02 00 00 00 00 01 7a | rx...rx...ry...r........s......z |
25540 | 12 53 75 70 70 72 65 73 73 2e 70 6f 73 74 50 61 72 73 65 63 01 00 00 00 00 00 00 00 01 00 00 00 | .Suppress.postParsec............ |
25560 | 01 00 00 00 43 00 00 00 73 04 00 00 00 7c 00 53 00 29 01 4e 72 78 00 00 00 29 01 72 a7 00 00 00 | ....C...s....|.S.).Nrx...).r.... |
25580 | 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 07 02 00 00 22 11 00 00 73 02 00 00 00 00 01 7a | rx...rx...ry...r...."...s......z |
255a0 | 11 53 75 70 70 72 65 73 73 2e 73 75 70 70 72 65 73 73 4e 29 06 72 99 00 00 00 72 9a 00 00 00 72 | .Suppress.suppressN).r....r....r |
255c0 | 9b 00 00 00 72 bd 00 00 00 72 b5 01 00 00 72 07 02 00 00 72 78 00 00 00 72 78 00 00 00 72 78 00 | ....r....r....r....rx...rx...rx. |
255e0 | 00 00 72 79 00 00 00 72 2d 00 00 00 0c 11 00 00 73 06 00 00 00 08 12 04 01 08 03 63 00 00 00 00 | ..ry...r-.......s..........c.... |
25600 | 00 00 00 00 00 00 00 00 02 00 00 00 40 00 00 00 73 28 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a | ............@...s(...e.Z.d.Z.d.Z |
25620 | 03 64 02 64 03 84 00 5a 04 64 04 64 05 84 00 5a 05 64 06 64 07 84 00 5a 06 64 08 53 00 29 09 72 | .d.d...Z.d.d...Z.d.d...Z.d.S.).r |
25640 | 1c 00 00 00 7a 49 0a 20 20 20 20 57 72 61 70 70 65 72 20 66 6f 72 20 70 61 72 73 65 20 61 63 74 | ....zI.....Wrapper.for.parse.act |
25660 | 69 6f 6e 73 2c 20 74 6f 20 65 6e 73 75 72 65 20 74 68 65 79 20 61 72 65 20 6f 6e 6c 79 20 63 61 | ions,.to.ensure.they.are.only.ca |
25680 | 6c 6c 65 64 20 6f 6e 63 65 2e 0a 20 20 20 20 63 02 00 00 00 00 00 00 00 02 00 00 00 02 00 00 00 | lled.once......c................ |
256a0 | 43 00 00 00 73 14 00 00 00 74 00 7c 01 83 01 7c 00 5f 01 64 01 7c 00 5f 02 64 00 53 00 29 02 4e | C...s....t.|...|._.d.|._.d.S.).N |
256c0 | 46 29 03 72 75 01 00 00 da 08 63 61 6c 6c 61 62 6c 65 da 06 63 61 6c 6c 65 64 29 02 72 a7 00 00 | F).ru.....callable..called).r... |
256e0 | 00 da 0a 6d 65 74 68 6f 64 43 61 6c 6c 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 a9 00 00 | ...methodCallrx...rx...ry...r... |
25700 | 00 2a 11 00 00 73 04 00 00 00 00 01 0a 01 7a 11 4f 6e 6c 79 4f 6e 63 65 2e 5f 5f 69 6e 69 74 5f | .*...s........z.OnlyOnce.__init_ |
25720 | 5f 63 04 00 00 00 00 00 00 00 05 00 00 00 05 00 00 00 43 00 00 00 73 2e 00 00 00 7c 00 6a 00 73 | _c................C...s....|.j.s |
25740 | 1e 7c 00 a0 01 7c 01 7c 02 7c 03 a1 03 7d 04 64 01 7c 00 5f 00 7c 04 53 00 74 02 7c 01 7c 02 64 | .|...|.|.|...}.d.|._.|.S.t.|.|.d |
25760 | 02 83 03 82 01 64 00 53 00 29 03 4e 54 72 9e 00 00 00 29 03 72 d9 02 00 00 72 d8 02 00 00 72 21 | .....d.S.).NTr....).r....r....r! |
25780 | 00 00 00 29 05 72 a7 00 00 00 72 8e 00 00 00 72 5b 01 00 00 72 77 00 00 00 72 4e 02 00 00 72 78 | ...).r....r....r[...rw...rN...rx |
257a0 | 00 00 00 72 78 00 00 00 72 79 00 00 00 72 06 02 00 00 2d 11 00 00 73 0a 00 00 00 00 01 06 01 0e | ...rx...ry...r....-...s......... |
257c0 | 01 06 01 04 01 7a 11 4f 6e 6c 79 4f 6e 63 65 2e 5f 5f 63 61 6c 6c 5f 5f 63 01 00 00 00 00 00 00 | .....z.OnlyOnce.__call__c....... |
257e0 | 00 01 00 00 00 02 00 00 00 43 00 00 00 73 0a 00 00 00 64 01 7c 00 5f 00 64 00 53 00 29 02 4e 46 | .........C...s....d.|._.d.S.).NF |
25800 | 29 01 72 d9 02 00 00 29 01 72 a7 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 05 72 | ).r....).r....rx...rx...ry.....r |
25820 | 65 73 65 74 33 11 00 00 73 02 00 00 00 00 01 7a 0e 4f 6e 6c 79 4f 6e 63 65 2e 72 65 73 65 74 4e | eset3...s......z.OnlyOnce.resetN |
25840 | 29 07 72 99 00 00 00 72 9a 00 00 00 72 9b 00 00 00 72 bd 00 00 00 72 a9 00 00 00 72 06 02 00 00 | ).r....r....r....r....r....r.... |
25860 | 72 db 02 00 00 72 78 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 1c 00 00 00 26 11 | r....rx...rx...rx...ry...r....&. |
25880 | 00 00 73 08 00 00 00 08 03 04 01 08 03 08 06 63 01 00 00 00 00 00 00 00 02 00 00 00 08 00 00 00 | ..s............c................ |
258a0 | 03 00 00 00 73 3a 00 00 00 74 00 88 00 83 01 89 00 87 00 66 01 64 01 64 02 84 08 7d 01 79 0c 88 | ....s:...t.........f.d.d...}.y.. |
258c0 | 00 6a 01 7c 01 5f 01 57 00 6e 14 04 00 74 02 6b 0a 72 34 01 00 01 00 01 00 59 00 6e 02 58 00 7c | .j.|._.W.n...t.k.r4......Y.n.X.| |
258e0 | 01 53 00 29 03 61 74 03 00 00 0a 20 20 20 20 44 65 63 6f 72 61 74 6f 72 20 66 6f 72 20 64 65 62 | .S.).at........Decorator.for.deb |
25900 | 75 67 67 69 6e 67 20 70 61 72 73 65 20 61 63 74 69 6f 6e 73 2e 20 0a 20 20 20 20 0a 20 20 20 20 | ugging.parse.actions............ |
25920 | 57 68 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 | When.the.parse.action.is.called, |
25940 | 20 74 68 69 73 20 64 65 63 6f 72 61 74 6f 72 20 77 69 6c 6c 20 70 72 69 6e 74 20 43 7b 22 3e 3e | .this.decorator.will.print.C{">> |
25960 | 20 65 6e 74 65 72 69 6e 67 20 49 7b 6d 65 74 68 6f 64 2d 6e 61 6d 65 7d 28 6c 69 6e 65 3a 49 7b | .entering.I{method-name}(line:I{ |
25980 | 63 75 72 72 65 6e 74 5f 73 6f 75 72 63 65 5f 6c 69 6e 65 7d 2c 20 49 7b 70 61 72 73 65 5f 6c 6f | current_source_line},.I{parse_lo |
259a0 | 63 61 74 69 6f 6e 7d 2c 20 49 7b 6d 61 74 63 68 65 64 5f 74 6f 6b 65 6e 73 7d 29 22 2e 7d 0a 20 | cation},.I{matched_tokens})".}.. |
259c0 | 20 20 20 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 | ...When.the.parse.action.complet |
259e0 | 65 73 2c 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 20 43 7b 22 | es,.the.decorator.will.print.C{" |
25a00 | 3c 3c 22 7d 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 76 61 | <<"}.followed.by.the.returned.va |
25a20 | 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 20 70 | lue,.or.any.exception.that.the.p |
25a40 | 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 6c 65 | arse.action.raised.......Example |
25a60 | 3a 3a 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 0a 20 20 | ::.........wd.=.Word(alphas).... |
25a80 | 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 20 20 20 | ......@traceParseAction......... |
25aa0 | 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 6b 65 6e | def.remove_duplicate_chars(token |
25ac0 | 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 6e 28 73 | s):.............return.''.join(s |
25ae0 | 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 0a 20 20 | orted(set(''.join(tokens)))).... |
25b00 | 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 50 61 72 | ......wds.=.OneOrMore(wd).setPar |
25b20 | 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 72 73 29 | seAction(remove_duplicate_chars) |
25b40 | 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 67 28 22 | .........print(wds.parseString(" |
25b60 | 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 0a 20 20 | slkdjs.sld.sldd.sdlf.sdljf"))... |
25b80 | 20 20 70 72 69 6e 74 73 3a 3a 0a 20 20 20 20 20 20 20 20 3e 3e 65 6e 74 65 72 69 6e 67 20 72 65 | ..prints::.........>>entering.re |
25ba0 | 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 27 73 6c 6b 64 | move_duplicate_chars(line:.'slkd |
25bc0 | 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 20 28 5b 27 73 | js.sld.sldd.sdlf.sdljf',.0,.(['s |
25be0 | 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 66 27 2c 20 27 | lkdjs',.'sld',.'sldd',.'sdlf',.' |
25c00 | 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 76 69 6e 67 20 | sdljf'],.{})).........<<leaving. |
25c20 | 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 3a 20 27 64 66 | remove_duplicate_chars.(ret:.'df |
25c40 | 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 20 20 20 63 00 | jkls').........['dfjkls'].....c. |
25c60 | 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 00 7d 01 7c 00 | ...................s......j.}.|. |
25c80 | 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 38 7c 00 64 03 | d.d.....\.}.}.}.t.|...d.k.r8|.d. |
25ca0 | 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 06 7c 03 7c 02 | ..j.j.d...|...}.t.j...d.|.t.|.|. |
25cc0 | 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 38 04 00 74 07 | ..|.|.f.......y...|...}.W.n8..t. |
25ce0 | 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 00 a1 01 01 00 | k.r...}...z.t.j...d.|.|.f....... |
25d00 | 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 07 7c 01 7c 05 | ..W.d.d.}.~.X.Y.n.X.t.j...d.|.|. |
25d20 | 66 02 16 00 a1 01 01 00 7c 05 53 00 29 08 4e 72 5e 01 00 00 72 71 00 00 00 72 01 00 00 00 da 01 | f.......|.S.).Nr^...rq...r...... |
25d40 | 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 2c 20 25 64 2c | .z">>entering.%s(line:.'%s',.%d, |
25d60 | 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 69 6f 6e 3a 20 | .%r).z.<<leaving.%s.(exception:. |
25d80 | 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 29 0a 29 08 72 | %s).z.<<leaving.%s.(ret:.%r).).r |
25da0 | 99 00 00 00 72 e8 00 00 00 72 6e 01 00 00 72 81 00 00 00 da 06 73 74 64 65 72 72 da 05 77 72 69 | ....r....rn...r......stderr..wri |
25dc0 | 74 65 72 49 00 00 00 72 71 01 00 00 29 07 da 06 70 61 41 72 67 73 da 08 74 68 69 73 46 75 6e 63 | terI...rq...)...paArgs..thisFunc |
25de0 | 72 8e 00 00 00 72 5b 01 00 00 72 77 00 00 00 72 86 00 00 00 72 59 01 00 00 29 01 72 1a 02 00 00 | r....r[...rw...r....rY...).r.... |
25e00 | 72 78 00 00 00 72 79 00 00 00 da 01 7a 4c 11 00 00 73 18 00 00 00 00 01 06 01 12 01 0c 01 14 01 | rx...ry.....zL...s.............. |
25e20 | 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 63 74 69 6f 6e | ..............z.traceParseAction |
25e40 | 2e 3c 6c 6f 63 61 6c 73 3e 2e 7a 29 03 72 75 01 00 00 72 99 00 00 00 72 ae 00 00 00 29 02 72 1a | .<locals>.z).ru...r....r....).r. |
25e60 | 02 00 00 72 e1 02 00 00 72 78 00 00 00 29 01 72 1a 02 00 00 72 79 00 00 00 72 64 00 00 00 36 11 | ...r....rx...).r....ry...rd...6. |
25e80 | 00 00 73 0e 00 00 00 00 15 08 01 0c 0d 02 01 0c 01 0e 01 06 01 fa 01 2c 46 63 03 00 00 00 00 00 | ..s....................,Fc...... |
25ea0 | 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 17 00 74 00 7c | ..........C...s`...t.|...d...t.| |
25ec0 | 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 74 01 7c 00 74 | .....d...t.|.....d...}.|.rBt.|.t |
25ee0 | 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 7c 01 83 01 7c | .|.|...........|...S.|.t.t.|...| |
25f00 | 00 17 00 83 01 17 00 a0 03 7c 03 a1 01 53 00 64 04 53 00 29 05 61 c7 02 00 00 0a 20 20 20 20 48 | .........|...S.d.S.).a.........H |
25f20 | 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 |
25f40 | 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 20 | .of.expressions.-.the.delimiter. |
25f60 | 64 65 66 61 75 6c 74 73 20 74 6f 20 27 2c 27 2e 0a 20 20 20 20 42 79 20 64 65 66 61 75 6c 74 2c | defaults.to.','......By.default, |
25f80 | 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 |
25fa0 | 73 20 63 61 6e 20 68 61 76 65 20 69 6e 74 65 72 76 65 6e 69 6e 67 20 77 68 69 74 65 73 70 61 63 | s.can.have.intervening.whitespac |
25fc0 | 65 2c 20 61 6e 64 0a 20 20 20 20 63 6f 6d 6d 65 6e 74 73 2c 20 62 75 74 20 74 68 69 73 20 63 61 | e,.and.....comments,.but.this.ca |
25fe0 | 6e 20 62 65 20 6f 76 65 72 72 69 64 64 65 6e 20 62 79 20 70 61 73 73 69 6e 67 20 43 7b 63 6f 6d | n.be.overridden.by.passing.C{com |
26000 | 62 69 6e 65 3d 54 72 75 65 7d 20 69 6e 20 74 68 65 20 63 6f 6e 73 74 72 75 63 74 6f 72 2e 0a 20 | bine=True}.in.the.constructor... |
26020 | 20 20 20 49 66 20 43 7b 63 6f 6d 62 69 6e 65 7d 20 69 73 20 73 65 74 20 74 6f 20 43 7b 54 72 75 | ...If.C{combine}.is.set.to.C{Tru |
26040 | 65 7d 2c 20 74 68 65 20 6d 61 74 63 68 69 6e 67 20 74 6f 6b 65 6e 73 20 61 72 65 20 72 65 74 75 | e},.the.matching.tokens.are.retu |
26060 | 72 6e 65 64 20 61 73 20 61 20 73 69 6e 67 6c 65 20 74 6f 6b 65 6e 0a 20 20 20 20 73 74 72 69 6e | rned.as.a.single.token.....strin |
26080 | 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 63 6c 75 64 65 64 3b | g,.with.the.delimiters.included; |
260a0 | 20 6f 74 68 65 72 77 69 73 65 2c 20 74 68 65 20 6d 61 74 63 68 69 6e 67 20 74 6f 6b 65 6e 73 20 | .otherwise,.the.matching.tokens. |
260c0 | 61 72 65 20 72 65 74 75 72 6e 65 64 0a 20 20 20 20 61 73 20 61 20 6c 69 73 74 20 6f 66 20 74 6f | are.returned.....as.a.list.of.to |
260e0 | 6b 65 6e 73 2c 20 77 69 74 68 20 74 68 65 20 64 65 6c 69 6d 69 74 65 72 73 20 73 75 70 70 72 65 | kens,.with.the.delimiters.suppre |
26100 | 73 73 65 64 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 20 20 20 20 20 64 65 6c | ssed.......Example::.........del |
26120 | 69 6d 69 74 65 64 4c 69 73 74 28 57 6f 72 64 28 61 6c 70 68 61 73 29 29 2e 70 61 72 73 65 53 74 | imitedList(Word(alphas)).parseSt |
26140 | 72 69 6e 67 28 22 61 61 2c 62 62 2c 63 63 22 29 20 23 20 2d 3e 20 5b 27 61 61 27 2c 20 27 62 62 | ring("aa,bb,cc").#.->.['aa',.'bb |
26160 | 27 2c 20 27 63 63 27 5d 0a 20 20 20 20 20 20 20 20 64 65 6c 69 6d 69 74 65 64 4c 69 73 74 28 57 | ',.'cc'].........delimitedList(W |
26180 | 6f 72 64 28 68 65 78 6e 75 6d 73 29 2c 20 64 65 6c 69 6d 3d 27 3a 27 2c 20 63 6f 6d 62 69 6e 65 | ord(hexnums),.delim=':',.combine |
261a0 | 3d 54 72 75 65 29 2e 70 61 72 73 65 53 74 72 69 6e 67 28 22 41 41 3a 42 42 3a 43 43 3a 44 44 3a | =True).parseString("AA:BB:CC:DD: |
261c0 | 45 45 22 29 20 23 20 2d 3e 20 5b 27 41 41 3a 42 42 3a 43 43 3a 44 44 3a 45 45 27 5d 0a 20 20 20 | EE").#.->.['AA:BB:CC:DD:EE'].... |
261e0 | 20 7a 02 20 5b 72 27 02 00 00 7a 04 5d 2e 2e 2e 4e 29 05 72 87 00 00 00 72 0c 00 00 00 72 34 00 | .z..[r'...z.]...N).r....r....r4. |
26200 | 00 00 72 92 01 00 00 72 2d 00 00 00 29 04 72 53 01 00 00 da 05 64 65 6c 69 6d da 07 63 6f 6d 62 | ..r....r-...).rS.....delim..comb |
26220 | 69 6e 65 da 06 64 6c 4e 61 6d 65 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 42 00 00 00 62 | ine..dlNamerx...rx...ry...rB...b |
26240 | 11 00 00 73 08 00 00 00 00 0d 24 01 04 01 1a 02 63 02 00 00 00 00 00 00 00 03 00 00 00 05 00 00 | ...s......$.....c............... |
26260 | 00 03 00 00 00 73 6a 00 00 00 74 00 83 00 89 00 87 00 87 01 66 02 64 01 64 02 84 08 7d 02 7c 01 | .....sj...t.........f.d.d...}.|. |
26280 | 64 03 6b 08 72 30 74 01 74 02 83 01 a0 03 64 04 64 05 84 00 a1 01 7d 01 6e 08 7c 01 a0 04 a1 00 | d.k.r0t.t.....d.d.....}.n.|..... |
262a0 | 7d 01 7c 01 a0 05 64 06 a1 01 01 00 7c 01 6a 06 7c 02 64 07 64 08 8d 02 01 00 7c 01 88 00 17 00 | }.|...d.....|.j.|.d.d.....|..... |
262c0 | a0 05 64 09 74 07 88 01 83 01 17 00 64 0a 17 00 a1 01 53 00 29 0b 61 3a 03 00 00 0a 20 20 20 20 | ..d.t.......d.....S.).a:........ |
262e0 | 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 64 20 6c 69 73 74 20 | Helper.to.define.a.counted.list. |
26300 | 6f 66 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 0a 20 20 20 20 54 68 69 73 20 68 65 6c 70 65 72 20 | of.expressions......This.helper. |
26320 | 64 65 66 69 6e 65 73 20 61 20 70 61 74 74 65 72 6e 20 6f 66 20 74 68 65 20 66 6f 72 6d 3a 3a 0a | defines.a.pattern.of.the.form::. |
26340 | 20 20 20 20 20 20 20 20 69 6e 74 65 67 65 72 20 65 78 70 72 20 65 78 70 72 20 65 78 70 72 2e 2e | ........integer.expr.expr.expr.. |
26360 | 2e 0a 20 20 20 20 77 68 65 72 65 20 74 68 65 20 6c 65 61 64 69 6e 67 20 69 6e 74 65 67 65 72 20 | ......where.the.leading.integer. |
26380 | 74 65 6c 6c 73 20 68 6f 77 20 6d 61 6e 79 20 65 78 70 72 20 65 78 70 72 65 73 73 69 6f 6e 73 20 | tells.how.many.expr.expressions. |
263a0 | 66 6f 6c 6c 6f 77 2e 0a 20 20 20 20 54 68 65 20 6d 61 74 63 68 65 64 20 74 6f 6b 65 6e 73 20 72 | follow......The.matched.tokens.r |
263c0 | 65 74 75 72 6e 73 20 74 68 65 20 61 72 72 61 79 20 6f 66 20 65 78 70 72 20 74 6f 6b 65 6e 73 20 | eturns.the.array.of.expr.tokens. |
263e0 | 61 73 20 61 20 6c 69 73 74 20 2d 20 74 68 65 20 6c 65 61 64 69 6e 67 20 63 6f 75 6e 74 20 74 6f | as.a.list.-.the.leading.count.to |
26400 | 6b 65 6e 20 69 73 20 73 75 70 70 72 65 73 73 65 64 2e 0a 20 20 20 20 0a 20 20 20 20 49 66 20 43 | ken.is.suppressed...........If.C |
26420 | 7b 69 6e 74 45 78 70 72 7d 20 69 73 20 73 70 65 63 69 66 69 65 64 2c 20 69 74 20 73 68 6f 75 6c | {intExpr}.is.specified,.it.shoul |
26440 | 64 20 62 65 20 61 20 70 79 70 61 72 73 69 6e 67 20 65 78 70 72 65 73 73 69 6f 6e 20 74 68 61 74 | d.be.a.pyparsing.expression.that |
26460 | 20 70 72 6f 64 75 63 65 73 20 61 6e 20 69 6e 74 65 67 65 72 20 76 61 6c 75 65 2e 0a 0a 20 20 20 | .produces.an.integer.value...... |
26480 | 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 20 20 20 20 20 63 6f 75 6e 74 65 64 41 72 72 61 79 28 | .Example::.........countedArray( |
264a0 | 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 27 32 20 61 62 20 | Word(alphas)).parseString('2.ab. |
264c0 | 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 0a 0a 20 20 20 20 | cd.ef')..#.->.['ab',.'cd']...... |
264e0 | 20 20 20 20 23 20 69 6e 20 74 68 69 73 20 70 61 72 73 65 72 2c 20 74 68 65 20 6c 65 61 64 69 6e | ....#.in.this.parser,.the.leadin |
26500 | 67 20 69 6e 74 65 67 65 72 20 76 61 6c 75 65 20 69 73 20 67 69 76 65 6e 20 69 6e 20 62 69 6e 61 | g.integer.value.is.given.in.bina |
26520 | 72 79 2c 0a 20 20 20 20 20 20 20 20 23 20 27 31 30 27 20 69 6e 64 69 63 61 74 69 6e 67 20 74 68 | ry,.........#.'10'.indicating.th |
26540 | 61 74 20 32 20 76 61 6c 75 65 73 20 61 72 65 20 69 6e 20 74 68 65 20 61 72 72 61 79 0a 20 20 20 | at.2.values.are.in.the.array.... |
26560 | 20 20 20 20 20 62 69 6e 61 72 79 43 6f 6e 73 74 61 6e 74 20 3d 20 57 6f 72 64 28 27 30 31 27 29 | .....binaryConstant.=.Word('01') |
26580 | 2e 73 65 74 50 61 72 73 65 41 63 74 69 6f 6e 28 6c 61 6d 62 64 61 20 74 3a 20 69 6e 74 28 74 5b | .setParseAction(lambda.t:.int(t[ |
265a0 | 30 5d 2c 20 32 29 29 0a 20 20 20 20 20 20 20 20 63 6f 75 6e 74 65 64 41 72 72 61 79 28 57 6f 72 | 0],.2)).........countedArray(Wor |
265c0 | 64 28 61 6c 70 68 61 73 29 2c 20 69 6e 74 45 78 70 72 3d 62 69 6e 61 72 79 43 6f 6e 73 74 61 6e | d(alphas),.intExpr=binaryConstan |
265e0 | 74 29 2e 70 61 72 73 65 53 74 72 69 6e 67 28 27 31 30 20 61 62 20 63 64 20 65 66 27 29 20 20 23 | t).parseString('10.ab.cd.ef')..# |
26600 | 20 2d 3e 20 5b 27 61 62 27 2c 20 27 63 64 27 5d 0a 20 20 20 20 63 03 00 00 00 00 00 00 00 04 00 | .->.['ab',.'cd'].....c.......... |
26620 | 00 00 05 00 00 00 13 00 00 00 73 2e 00 00 00 7c 02 64 01 19 00 7d 03 88 00 7c 03 72 20 74 00 74 | ..........s....|.d...}...|.r.t.t |
26640 | 01 88 01 67 01 7c 03 14 00 83 01 83 01 70 26 74 00 74 02 83 01 3e 00 01 00 67 00 53 00 29 02 4e | ...g.|.......p&t.t...>...g.S.).N |
26660 | 72 01 00 00 00 29 03 72 13 00 00 00 72 08 00 00 00 72 45 00 00 00 29 04 72 8e 00 00 00 72 5b 01 | r....).r....r....rE...).r....r[. |
26680 | 00 00 72 77 00 00 00 72 f7 01 00 00 29 02 da 09 61 72 72 61 79 45 78 70 72 72 53 01 00 00 72 78 | ..rw...r....)...arrayExprrS...rx |
266a0 | 00 00 00 72 79 00 00 00 da 15 63 6f 75 6e 74 46 69 65 6c 64 50 61 72 73 65 41 63 74 69 6f 6e 88 | ...ry.....countFieldParseAction. |
266c0 | 11 00 00 73 06 00 00 00 00 01 08 01 22 01 7a 2b 63 6f 75 6e 74 65 64 41 72 72 61 79 2e 3c 6c 6f | ...s........".z+countedArray.<lo |
266e0 | 63 61 6c 73 3e 2e 63 6f 75 6e 74 46 69 65 6c 64 50 61 72 73 65 41 63 74 69 6f 6e 4e 63 01 00 00 | cals>.countFieldParseActionNc... |
26700 | 00 00 00 00 00 01 00 00 00 03 00 00 00 53 00 00 00 73 0c 00 00 00 74 00 7c 00 64 01 19 00 83 01 | .............S...s....t.|.d..... |
26720 | 53 00 29 02 4e 72 01 00 00 00 29 01 72 76 00 00 00 29 01 72 77 00 00 00 72 78 00 00 00 72 78 00 | S.).Nr....).rv...).rw...rx...rx. |
26740 | 00 00 72 79 00 00 00 72 7a 00 00 00 8d 11 00 00 72 7b 00 00 00 7a 1e 63 6f 75 6e 74 65 64 41 72 | ..ry...rz.......r{...z.countedAr |
26760 | 72 61 79 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 6c 61 6d 62 64 61 3e da 08 61 72 72 61 79 4c 65 6e 54 | ray.<locals>.<lambda>..arrayLenT |
26780 | 29 01 72 8e 01 00 00 7a 06 28 6c 65 6e 29 20 7a 03 2e 2e 2e 29 08 72 11 00 00 00 72 31 00 00 00 | ).r....z.(len).z....).r....r1... |
267a0 | 72 54 00 00 00 72 83 00 00 00 72 dc 00 00 00 72 92 01 00 00 72 a4 01 00 00 72 87 00 00 00 29 03 | rT...r....r....r....r....r....). |
267c0 | 72 53 01 00 00 da 07 69 6e 74 45 78 70 72 72 e7 02 00 00 72 78 00 00 00 29 02 72 e6 02 00 00 72 | rS.....intExprr....rx...).r....r |
267e0 | 53 01 00 00 72 79 00 00 00 72 3e 00 00 00 75 11 00 00 73 10 00 00 00 00 12 06 01 0e 04 08 01 14 | S...ry...r>...u...s............. |
26800 | 02 08 01 0a 01 0e 01 63 01 00 00 00 00 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 3a 00 00 | .......c................C...s:.. |
26820 | 00 67 00 7d 01 78 30 7c 00 44 00 5d 28 7d 02 74 00 7c 02 74 01 83 02 72 28 7c 01 a0 02 74 03 7c | .g.}.x0|.D.](}.t.|.t...r(|...t.| |
26840 | 02 83 01 a1 01 01 00 71 0a 7c 01 a0 04 7c 02 a1 01 01 00 71 0a 57 00 7c 01 53 00 29 01 4e 29 05 | .......q.|...|.....q.W.|.S.).N). |
26860 | 72 7c 00 00 00 72 d6 00 00 00 72 11 01 00 00 72 e9 01 00 00 72 0f 01 00 00 29 03 da 01 4c 72 86 | r|...r....r....r....r....)...Lr. |
26880 | 00 00 00 72 c5 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 e9 01 00 00 94 11 00 00 | ...r....rx...rx...ry...r........ |
268a0 | 73 0c 00 00 00 00 01 04 01 0a 01 0a 01 10 02 0e 01 72 e9 01 00 00 63 01 00 00 00 00 00 00 00 02 | s................r....c......... |
268c0 | 00 00 00 05 00 00 00 03 00 00 00 73 36 00 00 00 74 00 83 00 89 00 87 00 66 01 64 01 64 02 84 08 | ...........s6...t.......f.d.d... |
268e0 | 7d 01 7c 00 6a 01 7c 01 64 03 64 04 8d 02 01 00 88 00 a0 02 64 05 74 03 7c 00 83 01 17 00 a1 01 | }.|.j.|.d.d.........d.t.|....... |
26900 | 01 00 88 00 53 00 29 06 61 2a 02 00 00 0a 20 20 20 20 48 65 6c 70 65 72 20 74 6f 20 64 65 66 69 | ....S.).a*........Helper.to.defi |
26920 | 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 69 72 65 63 | ne.an.expression.that.is.indirec |
26940 | 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 65 6e 73 20 | tly.defined.from.....the.tokens. |
26960 | 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 73 69 6f 6e | matched.in.a.previous.expression |
26980 | 2c 20 74 68 61 74 20 69 73 2c 20 69 74 20 6c 6f 6f 6b 73 0a 20 20 20 20 66 6f 72 20 61 20 27 72 | ,.that.is,.it.looks.....for.a.'r |
269a0 | 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 69 6f 6e 2e | epeat'.of.a.previous.expression. |
269c0 | 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 20 20 20 20 20 66 69 72 73 74 20 3d 20 | ..For.example::.........first.=. |
269e0 | 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 20 6d 61 74 63 | Word(nums).........second.=.matc |
26a00 | 68 50 72 65 76 69 6f 75 73 4c 69 74 65 72 61 6c 28 66 69 72 73 74 29 0a 20 20 20 20 20 20 20 20 | hPreviousLiteral(first)......... |
26a20 | 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 6e 64 | matchExpr.=.first.+.":".+.second |
26a40 | 0a 20 20 20 20 77 69 6c 6c 20 6d 61 74 63 68 20 43 7b 22 31 3a 31 22 7d 2c 20 62 75 74 20 6e 6f | .....will.match.C{"1:1"},.but.no |
26a60 | 74 20 43 7b 22 31 3a 32 22 7d 2e 20 20 42 65 63 61 75 73 65 20 74 68 69 73 20 6d 61 74 63 68 65 | t.C{"1:2"}...Because.this.matche |
26a80 | 73 20 61 0a 20 20 20 20 70 72 65 76 69 6f 75 73 20 6c 69 74 65 72 61 6c 2c 20 77 69 6c 6c 20 61 | s.a.....previous.literal,.will.a |
26aa0 | 6c 73 6f 20 6d 61 74 63 68 20 74 68 65 20 6c 65 61 64 69 6e 67 20 43 7b 22 31 3a 31 22 7d 20 69 | lso.match.the.leading.C{"1:1"}.i |
26ac0 | 6e 20 43 7b 22 31 3a 31 30 22 7d 2e 0a 20 20 20 20 49 66 20 74 68 69 73 20 69 73 20 6e 6f 74 20 | n.C{"1:10"}......If.this.is.not. |
26ae0 | 64 65 73 69 72 65 64 2c 20 75 73 65 20 43 7b 6d 61 74 63 68 50 72 65 76 69 6f 75 73 45 78 70 72 | desired,.use.C{matchPreviousExpr |
26b00 | 7d 2e 0a 20 20 20 20 44 6f 20 49 7b 6e 6f 74 7d 20 75 73 65 20 77 69 74 68 20 70 61 63 6b 72 61 | }......Do.I{not}.use.with.packra |
26b20 | 74 20 70 61 72 73 69 6e 67 20 65 6e 61 62 6c 65 64 2e 0a 20 20 20 20 63 03 00 00 00 00 00 00 00 | t.parsing.enabled......c........ |
26b40 | 04 00 00 00 04 00 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 | ............sP...|.rBt.|...d.k.r |
26b60 | 1e 88 00 7c 02 64 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 | ...|.d...>...qLt.|.......}...t.d |
26b80 | 03 64 04 84 00 7c 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 | .d...|.D.....>...n...t...>...d.S |
26ba0 | 00 29 05 4e 72 8b 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 | .).Nr....r....c................s |
26bc0 | 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 01 | ...s....|.].}.t.|...V...q.d.S.). |
26be0 | 4e 29 01 72 17 00 00 00 29 02 72 88 00 00 00 da 02 74 74 72 78 00 00 00 72 78 00 00 00 72 79 00 | N).r....).r......ttrx...rx...ry. |
26c00 | 00 00 72 8a 00 00 00 b2 11 00 00 73 02 00 00 00 04 00 7a 44 6d 61 74 63 68 50 72 65 76 69 6f 75 | ..r........s......zDmatchPreviou |
26c20 | 73 4c 69 74 65 72 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 | sLiteral.<locals>.copyTokenToRep |
26c40 | 65 61 74 65 72 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e 29 05 72 e8 00 00 00 72 | eater.<locals>.<genexpr>).r....r |
26c60 | e9 01 00 00 72 ce 00 00 00 72 08 00 00 00 72 0f 00 00 00 29 04 72 8e 00 00 00 72 5b 01 00 00 72 | ....r....r....r....).r....r[...r |
26c80 | 77 00 00 00 da 05 74 66 6c 61 74 29 01 da 03 72 65 70 72 78 00 00 00 72 79 00 00 00 da 13 63 6f | w.....tflat)...reprx...ry.....co |
26ca0 | 70 79 54 6f 6b 65 6e 54 6f 52 65 70 65 61 74 65 72 ab 11 00 00 73 0c 00 00 00 00 01 04 01 0c 01 | pyTokenToRepeater....s.......... |
26cc0 | 0e 03 0c 01 18 02 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 | ......z1matchPreviousLiteral.<lo |
26ce0 | 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 72 8e 01 00 | cals>.copyTokenToRepeaterT).r... |
26d00 | 00 7a 07 28 70 72 65 76 29 20 29 04 72 11 00 00 00 72 a4 01 00 00 72 92 01 00 00 72 87 00 00 00 | .z.(prev).).r....r....r....r.... |
26d20 | 29 02 72 53 01 00 00 72 ee 02 00 00 72 78 00 00 00 29 01 72 ed 02 00 00 72 79 00 00 00 72 51 00 | ).rS...r....rx...).r....ry...rQ. |
26d40 | 00 00 9d 11 00 00 73 0a 00 00 00 00 0d 06 01 0c 0a 0e 01 12 01 63 01 00 00 00 00 00 00 00 03 00 | ......s..............c.......... |
26d60 | 00 00 05 00 00 00 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 | ..........sF...t.....|.....}...| |
26d80 | 01 4b 00 89 00 87 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 | .K.....f.d.d...}.|.j.|.d.d...... |
26da0 | 00 a0 03 64 05 74 04 7c 00 83 01 17 00 a1 01 01 00 88 00 53 00 29 06 61 53 02 00 00 0a 20 20 20 | ...d.t.|...........S.).aS....... |
26dc0 | 20 48 65 6c 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 | .Helper.to.define.an.expression. |
26de0 | 74 68 61 74 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 | that.is.indirectly.defined.from. |
26e00 | 20 20 20 20 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 | ....the.tokens.matched.in.a.prev |
26e20 | 69 6f 75 73 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 | ious.expression,.that.is,.it.loo |
26e40 | 6b 73 0a 20 20 20 20 66 6f 72 20 61 20 27 72 65 70 65 61 74 27 20 6f 66 20 61 20 70 72 65 76 69 | ks.....for.a.'repeat'.of.a.previ |
26e60 | 6f 75 73 20 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 20 | ous.expression...For.example::.. |
26e80 | 20 20 20 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 | .......first.=.Word(nums)....... |
26ea0 | 20 20 73 65 63 6f 6e 64 20 3d 20 6d 61 74 63 68 50 72 65 76 69 6f 75 73 45 78 70 72 28 66 69 72 | ..second.=.matchPreviousExpr(fir |
26ec0 | 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.+. |
26ee0 | 22 3a 22 20 2b 20 73 65 63 6f 6e 64 0a 20 20 20 20 77 69 6c 6c 20 6d 61 74 63 68 20 43 7b 22 31 | ":".+.second.....will.match.C{"1 |
26f00 | 3a 31 22 7d 2c 20 62 75 74 20 6e 6f 74 20 43 7b 22 31 3a 32 22 7d 2e 20 20 42 65 63 61 75 73 65 | :1"},.but.not.C{"1:2"}...Because |
26f20 | 20 74 68 69 73 20 6d 61 74 63 68 65 73 20 62 79 0a 20 20 20 20 65 78 70 72 65 73 73 69 6f 6e 73 | .this.matches.by.....expressions |
26f40 | 2c 20 77 69 6c 6c 20 49 7b 6e 6f 74 7d 20 6d 61 74 63 68 20 74 68 65 20 6c 65 61 64 69 6e 67 20 | ,.will.I{not}.match.the.leading. |
26f60 | 43 7b 22 31 3a 31 22 7d 20 69 6e 20 43 7b 22 31 3a 31 30 22 7d 3b 0a 20 20 20 20 74 68 65 20 65 | C{"1:1"}.in.C{"1:10"};.....the.e |
26f80 | 78 70 72 65 73 73 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 | xpressions.are.evaluated.first,. |
26fa0 | 61 6e 64 20 74 68 65 6e 20 63 6f 6d 70 61 72 65 64 2c 20 73 6f 0a 20 20 20 20 43 7b 22 31 22 7d | and.then.compared,.so.....C{"1"} |
26fc0 | 20 69 73 20 63 6f 6d 70 61 72 65 64 20 77 69 74 68 20 43 7b 22 31 30 22 7d 2e 0a 20 20 20 20 44 | .is.compared.with.C{"10"}......D |
26fe0 | 6f 20 49 7b 6e 6f 74 7d 20 75 73 65 20 77 69 74 68 20 70 61 63 6b 72 61 74 20 70 61 72 73 69 6e | o.I{not}.use.with.packrat.parsin |
27000 | 67 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 00 00 | g.enabled......c................ |
27020 | 13 00 00 00 73 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 | ....s*...t.|...........f.d.d...} |
27040 | 03 88 01 6a 02 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 | ...j.|.d.d.....d.S.).Nc......... |
27060 | 00 00 00 04 00 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 | ...........s$...t.|.......}.|... |
27080 | 6b 03 72 20 74 02 64 01 64 02 64 01 83 03 82 01 64 00 53 00 29 03 4e 72 9e 00 00 00 72 01 00 00 | k.r.t.d.d.d.....d.S.).Nr....r... |
270a0 | 00 29 03 72 e9 01 00 00 72 ce 00 00 00 72 21 00 00 00 29 04 72 8e 00 00 00 72 5b 01 00 00 72 77 | .).r....r....r!...).r....r[...rw |
270c0 | 00 00 00 da 0b 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 | .....theseTokens)...matchTokensr |
270e0 | 78 00 00 00 72 79 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 cc | x...ry.....mustMatchTheseTokens. |
27100 | 11 00 00 73 06 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 | ...s..........zLmatchPreviousExp |
27120 | 72 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 3c | r.<locals>.copyTokenToRepeater.< |
27140 | 6c 6f 63 61 6c 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 | locals>.mustMatchTheseTokensT).r |
27160 | 8e 01 00 00 29 03 72 e9 01 00 00 72 ce 00 00 00 72 83 00 00 00 29 04 72 8e 00 00 00 72 5b 01 00 | ....).r....r....r....).r....r[.. |
27180 | 00 72 77 00 00 00 72 f1 02 00 00 29 01 72 ed 02 00 00 29 01 72 f0 02 00 00 72 79 00 00 00 72 ee | .rw...r....).r....).r....ry...r. |
271a0 | 02 00 00 ca 11 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 | .......s..........z.matchPreviou |
271c0 | 73 45 78 70 72 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 | sExpr.<locals>.copyTokenToRepeat |
271e0 | 65 72 54 29 01 72 8e 01 00 00 7a 07 28 70 72 65 76 29 20 29 05 72 11 00 00 00 72 dc 00 00 00 72 | erT).r....z.(prev).).r....r....r |
27200 | a4 01 00 00 72 92 01 00 00 72 87 00 00 00 29 03 72 53 01 00 00 da 02 65 32 72 ee 02 00 00 72 78 | ....r....r....).rS.....e2r....rx |
27220 | 00 00 00 29 01 72 ed 02 00 00 72 79 00 00 00 72 50 00 00 00 b9 11 00 00 73 0e 00 00 00 00 0e 06 | ...).r....ry...rP.......s....... |
27240 | 01 08 01 08 01 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 | ...........c................C... |
27260 | 73 3e 00 00 00 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 | s>...x.d.D.].}.|...|.t.|.....}.q |
27280 | 06 57 00 7c 00 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 | .W.|...d.d...}.|...d.d...}.t.|.. |
272a0 | 01 53 00 29 06 4e 7a 04 5c 5e 2d 5d 72 29 01 00 00 7a 02 5c 6e 72 7c 02 00 00 7a 02 5c 74 29 03 | .S.).Nz.\^-]r)...z.\nr|...z.\t). |
272c0 | 72 91 00 00 00 da 07 5f 62 73 6c 61 73 68 72 87 00 00 00 29 02 72 8e 00 00 00 72 a1 00 00 00 72 | r......_bslashr....).r....r....r |
272e0 | 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 58 02 00 00 d5 11 00 00 73 0a 00 00 00 00 02 0a 01 | x...rx...ry...rX.......s........ |
27300 | 14 01 0c 01 0c 01 72 58 02 00 00 54 63 03 00 00 00 00 00 00 00 0a 00 00 00 08 00 00 00 03 00 00 | ......rX...Tc................... |
27320 | 00 73 c6 01 00 00 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 | .s....|.r.d.d...}.d.d...}.t...n. |
27340 | 64 04 64 02 84 00 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 | d.d...}.d.d...}.t...g.}.t.|.t... |
27360 | 72 46 7c 00 a0 04 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 | rF|.....}.n$t.|.t...rZt.|...}.n. |
27380 | 74 07 6a 08 64 06 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 | t.j.d.t.d.d.....|.stt...S.d.}.x. |
273a0 | 7c 06 74 0b 7c 05 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 | |.t.|...d...k...r.|.|...}.xnt.|. |
273c0 | 7c 06 64 0a 17 00 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 | |.d...d.......D.]N\.}.}.|.|.|... |
273e0 | 72 ce 7c 05 7c 06 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 | r.|.|.|...d...=.P.q.|.|.|...r.|. |
27400 | 7c 06 7c 08 17 00 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 | |.|...d...=.|...|.|.....|.}.P.q. |
27420 | 57 00 7c 06 64 0a 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 | W.|.d.7.}.qzW.|...s.|...r.yht.|. |
27440 | 83 01 74 0b 64 0c 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 | ..t.d...|.....k...rVt.d.d...d.d. |
27460 | 84 00 7c 05 44 00 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 | ..|.D...........d...|.....S.t.d. |
27480 | a0 0e 64 12 64 0f 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 | ..d.d...|.D.........d...|.....S. |
274a0 | 57 00 6e 26 04 00 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 | W.n&..t.k...r.......t.j.d.t.d.d. |
274c0 | 8d 03 01 00 59 00 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 | ....Y.n.X.t...f.d.d...|.D....... |
274e0 | 64 10 a0 0e 7c 05 a1 01 a1 01 53 00 29 15 61 db 03 00 00 0a 20 20 20 20 48 65 6c 70 65 72 20 74 | d...|.....S.).a.........Helper.t |
27500 | 6f 20 71 75 69 63 6b 6c 79 20 64 65 66 69 6e 65 20 61 20 73 65 74 20 6f 66 20 61 6c 74 65 72 6e | o.quickly.define.a.set.of.altern |
27520 | 61 74 69 76 65 20 4c 69 74 65 72 61 6c 73 2c 20 61 6e 64 20 6d 61 6b 65 73 20 73 75 72 65 20 74 | ative.Literals,.and.makes.sure.t |
27540 | 6f 20 64 6f 0a 20 20 20 20 6c 6f 6e 67 65 73 74 2d 66 69 72 73 74 20 74 65 73 74 69 6e 67 20 77 | o.do.....longest-first.testing.w |
27560 | 68 65 6e 20 74 68 65 72 65 20 69 73 20 61 20 63 6f 6e 66 6c 69 63 74 2c 20 72 65 67 61 72 64 6c | hen.there.is.a.conflict,.regardl |
27580 | 65 73 73 20 6f 66 20 74 68 65 20 69 6e 70 75 74 20 6f 72 64 65 72 2c 0a 20 20 20 20 62 75 74 20 | ess.of.the.input.order,.....but. |
275a0 | 72 65 74 75 72 6e 73 20 61 20 43 7b 4c 7b 4d 61 74 63 68 46 69 72 73 74 7d 7d 20 66 6f 72 20 62 | returns.a.C{L{MatchFirst}}.for.b |
275c0 | 65 73 74 20 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 | est.performance.......Parameters |
275e0 | 3a 0a 20 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 | :......-.strs.-.a.string.of.spac |
27600 | 65 2d 64 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 | e-delimited.literals,.or.a.colle |
27620 | 63 74 69 6f 6e 20 6f 66 20 73 74 72 69 6e 67 20 6c 69 74 65 72 61 6c 73 0a 20 20 20 20 20 2d 20 | ction.of.string.literals......-. |
27640 | 63 61 73 65 6c 65 73 73 20 2d 20 28 64 65 66 61 75 6c 74 3d 43 7b 46 61 6c 73 65 7d 29 20 2d 20 | caseless.-.(default=C{False}).-. |
27660 | 74 72 65 61 74 20 61 6c 6c 20 6c 69 74 65 72 61 6c 73 20 61 73 20 63 61 73 65 6c 65 73 73 0a 20 | treat.all.literals.as.caseless.. |
27680 | 20 20 20 20 2d 20 75 73 65 52 65 67 65 78 20 2d 20 28 64 65 66 61 75 6c 74 3d 43 7b 54 72 75 65 | ....-.useRegex.-.(default=C{True |
276a0 | 7d 29 20 2d 20 61 73 20 61 6e 20 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 2c 20 77 69 6c 6c 20 67 65 | }).-.as.an.optimization,.will.ge |
276c0 | 6e 65 72 61 74 65 20 61 20 52 65 67 65 78 0a 20 20 20 20 20 20 20 20 20 20 6f 62 6a 65 63 74 3b | nerate.a.Regex...........object; |
276e0 | 20 6f 74 68 65 72 77 69 73 65 2c 20 77 69 6c 6c 20 67 65 6e 65 72 61 74 65 20 61 20 43 7b 4d 61 | .otherwise,.will.generate.a.C{Ma |
27700 | 74 63 68 46 69 72 73 74 7d 20 6f 62 6a 65 63 74 20 28 69 66 20 43 7b 63 61 73 65 6c 65 73 73 3d | tchFirst}.object.(if.C{caseless= |
27720 | 54 72 75 65 7d 2c 20 6f 72 0a 20 20 20 20 20 20 20 20 20 20 69 66 20 63 72 65 61 74 69 6e 67 20 | True},.or...........if.creating. |
27740 | 61 20 43 7b 52 65 67 65 78 7d 20 72 61 69 73 65 73 20 61 6e 20 65 78 63 65 70 74 69 6f 6e 29 0a | a.C{Regex}.raises.an.exception). |
27760 | 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 20 20 20 20 20 63 6f 6d 70 5f 6f 70 65 72 | .....Example::.........comp_oper |
27780 | 20 3d 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 | .=.oneOf("<.=.>.<=.>=.!=")...... |
277a0 | 20 20 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 | ...var.=.Word(alphas).........nu |
277c0 | 6d 62 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 | mber.=.Word(nums).........term.= |
277e0 | 20 76 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 | .var.|.number.........comparison |
27800 | 5f 65 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 | _expr.=.term.+.comp_oper.+.term. |
27820 | 20 20 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 | ........print(comparison_expr.se |
27840 | 61 72 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 | archString("B.=.12..AA=23.B<=AA. |
27860 | 41 41 3e 31 32 22 29 29 0a 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a 20 20 20 20 20 20 20 20 5b 5b | AA>12")).....prints::.........[[ |
27880 | 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 |
278a0 | 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',.'> |
278c0 | 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 |
278e0 | 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 3f 02 | ...s....|.....|.....k.S.).N).r?. |
27900 | 00 00 29 02 72 16 01 00 00 da 01 62 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 7a 00 00 00 | ..).r......brx...rx...ry...rz... |
27920 | f5 11 00 00 72 7b 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 |
27940 | 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....|... |
27960 | a1 00 a0 01 7c 00 a0 00 a1 00 a1 01 53 00 29 01 4e 29 02 72 3f 02 00 00 72 3c 02 00 00 29 02 72 | ....|.......S.).N).r?...r<...).r |
27980 | 16 01 00 00 72 f4 02 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 7a 00 00 00 f6 11 00 | ....r....rx...rx...ry...rz...... |
279a0 | 00 72 7b 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.... |
279c0 | 7c 00 7c 01 6b 02 53 00 29 01 4e 72 78 00 00 00 29 02 72 16 01 00 00 72 f4 02 00 00 72 78 00 00 | |.|.k.S.).Nrx...).r....r....rx.. |
279e0 | 00 72 78 00 00 00 72 79 00 00 00 72 7a 00 00 00 f9 11 00 00 72 7b 00 00 00 63 02 00 00 00 00 00 | .rx...ry...rz.......r{...c...... |
27a00 | 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 |
27a20 | 29 01 72 3c 02 00 00 29 02 72 16 01 00 00 72 f4 02 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 | ).r<...).r....r....rx...rx...ry. |
27a40 | 00 00 72 7a 00 00 00 fa 11 00 00 72 7b 00 00 00 7a 36 49 6e 76 61 6c 69 64 20 61 72 67 75 6d 65 | ..rz.......r{...z6Invalid.argume |
27a60 | 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. |
27a80 | 69 74 65 72 61 62 6c 65 72 73 00 00 00 29 01 72 f0 01 00 00 72 01 00 00 00 72 8b 00 00 00 4e 72 | iterablers...).r....r....r....Nr |
27aa0 | 9e 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 |
27ac0 | 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 |
27ae0 | 58 02 00 00 29 02 72 88 00 00 00 da 03 73 79 6d 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 | X...).r......symrx...rx...ry...r |
27b00 | 8a 00 00 00 1b 12 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>. |
27b20 | 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.............. |
27b40 | 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 |
27b60 | 00 53 00 29 01 4e 29 02 72 8c 01 00 00 72 5a 02 00 00 29 02 72 88 00 00 00 72 f5 02 00 00 72 78 | .S.).N).r....rZ...).r....r....rx |
27b80 | 00 00 00 72 78 00 00 00 72 79 00 00 00 72 8a 00 00 00 1d 12 00 00 73 02 00 00 00 04 00 7a 37 45 | ...rx...ry...r........s......z7E |
27ba0 | 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 |
27bc0 | 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......... |
27be0 | 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... |
27c00 | 71 02 64 00 53 00 29 01 4e 72 78 00 00 00 29 02 72 88 00 00 00 72 f5 02 00 00 29 01 da 11 70 61 | q.d.S.).Nrx...).r....r....)...pa |
27c20 | 72 73 65 45 6c 65 6d 65 6e 74 43 6c 61 73 73 72 78 00 00 00 72 79 00 00 00 72 8a 00 00 00 24 12 | rseElementClassrx...ry...r....$. |
27c40 | 00 00 73 02 00 00 00 04 00 29 13 72 0a 00 00 00 72 17 00 00 00 72 7c 00 00 00 72 db 00 00 00 72 | ..s......).r....r....r|...r....r |
27c60 | 8f 00 00 00 72 05 00 00 00 72 d6 00 00 00 72 f1 01 00 00 72 f2 01 00 00 72 f3 01 00 00 72 19 00 | ....r....r....r....r....r....r.. |
27c80 | 00 00 72 e8 00 00 00 72 ed 00 00 00 72 0d 01 00 00 72 b4 00 00 00 72 29 00 00 00 72 92 01 00 00 | ..r....r....r....r....r)...r.... |
27ca0 | 72 71 01 00 00 72 18 00 00 00 29 0a da 04 73 74 72 73 72 3e 02 00 00 da 08 75 73 65 52 65 67 65 | rq...r....)...strsr>.....useRege |
27cc0 | 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 c5 00 00 00 da | x..isequal..masks..symbolsr..... |
27ce0 | 03 63 75 72 72 f1 00 00 00 72 14 01 00 00 72 78 00 00 00 29 01 72 f7 02 00 00 72 79 00 00 00 72 | .curr....r....rx...).r....ry...r |
27d00 | 55 00 00 00 dd 11 00 00 73 4c 00 00 00 00 17 04 01 08 01 08 01 06 02 08 01 08 01 04 02 04 01 0a | U.......sL...................... |
27d20 | 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 | ................................ |
27d40 | 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...... |
27d60 | 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.|.|.... |
27d80 | 01 83 01 83 01 53 00 29 01 61 dc 05 00 00 0a 20 20 20 20 48 65 6c 70 65 72 20 74 6f 20 65 61 73 | .....S.).a.........Helper.to.eas |
27da0 | 69 6c 79 20 61 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 | ily.and.clearly.define.a.diction |
27dc0 | 61 72 79 20 62 79 20 73 70 65 63 69 66 79 69 6e 67 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 | ary.by.specifying.the.respective |
27de0 | 20 70 61 74 74 65 72 6e 73 0a 20 20 20 20 66 6f 72 20 74 68 65 20 6b 65 79 20 61 6e 64 20 76 61 | .patterns.....for.the.key.and.va |
27e00 | 6c 75 65 2e 20 20 54 61 6b 65 73 20 63 61 72 65 20 6f 66 20 64 65 66 69 6e 69 6e 67 20 74 68 65 | lue...Takes.care.of.defining.the |
27e20 | 20 43 7b 4c 7b 44 69 63 74 7d 7d 2c 20 43 7b 4c 7b 5a 65 72 6f 4f 72 4d 6f 72 65 7d 7d 2c 20 61 | .C{L{Dict}},.C{L{ZeroOrMore}},.a |
27e40 | 6e 64 20 43 7b 4c 7b 47 72 6f 75 70 7d 7d 20 74 6f 6b 65 6e 73 0a 20 20 20 20 69 6e 20 74 68 65 | nd.C{L{Group}}.tokens.....in.the |
27e60 | 20 70 72 6f 70 65 72 20 6f 72 64 65 72 2e 20 20 54 68 65 20 6b 65 79 20 70 61 74 74 65 72 6e 20 | .proper.order...The.key.pattern. |
27e80 | 63 61 6e 20 69 6e 63 6c 75 64 65 20 64 65 6c 69 6d 69 74 69 6e 67 20 6d 61 72 6b 65 72 73 20 6f | can.include.delimiting.markers.o |
27ea0 | 72 20 70 75 6e 63 74 75 61 74 69 6f 6e 2c 0a 20 20 20 20 61 73 20 6c 6f 6e 67 20 61 73 20 74 68 | r.punctuation,.....as.long.as.th |
27ec0 | 65 79 20 61 72 65 20 73 75 70 70 72 65 73 73 65 64 2c 20 74 68 65 72 65 62 79 20 6c 65 61 76 69 | ey.are.suppressed,.thereby.leavi |
27ee0 | 6e 67 20 74 68 65 20 73 69 67 6e 69 66 69 63 61 6e 74 20 6b 65 79 20 74 65 78 74 2e 20 20 54 68 | ng.the.significant.key.text...Th |
27f00 | 65 20 76 61 6c 75 65 0a 20 20 20 20 70 61 74 74 65 72 6e 20 63 61 6e 20 69 6e 63 6c 75 64 65 20 | e.value.....pattern.can.include. |
27f20 | 6e 61 6d 65 64 20 72 65 73 75 6c 74 73 2c 20 73 6f 20 74 68 61 74 20 74 68 65 20 43 7b 44 69 63 | named.results,.so.that.the.C{Dic |
27f40 | 74 7d 20 72 65 73 75 6c 74 73 20 63 61 6e 20 69 6e 63 6c 75 64 65 20 6e 61 6d 65 64 20 74 6f 6b | t}.results.can.include.named.tok |
27f60 | 65 6e 0a 20 20 20 20 66 69 65 6c 64 73 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 | en.....fields.......Example::... |
27f80 | 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 52 45 20 70 6f 73 6e | ......text.=."shape:.SQUARE.posn |
27fa0 | 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 20 62 6c 75 65 20 74 | :.upper.left.color:.light.blue.t |
27fc0 | 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 74 74 72 5f 65 78 70 | exture:.burlap".........attr_exp |
27fe0 | 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 29 20 2b 20 4f 6e 65 | r.=.(label.+.Suppress(':').+.One |
28000 | 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 61 62 65 6c 29 2e | OrMore(data_word,.stopOn=label). |
28020 | 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 20 20 20 20 20 20 | setParseAction('.'.join))....... |
28040 | 20 20 70 72 69 6e 74 28 4f 6e 65 4f 72 4d 6f 72 65 28 61 74 74 72 5f 65 78 70 72 29 2e 70 61 72 | ..print(OneOrMore(attr_expr).par |
28060 | 73 65 53 74 72 69 6e 67 28 74 65 78 74 29 2e 64 75 6d 70 28 29 29 0a 20 20 20 20 20 20 20 20 0a | seString(text).dump()).......... |
28080 | 20 20 20 20 20 20 20 20 61 74 74 72 5f 6c 61 62 65 6c 20 3d 20 6c 61 62 65 6c 0a 20 20 20 20 20 | ........attr_label.=.label...... |
280a0 | 20 20 20 61 74 74 72 5f 76 61 6c 75 65 20 3d 20 53 75 70 70 72 65 73 73 28 27 3a 27 29 20 2b 20 | ...attr_value.=.Suppress(':').+. |
280c0 | 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 61 62 65 | OneOrMore(data_word,.stopOn=labe |
280e0 | 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 0a 0a 20 20 20 | l).setParseAction('.'.join)..... |
28100 | 20 20 20 20 20 23 20 73 69 6d 69 6c 61 72 20 74 6f 20 44 69 63 74 2c 20 62 75 74 20 73 69 6d 70 | .....#.similar.to.Dict,.but.simp |
28120 | 6c 65 72 20 63 61 6c 6c 20 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 20 3d | ler.call.format.........result.= |
28140 | 20 64 69 63 74 4f 66 28 61 74 74 72 5f 6c 61 62 65 6c 2c 20 61 74 74 72 5f 76 61 6c 75 65 29 2e | .dictOf(attr_label,.attr_value). |
28160 | 70 61 72 73 65 53 74 72 69 6e 67 28 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 | parseString(text).........print( |
28180 | 72 65 73 75 6c 74 2e 64 75 6d 70 28 29 29 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 72 65 73 | result.dump()).........print(res |
281a0 | 75 6c 74 5b 27 73 68 61 70 65 27 5d 29 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 72 65 73 75 | ult['shape']).........print(resu |
281c0 | 6c 74 2e 73 68 61 70 65 29 20 20 23 20 6f 62 6a 65 63 74 20 61 74 74 72 69 62 75 74 65 20 61 63 | lt.shape)..#.object.attribute.ac |
281e0 | 63 65 73 73 20 77 6f 72 6b 73 20 74 6f 6f 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 72 65 73 | cess.works.too.........print(res |
28200 | 75 6c 74 2e 61 73 44 69 63 74 28 29 29 0a 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a 20 20 20 20 20 | ult.asDict()).....prints::...... |
28220 | 20 20 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 27 | ...[['shape',.'SQUARE'],.['posn' |
28240 | 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 6c 69 67 68 | ,.'upper.left'],.['color',.'ligh |
28260 | 74 20 62 6c 75 65 27 5d 2c 20 5b 27 74 65 78 74 75 72 65 27 2c 20 27 62 75 72 6c 61 70 27 5d 5d | t.blue'],.['texture',.'burlap']] |
28280 | 0a 20 20 20 20 20 20 20 20 2d 20 63 6f 6c 6f 72 3a 20 6c 69 67 68 74 20 62 6c 75 65 0a 20 20 20 | .........-.color:.light.blue.... |
282a0 | 20 20 20 20 20 2d 20 70 6f 73 6e 3a 20 75 70 70 65 72 20 6c 65 66 74 0a 20 20 20 20 20 20 20 20 | .....-.posn:.upper.left......... |
282c0 | 2d 20 73 68 61 70 65 3a 20 53 51 55 41 52 45 0a 20 20 20 20 20 20 20 20 2d 20 74 65 78 74 75 72 | -.shape:.SQUARE.........-.textur |
282e0 | 65 3a 20 62 75 72 6c 61 70 0a 20 20 20 20 20 20 20 20 53 51 55 41 52 45 0a 20 20 20 20 20 20 20 | e:.burlap.........SQUARE........ |
28300 | 20 53 51 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 | .SQUARE.........{'color':.'light |
28320 | 20 62 6c 75 65 27 2c 20 27 73 68 61 70 65 27 3a 20 27 53 51 55 41 52 45 27 2c 20 27 70 6f 73 6e | .blue',.'shape':.'SQUARE',.'posn |
28340 | 27 3a 20 27 75 70 70 65 72 20 6c 65 66 74 27 2c 20 27 74 65 78 74 75 72 65 27 3a 20 27 62 75 72 | ':.'upper.left',.'texture':.'bur |
28360 | 6c 61 70 27 7d 0a 20 20 20 20 29 03 72 0d 00 00 00 72 34 00 00 00 72 13 00 00 00 29 02 72 0b 01 | lap'}.....).r....r4...r....).r.. |
28380 | 00 00 72 f2 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 43 00 00 00 26 12 00 00 73 | ..r....rx...rx...ry...rC...&...s |
283a0 | 02 00 00 00 00 21 63 02 00 00 00 00 00 00 00 06 00 00 00 04 00 00 00 43 00 00 00 73 5e 00 00 00 | .....!c................C...s^... |
283c0 | 74 00 83 00 a0 01 64 01 64 02 84 00 a1 01 7d 02 7c 02 a0 02 a1 00 7d 03 64 03 7c 03 5f 03 7c 02 | t.....d.d.....}.|.....}.d.|._.|. |
283e0 | 64 04 83 01 7c 00 17 00 7c 03 64 05 83 01 17 00 7d 04 7c 01 72 40 64 06 64 02 84 00 7d 05 6e 08 | d...|...|.d.....}.|.r@d.d...}.n. |
28400 | 64 07 64 08 84 00 7d 05 7c 04 a0 01 7c 05 a1 01 01 00 7c 00 6a 04 7c 04 5f 04 7c 04 53 00 29 09 | d.d...}.|...|.....|.j.|._.|.S.). |
28420 | 61 8d 04 00 00 0a 20 20 20 20 48 65 6c 70 65 72 20 74 6f 20 72 65 74 75 72 6e 20 74 68 65 20 6f | a.........Helper.to.return.the.o |
28440 | 72 69 67 69 6e 61 6c 2c 20 75 6e 74 6f 6b 65 6e 69 7a 65 64 20 74 65 78 74 20 66 6f 72 20 61 20 | riginal,.untokenized.text.for.a. |
28460 | 67 69 76 65 6e 20 65 78 70 72 65 73 73 69 6f 6e 2e 20 20 55 73 65 66 75 6c 20 74 6f 0a 20 20 20 | given.expression...Useful.to.... |
28480 | 20 72 65 73 74 6f 72 65 20 74 68 65 20 70 61 72 73 65 64 20 66 69 65 6c 64 73 20 6f 66 20 61 6e | .restore.the.parsed.fields.of.an |
284a0 | 20 48 54 4d 4c 20 73 74 61 72 74 20 74 61 67 20 69 6e 74 6f 20 74 68 65 20 72 61 77 20 74 61 67 | .HTML.start.tag.into.the.raw.tag |
284c0 | 20 74 65 78 74 20 69 74 73 65 6c 66 2c 20 6f 72 20 74 6f 0a 20 20 20 20 72 65 76 65 72 74 20 73 | .text.itself,.or.to.....revert.s |
284e0 | 65 70 61 72 61 74 65 20 74 6f 6b 65 6e 73 20 77 69 74 68 20 69 6e 74 65 72 76 65 6e 69 6e 67 20 | eparate.tokens.with.intervening. |
28500 | 77 68 69 74 65 73 70 61 63 65 20 62 61 63 6b 20 74 6f 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 | whitespace.back.to.the.original. |
28520 | 6d 61 74 63 68 69 6e 67 0a 20 20 20 20 69 6e 70 75 74 20 74 65 78 74 2e 20 42 79 20 64 65 66 61 | matching.....input.text..By.defa |
28540 | 75 6c 74 2c 20 72 65 74 75 72 6e 73 20 61 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 | ult,.returns.astring.containing. |
28560 | 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 70 61 72 73 65 64 20 74 65 78 74 2e 20 20 0a 20 20 20 20 | the.original.parsed.text........ |
28580 | 20 20 20 0a 20 20 20 20 49 66 20 74 68 65 20 6f 70 74 69 6f 6e 61 6c 20 43 7b 61 73 53 74 72 69 | ........If.the.optional.C{asStri |
285a0 | 6e 67 7d 20 61 72 67 75 6d 65 6e 74 20 69 73 20 70 61 73 73 65 64 20 61 73 20 43 7b 46 61 6c 73 | ng}.argument.is.passed.as.C{Fals |
285c0 | 65 7d 2c 20 74 68 65 6e 20 74 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73 20 61 20 0a | e},.then.the.return.value.is.a.. |
285e0 | 20 20 20 20 43 7b 4c 7b 50 61 72 73 65 52 65 73 75 6c 74 73 7d 7d 20 63 6f 6e 74 61 69 6e 69 6e | ....C{L{ParseResults}}.containin |
28600 | 67 20 61 6e 79 20 72 65 73 75 6c 74 73 20 6e 61 6d 65 73 20 74 68 61 74 20 77 65 72 65 20 6f 72 | g.any.results.names.that.were.or |
28620 | 69 67 69 6e 61 6c 6c 79 20 6d 61 74 63 68 65 64 2c 20 61 6e 64 20 61 20 0a 20 20 20 20 73 69 6e | iginally.matched,.and.a......sin |
28640 | 67 6c 65 20 74 6f 6b 65 6e 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 6f 72 69 67 69 6e 61 | gle.token.containing.the.origina |
28660 | 6c 20 6d 61 74 63 68 65 64 20 74 65 78 74 20 66 72 6f 6d 20 74 68 65 20 69 6e 70 75 74 20 73 74 | l.matched.text.from.the.input.st |
28680 | 72 69 6e 67 2e 20 20 53 6f 20 69 66 20 0a 20 20 20 20 74 68 65 20 65 78 70 72 65 73 73 69 6f 6e | ring...So.if......the.expression |
286a0 | 20 70 61 73 73 65 64 20 74 6f 20 43 7b 4c 7b 6f 72 69 67 69 6e 61 6c 54 65 78 74 46 6f 72 7d 7d | .passed.to.C{L{originalTextFor}} |
286c0 | 20 63 6f 6e 74 61 69 6e 73 20 65 78 70 72 65 73 73 69 6f 6e 73 20 77 69 74 68 20 64 65 66 69 6e | .contains.expressions.with.defin |
286e0 | 65 64 0a 20 20 20 20 72 65 73 75 6c 74 73 20 6e 61 6d 65 73 2c 20 79 6f 75 20 6d 75 73 74 20 73 | ed.....results.names,.you.must.s |
28700 | 65 74 20 43 7b 61 73 53 74 72 69 6e 67 7d 20 74 6f 20 43 7b 46 61 6c 73 65 7d 20 69 66 20 79 6f | et.C{asString}.to.C{False}.if.yo |
28720 | 75 20 77 61 6e 74 20 74 6f 20 70 72 65 73 65 72 76 65 20 74 68 6f 73 65 0a 20 20 20 20 72 65 73 | u.want.to.preserve.those.....res |
28740 | 75 6c 74 73 20 6e 61 6d 65 20 76 61 6c 75 65 73 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a | ults.name.values.......Example:: |
28760 | 0a 20 20 20 20 20 20 20 20 73 72 63 20 3d 20 22 74 68 69 73 20 69 73 20 74 65 73 74 20 3c 62 3e | .........src.=."this.is.test.<b> |
28780 | 20 62 6f 6c 64 20 3c 69 3e 74 65 78 74 3c 2f 69 3e 20 3c 2f 62 3e 20 6e 6f 72 6d 61 6c 20 74 65 | .bold.<i>text</i>.</b>.normal.te |
287a0 | 78 74 20 22 0a 20 20 20 20 20 20 20 20 66 6f 72 20 74 61 67 20 69 6e 20 28 22 62 22 2c 22 69 22 | xt.".........for.tag.in.("b","i" |
287c0 | 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 70 65 6e 65 72 2c 63 6c 6f 73 65 72 20 3d 20 6d | ):.............opener,closer.=.m |
287e0 | 61 6b 65 48 54 4d 4c 54 61 67 73 28 74 61 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 61 74 | akeHTMLTags(tag).............pat |
28800 | 74 20 3d 20 6f 72 69 67 69 6e 61 6c 54 65 78 74 46 6f 72 28 6f 70 65 6e 65 72 20 2b 20 53 6b 69 | t.=.originalTextFor(opener.+.Ski |
28820 | 70 54 6f 28 63 6c 6f 73 65 72 29 20 2b 20 63 6c 6f 73 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 | pTo(closer).+.closer)........... |
28840 | 20 20 70 72 69 6e 74 28 70 61 74 74 2e 73 65 61 72 63 68 53 74 72 69 6e 67 28 73 72 63 29 5b 30 | ..print(patt.searchString(src)[0 |
28860 | 5d 29 0a 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a 20 20 20 20 20 20 20 20 5b 27 3c 62 3e 20 62 6f | ]).....prints::.........['<b>.bo |
28880 | 6c 64 20 3c 69 3e 74 65 78 74 3c 2f 69 3e 20 3c 2f 62 3e 27 5d 0a 20 20 20 20 20 20 20 20 5b 27 | ld.<i>text</i>.</b>'].........[' |
288a0 | 3c 69 3e 74 65 78 74 3c 2f 69 3e 27 5d 0a 20 20 20 20 63 03 00 00 00 00 00 00 00 03 00 00 00 01 | <i>text</i>'].....c............. |
288c0 | 00 00 00 53 00 00 00 73 04 00 00 00 7c 01 53 00 29 01 4e 72 78 00 00 00 29 03 72 8e 00 00 00 72 | ...S...s....|.S.).Nrx...).r....r |
288e0 | a2 00 00 00 72 77 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 7a 00 00 00 61 12 00 | ....rw...rx...rx...ry...rz...a.. |
28900 | 00 72 7b 00 00 00 7a 21 6f 72 69 67 69 6e 61 6c 54 65 78 74 46 6f 72 2e 3c 6c 6f 63 61 6c 73 3e | .r{...z!originalTextFor.<locals> |
28920 | 2e 3c 6c 61 6d 62 64 61 3e 46 da 0f 5f 6f 72 69 67 69 6e 61 6c 5f 73 74 61 72 74 da 0d 5f 6f 72 | .<lambda>F.._original_start.._or |
28940 | 69 67 69 6e 61 6c 5f 65 6e 64 63 03 00 00 00 00 00 00 00 03 00 00 00 03 00 00 00 53 00 00 00 73 | iginal_endc................S...s |
28960 | 10 00 00 00 7c 00 7c 02 6a 00 7c 02 6a 01 85 02 19 00 53 00 29 01 4e 29 02 72 fe 02 00 00 72 ff | ....|.|.j.|.j.....S.).N).r....r. |
28980 | 02 00 00 29 03 72 8e 00 00 00 72 5b 01 00 00 72 77 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 | ...).r....r[...rw...rx...rx...ry |
289a0 | 00 00 00 72 7a 00 00 00 66 12 00 00 72 7b 00 00 00 63 03 00 00 00 00 00 00 00 03 00 00 00 05 00 | ...rz...f...r{...c.............. |
289c0 | 00 00 53 00 00 00 73 26 00 00 00 7c 00 7c 02 a0 00 64 01 a1 01 7c 02 a0 00 64 02 a1 01 85 02 19 | ..S...s&...|.|...d...|...d...... |
289e0 | 00 67 01 7c 02 64 00 64 00 85 02 3c 00 64 00 53 00 29 03 4e 72 fe 02 00 00 72 ff 02 00 00 29 01 | .g.|.d.d...<.d.S.).Nr....r....). |
28a00 | 72 0a 01 00 00 29 03 72 8e 00 00 00 72 5b 01 00 00 72 77 00 00 00 72 78 00 00 00 72 78 00 00 00 | r....).r....r[...rw...rx...rx... |
28a20 | 72 79 00 00 00 da 0b 65 78 74 72 61 63 74 54 65 78 74 68 12 00 00 73 02 00 00 00 00 01 7a 24 6f | ry.....extractTexth...s......z$o |
28a40 | 72 69 67 69 6e 61 6c 54 65 78 74 46 6f 72 2e 3c 6c 6f 63 61 6c 73 3e 2e 65 78 74 72 61 63 74 54 | riginalTextFor.<locals>.extractT |
28a60 | 65 78 74 29 05 72 0f 00 00 00 72 83 00 00 00 72 dc 00 00 00 72 8d 01 00 00 72 85 01 00 00 29 06 | ext).r....r....r....r....r....). |
28a80 | 72 53 01 00 00 da 08 61 73 53 74 72 69 6e 67 da 09 6c 6f 63 4d 61 72 6b 65 72 da 0c 65 6e 64 6c | rS.....asString..locMarker..endl |
28aa0 | 6f 63 4d 61 72 6b 65 72 da 09 6d 61 74 63 68 45 78 70 72 72 00 03 00 00 72 78 00 00 00 72 78 00 | ocMarker..matchExprr....rx...rx. |
28ac0 | 00 00 72 79 00 00 00 72 69 00 00 00 49 12 00 00 73 14 00 00 00 00 18 10 01 08 01 06 01 14 01 04 | ..ry...ri...I...s............... |
28ae0 | 01 0a 02 08 02 0a 01 08 01 63 01 00 00 00 00 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 12 | .........c................C...s. |
28b00 | 00 00 00 74 00 7c 00 83 01 a0 01 64 01 64 02 84 00 a1 01 53 00 29 03 7a 70 0a 20 20 20 20 48 65 | ...t.|.....d.d.....S.).zp.....He |
28b20 | 6c 70 65 72 20 74 6f 20 75 6e 64 6f 20 70 79 70 61 72 73 69 6e 67 27 73 20 64 65 66 61 75 6c 74 | lper.to.undo.pyparsing's.default |
28b40 | 20 67 72 6f 75 70 69 6e 67 20 6f 66 20 41 6e 64 20 65 78 70 72 65 73 73 69 6f 6e 73 2c 20 65 76 | .grouping.of.And.expressions,.ev |
28b60 | 65 6e 0a 20 20 20 20 69 66 20 61 6c 6c 20 62 75 74 20 6f 6e 65 20 61 72 65 20 6e 6f 6e 2d 65 6d | en.....if.all.but.one.are.non-em |
28b80 | 70 74 79 2e 0a 20 20 20 20 63 01 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 53 00 00 00 73 08 | pty......c................S...s. |
28ba0 | 00 00 00 7c 00 64 01 19 00 53 00 29 02 4e 72 01 00 00 00 72 78 00 00 00 29 01 72 77 00 00 00 72 | ...|.d...S.).Nr....rx...).rw...r |
28bc0 | 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 7a 00 00 00 73 12 00 00 72 7b 00 00 00 7a 19 75 6e | x...rx...ry...rz...s...r{...z.un |
28be0 | 67 72 6f 75 70 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 6c 61 6d 62 64 61 3e 29 02 72 2f 00 00 00 72 83 | group.<locals>.<lambda>).r/...r. |
28c00 | 00 00 00 29 01 72 53 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 6a 00 00 00 6e 12 | ...).rS...rx...rx...ry...rj...n. |
28c20 | 00 00 73 02 00 00 00 00 05 63 01 00 00 00 00 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 34 | ..s......c................C...s4 |
28c40 | 00 00 00 74 00 83 00 a0 01 64 01 64 02 84 00 a1 01 7d 01 74 02 7c 01 64 03 83 01 7c 00 64 04 83 | ...t.....d.d.....}.t.|.d...|.d.. |
28c60 | 01 17 00 7c 01 a0 03 a1 00 a0 04 a1 00 64 05 83 01 17 00 83 01 53 00 29 06 61 a9 02 00 00 0a 20 | ...|.........d.......S.).a...... |
28c80 | 20 20 20 48 65 6c 70 65 72 20 74 6f 20 64 65 63 6f 72 61 74 65 20 61 20 72 65 74 75 72 6e 65 64 | ...Helper.to.decorate.a.returned |
28ca0 | 20 74 6f 6b 65 6e 20 77 69 74 68 20 69 74 73 20 73 74 61 72 74 69 6e 67 20 61 6e 64 20 65 6e 64 | .token.with.its.starting.and.end |
28cc0 | 69 6e 67 20 6c 6f 63 61 74 69 6f 6e 73 20 69 6e 20 74 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e | ing.locations.in.the.input.strin |
28ce0 | 67 2e 0a 20 20 20 20 54 68 69 73 20 68 65 6c 70 65 72 20 61 64 64 73 20 74 68 65 20 66 6f 6c 6c | g......This.helper.adds.the.foll |
28d00 | 6f 77 69 6e 67 20 72 65 73 75 6c 74 73 20 6e 61 6d 65 73 3a 0a 20 20 20 20 20 2d 20 6c 6f 63 6e | owing.results.names:......-.locn |
28d20 | 5f 73 74 61 72 74 20 3d 20 6c 6f 63 61 74 69 6f 6e 20 77 68 65 72 65 20 6d 61 74 63 68 65 64 20 | _start.=.location.where.matched. |
28d40 | 65 78 70 72 65 73 73 69 6f 6e 20 62 65 67 69 6e 73 0a 20 20 20 20 20 2d 20 6c 6f 63 6e 5f 65 6e | expression.begins......-.locn_en |
28d60 | 64 20 3d 20 6c 6f 63 61 74 69 6f 6e 20 77 68 65 72 65 20 6d 61 74 63 68 65 64 20 65 78 70 72 65 | d.=.location.where.matched.expre |
28d80 | 73 73 69 6f 6e 20 65 6e 64 73 0a 20 20 20 20 20 2d 20 76 61 6c 75 65 20 3d 20 74 68 65 20 61 63 | ssion.ends......-.value.=.the.ac |
28da0 | 74 75 61 6c 20 70 61 72 73 65 64 20 72 65 73 75 6c 74 73 0a 0a 20 20 20 20 42 65 20 63 61 72 65 | tual.parsed.results......Be.care |
28dc0 | 66 75 6c 20 69 66 20 74 68 65 20 69 6e 70 75 74 20 74 65 78 74 20 63 6f 6e 74 61 69 6e 73 20 43 | ful.if.the.input.text.contains.C |
28de0 | 7b 3c 54 41 42 3e 7d 20 63 68 61 72 61 63 74 65 72 73 2c 20 79 6f 75 20 6d 61 79 20 77 61 6e 74 | {<TAB>}.characters,.you.may.want |
28e00 | 20 74 6f 20 63 61 6c 6c 0a 20 20 20 20 43 7b 4c 7b 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 70 | .to.call.....C{L{ParserElement.p |
28e20 | 61 72 73 65 57 69 74 68 54 61 62 73 7d 7d 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 | arseWithTabs}}......Example::... |
28e40 | 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 20 20 20 20 20 | ......wd.=.Word(alphas)......... |
28e60 | 66 6f 72 20 6d 61 74 63 68 20 69 6e 20 6c 6f 63 61 74 65 64 45 78 70 72 28 77 64 29 2e 73 65 61 | for.match.in.locatedExpr(wd).sea |
28e80 | 72 63 68 53 74 72 69 6e 67 28 22 6c 6a 73 64 66 31 32 33 6c 6b 73 64 6a 6a 66 31 32 33 6c 6b 6b | rchString("ljsdf123lksdjjf123lkk |
28ea0 | 6a 6a 31 32 32 32 22 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6d 61 74 63 | jj1222"):.............print(matc |
28ec0 | 68 29 0a 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a 20 20 20 20 20 20 20 20 5b 5b 30 2c 20 27 6c 6a | h).....prints::.........[[0,.'lj |
28ee0 | 73 64 66 27 2c 20 35 5d 5d 0a 20 20 20 20 20 20 20 20 5b 5b 38 2c 20 27 6c 6b 73 64 6a 6a 66 27 | sdf',.5]].........[[8,.'lksdjjf' |
28f00 | 2c 20 31 35 5d 5d 0a 20 20 20 20 20 20 20 20 5b 5b 31 38 2c 20 27 6c 6b 6b 6a 6a 27 2c 20 32 33 | ,.15]].........[[18,.'lkkjj',.23 |
28f20 | 5d 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... |
28f40 | 00 7c 01 53 00 29 01 4e 72 78 00 00 00 29 03 72 8e 00 00 00 72 5b 01 00 00 72 77 00 00 00 72 78 | .|.S.).Nrx...).r....r[...rw...rx |
28f60 | 00 00 00 72 78 00 00 00 72 79 00 00 00 72 7a 00 00 00 89 12 00 00 72 7b 00 00 00 7a 1d 6c 6f 63 | ...rx...ry...rz.......r{...z.loc |
28f80 | 61 74 65 64 45 78 70 72 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 6c 61 6d 62 64 61 3e da 0a 6c 6f 63 6e | atedExpr.<locals>.<lambda>..locn |
28fa0 | 5f 73 74 61 72 74 72 f2 00 00 00 da 08 6c 6f 63 6e 5f 65 6e 64 29 05 72 0f 00 00 00 72 83 00 00 | _startr......locn_end).r....r... |
28fc0 | 00 72 13 00 00 00 72 dc 00 00 00 72 08 02 00 00 29 02 72 53 01 00 00 da 07 6c 6f 63 61 74 6f 72 | .r....r....r....).rS.....locator |
28fe0 | 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 6c 00 00 00 75 12 00 00 73 04 00 00 00 00 14 10 | rx...rx...ry...rl...u...s....... |
29000 | 01 7a 0e 5c 5b 5d 2d 2a 2e 24 2b 5e 3f 28 29 7e 20 29 01 72 5e 02 00 00 63 03 00 00 00 00 00 00 | .z.\[]-*.$+^?()~.).r^...c....... |
29020 | 00 03 00 00 00 02 00 00 00 43 00 00 00 73 0c 00 00 00 7c 02 64 01 19 00 64 02 19 00 53 00 29 03 | .........C...s....|.d...d...S.). |
29040 | 4e 72 01 00 00 00 72 8b 00 00 00 72 78 00 00 00 29 03 72 8e 00 00 00 72 5b 01 00 00 72 77 00 00 | Nr....r....rx...).r....r[...rw.. |
29060 | 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 7a 00 00 00 94 12 00 00 72 7b 00 00 00 72 7a | .rx...rx...ry...rz.......r{...rz |
29080 | 00 00 00 7a 14 5c 5c 30 3f 5b 78 58 5d 5b 30 2d 39 61 2d 66 41 2d 46 5d 2b 63 03 00 00 00 00 00 | ...z.\\0?[xX][0-9a-fA-F]+c...... |
290a0 | 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 18 00 00 00 74 00 74 01 7c 02 64 01 19 00 a0 02 64 | ..........C...s....t.t.|.d.....d |
290c0 | 02 a1 01 64 03 83 02 83 01 53 00 29 04 4e 72 01 00 00 00 7a 03 5c 30 78 e9 10 00 00 00 29 03 da | ...d.....S.).Nr....z.\0x.....).. |
290e0 | 06 75 6e 69 63 68 72 72 76 00 00 00 da 06 6c 73 74 72 69 70 29 03 72 8e 00 00 00 72 5b 01 00 00 | .unichrrv.....lstrip).r....r[... |
29100 | 72 77 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 7a 00 00 00 95 12 00 00 72 7b 00 | rw...rx...rx...ry...rz.......r{. |
29120 | 00 00 7a 09 5c 5c 30 5b 30 2d 37 5d 2b 63 03 00 00 00 00 00 00 00 03 00 00 00 05 00 00 00 43 00 | ..z.\\0[0-7]+c................C. |
29140 | 00 00 73 1a 00 00 00 74 00 74 01 7c 02 64 01 19 00 64 02 64 00 85 02 19 00 64 03 83 02 83 01 53 | ..s....t.t.|.d...d.d.....d.....S |
29160 | 00 29 04 4e 72 01 00 00 00 72 8b 00 00 00 e9 08 00 00 00 29 02 72 09 03 00 00 72 76 00 00 00 29 | .).Nr....r.........).r....rv...) |
29180 | 03 72 8e 00 00 00 72 5b 01 00 00 72 77 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 | .r....r[...rw...rx...rx...ry...r |
291a0 | 7a 00 00 00 96 12 00 00 72 7b 00 00 00 7a 02 5c 5d 72 92 02 00 00 72 1f 01 00 00 72 28 02 00 00 | z.......r{...z.\]r....r....r(... |
291c0 | da 06 6e 65 67 61 74 65 da 04 62 6f 64 79 72 20 01 00 00 63 01 00 00 00 00 00 00 00 01 00 00 00 | ..negate..bodyr....c............ |
291e0 | 08 00 00 00 03 00 00 00 73 42 00 00 00 64 01 64 02 84 00 89 00 79 20 64 03 a0 00 87 00 66 01 64 | ........sB...d.d.....y.d.....f.d |
29200 | 04 64 05 84 08 74 01 a0 02 7c 00 a1 01 6a 03 44 00 83 01 a1 01 53 00 04 00 74 04 6b 0a 72 3c 01 | .d...t...|...j.D.....S...t.k.r<. |
29220 | 00 01 00 01 00 64 03 53 00 58 00 64 06 53 00 29 07 61 dc 03 00 00 0a 20 20 20 20 48 65 6c 70 65 | .....d.S.X.d.S.).a.........Helpe |
29240 | 72 20 74 6f 20 65 61 73 69 6c 79 20 64 65 66 69 6e 65 20 73 74 72 69 6e 67 20 72 61 6e 67 65 73 | r.to.easily.define.string.ranges |
29260 | 20 66 6f 72 20 75 73 65 20 69 6e 20 57 6f 72 64 20 63 6f 6e 73 74 72 75 63 74 69 6f 6e 2e 20 20 | .for.use.in.Word.construction... |
29280 | 42 6f 72 72 6f 77 73 0a 20 20 20 20 73 79 6e 74 61 78 20 66 72 6f 6d 20 72 65 67 65 78 70 20 27 | Borrows.....syntax.from.regexp.' |
292a0 | 5b 5d 27 20 73 74 72 69 6e 67 20 72 61 6e 67 65 20 64 65 66 69 6e 69 74 69 6f 6e 73 3a 3a 0a 20 | []'.string.range.definitions::.. |
292c0 | 20 20 20 20 20 20 20 73 72 61 6e 67 65 28 22 5b 30 2d 39 5d 22 29 20 20 20 2d 3e 20 22 30 31 32 | .......srange("[0-9]")...->."012 |
292e0 | 33 34 35 36 37 38 39 22 0a 20 20 20 20 20 20 20 20 73 72 61 6e 67 65 28 22 5b 61 2d 7a 5d 22 29 | 3456789".........srange("[a-z]") |
29300 | 20 20 20 2d 3e 20 22 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 | ...->."abcdefghijklmnopqrstuvwxy |
29320 | 7a 22 0a 20 20 20 20 20 20 20 20 73 72 61 6e 67 65 28 22 5b 61 2d 7a 24 5f 5d 22 29 20 2d 3e 20 | z".........srange("[a-z$_]").->. |
29340 | 22 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 24 5f 22 0a 20 | "abcdefghijklmnopqrstuvwxyz$_".. |
29360 | 20 20 20 54 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 20 6d 75 73 74 20 62 65 20 65 6e 63 6c | ...The.input.string.must.be.encl |
29380 | 6f 73 65 64 20 69 6e 20 5b 5d 27 73 2c 20 61 6e 64 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 73 | osed.in.[]'s,.and.the.returned.s |
293a0 | 74 72 69 6e 67 20 69 73 20 74 68 65 20 65 78 70 61 6e 64 65 64 0a 20 20 20 20 63 68 61 72 61 63 | tring.is.the.expanded.....charac |
293c0 | 74 65 72 20 73 65 74 20 6a 6f 69 6e 65 64 20 69 6e 74 6f 20 61 20 73 69 6e 67 6c 65 20 73 74 72 | ter.set.joined.into.a.single.str |
293e0 | 69 6e 67 2e 0a 20 20 20 20 54 68 65 20 76 61 6c 75 65 73 20 65 6e 63 6c 6f 73 65 64 20 69 6e 20 | ing......The.values.enclosed.in. |
29400 | 74 68 65 20 5b 5d 27 73 20 6d 61 79 20 62 65 3a 0a 20 20 20 20 20 2d 20 61 20 73 69 6e 67 6c 65 | the.[]'s.may.be:......-.a.single |
29420 | 20 63 68 61 72 61 63 74 65 72 0a 20 20 20 20 20 2d 20 61 6e 20 65 73 63 61 70 65 64 20 63 68 61 | .character......-.an.escaped.cha |
29440 | 72 61 63 74 65 72 20 77 69 74 68 20 61 20 6c 65 61 64 69 6e 67 20 62 61 63 6b 73 6c 61 73 68 20 | racter.with.a.leading.backslash. |
29460 | 28 73 75 63 68 20 61 73 20 43 7b 5c 2d 7d 20 6f 72 20 43 7b 5c 5d 7d 29 0a 20 20 20 20 20 2d 20 | (such.as.C{\-}.or.C{\]})......-. |
29480 | 61 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 | an.escaped.hex.character.with.a. |
294a0 | 6c 65 61 64 69 6e 67 20 43 7b 27 5c 78 27 7d 20 28 43 7b 5c 78 32 31 7d 2c 20 77 68 69 63 68 20 | leading.C{'\x'}.(C{\x21},.which. |
294c0 | 69 73 20 61 20 43 7b 27 21 27 7d 20 63 68 61 72 61 63 74 65 72 29 20 0a 20 20 20 20 20 20 20 20 | is.a.C{'!'}.character).......... |
294e0 | 20 28 43 7b 5c 30 78 23 23 7d 20 69 73 20 61 6c 73 6f 20 73 75 70 70 6f 72 74 65 64 20 66 6f 72 | .(C{\0x##}.is.also.supported.for |
29500 | 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 20 0a 20 20 20 20 20 | .backwards.compatibility)....... |
29520 | 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 65 72 20 77 69 74 | -.an.escaped.octal.character.wit |
29540 | 68 20 61 20 6c 65 61 64 69 6e 67 20 43 7b 27 5c 30 27 7d 20 28 43 7b 5c 30 34 31 7d 2c 20 77 68 | h.a.leading.C{'\0'}.(C{\041},.wh |
29560 | 69 63 68 20 69 73 20 61 20 43 7b 27 21 27 7d 20 63 68 61 72 61 63 74 65 72 29 0a 20 20 20 20 20 | ich.is.a.C{'!'}.character)...... |
29580 | 2d 20 61 20 72 61 6e 67 65 20 6f 66 20 61 6e 79 20 6f 66 20 74 68 65 20 61 62 6f 76 65 2c 20 73 | -.a.range.of.any.of.the.above,.s |
295a0 | 65 70 61 72 61 74 65 64 20 62 79 20 61 20 64 61 73 68 20 28 43 7b 27 61 2d 7a 27 7d 2c 20 65 74 | eparated.by.a.dash.(C{'a-z'},.et |
295c0 | 63 2e 29 0a 20 20 20 20 20 2d 20 61 6e 79 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 20 6f 66 20 74 68 | c.)......-.any.combination.of.th |
295e0 | 65 20 61 62 6f 76 65 20 28 43 7b 27 61 65 69 6f 75 79 27 7d 2c 20 43 7b 27 61 2d 7a 41 2d 5a 30 | e.above.(C{'aeiouy'},.C{'a-zA-Z0 |
29600 | 2d 39 5f 24 27 7d 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 08 | -9_$'},.etc.).....c............. |
29620 | 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 02 | ...S...s<...t.|.t...s.|.S.d...d. |
29640 | 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 02 | d...t.t.|.d.....t.|.d.....d..... |
29660 | 44 00 83 01 a1 01 53 00 29 06 4e 72 9e 00 00 00 63 01 00 00 00 00 00 00 00 02 00 00 00 03 00 00 | D.....S.).Nr....c............... |
29680 | 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. |
296a0 | 29 01 4e 29 01 72 09 03 00 00 29 02 72 88 00 00 00 72 a1 00 00 00 72 78 00 00 00 72 78 00 00 00 | ).N).r....).r....r....rx...rx... |
296c0 | 72 79 00 00 00 72 8a 00 00 00 ad 12 00 00 73 02 00 00 00 04 00 7a 2b 73 72 61 6e 67 65 2e 3c 6c | ry...r........s......z+srange.<l |
296e0 | 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 70 | ocals>.<lambda>.<locals>.<genexp |
29700 | 72 3e 72 01 00 00 00 72 8b 00 00 00 29 05 72 7c 00 00 00 72 24 00 00 00 72 b4 00 00 00 72 e9 00 | r>r....r....).r|...r$...r....r.. |
29720 | 00 00 da 03 6f 72 64 29 01 da 01 70 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 7a 00 00 00 | ....ord)...prx...rx...ry...rz... |
29740 | ad 12 00 00 72 7b 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 62 | ....r{...z.srange.<locals>.<lamb |
29760 | 64 61 3e 72 9e 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 00 | da>r....c................3...s.. |
29780 | 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 78 00 00 00 | ..|.].}...|...V...q.d.S.).Nrx... |
297a0 | 29 02 72 88 00 00 00 da 04 70 61 72 74 29 01 da 09 5f 65 78 70 61 6e 64 65 64 72 78 00 00 00 72 | ).r......part)..._expandedrx...r |
297c0 | 79 00 00 00 72 8a 00 00 00 af 12 00 00 73 02 00 00 00 04 00 7a 19 73 72 61 6e 67 65 2e 3c 6c 6f | y...r........s......z.srange.<lo |
297e0 | 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e 4e 29 05 72 b4 00 00 00 da 0e 5f 72 65 42 72 61 63 | cals>.<genexpr>N).r......_reBrac |
29800 | 6b 65 74 45 78 70 72 72 df 01 00 00 72 0d 03 00 00 72 71 01 00 00 29 01 72 8e 00 00 00 72 78 00 | ketExprr....r....rq...).r....rx. |
29820 | 00 00 29 01 72 11 03 00 00 72 79 00 00 00 72 61 00 00 00 9b 12 00 00 73 0a 00 00 00 00 12 08 01 | ..).r....ry...ra.......s........ |
29840 | 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 00 | ......c....................s.... |
29860 | 87 00 66 01 64 01 64 02 84 08 7d 01 7c 01 53 00 29 03 7a 74 0a 20 20 20 20 48 65 6c 70 65 72 20 | ..f.d.d...}.|.S.).zt.....Helper. |
29880 | 6d 65 74 68 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 | method.for.defining.parse.action |
298a0 | 73 20 74 68 61 74 20 72 65 71 75 69 72 65 20 6d 61 74 63 68 69 6e 67 20 61 74 20 61 20 73 70 65 | s.that.require.matching.at.a.spe |
298c0 | 63 69 66 69 63 0a 20 20 20 20 63 6f 6c 75 6d 6e 20 69 6e 20 74 68 65 20 69 6e 70 75 74 20 74 65 | cific.....column.in.the.input.te |
298e0 | 78 74 2e 0a 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 | xt......c....................s". |
29900 | 00 00 74 00 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 | ..t.|.|.....k.r.t.|.|.d......... |
29920 | 64 00 53 00 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 | d.S.).Nz.matched.token.not.at.co |
29940 | 6c 75 6d 6e 20 25 64 29 02 72 3b 00 00 00 72 21 00 00 00 29 03 72 4c 01 00 00 da 04 6c 6f 63 6e | lumn.%d).r;...r!...).rL.....locn |
29960 | 72 57 01 00 00 29 01 72 f7 01 00 00 72 78 00 00 00 72 79 00 00 00 da 09 76 65 72 69 66 79 43 6f | rW...).r....rx...ry.....verifyCo |
29980 | 6c b8 12 00 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 | l....s........z!matchOnlyAtCol.< |
299a0 | 6c 6f 63 61 6c 73 3e 2e 76 65 72 69 66 79 43 6f 6c 72 78 00 00 00 29 02 72 f7 01 00 00 72 14 03 | locals>.verifyColrx...).r....r.. |
299c0 | 00 00 72 78 00 00 00 29 01 72 f7 01 00 00 72 79 00 00 00 72 4f 00 00 00 b3 12 00 00 73 04 00 00 | ..rx...).r....ry...rO.......s... |
299e0 | 00 00 05 0c 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 | .....c....................s..... |
29a00 | 00 66 01 64 01 64 02 84 08 53 00 29 03 61 b9 01 00 00 0a 20 20 20 20 48 65 6c 70 65 72 20 6d 65 | .f.d.d...S.).a.........Helper.me |
29a20 | 74 68 6f 64 20 66 6f 72 20 63 6f 6d 6d 6f 6e 20 70 61 72 73 65 20 61 63 74 69 6f 6e 73 20 74 68 | thod.for.common.parse.actions.th |
29a40 | 61 74 20 73 69 6d 70 6c 79 20 72 65 74 75 72 6e 20 61 20 6c 69 74 65 72 61 6c 20 76 61 6c 75 65 | at.simply.return.a.literal.value |
29a60 | 2e 20 20 45 73 70 65 63 69 61 6c 6c 79 0a 20 20 20 20 75 73 65 66 75 6c 20 77 68 65 6e 20 75 73 | ...Especially.....useful.when.us |
29a80 | 65 64 20 77 69 74 68 20 43 7b 4c 7b 74 72 61 6e 73 66 6f 72 6d 53 74 72 69 6e 67 3c 50 61 72 73 | ed.with.C{L{transformString<Pars |
29aa0 | 65 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 7d 28 29 7d 2e 0a | erElement.transformString>}()}.. |
29ac0 | 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 20 20 20 20 20 6e 75 6d 20 3d 20 57 6f 72 | .....Example::.........num.=.Wor |
29ae0 | 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 |
29b00 | 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 |
29b20 | 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 |
29b40 | 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 |
29b60 | 6d 20 3d 20 6e 61 20 7c 20 6e 75 6d 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 4f 6e | m.=.na.|.num..................On |
29b80 | 65 4f 72 4d 6f 72 65 28 74 65 72 6d 29 2e 70 61 72 73 65 53 74 72 69 6e 67 28 22 33 32 34 20 32 | eOrMore(term).parseString("324.2 |
29ba0 | 33 34 20 4e 2f 41 20 32 33 34 22 29 20 23 20 2d 3e 20 5b 33 32 34 2c 20 32 33 34 2c 20 6e 61 6e | 34.N/A.234").#.->.[324,.234,.nan |
29bc0 | 2c 20 32 33 34 5d 0a 20 20 20 20 63 03 00 00 00 00 00 00 00 03 00 00 00 01 00 00 00 13 00 00 00 | ,.234].....c.................... |
29be0 | 73 06 00 00 00 88 00 67 01 53 00 29 01 4e 72 78 00 00 00 29 03 72 8e 00 00 00 72 5b 01 00 00 72 | s......g.S.).Nrx...).r....r[...r |
29c00 | 77 00 00 00 29 01 da 07 72 65 70 6c 53 74 72 72 78 00 00 00 72 79 00 00 00 72 7a 00 00 00 c9 12 | w...)...replStrrx...ry...rz..... |
29c20 | 00 00 72 7b 00 00 00 7a 1d 72 65 70 6c 61 63 65 57 69 74 68 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 6c | ..r{...z.replaceWith.<locals>.<l |
29c40 | 61 6d 62 64 61 3e 72 78 00 00 00 29 01 72 15 03 00 00 72 78 00 00 00 29 01 72 15 03 00 00 72 79 | ambda>rx...).r....rx...).r....ry |
29c60 | 00 00 00 72 5e 00 00 00 bd 12 00 00 73 02 00 00 00 00 0c 63 03 00 00 00 00 00 00 00 03 00 00 00 | ...r^.......s......c............ |
29c80 | 03 00 00 00 43 00 00 00 73 10 00 00 00 7c 02 64 01 19 00 64 02 64 03 85 02 19 00 53 00 29 04 61 | ....C...s....|.d...d.d.....S.).a |
29ca0 | 15 02 00 00 0a 20 20 20 20 48 65 6c 70 65 72 20 70 61 72 73 65 20 61 63 74 69 6f 6e 20 66 6f 72 | .........Helper.parse.action.for |
29cc0 | 20 72 65 6d 6f 76 69 6e 67 20 71 75 6f 74 61 74 69 6f 6e 20 6d 61 72 6b 73 20 66 72 6f 6d 20 70 | .removing.quotation.marks.from.p |
29ce0 | 61 72 73 65 64 20 71 75 6f 74 65 64 20 73 74 72 69 6e 67 73 2e 0a 0a 20 20 20 20 45 78 61 6d 70 | arsed.quoted.strings.......Examp |
29d00 | 6c 65 3a 3a 0a 20 20 20 20 20 20 20 20 23 20 62 79 20 64 65 66 61 75 6c 74 2c 20 71 75 6f 74 61 | le::.........#.by.default,.quota |
29d20 | 74 69 6f 6e 20 6d 61 72 6b 73 20 61 72 65 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 70 61 72 73 65 | tion.marks.are.included.in.parse |
29d40 | 64 20 72 65 73 75 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 70 | d.results.........quotedString.p |
29d60 | 61 72 73 65 53 74 72 69 6e 67 28 22 27 4e 6f 77 20 69 73 20 74 68 65 20 57 69 6e 74 65 72 20 6f | arseString("'Now.is.the.Winter.o |
29d80 | 66 20 6f 75 72 20 44 69 73 63 6f 6e 74 65 6e 74 27 22 29 20 23 20 2d 3e 20 5b 22 27 4e 6f 77 20 | f.our.Discontent'").#.->.["'Now. |
29da0 | 69 73 20 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 | is.the.Winter.of.our.Discontent' |
29dc0 | 22 5d 0a 0a 20 20 20 20 20 20 20 20 23 20 75 73 65 20 72 65 6d 6f 76 65 51 75 6f 74 65 73 20 74 | "]..........#.use.removeQuotes.t |
29de0 | 6f 20 73 74 72 69 70 20 71 75 6f 74 61 74 69 6f 6e 20 6d 61 72 6b 73 20 66 72 6f 6d 20 70 61 72 | o.strip.quotation.marks.from.par |
29e00 | 73 65 64 20 72 65 73 75 6c 74 73 0a 20 20 20 20 20 20 20 20 71 75 6f 74 65 64 53 74 72 69 6e 67 | sed.results.........quotedString |
29e20 | 2e 73 65 74 50 61 72 73 65 41 63 74 69 6f 6e 28 72 65 6d 6f 76 65 51 75 6f 74 65 73 29 0a 20 20 | .setParseAction(removeQuotes)... |
29e40 | 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 6e 67 28 22 | ......quotedString.parseString(" |
29e60 | 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 73 63 6f 6e | 'Now.is.the.Winter.of.our.Discon |
29e80 | 74 65 6e 74 27 22 29 20 23 20 2d 3e 20 5b 22 4e 6f 77 20 69 73 20 74 68 65 20 57 69 6e 74 65 72 | tent'").#.->.["Now.is.the.Winter |
29ea0 | 20 6f 66 20 6f 75 72 20 44 69 73 63 6f 6e 74 65 6e 74 22 5d 0a 20 20 20 20 72 01 00 00 00 72 8b | .of.our.Discontent"].....r....r. |
29ec0 | 00 00 00 72 74 00 00 00 72 78 00 00 00 29 03 72 8e 00 00 00 72 5b 01 00 00 72 77 00 00 00 72 78 | ...rt...rx...).r....r[...rw...rx |
29ee0 | 00 00 00 72 78 00 00 00 72 79 00 00 00 72 5c 00 00 00 cb 12 00 00 73 02 00 00 00 00 0c 63 01 00 | ...rx...ry...r\.......s......c.. |
29f00 | 00 00 00 00 00 00 04 00 00 00 08 00 00 00 07 00 00 00 73 4e 00 00 00 87 00 87 01 66 02 64 01 64 | ..................sN.......f.d.d |
29f20 | 02 84 08 7d 02 79 18 74 00 88 01 64 03 74 00 88 01 64 04 83 02 6a 01 83 03 7d 03 57 00 6e 1c 04 | ...}.y.t...d.t...d...j...}.W.n.. |
29f40 | 00 74 02 6b 0a 72 42 01 00 01 00 01 00 74 03 88 01 83 01 7d 03 59 00 6e 02 58 00 7c 03 7c 02 5f | .t.k.rB......t.....}.Y.n.X.|.|._ |
29f60 | 01 7c 02 53 00 29 05 61 47 05 00 00 0a 20 20 20 20 48 65 6c 70 65 72 20 74 6f 20 64 65 66 69 6e | .|.S.).aG........Helper.to.defin |
29f80 | 65 20 61 20 70 61 72 73 65 20 61 63 74 69 6f 6e 20 62 79 20 6d 61 70 70 69 6e 67 20 61 20 66 75 | e.a.parse.action.by.mapping.a.fu |
29fa0 | 6e 63 74 69 6f 6e 20 74 6f 20 61 6c 6c 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 61 20 50 61 72 73 | nction.to.all.elements.of.a.Pars |
29fc0 | 65 52 65 73 75 6c 74 73 20 6c 69 73 74 2e 49 66 20 61 6e 79 20 61 64 64 69 74 69 6f 6e 61 6c 20 | eResults.list.If.any.additional. |
29fe0 | 0a 20 20 20 20 61 72 67 73 20 61 72 65 20 70 61 73 73 65 64 2c 20 74 68 65 79 20 61 72 65 20 66 | .....args.are.passed,.they.are.f |
2a000 | 6f 72 77 61 72 64 65 64 20 74 6f 20 74 68 65 20 67 69 76 65 6e 20 66 75 6e 63 74 69 6f 6e 20 61 | orwarded.to.the.given.function.a |
2a020 | 73 20 61 64 64 69 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 73 20 61 66 74 65 72 0a 20 20 20 | s.additional.arguments.after.... |
2a040 | 20 74 68 65 20 74 6f 6b 65 6e 2c 20 61 73 20 69 6e 20 43 7b 68 65 78 5f 69 6e 74 65 67 65 72 20 | .the.token,.as.in.C{hex_integer. |
2a060 | 3d 20 57 6f 72 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 | =.Word(hexnums).setParseAction(t |
2a080 | 6f 6b 65 6e 4d 61 70 28 69 6e 74 2c 20 31 36 29 29 7d 2c 20 77 68 69 63 68 20 77 69 6c 6c 20 63 | okenMap(int,.16))},.which.will.c |
2a0a0 | 6f 6e 76 65 72 74 20 74 68 65 0a 20 20 20 20 70 61 72 73 65 64 20 64 61 74 61 20 74 6f 20 61 6e | onvert.the.....parsed.data.to.an |
2a0c0 | 20 69 6e 74 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 | .integer.using.base.16.......Exa |
2a0e0 | 6d 70 6c 65 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 | mple.(compare.the.last.to.exampl |
2a100 | 65 20 69 6e 20 4c 7b 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 74 72 61 6e 73 66 6f 72 6d 53 74 | e.in.L{ParserElement.transformSt |
2a120 | 72 69 6e 67 7d 3a 3a 0a 20 20 20 20 20 20 20 20 68 65 78 5f 69 6e 74 73 20 3d 20 4f 6e 65 4f 72 | ring}::.........hex_ints.=.OneOr |
2a140 | 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 63 74 69 | More(Word(hexnums)).setParseActi |
2a160 | 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 20 68 65 | on(tokenMap(int,.16)).........he |
2a180 | 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 20 20 20 | x_ints.runTests('''............. |
2a1a0 | 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 20 20 20 | 00.11.22.aa.FF.0a.0d.1a......... |
2a1c0 | 20 20 20 20 27 27 27 29 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 75 70 70 65 72 77 | ....''')..................upperw |
2a1e0 | 6f 72 64 20 3d 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 | ord.=.Word(alphas).setParseActio |
2a200 | 6e 28 74 6f 6b 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 | n(tokenMap(str.upper)).........O |
2a220 | 6e 65 4f 72 4d 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 | neOrMore(upperword).runTests(''' |
2a240 | 0a 20 20 20 20 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 | .............my.kingdom.for.a.ho |
2a260 | 72 73 65 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 77 64 | rse.............''')..........wd |
2a280 | 20 3d 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 | .=.Word(alphas).setParseAction(t |
2a2a0 | 6f 6b 65 6e 4d 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 | okenMap(str.title)).........OneO |
2a2c0 | 72 4d 6f 72 65 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 | rMore(wd).setParseAction('.'.joi |
2a2e0 | 6e 29 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 6e 6f 77 20 | n).runTests('''.............now. |
2a300 | 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 6e 74 65 6e 74 20 | is.the.winter.of.our.discontent. |
2a320 | 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 69 73 20 73 75 6e | made.glorious.summer.by.this.sun |
2a340 | 20 6f 66 20 79 6f 72 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 27 27 29 0a 20 20 20 20 70 72 | .of.york.............''').....pr |
2a360 | 69 6e 74 73 3a 3a 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 | ints::.........00.11.22.aa.FF.0a |
2a380 | 20 30 64 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 | .0d.1a.........[0,.17,.34,.170,. |
2a3a0 | 32 35 35 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 | 255,.10,.13,.26]..........my.kin |
2a3c0 | 67 64 6f 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 | gdom.for.a.horse.........['MY',. |
2a3e0 | 27 4b 49 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 | 'KINGDOM',.'FOR',.'A',.'HORSE']. |
2a400 | 0a 20 20 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 | .........now.is.the.winter.of.ou |
2a420 | 72 20 64 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 | r.discontent.made.glorious.summe |
2a440 | 72 20 62 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 | r.by.this.sun.of.york.........[' |
2a460 | 4e 6f 77 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 | Now.Is.The.Winter.Of.Our.Discont |
2a480 | 65 6e 74 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 | ent.Made.Glorious.Summer.By.This |
2a4a0 | 20 53 75 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 | .Sun.Of.York'].....c............ |
2a4c0 | 03 00 00 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 | ........s........f.d.d...|.D...S |
2a4e0 | 00 29 03 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 | .).Nc....................s....g. |
2a500 | 7c 00 5d 12 7d 01 88 01 7c 01 66 01 88 00 9e 02 8e 00 91 02 71 04 53 00 72 78 00 00 00 72 78 00 | |.].}...|.f.........q.S.rx...rx. |
2a520 | 00 00 29 02 72 88 00 00 00 da 04 74 6f 6b 6e 29 02 72 a6 00 00 00 72 5c 01 00 00 72 78 00 00 00 | ..).r......tokn).r....r\...rx... |
2a540 | 72 79 00 00 00 72 e1 00 00 00 fa 12 00 00 73 02 00 00 00 06 00 7a 28 74 6f 6b 65 6e 4d 61 70 2e | ry...r........s......z(tokenMap. |
2a560 | 3c 6c 6f 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 | <locals>.pa.<locals>.<listcomp>r |
2a580 | 78 00 00 00 29 03 72 8e 00 00 00 72 5b 01 00 00 72 77 00 00 00 29 02 72 a6 00 00 00 72 5c 01 00 | x...).r....r[...rw...).r....r\.. |
2a5a0 | 00 72 78 00 00 00 72 79 00 00 00 72 a9 01 00 00 f9 12 00 00 73 02 00 00 00 00 01 7a 14 74 6f 6b | .rx...ry...r........s......z.tok |
2a5c0 | 65 6e 4d 61 70 2e 3c 6c 6f 63 61 6c 73 3e 2e 70 61 72 99 00 00 00 72 6e 01 00 00 29 04 72 70 01 | enMap.<locals>.par....rn...).rp. |
2a5e0 | 00 00 72 99 00 00 00 72 71 01 00 00 72 7e 00 00 00 29 04 72 5c 01 00 00 72 a6 00 00 00 72 a9 01 | ..r....rq...r~...).r\...r....r.. |
2a600 | 00 00 72 74 01 00 00 72 78 00 00 00 29 02 72 a6 00 00 00 72 5c 01 00 00 72 79 00 00 00 72 6f 00 | ..rt...rx...).r....r\...ry...ro. |
2a620 | 00 00 d9 12 00 00 73 10 00 00 00 00 20 0e 03 02 01 06 01 12 01 0e 01 0e 01 06 02 63 01 00 00 00 | ......s....................c.... |
2a640 | 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 53 | ............C...s....t.|.......S |
2a660 | 00 29 01 4e 29 02 72 87 00 00 00 72 3f 02 00 00 29 01 72 77 00 00 00 72 78 00 00 00 72 78 00 00 | .).N).r....r?...).rw...rx...rx.. |
2a680 | 00 72 79 00 00 00 72 7a 00 00 00 05 13 00 00 72 7b 00 00 00 63 01 00 00 00 00 00 00 00 01 00 00 | .ry...rz.......r{...c........... |
2a6a0 | 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 4e 29 02 72 | .....C...s....t.|.......S.).N).r |
2a6c0 | 87 00 00 00 da 05 6c 6f 77 65 72 29 01 72 77 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 | ......lower).rw...rx...rx...ry.. |
2a6e0 | 00 72 7a 00 00 00 08 13 00 00 72 7b 00 00 00 63 02 00 00 00 00 00 00 00 08 00 00 00 09 00 00 00 | .rz.......r{...c................ |
2a700 | 43 00 00 00 73 a2 01 00 00 74 00 7c 00 74 01 83 02 72 1e 7c 00 7d 02 74 02 7c 00 7c 01 0c 00 64 | C...s....t.|.t...r.|.}.t.|.|...d |
2a720 | 01 8d 02 7d 00 6e 06 7c 00 6a 03 7d 02 74 04 74 05 74 06 64 02 17 00 83 02 7d 03 7c 01 72 98 74 | ...}.n.|.j.}.t.t.t.d.....}.|.r.t |
2a740 | 07 a0 08 a1 00 a0 09 74 0a a1 01 7d 04 74 0b 64 03 83 01 7c 00 64 04 83 01 17 00 74 0c 74 0d 74 | .......t...}.t.d...|.d.....t.t.t |
2a760 | 0e 7c 03 74 0b 64 05 83 01 17 00 7c 04 17 00 83 01 83 01 83 01 17 00 74 0f 64 06 64 07 67 01 64 | .|.t.d.....|...........t.d.d.g.d |
2a780 | 08 8d 02 a0 10 64 09 a1 01 a0 09 64 0a 64 0b 84 00 a1 01 17 00 74 0b 64 0c 83 01 17 00 7d 05 6e | .....d.....d.d.......t.d.....}.n |
2a7a0 | 86 64 0d a0 11 64 0e 64 0f 84 00 74 12 44 00 83 01 a1 01 7d 06 74 13 a0 08 a1 00 a0 09 74 0a a1 | .d...d.d...t.D.....}.t.......t.. |
2a7c0 | 01 74 04 7c 06 83 01 42 00 7d 04 74 0b 64 03 83 01 7c 00 64 04 83 01 17 00 74 0c 74 0d 74 0e 7c | .t.|...B.}.t.d...|.d.....t.t.t.| |
2a7e0 | 03 a0 09 74 14 a1 01 74 0f 74 0b 64 05 83 01 7c 04 17 00 83 01 17 00 83 01 83 01 83 01 17 00 74 | ...t...t.t.d...|...............t |
2a800 | 0f 64 06 64 07 67 01 64 08 8d 02 a0 10 64 09 a1 01 a0 09 64 10 64 0b 84 00 a1 01 17 00 74 0b 64 | .d.d.g.d.....d.....d.d.......t.d |
2a820 | 0c 83 01 17 00 7d 05 74 15 74 16 64 11 83 01 7c 00 17 00 64 0c 17 00 83 01 7d 07 7c 05 a0 10 64 | .....}.t.t.d...|...d.....}.|...d |
2a840 | 12 64 0d a0 11 7c 02 a0 17 64 13 64 14 a1 02 a0 18 a1 00 a0 19 a1 00 a1 01 17 00 a1 01 a0 1a 64 | .d...|...d.d...................d |
2a860 | 15 7c 02 16 00 a1 01 7d 05 7c 07 a0 10 64 16 64 0d a0 11 7c 02 a0 17 64 13 64 14 a1 02 a0 18 a1 | .|.....}.|...d.d...|...d.d...... |
2a880 | 00 a0 19 a1 00 a1 01 17 00 a1 01 a0 1a 64 17 7c 02 16 00 a1 01 7d 07 7c 02 7c 05 5f 1b 7c 02 7c | .............d.|.....}.|.|._.|.| |
2a8a0 | 07 5f 1b 7c 05 7c 07 66 02 53 00 29 18 7a 52 49 6e 74 65 72 6e 61 6c 20 68 65 6c 70 65 72 20 74 | ._.|.|.f.S.).zRInternal.helper.t |
2a8c0 | 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 67 20 | o.construct.opening.and.closing. |
2a8e0 | 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 6e 61 6d | tag.expressions,.given.a.tag.nam |
2a900 | 65 29 01 72 3e 02 00 00 7a 03 5f 2d 3a 72 2b 01 00 00 da 03 74 61 67 fa 01 3d fa 01 2f 46 29 01 | e).r>...z._-:r+.....tag..=../F). |
2a920 | 72 06 01 00 00 72 45 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 | r....rE...c................S...s |
2a940 | 0c 00 00 00 7c 02 64 01 19 00 64 02 6b 02 53 00 29 03 4e 72 01 00 00 00 72 1a 03 00 00 72 78 00 | ....|.d...d.k.S.).Nr....r....rx. |
2a960 | 00 00 29 03 72 8e 00 00 00 72 5b 01 00 00 72 77 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 | ..).r....r[...rw...rx...rx...ry. |
2a980 | 00 00 72 7a 00 00 00 18 13 00 00 72 7b 00 00 00 7a 1b 5f 6d 61 6b 65 54 61 67 73 2e 3c 6c 6f 63 | ..rz.......r{...z._makeTags.<loc |
2a9a0 | 61 6c 73 3e 2e 3c 6c 61 6d 62 64 61 3e 72 2c 01 00 00 72 9e 00 00 00 63 01 00 00 00 00 00 00 00 | als>.<lambda>r,...r....c........ |
2a9c0 | 02 00 00 00 03 00 00 00 73 00 00 00 73 1a 00 00 00 7c 00 5d 12 7d 01 7c 01 64 00 6b 07 72 02 7c | ........s...s....|.].}.|.d.k.r.| |
2a9e0 | 01 56 00 01 00 71 02 64 01 53 00 29 02 72 2c 01 00 00 4e 72 78 00 00 00 29 02 72 88 00 00 00 72 | .V...q.d.S.).r,...Nrx...).r....r |
2aa00 | a1 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 8a 00 00 00 1a 13 00 00 73 02 00 00 | ....rx...rx...ry...r........s... |
2aa20 | 00 04 00 7a 1c 5f 6d 61 6b 65 54 61 67 73 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 | ...z._makeTags.<locals>.<genexpr |
2aa40 | 3e 63 03 00 00 00 00 00 00 00 03 00 00 00 02 00 00 00 53 00 00 00 73 0c 00 00 00 7c 02 64 01 19 | >c................S...s....|.d.. |
2aa60 | 00 64 02 6b 02 53 00 29 03 4e 72 01 00 00 00 72 1a 03 00 00 72 78 00 00 00 29 03 72 8e 00 00 00 | .d.k.S.).Nr....r....rx...).r.... |
2aa80 | 72 5b 01 00 00 72 77 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 7a 00 00 00 1f 13 | r[...rw...rx...rx...ry...rz..... |
2aaa0 | 00 00 72 7b 00 00 00 7a 02 3c 2f 72 48 02 00 00 fa 01 3a 72 27 02 00 00 7a 04 3c 25 73 3e 72 5f | ..r{...z.</rH.....:r'...z.<%s>r_ |
2aac0 | 02 00 00 7a 05 3c 2f 25 73 3e 29 1c 72 7c 00 00 00 72 db 00 00 00 72 14 00 00 00 72 cd 00 00 00 | ...z.</%s>).r|...r....r....r.... |
2aae0 | 72 31 00 00 00 72 36 00 00 00 72 35 00 00 00 72 40 00 00 00 72 dc 00 00 00 72 83 00 00 00 72 5c | r1...r6...r5...r@...r....r....r\ |
2ab00 | 00 00 00 72 2d 00 00 00 72 0d 00 00 00 72 34 00 00 00 72 13 00 00 00 72 1d 00 00 00 72 97 01 00 | ...r-...r....r4...r....r....r... |
2ab20 | 00 72 b4 00 00 00 72 58 00 00 00 72 5b 00 00 00 72 44 00 00 00 72 0c 00 00 00 da 02 5f 4c 72 91 | .r....rX...r[...rD...r......_Lr. |
2ab40 | 00 00 00 da 05 74 69 74 6c 65 72 8f 00 00 00 72 92 01 00 00 72 18 03 00 00 29 08 da 06 74 61 67 | .....titler....r....r....)...tag |
2ab60 | 53 74 72 da 03 78 6d 6c da 07 72 65 73 6e 61 6d 65 da 0b 74 61 67 41 74 74 72 4e 61 6d 65 da 0c | Str..xml..resname..tagAttrName.. |
2ab80 | 74 61 67 41 74 74 72 56 61 6c 75 65 da 07 6f 70 65 6e 54 61 67 da 15 70 72 69 6e 74 61 62 6c 65 | tagAttrValue..openTag..printable |
2aba0 | 73 4c 65 73 73 52 41 62 72 61 63 6b da 08 63 6c 6f 73 65 54 61 67 72 78 00 00 00 72 78 00 00 00 | sLessRAbrack..closeTagrx...rx... |
2abc0 | 72 79 00 00 00 da 09 5f 6d 61 6b 65 54 61 67 73 0b 13 00 00 73 22 00 00 00 00 02 0a 01 04 01 10 | ry....._makeTags....s".......... |
2abe0 | 02 06 02 0e 01 04 01 0e 03 54 02 14 01 16 04 5c 01 14 02 2e 01 2e 01 06 01 06 01 72 26 03 00 00 | .........T.....\...........r&... |
2ac00 | 63 01 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 0a 00 00 00 74 00 7c 00 64 01 | c................C...s....t.|.d. |
2ac20 | 83 02 53 00 29 02 61 20 03 00 00 0a 20 20 20 20 48 65 6c 70 65 72 20 74 6f 20 63 6f 6e 73 74 72 | ..S.).a.........Helper.to.constr |
2ac40 | 75 63 74 20 6f 70 65 6e 69 6e 67 20 61 6e 64 20 63 6c 6f 73 69 6e 67 20 74 61 67 20 65 78 70 72 | uct.opening.and.closing.tag.expr |
2ac60 | 65 73 73 69 6f 6e 73 20 66 6f 72 20 48 54 4d 4c 2c 20 67 69 76 65 6e 20 61 20 74 61 67 20 6e 61 | essions.for.HTML,.given.a.tag.na |
2ac80 | 6d 65 2e 20 4d 61 74 63 68 65 73 0a 20 20 20 20 74 61 67 73 20 69 6e 20 65 69 74 68 65 72 20 75 | me..Matches.....tags.in.either.u |
2aca0 | 70 70 65 72 20 6f 72 20 6c 6f 77 65 72 20 63 61 73 65 2c 20 61 74 74 72 69 62 75 74 65 73 20 77 | pper.or.lower.case,.attributes.w |
2acc0 | 69 74 68 20 6e 61 6d 65 73 70 61 63 65 73 20 61 6e 64 20 77 69 74 68 20 71 75 6f 74 65 64 20 6f | ith.namespaces.and.with.quoted.o |
2ace0 | 72 20 75 6e 71 75 6f 74 65 64 20 76 61 6c 75 65 73 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a | r.unquoted.values.......Example: |
2ad00 | 3a 0a 20 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 | :.........text.=.'<td>More.info. |
2ad20 | 61 74 20 74 68 65 20 3c 61 20 68 72 65 66 3d 22 68 74 74 70 3a 2f 2f 70 79 70 61 72 73 69 6e 67 | at.the.<a.href="http://pyparsing |
2ad40 | 2e 77 69 6b 69 73 70 61 63 65 73 2e 63 6f 6d 22 3e 70 79 70 61 72 73 69 6e 67 3c 2f 61 3e 20 77 | .wikispaces.com">pyparsing</a>.w |
2ad60 | 69 6b 69 20 70 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 | iki.page</td>'.........#.makeHTM |
2ad80 | 4c 54 61 67 73 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 | LTags.returns.pyparsing.expressi |
2ada0 | 6f 6e 73 20 66 6f 72 20 74 68 65 20 6f 70 65 6e 69 6e 67 20 61 6e 64 20 63 6c 6f 73 69 6e 67 20 | ons.for.the.opening.and.closing. |
2adc0 | 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 2c 61 5f 65 6e | tags.as.a.2-tuple.........a,a_en |
2ade0 | 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 20 20 20 6c 69 | d.=.makeHTMLTags("A").........li |
2ae00 | 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 28 22 6c 69 6e | nk_expr.=.a.+.SkipTo(a_end)("lin |
2ae20 | 6b 5f 74 65 78 74 22 29 20 2b 20 61 5f 65 6e 64 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 | k_text").+.a_end................ |
2ae40 | 20 20 66 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 | ..for.link.in.link_expr.searchSt |
2ae60 | 72 69 6e 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 | ring(text):.............#.attrib |
2ae80 | 75 74 65 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 | utes.in.the.<A>.tag.(like."href" |
2aea0 | 20 73 68 6f 77 6e 20 68 65 72 65 29 20 61 72 65 20 61 6c 73 6f 20 61 63 63 65 73 73 69 62 6c 65 | .shown.here).are.also.accessible |
2aec0 | 20 61 73 20 6e 61 6d 65 64 20 72 65 73 75 6c 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 | .as.named.results.............pr |
2aee0 | 69 6e 74 28 6c 69 6e 6b 2e 6c 69 6e 6b 5f 74 65 78 74 2c 20 27 2d 3e 27 2c 20 6c 69 6e 6b 2e 68 | int(link.link_text,.'->',.link.h |
2af00 | 72 65 66 29 0a 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a 20 20 20 20 20 20 20 20 70 79 70 61 72 73 | ref).....prints::.........pypars |
2af20 | 69 6e 67 20 2d 3e 20 68 74 74 70 3a 2f 2f 70 79 70 61 72 73 69 6e 67 2e 77 69 6b 69 73 70 61 63 | ing.->.http://pyparsing.wikispac |
2af40 | 65 73 2e 63 6f 6d 0a 20 20 20 20 46 29 01 72 26 03 00 00 29 01 72 1e 03 00 00 72 78 00 00 00 72 | es.com.....F).r&...).r....rx...r |
2af60 | 78 00 00 00 72 79 00 00 00 72 4d 00 00 00 28 13 00 00 73 02 00 00 00 00 11 63 01 00 00 00 00 00 | x...ry...rM...(...s......c...... |
2af80 | 00 00 01 00 00 00 03 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 | ..........C...s....t.|.d...S.).z |
2afa0 | ba 0a 20 20 20 20 48 65 6c 70 65 72 20 74 6f 20 63 6f 6e 73 74 72 75 63 74 20 6f 70 65 6e 69 6e | ......Helper.to.construct.openin |
2afc0 | 67 20 61 6e 64 20 63 6c 6f 73 69 6e 67 20 74 61 67 20 65 78 70 72 65 73 73 69 6f 6e 73 20 66 6f | g.and.closing.tag.expressions.fo |
2afe0 | 72 20 58 4d 4c 2c 20 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 | r.XML,.given.a.tag.name..Matches |
2b000 | 0a 20 20 20 20 74 61 67 73 20 6f 6e 6c 79 20 69 6e 20 74 68 65 20 67 69 76 65 6e 20 75 70 70 65 | .....tags.only.in.the.given.uppe |
2b020 | 72 2f 6c 6f 77 65 72 20 63 61 73 65 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 20 73 69 6d 69 | r/lower.case.......Example:.simi |
2b040 | 6c 61 72 20 74 6f 20 4c 7b 6d 61 6b 65 48 54 4d 4c 54 61 67 73 7d 0a 20 20 20 20 54 29 01 72 26 | lar.to.L{makeHTMLTags}.....T).r& |
2b060 | 03 00 00 29 01 72 1e 03 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 4e 00 00 00 3b 13 | ...).r....rx...rx...ry...rN...;. |
2b080 | 00 00 73 02 00 00 00 00 07 63 00 00 00 00 00 00 00 00 03 00 00 00 03 00 00 00 0f 00 00 00 73 38 | ..s......c....................s8 |
2b0a0 | 00 00 00 7c 00 72 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 | ...|.r.|.d.d.......n.|.......d.d |
2b0c0 | 03 84 00 88 00 44 00 83 01 89 00 87 00 66 01 64 04 64 05 84 08 7d 02 7c 02 53 00 29 06 61 3c 08 | .....D.......f.d.d...}.|.S.).a<. |
2b0e0 | 00 00 0a 20 20 20 20 48 65 6c 70 65 72 20 74 6f 20 63 72 65 61 74 65 20 61 20 76 61 6c 69 64 61 | .......Helper.to.create.a.valida |
2b100 | 74 69 6e 67 20 70 61 72 73 65 20 61 63 74 69 6f 6e 20 74 6f 20 62 65 20 75 73 65 64 20 77 69 74 | ting.parse.action.to.be.used.wit |
2b120 | 68 20 73 74 61 72 74 20 74 61 67 73 20 63 72 65 61 74 65 64 0a 20 20 20 20 77 69 74 68 20 43 7b | h.start.tags.created.....with.C{ |
2b140 | 4c 7b 6d 61 6b 65 58 4d 4c 54 61 67 73 7d 7d 20 6f 72 20 43 7b 4c 7b 6d 61 6b 65 48 54 4d 4c 54 | L{makeXMLTags}}.or.C{L{makeHTMLT |
2b160 | 61 67 73 7d 7d 2e 20 55 73 65 20 43 7b 77 69 74 68 41 74 74 72 69 62 75 74 65 7d 20 74 6f 20 71 | ags}}..Use.C{withAttribute}.to.q |
2b180 | 75 61 6c 69 66 79 20 61 20 73 74 61 72 74 69 6e 67 20 74 61 67 0a 20 20 20 20 77 69 74 68 20 61 | ualify.a.starting.tag.....with.a |
2b1a0 | 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 |
2b1c0 | 6f 69 64 20 66 61 6c 73 65 20 6d 61 74 63 68 65 73 20 6f 6e 20 63 6f 6d 6d 6f 6e 20 74 61 67 73 | oid.false.matches.on.common.tags |
2b1e0 | 20 73 75 63 68 20 61 73 0a 20 20 20 20 43 7b 3c 54 44 3e 7d 20 6f 72 20 43 7b 3c 44 49 56 3e 7d | .such.as.....C{<TD>}.or.C{<DIV>} |
2b200 | 2e 0a 0a 20 20 20 20 43 61 6c 6c 20 43 7b 77 69 74 68 41 74 74 72 69 62 75 74 65 7d 20 77 69 74 | .......Call.C{withAttribute}.wit |
2b220 | 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 20 61 6e | h.a.series.of.attribute.names.an |
2b240 | 64 20 76 61 6c 75 65 73 2e 20 53 70 65 63 69 66 79 20 74 68 65 20 6c 69 73 74 0a 20 20 20 20 6f | d.values..Specify.the.list.....o |
2b260 | 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 20 76 61 | f.filter.attributes.names.and.va |
2b280 | 6c 75 65 73 20 61 73 3a 0a 20 20 20 20 20 2d 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 | lues.as:......-.keyword.argument |
2b2a0 | 73 2c 20 61 73 20 69 6e 20 43 7b 28 61 6c 69 67 6e 3d 22 72 69 67 68 74 22 29 7d 2c 20 6f 72 0a | s,.as.in.C{(align="right")},.or. |
2b2c0 | 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 77 69 74 68 20 | .....-.as.an.explicit.dict.with. |
2b2e0 | 43 7b 2a 2a 7d 20 6f 70 65 72 61 74 6f 72 2c 20 77 68 65 6e 20 61 6e 20 61 74 74 72 69 62 75 74 | C{**}.operator,.when.an.attribut |
2b300 | 65 20 6e 61 6d 65 20 69 73 20 61 6c 73 6f 20 61 20 50 79 74 68 6f 6e 0a 20 20 20 20 20 20 20 20 | e.name.is.also.a.Python......... |
2b320 | 20 20 72 65 73 65 72 76 65 64 20 77 6f 72 64 2c 20 61 73 20 69 6e 20 43 7b 2a 2a 7b 22 63 6c 61 | ..reserved.word,.as.in.C{**{"cla |
2b340 | 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 74 22 7d | ss":"Customer",."align":"right"} |
2b360 | 7d 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 65 20 74 75 | }......-.a.list.of.name-value.tu |
2b380 | 70 6c 65 73 2c 20 61 73 20 69 6e 20 28 20 28 22 6e 73 31 3a 63 6c 61 73 73 22 2c 20 22 43 75 73 | ples,.as.in.(.("ns1:class",."Cus |
2b3a0 | 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 74 22 29 20 29 | tomer"),.("ns2:align","right").) |
2b3c0 | 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 77 69 74 68 20 61 20 | .....For.attribute.names.with.a. |
2b3e0 | 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 74 20 75 73 65 20 74 | namespace.prefix,.you.must.use.t |
2b400 | 68 65 20 73 65 63 6f 6e 64 20 66 6f 72 6d 2e 20 20 41 74 74 72 69 62 75 74 65 0a 20 20 20 20 6e | he.second.form...Attribute.....n |
2b420 | 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 69 76 65 20 74 6f 20 | ames.are.matched.insensitive.to. |
2b440 | 75 70 70 65 72 2f 6c 6f 77 65 72 20 63 61 73 65 2e 0a 20 20 20 20 20 20 20 0a 20 20 20 20 49 66 | upper/lower.case..............If |
2b460 | 20 6a 75 73 74 20 74 65 73 74 69 6e 67 20 66 6f 72 20 43 7b 63 6c 61 73 73 7d 20 28 77 69 74 68 | .just.testing.for.C{class}.(with |
2b480 | 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 20 43 7b | .or.without.a.namespace),.use.C{ |
2b4a0 | 4c 7b 77 69 74 68 43 6c 61 73 73 7d 7d 2e 0a 0a 20 20 20 20 54 6f 20 76 65 72 69 66 79 20 74 68 | L{withClass}}.......To.verify.th |
2b4c0 | 61 74 20 74 68 65 20 61 74 74 72 69 62 75 74 65 20 65 78 69 73 74 73 2c 20 62 75 74 20 77 69 74 | at.the.attribute.exists,.but.wit |
2b4e0 | 68 6f 75 74 20 73 70 65 63 69 66 79 69 6e 67 20 61 20 76 61 6c 75 65 2c 20 70 61 73 73 0a 20 20 | hout.specifying.a.value,.pass... |
2b500 | 20 20 43 7b 77 69 74 68 41 74 74 72 69 62 75 74 65 2e 41 4e 59 5f 56 41 4c 55 45 7d 20 61 73 20 | ..C{withAttribute.ANY_VALUE}.as. |
2b520 | 74 68 65 20 76 61 6c 75 65 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 20 20 20 | the.value.......Example::....... |
2b540 | 20 20 68 74 6d 6c 20 3d 20 27 27 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 3e 0a 20 | ..html.=.'''.............<div>.. |
2b560 | 20 20 20 20 20 20 20 20 20 20 20 53 6f 6d 65 20 74 65 78 74 0a 20 20 20 20 20 20 20 20 20 20 20 | ...........Some.text............ |
2b580 | 20 3c 64 69 76 20 74 79 70 65 3d 22 67 72 69 64 22 3e 31 20 34 20 30 20 31 20 30 3c 2f 64 69 76 | .<div.type="grid">1.4.0.1.0</div |
2b5a0 | 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 74 79 70 65 3d 22 67 72 61 70 68 22 3e | >.............<div.type="graph"> |
2b5c0 | 31 2c 33 20 32 2c 33 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 | 1,3.2,3.1,1</div>.............<d |
2b5e0 | 69 76 3e 74 68 69 73 20 68 61 73 20 6e 6f 20 74 79 70 65 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 | iv>this.has.no.type</div>....... |
2b600 | 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 | ......</div>.................... |
2b620 | 20 20 20 20 20 20 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 | ......'''.........div,div_end.=. |
2b640 | 6d 61 6b 65 48 54 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 | makeHTMLTags("div")..........#.o |
2b660 | 6e 6c 79 20 6d 61 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 | nly.match.div.tag.having.a.type. |
2b680 | 61 74 74 72 69 62 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 | attribute.with.value."grid"..... |
2b6a0 | 20 20 20 20 64 69 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 | ....div_grid.=.div().setParseAct |
2b6c0 | 69 6f 6e 28 77 69 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 | ion(withAttribute(type="grid")). |
2b6e0 | 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 69 64 20 2b 20 53 | ........grid_expr.=.div_grid.+.S |
2b700 | 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 22 29 0a 20 20 20 | kipTo(div.|.div_end)("body").... |
2b720 | 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 69 64 5f 65 78 70 | .....for.grid_header.in.grid_exp |
2b740 | 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 20 20 20 20 20 20 | r.searchString(html):........... |
2b760 | 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 20 20 20 20 20 20 | ..print(grid_header.body)....... |
2b780 | 20 20 0a 20 20 20 20 20 20 20 20 23 20 63 6f 6e 73 74 72 75 63 74 20 61 20 6d 61 74 63 68 20 77 | ...........#.construct.a.match.w |
2b7a0 | 69 74 68 20 61 6e 79 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 | ith.any.div.tag.having.a.type.at |
2b7c0 | 74 72 69 62 75 74 65 2c 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 74 68 65 20 76 61 6c 75 65 | tribute,.regardless.of.the.value |
2b7e0 | 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 |
2b800 | 74 50 61 72 73 65 41 63 74 69 6f 6e 28 77 69 74 68 41 74 74 72 69 62 75 74 65 28 74 79 70 65 3d | tParseAction(withAttribute(type= |
2b820 | 77 69 74 68 41 74 74 72 69 62 75 74 65 2e 41 4e 59 5f 56 41 4c 55 45 29 29 0a 20 20 20 20 20 20 | withAttribute.ANY_VALUE))....... |
2b840 | 20 20 64 69 76 5f 65 78 70 72 20 3d 20 64 69 76 5f 61 6e 79 5f 74 79 70 65 20 2b 20 53 6b 69 70 | ..div_expr.=.div_any_type.+.Skip |
2b860 | 54 6f 28 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 | To(div.|.div_end)("body")....... |
2b880 | 20 20 66 6f 72 20 64 69 76 5f 68 65 61 64 65 72 20 69 6e 20 64 69 76 5f 65 78 70 72 2e 73 65 61 | ..for.div_header.in.div_expr.sea |
2b8a0 | 72 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 | rchString(html):.............pri |
2b8c0 | 6e 74 28 64 69 76 5f 68 65 61 64 65 72 2e 62 6f 64 79 29 0a 20 20 20 20 70 72 69 6e 74 73 3a 3a | nt(div_header.body).....prints:: |
2b8e0 | 0a 20 20 20 20 20 20 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 | .........1.4.0.1.0..........1.4. |
2b900 | 30 20 31 20 30 0a 20 20 20 20 20 20 20 20 31 2c 33 20 32 2c 33 20 31 2c 31 0a 20 20 20 20 4e 63 | 0.1.0.........1,3.2,3.1,1.....Nc |
2b920 | 01 00 00 00 00 00 00 00 03 00 00 00 04 00 00 00 53 00 00 00 73 18 00 00 00 67 00 7c 00 5d 10 5c | ................S...s....g.|.].\ |
2b940 | 02 7d 01 7d 02 7c 01 7c 02 66 02 91 02 71 04 53 00 72 78 00 00 00 72 78 00 00 00 29 03 72 88 00 | .}.}.|.|.f...q.S.rx...rx...).r.. |
2b960 | 00 00 72 e5 00 00 00 72 e0 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 e1 00 00 00 | ..r....r....rx...rx...ry...r.... |
2b980 | 7a 13 00 00 73 02 00 00 00 06 00 7a 21 77 69 74 68 41 74 74 72 69 62 75 74 65 2e 3c 6c 6f 63 61 | z...s......z!withAttribute.<loca |
2b9a0 | 6c 73 3e 2e 3c 6c 69 73 74 63 6f 6d 70 3e 63 03 00 00 00 00 00 00 00 05 00 00 00 08 00 00 00 13 | ls>.<listcomp>c................. |
2b9c0 | 00 00 00 73 5e 00 00 00 78 58 88 00 44 00 5d 50 5c 02 7d 03 7d 04 7c 03 7c 02 6b 07 72 26 74 00 | ...s^...xX..D.]P\.}.}.|.|.k.r&t. |
2b9e0 | 7c 00 7c 01 64 01 7c 03 17 00 83 03 82 01 7c 04 74 01 6a 02 6b 03 72 06 7c 02 7c 03 19 00 7c 04 | |.|.d.|.......|.t.j.k.r.|.|...|. |
2ba00 | 6b 03 72 06 74 00 7c 00 7c 01 64 02 7c 03 7c 02 7c 03 19 00 7c 04 66 03 16 00 83 03 82 01 71 06 | k.r.t.|.|.d.|.|.|...|.f.......q. |
2ba20 | 57 00 64 00 53 00 29 03 4e 7a 16 6e 6f 20 6d 61 74 63 68 69 6e 67 20 61 74 74 72 69 62 75 74 65 | W.d.S.).Nz.no.matching.attribute |
2ba40 | 20 7a 2b 61 74 74 72 69 62 75 74 65 20 27 25 73 27 20 68 61 73 20 76 61 6c 75 65 20 27 25 73 27 | .z+attribute.'%s'.has.value.'%s' |
2ba60 | 2c 20 6d 75 73 74 20 62 65 20 27 25 73 27 29 03 72 21 00 00 00 72 67 00 00 00 da 09 41 4e 59 5f | ,.must.be.'%s').r!...rg.....ANY_ |
2ba80 | 56 41 4c 55 45 29 05 72 8e 00 00 00 72 5b 01 00 00 72 b9 01 00 00 da 08 61 74 74 72 4e 61 6d 65 | VALUE).r....r[...r......attrName |
2baa0 | da 09 61 74 74 72 56 61 6c 75 65 29 01 da 05 61 74 74 72 73 72 78 00 00 00 72 79 00 00 00 72 a9 | ..attrValue)...attrsrx...ry...r. |
2bac0 | 01 00 00 7b 13 00 00 73 0c 00 00 00 00 01 0e 01 08 01 10 01 16 01 08 01 7a 19 77 69 74 68 41 74 | ...{...s................z.withAt |
2bae0 | 74 72 69 62 75 74 65 2e 3c 6c 6f 63 61 6c 73 3e 2e 70 61 29 01 72 ec 00 00 00 29 03 72 a6 00 00 | tribute.<locals>.pa).r....).r... |
2bb00 | 00 da 08 61 74 74 72 44 69 63 74 72 a9 01 00 00 72 78 00 00 00 29 01 72 2a 03 00 00 72 79 00 00 | ...attrDictr....rx...).r*...ry.. |
2bb20 | 00 72 67 00 00 00 44 13 00 00 73 0c 00 00 00 00 32 04 01 0e 02 08 01 0e 01 0c 07 63 02 00 00 00 | .rg...D...s.....2..........c.... |
2bb40 | 00 00 00 00 03 00 00 00 04 00 00 00 43 00 00 00 73 1e 00 00 00 7c 01 72 0c 64 01 7c 01 16 00 6e | ............C...s....|.r.d.|...n |
2bb60 | 02 64 02 7d 02 74 00 66 00 7c 02 7c 00 69 01 8e 01 53 00 29 03 61 e3 03 00 00 0a 20 20 20 20 53 | .d.}.t.f.|.|.i...S.).a.........S |
2bb80 | 69 6d 70 6c 69 66 69 65 64 20 76 65 72 73 69 6f 6e 20 6f 66 20 43 7b 4c 7b 77 69 74 68 41 74 74 | implified.version.of.C{L{withAtt |
2bba0 | 72 69 62 75 74 65 7d 7d 20 77 68 65 6e 20 6d 61 74 63 68 69 6e 67 20 6f 6e 20 61 20 64 69 76 20 | ribute}}.when.matching.on.a.div. |
2bbc0 | 63 6c 61 73 73 20 2d 20 6d 61 64 65 0a 20 20 20 20 64 69 66 66 69 63 75 6c 74 20 62 65 63 61 75 | class.-.made.....difficult.becau |
2bbe0 | 73 65 20 43 7b 63 6c 61 73 73 7d 20 69 73 20 61 20 72 65 73 65 72 76 65 64 20 77 6f 72 64 20 69 | se.C{class}.is.a.reserved.word.i |
2bc00 | 6e 20 50 79 74 68 6f 6e 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 20 20 20 20 | n.Python.......Example::........ |
2bc20 | 20 68 74 6d 6c 20 3d 20 27 27 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 3e 0a 20 20 | .html.=.'''.............<div>... |
2bc40 | 20 20 20 20 20 20 20 20 20 20 53 6f 6d 65 20 74 65 78 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ..........Some.text............. |
2bc60 | 3c 64 69 76 20 63 6c 61 73 73 3d 22 67 72 69 64 22 3e 31 20 34 20 30 20 31 20 30 3c 2f 64 69 76 | <div.class="grid">1.4.0.1.0</div |
2bc80 | 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 67 72 61 70 68 22 | >.............<div.class="graph" |
2bca0 | 3e 31 2c 33 20 32 2c 33 20 31 2c 31 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c | >1,3.2,3.1,1</div>.............< |
2bcc0 | 64 69 76 3e 74 68 69 73 20 26 6c 74 3b 64 69 76 26 67 74 3b 20 68 61 73 20 6e 6f 20 63 6c 61 73 | div>this.<div>.has.no.clas |
2bce0 | 73 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20 20 | s</div>.............</div>...... |
2bd00 | 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 27 27 27 0a 20 20 20 20 20 20 20 20 | ....................'''......... |
2bd20 | 64 69 76 2c 64 69 76 5f 65 6e 64 20 3d 20 6d 61 6b 65 48 54 4d 4c 54 61 67 73 28 22 64 69 76 22 | div,div_end.=.makeHTMLTags("div" |
2bd40 | 29 0a 20 20 20 20 20 20 20 20 64 69 76 5f 67 72 69 64 20 3d 20 64 69 76 28 29 2e 73 65 74 50 61 | ).........div_grid.=.div().setPa |
2bd60 | 72 73 65 41 63 74 69 6f 6e 28 77 69 74 68 43 6c 61 73 73 28 22 67 72 69 64 22 29 29 0a 20 20 20 | rseAction(withClass("grid")).... |
2bd80 | 20 20 20 20 20 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 | ..............grid_expr.=.div_gr |
2bda0 | 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 |
2bdc0 | 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 |
2bde0 | 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):..... |
2be00 | 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). |
2be20 | 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 64 69 76 5f 61 6e 79 5f 74 79 70 65 20 3d 20 | .................div_any_type.=. |
2be40 | 64 69 76 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 77 | div().setParseAction(withClass(w |
2be60 | 69 74 68 41 74 74 72 69 62 75 74 65 2e 41 4e 59 5f 56 41 4c 55 45 29 29 0a 20 20 20 20 20 20 20 | ithAttribute.ANY_VALUE))........ |
2be80 | 20 64 69 76 5f 65 78 70 72 20 3d 20 64 69 76 5f 61 6e 79 5f 74 79 70 65 20 2b 20 53 6b 69 70 54 | .div_expr.=.div_any_type.+.SkipT |
2bea0 | 6f 28 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 | o(div.|.div_end)("body")........ |
2bec0 | 20 66 6f 72 20 64 69 76 5f 68 65 61 64 65 72 20 69 6e 20 64 69 76 5f 65 78 70 72 2e 73 65 61 72 | .for.div_header.in.div_expr.sear |
2bee0 | 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 |
2bf00 | 74 28 64 69 76 5f 68 65 61 64 65 72 2e 62 6f 64 79 29 0a 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a | t(div_header.body).....prints::. |
2bf20 | 20 20 20 20 20 20 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 | ........1.4.0.1.0..........1.4.0 |
2bf40 | 20 31 20 30 0a 20 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 | .1.0.........1,3.2,3.1,1.....z.% |
2bf60 | 73 3a 63 6c 61 73 73 da 05 63 6c 61 73 73 29 01 72 67 00 00 00 29 03 da 09 63 6c 61 73 73 6e 61 | s:class..class).rg...)...classna |
2bf80 | 6d 65 da 09 6e 61 6d 65 73 70 61 63 65 da 09 63 6c 61 73 73 61 74 74 72 72 78 00 00 00 72 78 00 | me..namespace..classattrrx...rx. |
2bfa0 | 00 00 72 79 00 00 00 72 6d 00 00 00 85 13 00 00 73 04 00 00 00 00 20 10 01 fa 01 28 72 6d 02 00 | ..ry...rm.......s..........(rm.. |
2bfc0 | 00 63 04 00 00 00 00 00 00 00 11 00 00 00 07 00 00 00 43 00 00 00 73 a0 02 00 00 74 00 83 00 7d | .c................C...s....t...} |
2bfe0 | 04 7c 00 7c 02 7c 04 17 00 7c 03 17 00 42 00 7d 05 90 02 78 7a 74 01 7c 01 83 01 44 00 90 02 5d | .|.|.|...|...B.}...xzt.|...D...] |
2c000 | 6c 5c 02 7d 06 7d 07 7c 07 64 01 17 00 64 02 64 03 85 02 19 00 5c 04 7d 08 7d 09 7d 0a 7d 0b 7c | l\.}.}.|.d...d.d.....\.}.}.}.}.| |
2c020 | 09 64 04 6b 00 72 54 64 05 7c 08 16 00 6e 06 64 06 7c 08 16 00 7d 0c 7c 09 64 04 6b 02 72 88 7c | .d.k.rTd.|...n.d.|...}.|.d.k.r.| |
2c040 | 08 64 02 6b 08 73 78 74 02 7c 08 83 01 64 07 6b 03 72 80 74 03 64 08 83 01 82 01 7c 08 5c 02 7d | .d.k.sxt.|...d.k.r.t.d.....|.\.} |
2c060 | 0d 7d 0e 74 00 83 00 a0 04 7c 0c a1 01 7d 0f 7c 0a 74 05 6a 06 6b 02 90 01 72 62 7c 09 64 09 6b | .}.t.....|...}.|.t.j.k...rb|.d.k |
2c080 | 02 72 c6 74 07 7c 05 7c 08 17 00 83 01 74 08 7c 05 74 09 7c 08 83 01 17 00 83 01 17 00 7d 10 6e | .r.t.|.|.....t.|.t.|.........}.n |
2c0a0 | 9a 7c 09 64 07 6b 02 90 01 72 1c 7c 08 64 02 6b 09 72 fe 74 07 7c 05 7c 08 17 00 7c 05 17 00 83 | .|.d.k...r.|.d.k.r.t.|.|...|.... |
2c0c0 | 01 74 08 7c 05 74 09 7c 08 7c 05 17 00 83 01 17 00 83 01 17 00 7d 10 6e 1c 74 07 7c 05 7c 05 17 | .t.|.t.|.|...........}.n.t.|.|.. |
2c0e0 | 00 83 01 74 08 7c 05 74 09 7c 05 83 01 17 00 83 01 17 00 7d 10 6e 44 7c 09 64 04 6b 02 90 01 72 | ...t.|.t.|.........}.nD|.d.k...r |
2c100 | 58 74 07 7c 05 7c 0d 17 00 7c 05 17 00 7c 0e 17 00 7c 05 17 00 83 01 74 08 7c 05 7c 0d 17 00 7c | Xt.|.|...|...|...|.....t.|.|...| |
2c120 | 05 17 00 7c 0e 17 00 7c 05 17 00 83 01 17 00 7d 10 6e 08 74 03 64 0a 83 01 82 01 6e ec 7c 0a 74 | ...|...|.......}.n.t.d.....n.|.t |
2c140 | 05 6a 0a 6b 02 90 02 72 46 7c 09 64 09 6b 02 90 01 72 a8 74 0b 7c 08 74 0c 83 02 90 01 73 8c 74 | .j.k...rF|.d.k...r.t.|.t.....s.t |
2c160 | 0c 7c 08 83 01 7d 08 74 07 7c 08 6a 0d 7c 0f 17 00 83 01 74 08 7c 08 7c 0f 17 00 83 01 17 00 7d | .|...}.t.|.j.|.....t.|.|.......} |
2c180 | 10 6e 9c 7c 09 64 07 6b 02 90 02 72 00 7c 08 64 02 6b 09 90 01 72 e2 74 07 7c 05 7c 08 17 00 7c | .n.|.d.k...r.|.d.k...r.t.|.|...| |
2c1a0 | 0f 17 00 83 01 74 08 7c 05 74 09 7c 08 7c 0f 17 00 83 01 17 00 83 01 17 00 7d 10 6e 1c 74 07 7c | .....t.|.t.|.|...........}.n.t.| |
2c1c0 | 05 7c 0f 17 00 83 01 74 08 7c 05 74 09 7c 0f 83 01 17 00 83 01 17 00 7d 10 6e 44 7c 09 64 04 6b | .|.....t.|.t.|.........}.nD|.d.k |
2c1e0 | 02 90 02 72 3c 74 07 7c 05 7c 0d 17 00 7c 0f 17 00 7c 0e 17 00 7c 0f 17 00 83 01 74 08 7c 05 7c | ...r<t.|.|...|...|...|.....t.|.| |
2c200 | 0d 17 00 7c 0f 17 00 7c 0e 17 00 7c 0f 17 00 83 01 17 00 7d 10 6e 08 74 03 64 0a 83 01 82 01 6e | ...|...|...|.......}.n.t.d.....n |
2c220 | 08 74 03 64 0b 83 01 82 01 7c 0b 90 02 72 7a 74 0b 7c 0b 74 0e 74 0f 66 02 83 02 90 02 72 70 7c | .t.d.....|...rzt.|.t.t.f.....rp| |
2c240 | 10 6a 10 7c 0b 8e 00 01 00 6e 0a 7c 10 a0 10 7c 0b a1 01 01 00 7c 0f 7c 10 a0 04 7c 0c a1 01 7c | .j.|.....n.|...|.....|.|...|...| |
2c260 | 05 42 00 4b 00 7d 0f 7c 0f 7d 05 71 22 57 00 7c 04 7c 05 4b 00 7d 04 7c 04 53 00 29 0c 61 44 0a | .B.K.}.|.}.q"W.|.|.K.}.|.S.).aD. |
2c280 | 00 00 0a 20 20 20 20 48 65 6c 70 65 72 20 6d 65 74 68 6f 64 20 66 6f 72 20 63 6f 6e 73 74 72 75 | .......Helper.method.for.constru |
2c2a0 | 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 69 6f 6e 73 20 6d 61 | cting.grammars.of.expressions.ma |
2c2c0 | 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 72 6b 69 6e 67 20 69 | de.up.of.....operators.working.i |
2c2e0 | 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 20 20 4f 70 65 72 61 | n.a.precedence.hierarchy...Opera |
2c300 | 74 6f 72 73 20 6d 61 79 20 62 65 20 75 6e 61 72 79 20 6f 72 0a 20 20 20 20 62 69 6e 61 72 79 2c | tors.may.be.unary.or.....binary, |
2c320 | 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 76 65 2e 20 20 50 61 | .left-.or.right-associative...Pa |
2c340 | 72 73 65 20 61 63 74 69 6f 6e 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 61 74 74 61 63 68 65 64 | rse.actions.can.also.be.attached |
2c360 | 0a 20 20 20 20 74 6f 20 6f 70 65 72 61 74 6f 72 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 20 54 68 | .....to.operator.expressions..Th |
2c380 | 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 6c 73 6f 20 72 65 63 | e.generated.parser.will.also.rec |
2c3a0 | 6f 67 6e 69 7a 65 20 74 68 65 20 75 73 65 20 0a 20 20 20 20 6f 66 20 70 61 72 65 6e 74 68 65 73 | ognize.the.use......of.parenthes |
2c3c0 | 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 65 63 65 64 65 6e | es.to.override.operator.preceden |
2c3e0 | 63 65 73 20 28 73 65 65 20 65 78 61 6d 70 6c 65 20 62 65 6c 6f 77 29 2e 0a 20 20 20 20 0a 20 20 | ces.(see.example.below)......... |
2c400 | 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 65 70 20 6f 70 65 | ..Note:.if.you.define.a.deep.ope |
2c420 | 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 72 66 6f 72 6d 61 | rator.list,.you.may.see.performa |
2c440 | 6e 63 65 20 69 73 73 75 65 73 0a 20 20 20 20 77 68 65 6e 20 75 73 69 6e 67 20 69 6e 66 69 78 4e | nce.issues.....when.using.infixN |
2c460 | 6f 74 61 74 69 6f 6e 2e 20 53 65 65 20 4c 7b 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 65 6e 61 | otation..See.L{ParserElement.ena |
2c480 | 62 6c 65 50 61 63 6b 72 61 74 7d 20 66 6f 72 20 61 0a 20 20 20 20 6d 65 63 68 61 6e 69 73 6d 20 | blePackrat}.for.a.....mechanism. |
2c4a0 | 74 6f 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 69 6d 70 72 6f 76 65 20 79 6f 75 72 20 70 61 72 73 | to.potentially.improve.your.pars |
2c4c0 | 65 72 20 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 | er.performance.......Parameters: |
2c4e0 | 0a 20 20 20 20 20 2d 20 62 61 73 65 45 78 70 72 20 2d 20 65 78 70 72 65 73 73 69 6f 6e 20 72 65 | ......-.baseExpr.-.expression.re |
2c500 | 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 6d 6f 73 74 20 62 61 73 69 63 20 65 6c 65 6d 65 6e | presenting.the.most.basic.elemen |
2c520 | 74 20 66 6f 72 20 74 68 65 20 6e 65 73 74 65 64 0a 20 20 20 20 20 2d 20 6f 70 4c 69 73 74 20 2d | t.for.the.nested......-.opList.- |
2c540 | 20 6c 69 73 74 20 6f 66 20 74 75 70 6c 65 73 2c 20 6f 6e 65 20 66 6f 72 20 65 61 63 68 20 6f 70 | .list.of.tuples,.one.for.each.op |
2c560 | 65 72 61 74 6f 72 20 70 72 65 63 65 64 65 6e 63 65 20 6c 65 76 65 6c 20 69 6e 20 74 68 65 0a 20 | erator.precedence.level.in.the.. |
2c580 | 20 20 20 20 20 65 78 70 72 65 73 73 69 6f 6e 20 67 72 61 6d 6d 61 72 3b 20 65 61 63 68 20 74 75 | .....expression.grammar;.each.tu |
2c5a0 | 70 6c 65 20 69 73 20 6f 66 20 74 68 65 20 66 6f 72 6d 0a 20 20 20 20 20 20 28 6f 70 45 78 70 72 | ple.is.of.the.form.......(opExpr |
2c5c0 | 2c 20 6e 75 6d 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 | ,.numTerms,.rightLeftAssoc,.pars |
2c5e0 | 65 41 63 74 69 6f 6e 29 2c 20 77 68 65 72 65 3a 0a 20 20 20 20 20 20 20 2d 20 6f 70 45 78 70 72 | eAction),.where:........-.opExpr |
2c600 | 20 69 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 | .is.the.pyparsing.expression.for |
2c620 | 20 74 68 65 20 6f 70 65 72 61 74 6f 72 3b 0a 20 20 20 20 20 20 20 20 20 20 6d 61 79 20 61 6c 73 | .the.operator;...........may.als |
2c640 | 6f 20 62 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 | o.be.a.string,.which.will.be.con |
2c660 | 76 65 72 74 65 64 20 74 6f 20 61 20 4c 69 74 65 72 61 6c 3b 0a 20 20 20 20 20 20 20 20 20 20 69 | verted.to.a.Literal;...........i |
2c680 | 66 20 6e 75 6d 54 65 72 6d 73 20 69 73 20 33 2c 20 6f 70 45 78 70 72 20 69 73 20 61 20 74 75 70 | f.numTerms.is.3,.opExpr.is.a.tup |
2c6a0 | 6c 65 20 6f 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 0a 20 | le.of.two.expressions,.for.the.. |
2c6c0 | 20 20 20 20 20 20 20 20 20 74 77 6f 20 6f 70 65 72 61 74 6f 72 73 20 73 65 70 61 72 61 74 69 6e | .........two.operators.separatin |
2c6e0 | 67 20 74 68 65 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 | g.the.3.terms........-.numTerms. |
2c700 | 69 73 20 74 68 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 | is.the.number.of.terms.for.this. |
2c720 | 6f 70 65 72 61 74 6f 72 20 28 6d 75 73 74 0a 20 20 20 20 20 20 20 20 20 20 62 65 20 31 2c 20 32 | operator.(must...........be.1,.2 |
2c740 | 2c 20 6f 72 20 33 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 | ,.or.3)........-.rightLeftAssoc. |
2c760 | 69 73 20 74 68 65 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 | is.the.indicator.whether.the.ope |
2c780 | 72 61 74 6f 72 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 72 69 67 68 74 20 6f 72 20 6c 65 66 74 | rator.is...........right.or.left |
2c7a0 | 20 61 73 73 6f 63 69 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 | .associative,.using.the.pyparsin |
2c7c0 | 67 2d 64 65 66 69 6e 65 64 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 61 6e 74 73 20 43 7b | g-defined...........constants.C{ |
2c7e0 | 6f 70 41 73 73 6f 63 2e 52 49 47 48 54 7d 20 61 6e 64 20 43 7b 6f 70 41 73 73 6f 63 2e 4c 45 46 | opAssoc.RIGHT}.and.C{opAssoc.LEF |
2c800 | 54 7d 2e 0a 20 20 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 | T}.........-.parseAction.is.the. |
2c820 | 70 61 72 73 65 20 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 | parse.action.to.be.associated.wi |
2c840 | 74 68 0a 20 20 20 20 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 | th...........expressions.matchin |
2c860 | 67 20 74 68 69 73 20 6f 70 65 72 61 74 6f 72 20 65 78 70 72 65 73 73 69 6f 6e 20 28 74 68 65 0a | g.this.operator.expression.(the. |
2c880 | 20 20 20 20 20 20 20 20 20 20 70 61 72 73 65 20 61 63 74 69 6f 6e 20 74 75 70 6c 65 20 6d 65 6d | ..........parse.action.tuple.mem |
2c8a0 | 62 65 72 20 6d 61 79 20 62 65 20 6f 6d 69 74 74 65 64 29 3b 20 69 66 20 74 68 65 20 70 61 72 73 | ber.may.be.omitted);.if.the.pars |
2c8c0 | 65 20 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 69 73 20 70 61 73 73 65 64 20 61 20 74 | e.action...........is.passed.a.t |
2c8e0 | 75 70 6c 65 20 6f 72 20 6c 69 73 74 20 6f 66 20 66 75 6e 63 74 69 6f 6e 73 2c 20 74 68 69 73 20 | uple.or.list.of.functions,.this. |
2c900 | 69 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 63 61 6c 6c 69 | is.equivalent.to...........calli |
2c920 | 6e 67 20 43 7b 73 65 74 50 61 72 73 65 41 63 74 69 6f 6e 28 2a 66 6e 29 7d 20 28 4c 7b 50 61 72 | ng.C{setParseAction(*fn)}.(L{Par |
2c940 | 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 7d 29 0a 20 20 20 20 | serElement.setParseAction})..... |
2c960 | 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 61 74 63 68 69 6e | .-.lpar.-.expression.for.matchin |
2c980 | 67 20 6c 65 66 74 2d 70 61 72 65 6e 74 68 65 73 65 73 20 28 64 65 66 61 75 6c 74 3d 43 7b 53 75 | g.left-parentheses.(default=C{Su |
2c9a0 | 70 70 72 65 73 73 28 27 28 27 29 7d 29 0a 20 20 20 20 20 2d 20 72 70 61 72 20 2d 20 65 78 70 72 | ppress('(')})......-.rpar.-.expr |
2c9c0 | 65 73 73 69 6f 6e 20 66 6f 72 20 6d 61 74 63 68 69 6e 67 20 72 69 67 68 74 2d 70 61 72 65 6e 74 | ession.for.matching.right-parent |
2c9e0 | 68 65 73 65 73 20 28 64 65 66 61 75 6c 74 3d 43 7b 53 75 70 70 72 65 73 73 28 27 29 27 29 7d 29 | heses.(default=C{Suppress(')')}) |
2ca00 | 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 20 20 20 20 20 23 20 73 69 6d 70 6c 65 | ......Example::.........#.simple |
2ca20 | 20 65 78 61 6d 70 6c 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 | .example.of.four-function.arithm |
2ca40 | 65 74 69 63 20 77 69 74 68 20 69 6e 74 73 20 61 6e 64 20 76 61 72 69 61 62 6c 65 20 6e 61 6d 65 | etic.with.ints.and.variable.name |
2ca60 | 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 5f 63 6f | s.........integer.=.pyparsing_co |
2ca80 | 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 61 72 6e | mmon.signed_integer.........varn |
2caa0 | 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 66 69 65 | ame.=.pyparsing_common.identifie |
2cac0 | 72 20 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 61 72 69 74 68 5f 65 78 70 72 20 3d | r...................arith_expr.= |
2cae0 | 20 69 6e 66 69 78 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 | .infixNotation(integer.|.varname |
2cb00 | 2c 0a 20 20 20 20 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 | ,.............[.............('-' |
2cb20 | 2c 20 31 2c 20 6f 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 | ,.1,.opAssoc.RIGHT),............ |
2cb40 | 20 28 6f 6e 65 4f 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 | .(oneOf('*./'),.2,.opAssoc.LEFT) |
2cb60 | 2c 0a 20 20 20 20 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 | ,.............(oneOf('+.-'),.2,. |
2cb80 | 6f 70 41 73 73 6f 63 2e 4c 45 46 54 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 5d 29 0a 20 20 | opAssoc.LEFT),.............])... |
2cba0 | 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 61 72 69 74 68 5f 65 78 70 72 2e 72 75 6e 54 65 73 | ...............arith_expr.runTes |
2cbc0 | 74 73 28 27 27 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 35 2b 33 2a 36 0a 20 20 20 20 20 20 20 | ts('''.............5+3*6........ |
2cbe0 | 20 20 20 20 20 28 35 2b 33 29 2a 36 0a 20 20 20 20 20 20 20 20 20 20 20 20 2d 32 2d 2d 31 31 0a | .....(5+3)*6.............-2--11. |
2cc00 | 20 20 20 20 20 20 20 20 20 20 20 20 27 27 27 2c 20 66 75 6c 6c 44 75 6d 70 3d 46 61 6c 73 65 29 | ............''',.fullDump=False) |
2cc20 | 0a 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a 20 20 20 20 20 20 20 20 35 2b 33 2a 36 0a 20 20 20 20 | .....prints::.........5+3*6..... |
2cc40 | 20 20 20 20 5b 5b 35 2c 20 27 2b 27 2c 20 5b 33 2c 20 27 2a 27 2c 20 36 5d 5d 5d 0a 0a 20 20 20 | ....[[5,.'+',.[3,.'*',.6]]]..... |
2cc60 | 20 20 20 20 20 28 35 2b 33 29 2a 36 0a 20 20 20 20 20 20 20 20 5b 5b 5b 35 2c 20 27 2b 27 2c 20 | .....(5+3)*6.........[[[5,.'+',. |
2cc80 | 33 5d 2c 20 27 2a 27 2c 20 36 5d 5d 0a 0a 20 20 20 20 20 20 20 20 2d 32 2d 2d 31 31 0a 20 20 20 | 3],.'*',.6]]..........-2--11.... |
2cca0 | 20 20 20 20 20 5b 5b 5b 27 2d 27 2c 20 32 5d 2c 20 27 2d 27 2c 20 5b 27 2d 27 2c 20 31 31 5d 5d | .....[[['-',.2],.'-',.['-',.11]] |
2ccc0 | 5d 0a 20 20 20 20 29 01 4e 4e 72 63 02 00 00 72 71 00 00 00 7a 07 25 73 20 74 65 72 6d 7a 09 25 | ].....).NNrc...rq...z.%s.termz.% |
2cce0 | 73 25 73 20 74 65 72 6d 72 73 00 00 00 7a 40 69 66 20 6e 75 6d 74 65 72 6d 73 3d 33 2c 20 6f 70 | s%s.termrs...z@if.numterms=3,.op |
2cd00 | 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 66 20 | Expr.must.be.a.tuple.or.list.of. |
2cd20 | 74 77 6f 20 65 78 70 72 65 73 73 69 6f 6e 73 72 8b 00 00 00 7a 36 6f 70 65 72 61 74 6f 72 20 6d | two.expressionsr....z6operator.m |
2cd40 | 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 6f 72 | ust.be.unary.(1),.binary.(2),.or |
2cd60 | 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 64 69 | .ternary.(3)z2operator.must.indi |
2cd80 | 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 74 79 | cate.right.or.left.associativity |
2cda0 | 29 11 72 11 00 00 00 72 ed 00 00 00 72 e8 00 00 00 72 fa 01 00 00 72 92 01 00 00 72 56 00 00 00 | ).r....r....r....r....r....rV... |
2cdc0 | da 04 4c 45 46 54 72 10 00 00 00 72 13 00 00 00 72 1b 00 00 00 da 05 52 49 47 48 54 72 7c 00 00 | ..LEFTr....r....r......RIGHTr|.. |
2cde0 | 00 72 1d 00 00 00 72 53 01 00 00 72 f9 01 00 00 72 d6 00 00 00 72 83 00 00 00 29 11 da 08 62 61 | .r....rS...r....r....r....)...ba |
2ce00 | 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 86 00 00 00 da | seExpr..opList..lpar..rparr..... |
2ce20 | 08 6c 61 73 74 45 78 70 72 72 c5 00 00 00 da 07 6f 70 65 72 44 65 66 da 06 6f 70 45 78 70 72 da | .lastExprr......operDef..opExpr. |
2ce40 | 05 61 72 69 74 79 da 0e 72 69 67 68 74 4c 65 66 74 41 73 73 6f 63 72 a9 01 00 00 da 08 74 65 72 | .arity..rightLeftAssocr......ter |
2ce60 | 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 74 68 69 73 45 78 70 | mName..opExpr1..opExpr2..thisExp |
2ce80 | 72 72 04 03 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 6b 00 00 00 ac 13 00 00 73 56 | rr....rx...rx...ry...rk.......sV |
2cea0 | 00 00 00 00 3d 06 01 10 01 16 01 18 01 18 01 08 01 14 01 08 01 08 01 0c 01 0c 01 08 01 1e 01 0a | ....=........................... |
2cec0 | 01 08 01 26 02 1e 01 0a 01 16 01 1c 02 0a 01 0c 01 0a 02 0c 01 08 01 1c 01 0a 01 0a 01 26 02 1e | ...&.........................&.. |
2cee0 | 01 0a 01 16 01 1c 02 0a 02 08 01 06 01 10 01 0c 02 0a 01 12 01 08 01 08 01 7a 34 22 28 3f 3a 5b | .........................z4"(?:[ |
2cf00 | 5e 22 5c 6e 5c 72 5c 5c 5d 7c 28 3f 3a 22 22 29 7c 28 3f 3a 5c 5c 28 3f 3a 5b 5e 78 5d 7c 78 5b | ^"\n\r\\]|(?:"")|(?:\\(?:[^x]|x[ |
2cf20 | 30 2d 39 61 2d 66 41 2d 46 5d 2b 29 29 29 2a fa 01 22 7a 20 73 74 72 69 6e 67 20 65 6e 63 6c 6f | 0-9a-fA-F]+)))*.."z.string.enclo |
2cf40 | 73 65 64 20 69 6e 20 64 6f 75 62 6c 65 20 71 75 6f 74 65 73 7a 34 27 28 3f 3a 5b 5e 27 5c 6e 5c | sed.in.double.quotesz4'(?:[^'\n\ |
2cf60 | 72 5c 5c 5d 7c 28 3f 3a 27 27 29 7c 28 3f 3a 5c 5c 28 3f 3a 5b 5e 78 5d 7c 78 5b 30 2d 39 61 2d | r\\]|(?:'')|(?:\\(?:[^x]|x[0-9a- |
2cf80 | 66 41 2d 46 5d 2b 29 29 29 2a fa 01 27 7a 20 73 74 72 69 6e 67 20 65 6e 63 6c 6f 73 65 64 20 69 | fA-F]+)))*..'z.string.enclosed.i |
2cfa0 | 6e 20 73 69 6e 67 6c 65 20 71 75 6f 74 65 73 7a 2a 71 75 6f 74 65 64 53 74 72 69 6e 67 20 75 73 | n.single.quotesz*quotedString.us |
2cfc0 | 69 6e 67 20 73 69 6e 67 6c 65 20 6f 72 20 64 6f 75 62 6c 65 20 71 75 6f 74 65 73 da 01 75 7a 16 | ing.single.or.double.quotes..uz. |
2cfe0 | 75 6e 69 63 6f 64 65 20 73 74 72 69 6e 67 20 6c 69 74 65 72 61 6c 63 04 00 00 00 00 00 00 00 05 | unicode.string.literalc......... |
2d000 | 00 00 00 07 00 00 00 43 00 00 00 73 9e 01 00 00 7c 00 7c 01 6b 02 72 10 74 00 64 01 83 01 82 01 | .......C...s....|.|.k.r.t.d..... |
2d020 | 7c 02 64 02 6b 08 90 01 72 2a 74 01 7c 00 74 02 83 02 90 01 72 22 74 01 7c 01 74 02 83 02 90 01 | |.d.k...r*t.|.t.....r"t.|.t..... |
2d040 | 72 22 74 03 7c 00 83 01 64 03 6b 02 72 a8 74 03 7c 01 83 01 64 03 6b 02 72 a8 7c 03 64 02 6b 09 | r"t.|...d.k.r.t.|...d.k.r.|.d.k. |
2d060 | 72 82 74 04 74 05 7c 03 0f 00 74 06 7c 00 7c 01 17 00 74 07 6a 08 17 00 64 03 64 04 8d 02 17 00 | r.t.t.|...t.|.|...t.j...d.d..... |
2d080 | 83 01 83 01 a0 09 64 05 64 06 84 00 a1 01 7d 02 6e 24 74 0a a0 0b a1 00 74 06 7c 00 7c 01 17 00 | ......d.d.....}.n$t.....t.|.|... |
2d0a0 | 74 07 6a 08 17 00 83 01 a0 09 64 07 64 06 84 00 a1 01 17 00 7d 02 6e 78 7c 03 64 02 6b 09 72 ec | t.j.......d.d.......}.nx|.d.k.r. |
2d0c0 | 74 04 74 05 7c 03 0f 00 74 0c 7c 00 83 01 0f 00 17 00 74 0c 7c 01 83 01 0f 00 17 00 74 06 74 07 | t.t.|...t.|.......t.|.......t.t. |
2d0e0 | 6a 08 64 03 64 04 8d 02 17 00 83 01 83 01 a0 09 64 08 64 06 84 00 a1 01 7d 02 6e 34 74 04 74 05 | j.d.d...........d.d.....}.n4t.t. |
2d100 | 74 0c 7c 00 83 01 0f 00 74 0c 7c 01 83 01 0f 00 17 00 74 06 74 07 6a 08 64 03 64 04 8d 02 17 00 | t.|.....t.|.......t.t.j.d.d..... |
2d120 | 83 01 83 01 a0 09 64 09 64 06 84 00 a1 01 7d 02 6e 08 74 00 64 0a 83 01 82 01 74 0d 83 00 7d 04 | ......d.d.....}.n.t.d.....t...}. |
2d140 | 7c 03 64 02 6b 09 90 01 72 64 7c 04 74 0e 74 0f 7c 00 83 01 74 10 7c 03 7c 04 42 00 7c 02 42 00 | |.d.k...rd|.t.t.|...t.|.|.B.|.B. |
2d160 | 83 01 17 00 74 0f 7c 01 83 01 17 00 83 01 4b 00 7d 04 6e 24 7c 04 74 0e 74 0f 7c 00 83 01 74 10 | ....t.|.......K.}.n$|.t.t.|...t. |
2d180 | 7c 04 7c 02 42 00 83 01 17 00 74 0f 7c 01 83 01 17 00 83 01 4b 00 7d 04 7c 04 a0 11 64 0b 7c 00 | |.|.B.....t.|.......K.}.|...d.|. |
2d1a0 | 7c 01 66 02 16 00 a1 01 01 00 7c 04 53 00 29 0c 61 7e 09 00 00 0a 20 20 20 20 48 65 6c 70 65 72 | |.f.......|.S.).a~........Helper |
2d1c0 | 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 64 20 6c 69 73 74 | .method.for.defining.nested.list |
2d1e0 | 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 20 63 6c 6f 73 69 6e | s.enclosed.in.opening.and.closin |
2d200 | 67 0a 20 20 20 20 64 65 6c 69 6d 69 74 65 72 73 20 28 22 28 22 20 61 6e 64 20 22 29 22 20 61 72 | g.....delimiters.("(".and.")".ar |
2d220 | 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 65 74 65 72 73 3a | e.the.default).......Parameters: |
2d240 | 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 68 61 72 61 63 74 | ......-.opener.-.opening.charact |
2d260 | 65 72 20 66 6f 72 20 61 20 6e 65 73 74 65 64 20 6c 69 73 74 20 28 64 65 66 61 75 6c 74 3d 43 7b | er.for.a.nested.list.(default=C{ |
2d280 | 22 28 22 7d 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 65 | "("});.can.also.be.a.pyparsing.e |
2d2a0 | 78 70 72 65 73 73 69 6f 6e 0a 20 20 20 20 20 2d 20 63 6c 6f 73 65 72 20 2d 20 63 6c 6f 73 69 6e | xpression......-.closer.-.closin |
2d2c0 | 67 20 63 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 20 28 64 | g.character.for.a.nested.list.(d |
2d2e0 | 65 66 61 75 6c 74 3d 43 7b 22 29 22 7d 29 3b 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 61 20 70 79 | efault=C{")"});.can.also.be.a.py |
2d300 | 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 63 6f 6e 74 65 6e | parsing.expression......-.conten |
2d320 | 74 20 2d 20 65 78 70 72 65 73 73 69 6f 6e 20 66 6f 72 20 69 74 65 6d 73 20 77 69 74 68 69 6e 20 | t.-.expression.for.items.within. |
2d340 | 74 68 65 20 6e 65 73 74 65 64 20 6c 69 73 74 73 20 28 64 65 66 61 75 6c 74 3d 43 7b 4e 6f 6e 65 | the.nested.lists.(default=C{None |
2d360 | 7d 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 6f | })......-.ignoreExpr.-.expressio |
2d380 | 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 69 | n.for.ignoring.opening.and.closi |
2d3a0 | 6e 67 20 64 65 6c 69 6d 69 74 65 72 73 20 28 64 65 66 61 75 6c 74 3d 43 7b 71 75 6f 74 65 64 53 | ng.delimiters.(default=C{quotedS |
2d3c0 | 74 72 69 6e 67 7d 29 0a 0a 20 20 20 20 49 66 20 61 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 69 73 | tring})......If.an.expression.is |
2d3e0 | 20 6e 6f 74 20 70 72 6f 76 69 64 65 64 20 66 6f 72 20 74 68 65 20 63 6f 6e 74 65 6e 74 20 61 72 | .not.provided.for.the.content.ar |
2d400 | 67 75 6d 65 6e 74 2c 20 74 68 65 20 6e 65 73 74 65 64 0a 20 20 20 20 65 78 70 72 65 73 73 69 6f | gument,.the.nested.....expressio |
2d420 | 6e 20 77 69 6c 6c 20 63 61 70 74 75 72 65 20 61 6c 6c 20 77 68 69 74 65 73 70 61 63 65 2d 64 65 | n.will.capture.all.whitespace-de |
2d440 | 6c 69 6d 69 74 65 64 20 63 6f 6e 74 65 6e 74 20 62 65 74 77 65 65 6e 20 64 65 6c 69 6d 69 74 65 | limited.content.between.delimite |
2d460 | 72 73 0a 20 20 20 20 61 73 20 61 20 6c 69 73 74 20 6f 66 20 73 65 70 61 72 61 74 65 20 76 61 6c | rs.....as.a.list.of.separate.val |
2d480 | 75 65 73 2e 0a 0a 20 20 20 20 55 73 65 20 74 68 65 20 43 7b 69 67 6e 6f 72 65 45 78 70 72 7d 20 | ues.......Use.the.C{ignoreExpr}. |
2d4a0 | 61 72 67 75 6d 65 6e 74 20 74 6f 20 64 65 66 69 6e 65 20 65 78 70 72 65 73 73 69 6f 6e 73 20 74 | argument.to.define.expressions.t |
2d4c0 | 68 61 74 20 6d 61 79 20 63 6f 6e 74 61 69 6e 0a 20 20 20 20 6f 70 65 6e 69 6e 67 20 6f 72 20 63 | hat.may.contain.....opening.or.c |
2d4e0 | 6c 6f 73 69 6e 67 20 63 68 61 72 61 63 74 65 72 73 20 74 68 61 74 20 73 68 6f 75 6c 64 20 6e 6f | losing.characters.that.should.no |
2d500 | 74 20 62 65 20 74 72 65 61 74 65 64 20 61 73 20 6f 70 65 6e 69 6e 67 0a 20 20 20 20 6f 72 20 63 | t.be.treated.as.opening.....or.c |
2d520 | 6c 6f 73 69 6e 67 20 63 68 61 72 61 63 74 65 72 73 20 66 6f 72 20 6e 65 73 74 69 6e 67 2c 20 73 | losing.characters.for.nesting,.s |
2d540 | 75 63 68 20 61 73 20 71 75 6f 74 65 64 53 74 72 69 6e 67 20 6f 72 20 61 20 63 6f 6d 6d 65 6e 74 | uch.as.quotedString.or.a.comment |
2d560 | 0a 20 20 20 20 65 78 70 72 65 73 73 69 6f 6e 2e 20 20 53 70 65 63 69 66 79 20 6d 75 6c 74 69 70 | .....expression...Specify.multip |
2d580 | 6c 65 20 65 78 70 72 65 73 73 69 6f 6e 73 20 75 73 69 6e 67 20 61 6e 20 43 7b 4c 7b 4f 72 7d 7d | le.expressions.using.an.C{L{Or}} |
2d5a0 | 20 6f 72 20 43 7b 4c 7b 4d 61 74 63 68 46 69 72 73 74 7d 7d 2e 0a 20 20 20 20 54 68 65 20 64 65 | .or.C{L{MatchFirst}}......The.de |
2d5c0 | 66 61 75 6c 74 20 69 73 20 4c 7b 71 75 6f 74 65 64 53 74 72 69 6e 67 7d 2c 20 62 75 74 20 69 66 | fault.is.L{quotedString},.but.if |
2d5e0 | 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 |
2d600 | 64 2c 0a 20 20 20 20 74 68 65 6e 20 70 61 73 73 20 43 7b 4e 6f 6e 65 7d 20 66 6f 72 20 74 68 69 | d,.....then.pass.C{None}.for.thi |
2d620 | 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 20 20 20 20 20 | s.argument.......Example::...... |
2d640 | 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 20 73 | ...data_type.=.oneOf("void.int.s |
2d660 | 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 20 20 | hort.long.char.float.double")... |
2d680 | 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 28 64 | ......decl_data_type.=.Combine(d |
2d6a0 | 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 29 0a | ata_type.+.Optional(Word('*'))). |
2d6c0 | 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 27 2c | ........ident.=.Word(alphas+'_', |
2d6e0 | 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 20 3d | .alphanums+'_').........number.= |
2d700 | 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 20 20 | .pyparsing_common.number........ |
2d720 | 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 69 64 | .arg.=.Group(decl_data_type.+.id |
2d740 | 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 75 70 | ent).........LPAR,RPAR.=.map(Sup |
2d760 | 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 79 20 | press,."()")..........code_body. |
2d780 | 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 78 70 | =.nestedExpr('{',.'}',.ignoreExp |
2d7a0 | 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 74 29 | r=(quotedString.|.cStyleComment) |
2d7c0 | 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 64 61 | )..........c_function.=.(decl_da |
2d7e0 | 74 61 5f 74 79 70 65 28 22 74 79 70 65 22 29 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ta_type("type")................. |
2d800 | 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 20 | .......+.ident("name").......... |
2d820 | 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 64 | .............+.LPAR.+.Optional(d |
2d840 | 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 2b | elimitedList(arg),.[])("args").+ |
2d860 | 20 52 50 41 52 20 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 |
2d880 | 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 |
2d8a0 | 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 20 20 20 20 20 | tion.ignore(cStyleComment)...... |
2d8c0 | 20 20 20 0a 20 20 20 20 20 20 20 20 73 6f 75 72 63 65 5f 63 6f 64 65 20 3d 20 27 27 27 0a 20 20 | ............source_code.=.'''... |
2d8e0 | 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 69 73 5f 6f 64 64 28 69 6e 74 20 78 29 20 7b 20 0a 20 | ..........int.is_odd(int.x).{... |
2d900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 28 78 25 32 29 3b 20 0a 20 20 | ...............return.(x%2);.... |
2d920 | 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 | ..........}..................... |
2d940 | 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 61 72 20 68 63 68 | .........int.dec_to_hex(char.hch |
2d960 | 61 72 29 20 7b 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 68 63 68 61 72 | ar).{..................if.(hchar |
2d980 | 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 20 0a 20 20 20 20 | .>=.'0'.&&.hchar.<=.'9').{...... |
2d9a0 | 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 68 63 68 61 | ................return.(ord(hcha |
2d9c0 | 72 29 2d 6f 72 64 28 27 30 27 29 29 3b 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d | r)-ord('0'));..................} |
2d9e0 | 20 65 6c 73 65 20 7b 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 | .else.{......................ret |
2da00 | 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 20 20 | urn.(10+ord(hchar)-ord('A'));... |
2da20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 | ..............}..............}.. |
2da40 | 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 63 | .......'''.........for.func.in.c |
2da60 | 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 6f | _function.searchString(source_co |
2da80 | 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 73 | de):.............print("%(name)s |
2daa0 | 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 75 | .(%(type)s).args:.%(args)s".%.fu |
2dac0 | 6e 63 29 0a 0a 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a 20 20 20 20 20 20 20 20 69 73 5f 6f 64 64 | nc)......prints::.........is_odd |
2dae0 | 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 20 20 20 | .(int).args:.[['int',.'x']]..... |
2db00 | 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 27 63 68 | ....dec_to_hex.(int).args:.[['ch |
2db20 | 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 61 6e 64 | ar',.'hchar']].....z.opening.and |
2db40 | 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 65 20 73 | .closing.strings.cannot.be.the.s |
2db60 | 61 6d 65 4e 72 8b 00 00 00 29 01 72 5e 02 00 00 63 01 00 00 00 00 00 00 00 01 00 00 00 02 00 00 | ameNr....).r^...c............... |
2db80 | 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 00 29 01 | .S...s....|.d.......S.).Nr....). |
2dba0 | 72 b5 00 00 00 29 01 72 77 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 7a 00 00 00 | r....).rw...rx...rx...ry...rz... |
2dbc0 | 67 14 00 00 72 7b 00 00 00 7a 1c 6e 65 73 74 65 64 45 78 70 72 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c | g...r{...z.nestedExpr.<locals>.< |
2dbe0 | 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 0c 00 00 | lambda>c................S...s... |
2dc00 | 00 7c 00 64 01 19 00 a0 00 a1 00 53 00 29 02 4e 72 01 00 00 00 29 01 72 b5 00 00 00 29 01 72 77 | .|.d.......S.).Nr....).r....).rw |
2dc20 | 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 7a 00 00 00 6a 14 00 00 72 7b 00 00 00 | ...rx...rx...ry...rz...j...r{... |
2dc40 | 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 01 19 00 | c................S...s....|.d... |
2dc60 | a0 00 a1 00 53 00 29 02 4e 72 01 00 00 00 29 01 72 b5 00 00 00 29 01 72 77 00 00 00 72 78 00 00 | ....S.).Nr....).r....).rw...rx.. |
2dc80 | 00 72 78 00 00 00 72 79 00 00 00 72 7a 00 00 00 70 14 00 00 72 7b 00 00 00 63 01 00 00 00 00 00 | .rx...ry...rz...p...r{...c...... |
2dca0 | 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 53 00 29 | ..........S...s....|.d.......S.) |
2dcc0 | 02 4e 72 01 00 00 00 29 01 72 b5 00 00 00 29 01 72 77 00 00 00 72 78 00 00 00 72 78 00 00 00 72 | .Nr....).r....).rw...rx...rx...r |
2dce0 | 79 00 00 00 72 7a 00 00 00 74 14 00 00 72 7b 00 00 00 7a 4f 6f 70 65 6e 69 6e 67 20 61 6e 64 20 | y...rz...t...r{...zOopening.and. |
2dd00 | 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 69 6e 67 | closing.arguments.must.be.string |
2dd20 | 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 20 67 69 | s.if.no.content.expression.is.gi |
2dd40 | 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 72 fa 01 | venz.nested.%s%s.expression).r.. |
2dd60 | 00 00 72 7c 00 00 00 72 db 00 00 00 72 e8 00 00 00 72 0c 00 00 00 72 1b 00 00 00 72 0b 00 00 00 | ..r|...r....r....r....r....r.... |
2dd80 | 72 26 00 00 00 72 76 01 00 00 72 83 00 00 00 72 45 00 00 00 72 dc 00 00 00 72 17 00 00 00 72 11 | r&...rv...r....rE...r....r....r. |
2dda0 | 00 00 00 72 13 00 00 00 72 2d 00 00 00 72 34 00 00 00 72 92 01 00 00 29 05 da 06 6f 70 65 6e 65 | ...r....r-...r4...r....)...opene |
2ddc0 | 72 da 06 63 6c 6f 73 65 72 da 07 63 6f 6e 74 65 6e 74 72 c2 02 00 00 72 86 00 00 00 72 78 00 00 | r..closer..contentr....r....rx.. |
2dde0 | 00 72 78 00 00 00 72 79 00 00 00 72 52 00 00 00 25 14 00 00 73 34 00 00 00 00 3a 08 01 08 01 0a | .rx...ry...rR...%...s4....:..... |
2de00 | 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 14 01 0c | ................................ |
2de20 | 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 00 03 00 | .......*.$...c.................. |
2de40 | 00 00 73 e4 00 00 00 87 00 66 01 64 01 64 02 84 08 7d 03 87 00 66 01 64 03 64 04 84 08 7d 04 87 | ..s......f.d.d...}...f.d.d...}.. |
2de60 | 00 66 01 64 05 64 06 84 08 7d 05 74 00 74 01 83 00 a0 02 64 07 a1 01 a0 03 a1 00 83 01 7d 06 74 | .f.d.d...}.t.t.....d.........}.t |
2de80 | 04 83 00 74 04 83 00 a0 05 7c 04 a1 01 17 00 a0 06 64 08 a1 01 7d 07 74 04 83 00 a0 05 7c 03 a1 | ...t.....|.......d...}.t.....|.. |
2dea0 | 01 a0 06 64 09 a1 01 7d 08 74 04 83 00 a0 05 7c 05 a1 01 a0 06 64 0a a1 01 7d 09 7c 02 72 a6 74 | ...d...}.t.....|.....d...}.|.r.t |
2dec0 | 07 74 08 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 | .t.|...|...t.|.t.|.....t.|...... |
2dee0 | 01 17 00 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 | ...|.....}.n$t.t.|...t.|.t.|.... |
2df00 | 00 74 08 7c 06 83 01 17 00 83 01 17 00 83 01 7d 0a 7c 00 a0 09 74 0a 74 01 83 00 17 00 a1 01 01 | .t.|...........}.|...t.t........ |
2df20 | 00 7c 0a a0 06 64 0b a1 01 53 00 29 0c 61 0a 09 00 00 0a 20 20 20 20 48 65 6c 70 65 72 20 6d 65 | .|...d...S.).a.........Helper.me |
2df40 | 74 68 6f 64 20 66 6f 72 20 64 65 66 69 6e 69 6e 67 20 73 70 61 63 65 2d 64 65 6c 69 6d 69 74 65 | thod.for.defining.space-delimite |
2df60 | 64 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 62 6c 6f 63 6b 73 2c 20 73 75 63 68 20 61 73 0a 20 20 | d.indentation.blocks,.such.as... |
2df80 | 20 20 74 68 6f 73 65 20 75 73 65 64 20 74 6f 20 64 65 66 69 6e 65 20 62 6c 6f 63 6b 20 73 74 61 | ..those.used.to.define.block.sta |
2dfa0 | 74 65 6d 65 6e 74 73 20 69 6e 20 50 79 74 68 6f 6e 20 73 6f 75 72 63 65 20 63 6f 64 65 2e 0a 0a | tements.in.Python.source.code... |
2dfc0 | 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 3a 0a 20 20 20 20 20 2d 20 62 6c 6f 63 6b 53 74 61 74 | ....Parameters:......-.blockStat |
2dfe0 | 65 6d 65 6e 74 45 78 70 72 20 2d 20 65 78 70 72 65 73 73 69 6f 6e 20 64 65 66 69 6e 69 6e 67 20 | ementExpr.-.expression.defining. |
2e000 | 73 79 6e 74 61 78 20 6f 66 20 73 74 61 74 65 6d 65 6e 74 20 74 68 61 74 0a 20 20 20 20 20 20 20 | syntax.of.statement.that........ |
2e020 | 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 65 20 69 6e 64 65 | .....is.repeated.within.the.inde |
2e040 | 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 61 63 6b 20 2d 20 | nted.block......-.indentStack.-. |
2e060 | 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 6d 61 6e 61 67 65 | list.created.by.caller.to.manage |
2e080 | 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 20 20 20 20 20 28 | .indentation.stack.............( |
2e0a0 | 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 6c | multiple.statementWithIndentedBl |
2e0c0 | 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 20 | ock.expressions.within.a.single. |
2e0e0 | 67 72 61 6d 6d 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 68 6f 75 6c 64 20 73 68 61 72 65 | grammar.............should.share |
2e100 | 20 61 20 63 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 | .a.common.indentStack)......-.in |
2e120 | 64 65 6e 74 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 | dent.-.boolean.indicating.whethe |
2e140 | 72 20 62 6c 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 20 | r.block.must.be.indented.beyond. |
2e160 | 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 65 76 65 | the.............the.current.leve |
2e180 | 6c 3b 20 73 65 74 20 74 6f 20 46 61 6c 73 65 20 66 6f 72 20 62 6c 6f 63 6b 20 6f 66 20 6c 65 66 | l;.set.to.False.for.block.of.lef |
2e1a0 | 74 2d 6d 6f 73 74 20 73 74 61 74 65 6d 65 6e 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 | t-most.statements.............(d |
2e1c0 | 65 66 61 75 6c 74 3d 43 7b 54 72 75 65 7d 29 0a 0a 20 20 20 20 41 20 76 61 6c 69 64 20 62 6c 6f | efault=C{True})......A.valid.blo |
2e1e0 | 63 6b 20 6d 75 73 74 20 63 6f 6e 74 61 69 6e 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 43 7b 62 | ck.must.contain.at.least.one.C{b |
2e200 | 6c 6f 63 6b 53 74 61 74 65 6d 65 6e 74 7d 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 | lockStatement}.......Example::.. |
2e220 | 20 20 20 20 20 20 20 64 61 74 61 20 3d 20 27 27 27 0a 20 20 20 20 20 20 20 20 64 65 66 20 41 28 | .......data.=.'''.........def.A( |
2e240 | 7a 29 3a 0a 20 20 20 20 20 20 20 20 20 20 41 31 0a 20 20 20 20 20 20 20 20 20 20 42 20 3d 20 31 | z):...........A1...........B.=.1 |
2e260 | 30 30 0a 20 20 20 20 20 20 20 20 20 20 47 20 3d 20 41 32 0a 20 20 20 20 20 20 20 20 20 20 41 32 | 00...........G.=.A2...........A2 |
2e280 | 0a 20 20 20 20 20 20 20 20 20 20 41 33 0a 20 20 20 20 20 20 20 20 42 0a 20 20 20 20 20 20 20 20 | ...........A3.........B......... |
2e2a0 | 64 65 66 20 42 42 28 61 2c 62 2c 63 29 3a 0a 20 20 20 20 20 20 20 20 20 20 42 42 31 0a 20 20 20 | def.BB(a,b,c):...........BB1.... |
2e2c0 | 20 20 20 20 20 20 20 64 65 66 20 42 42 41 28 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 62 | .......def.BBA():.............bb |
2e2e0 | 61 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 62 61 32 0a 20 20 20 20 20 20 20 20 20 20 20 20 | a1.............bba2............. |
2e300 | 62 62 61 33 0a 20 20 20 20 20 20 20 20 43 0a 20 20 20 20 20 20 20 20 44 0a 20 20 20 20 20 20 20 | bba3.........C.........D........ |
2e320 | 20 64 65 66 20 73 70 61 6d 28 78 2c 79 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 | .def.spam(x,y):..............def |
2e340 | 20 65 67 67 73 28 7a 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 73 73 0a | .eggs(z):..................pass. |
2e360 | 20 20 20 20 20 20 20 20 27 27 27 0a 0a 0a 20 20 20 20 20 20 20 20 69 6e 64 65 6e 74 53 74 61 63 | ........'''...........indentStac |
2e380 | 6b 20 3d 20 5b 31 5d 0a 20 20 20 20 20 20 20 20 73 74 6d 74 20 3d 20 46 6f 72 77 61 72 64 28 29 | k.=.[1].........stmt.=.Forward() |
2e3a0 | 0a 0a 20 20 20 20 20 20 20 20 69 64 65 6e 74 69 66 69 65 72 20 3d 20 57 6f 72 64 28 61 6c 70 68 | ..........identifier.=.Word(alph |
2e3c0 | 61 73 2c 20 61 6c 70 68 61 6e 75 6d 73 29 0a 20 20 20 20 20 20 20 20 66 75 6e 63 44 65 63 6c 20 | as,.alphanums).........funcDecl. |
2e3e0 | 3d 20 28 22 64 65 66 22 20 2b 20 69 64 65 6e 74 69 66 69 65 72 20 2b 20 47 72 6f 75 70 28 20 22 | =.("def".+.identifier.+.Group(." |
2e400 | 28 22 20 2b 20 4f 70 74 69 6f 6e 61 6c 28 20 64 65 6c 69 6d 69 74 65 64 4c 69 73 74 28 69 64 65 | (".+.Optional(.delimitedList(ide |
2e420 | 6e 74 69 66 69 65 72 29 20 29 20 2b 20 22 29 22 20 29 20 2b 20 22 3a 22 29 0a 20 20 20 20 20 20 | ntifier).).+.")".).+.":")....... |
2e440 | 20 20 66 75 6e 63 5f 62 6f 64 79 20 3d 20 69 6e 64 65 6e 74 65 64 42 6c 6f 63 6b 28 73 74 6d 74 | ..func_body.=.indentedBlock(stmt |
2e460 | 2c 20 69 6e 64 65 6e 74 53 74 61 63 6b 29 0a 20 20 20 20 20 20 20 20 66 75 6e 63 44 65 66 20 3d | ,.indentStack).........funcDef.= |
2e480 | 20 47 72 6f 75 70 28 20 66 75 6e 63 44 65 63 6c 20 2b 20 66 75 6e 63 5f 62 6f 64 79 20 29 0a 0a | .Group(.funcDecl.+.func_body.).. |
2e4a0 | 20 20 20 20 20 20 20 20 72 76 61 6c 75 65 20 3d 20 46 6f 72 77 61 72 64 28 29 0a 20 20 20 20 20 | ........rvalue.=.Forward()...... |
2e4c0 | 20 20 20 66 75 6e 63 43 61 6c 6c 20 3d 20 47 72 6f 75 70 28 69 64 65 6e 74 69 66 69 65 72 20 2b | ...funcCall.=.Group(identifier.+ |
2e4e0 | 20 22 28 22 20 2b 20 4f 70 74 69 6f 6e 61 6c 28 64 65 6c 69 6d 69 74 65 64 4c 69 73 74 28 72 76 | ."(".+.Optional(delimitedList(rv |
2e500 | 61 6c 75 65 29 29 20 2b 20 22 29 22 29 0a 20 20 20 20 20 20 20 20 72 76 61 6c 75 65 20 3c 3c 20 | alue)).+.")").........rvalue.<<. |
2e520 | 28 66 75 6e 63 43 61 6c 6c 20 7c 20 69 64 65 6e 74 69 66 69 65 72 20 7c 20 57 6f 72 64 28 6e 75 | (funcCall.|.identifier.|.Word(nu |
2e540 | 6d 73 29 29 0a 20 20 20 20 20 20 20 20 61 73 73 69 67 6e 6d 65 6e 74 20 3d 20 47 72 6f 75 70 28 | ms)).........assignment.=.Group( |
2e560 | 69 64 65 6e 74 69 66 69 65 72 20 2b 20 22 3d 22 20 2b 20 72 76 61 6c 75 65 29 0a 20 20 20 20 20 | identifier.+."=".+.rvalue)...... |
2e580 | 20 20 20 73 74 6d 74 20 3c 3c 20 28 20 66 75 6e 63 44 65 66 20 7c 20 61 73 73 69 67 6e 6d 65 6e | ...stmt.<<.(.funcDef.|.assignmen |
2e5a0 | 74 20 7c 20 69 64 65 6e 74 69 66 69 65 72 20 29 0a 0a 20 20 20 20 20 20 20 20 6d 6f 64 75 6c 65 | t.|.identifier.)..........module |
2e5c0 | 5f 62 6f 64 79 20 3d 20 4f 6e 65 4f 72 4d 6f 72 65 28 73 74 6d 74 29 0a 0a 20 20 20 20 20 20 20 | _body.=.OneOrMore(stmt)......... |
2e5e0 | 20 70 61 72 73 65 54 72 65 65 20 3d 20 6d 6f 64 75 6c 65 5f 62 6f 64 79 2e 70 61 72 73 65 53 74 | .parseTree.=.module_body.parseSt |
2e600 | 72 69 6e 67 28 64 61 74 61 29 0a 20 20 20 20 20 20 20 20 70 61 72 73 65 54 72 65 65 2e 70 70 72 | ring(data).........parseTree.ppr |
2e620 | 69 6e 74 28 29 0a 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a 20 20 20 20 20 20 20 20 5b 5b 27 64 65 | int().....prints::.........[['de |
2e640 | 66 27 2c 0a 20 20 20 20 20 20 20 20 20 20 27 41 27 2c 0a 20 20 20 20 20 20 20 20 20 20 5b 27 28 | f',...........'A',...........['( |
2e660 | 27 2c 20 27 7a 27 2c 20 27 29 27 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 27 3a 27 2c 0a 20 20 20 | ',.'z',.')'],...........':',.... |
2e680 | 20 20 20 20 20 20 20 5b 5b 27 41 31 27 5d 2c 20 5b 5b 27 42 27 2c 20 27 3d 27 2c 20 27 31 30 30 | .......[['A1'],.[['B',.'=',.'100 |
2e6a0 | 27 5d 5d 2c 20 5b 5b 27 47 27 2c 20 27 3d 27 2c 20 27 41 32 27 5d 5d 2c 20 5b 27 41 32 27 5d 2c | ']],.[['G',.'=',.'A2']],.['A2'], |
2e6c0 | 20 5b 27 41 33 27 5d 5d 5d 2c 0a 20 20 20 20 20 20 20 20 20 27 42 27 2c 0a 20 20 20 20 20 20 20 | .['A3']]],..........'B',........ |
2e6e0 | 20 20 5b 27 64 65 66 27 2c 0a 20 20 20 20 20 20 20 20 20 20 27 42 42 27 2c 0a 20 20 20 20 20 20 | ..['def',...........'BB',....... |
2e700 | 20 20 20 20 5b 27 28 27 2c 20 27 61 27 2c 20 27 62 27 2c 20 27 63 27 2c 20 27 29 27 5d 2c 0a 20 | ....['(',.'a',.'b',.'c',.')'],.. |
2e720 | 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 5b 27 42 42 31 27 5d | .........':',...........[['BB1'] |
2e740 | 2c 20 5b 5b 27 64 65 66 27 2c 20 27 42 42 41 27 2c 20 5b 27 28 27 2c 20 27 29 27 5d 2c 20 27 3a | ,.[['def',.'BBA',.['(',.')'],.': |
2e760 | 27 2c 20 5b 5b 27 62 62 61 31 27 5d 2c 20 5b 27 62 62 61 32 27 5d 2c 20 5b 27 62 62 61 33 27 5d | ',.[['bba1'],.['bba2'],.['bba3'] |
2e780 | 5d 5d 5d 5d 5d 2c 0a 20 20 20 20 20 20 20 20 20 27 43 27 2c 0a 20 20 20 20 20 20 20 20 20 27 44 | ]]]]],..........'C',..........'D |
2e7a0 | 27 2c 0a 20 20 20 20 20 20 20 20 20 5b 27 64 65 66 27 2c 0a 20 20 20 20 20 20 20 20 20 20 27 73 | ',..........['def',...........'s |
2e7c0 | 70 61 6d 27 2c 0a 20 20 20 20 20 20 20 20 20 20 5b 27 28 27 2c 20 27 78 27 2c 20 27 79 27 2c 20 | pam',...........['(',.'x',.'y',. |
2e7e0 | 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 | ')'],...........':',...........[ |
2e800 | 5b 5b 27 64 65 66 27 2c 20 27 65 67 67 73 27 2c 20 5b 27 28 27 2c 20 27 7a 27 2c 20 27 29 27 5d | [['def',.'eggs',.['(',.'z',.')'] |
2e820 | 2c 20 27 3a 27 2c 20 5b 5b 27 70 61 73 73 27 5d 5d 5d 5d 5d 5d 5d 20 0a 20 20 20 20 63 03 00 00 | ,.':',.[['pass']]]]]]]......c... |
2e840 | 00 00 00 00 00 04 00 00 00 04 00 00 00 13 00 00 00 73 4e 00 00 00 7c 01 74 00 7c 00 83 01 6b 05 | .................sN...|.t.|...k. |
2e860 | 72 10 64 00 53 00 74 01 7c 01 7c 00 83 02 7d 03 7c 03 88 00 64 01 19 00 6b 03 72 4a 7c 03 88 00 | r.d.S.t.|.|...}.|...d...k.rJ|... |
2e880 | 64 01 19 00 6b 04 72 3e 74 02 7c 00 7c 01 64 02 83 03 82 01 74 03 7c 00 7c 01 64 03 83 03 82 01 | d...k.r>t.|.|.d.....t.|.|.d..... |
2e8a0 | 64 00 53 00 29 04 4e 72 74 00 00 00 7a 0f 69 6c 6c 65 67 61 6c 20 6e 65 73 74 69 6e 67 7a 10 6e | d.S.).Nrt...z.illegal.nestingz.n |
2e8c0 | 6f 74 20 61 20 70 65 65 72 20 65 6e 74 72 79 29 04 72 e8 00 00 00 72 3b 00 00 00 72 23 00 00 00 | ot.a.peer.entry).r....r;...r#... |
2e8e0 | 72 21 00 00 00 29 04 72 8e 00 00 00 72 5b 01 00 00 72 77 00 00 00 da 06 63 75 72 43 6f 6c 29 01 | r!...).r....r[...rw.....curCol). |
2e900 | da 0b 69 6e 64 65 6e 74 53 74 61 63 6b 72 78 00 00 00 72 79 00 00 00 da 0f 63 68 65 63 6b 50 65 | ..indentStackrx...ry.....checkPe |
2e920 | 65 72 49 6e 64 65 6e 74 cd 14 00 00 73 0e 00 00 00 00 01 0c 00 04 01 0a 01 0c 01 0c 01 0c 01 7a | erIndent....s..................z |
2e940 | 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 63 6b 50 65 65 | &indentedBlock.<locals>.checkPee |
2e960 | 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 00 73 32 00 00 | rIndentc....................s2.. |
2e980 | 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 7c 03 a1 01 01 | .t.|.|...}.|...d...k.r"....|.... |
2e9a0 | 00 6e 0c 74 02 7c 00 7c 01 64 02 83 03 82 01 64 00 53 00 29 03 4e 72 74 00 00 00 7a 0e 6e 6f 74 | .n.t.|.|.d.....d.S.).Nrt...z.not |
2e9c0 | 20 61 20 73 75 62 65 6e 74 72 79 29 03 72 3b 00 00 00 72 0f 01 00 00 72 21 00 00 00 29 04 72 8e | .a.subentry).r;...r....r!...).r. |
2e9e0 | 00 00 00 72 5b 01 00 00 72 77 00 00 00 72 46 03 00 00 29 01 72 47 03 00 00 72 78 00 00 00 72 79 | ...r[...rw...rF...).rG...rx...ry |
2ea00 | 00 00 00 da 0e 63 68 65 63 6b 53 75 62 49 6e 64 65 6e 74 d5 14 00 00 73 08 00 00 00 00 01 0a 01 | .....checkSubIndent....s........ |
2ea20 | 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 3e 2e 63 68 65 | ....z%indentedBlock.<locals>.che |
2ea40 | 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 00 13 00 00 00 | ckSubIndentc.................... |
2ea60 | 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 7d 03 88 | sN...|.t.|...k.r.d.S.t.|.|...}.. |
2ea80 | 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 74 02 7c 00 7c | .r6|...d...k.r6|...d...k.sBt.|.| |
2eaa0 | 01 64 03 83 03 82 01 88 00 a0 03 a1 00 01 00 64 00 53 00 29 04 4e 72 74 00 00 00 72 5f 01 00 00 | .d.............d.S.).Nrt...r_... |
2eac0 | 7a 0f 6e 6f 74 20 61 6e 20 75 6e 69 6e 64 65 6e 74 29 04 72 e8 00 00 00 72 3b 00 00 00 72 21 00 | z.not.an.unindent).r....r;...r!. |
2eae0 | 00 00 72 0a 01 00 00 29 04 72 8e 00 00 00 72 5b 01 00 00 72 77 00 00 00 72 46 03 00 00 29 01 72 | ..r....).r....r[...rw...rF...).r |
2eb00 | 47 03 00 00 72 78 00 00 00 72 79 00 00 00 da 0d 63 68 65 63 6b 55 6e 69 6e 64 65 6e 74 dc 14 00 | G...rx...ry.....checkUnindent... |
2eb20 | 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 64 42 6c 6f 63 | .s................z$indentedBloc |
2eb40 | 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 20 da 06 49 4e | k.<locals>.checkUnindentz.....IN |
2eb60 | 44 45 4e 54 72 9e 00 00 00 da 08 55 4e 49 4e 44 45 4e 54 7a 0e 69 6e 64 65 6e 74 65 64 20 62 6c | DENTr......UNINDENTz.indented.bl |
2eb80 | 6f 63 6b 29 0b 72 1b 00 00 00 72 15 00 00 00 72 09 02 00 00 72 07 02 00 00 72 0f 00 00 00 72 83 | ock).r....r....r....r....r....r. |
2eba0 | 00 00 00 72 92 01 00 00 72 13 00 00 00 72 1d 00 00 00 72 0b 02 00 00 72 f3 02 00 00 29 0b da 12 | ...r....r....r....r....r....)... |
2ebc0 | 62 6c 6f 63 6b 53 74 61 74 65 6d 65 6e 74 45 78 70 72 72 47 03 00 00 72 30 01 00 00 72 48 03 00 | blockStatementExprrG...r0...rH.. |
2ebe0 | 00 72 49 03 00 00 72 4a 03 00 00 72 43 01 00 00 72 4b 03 00 00 da 04 50 45 45 52 da 06 55 4e 44 | .rI...rJ...rC...rK.....PEER..UND |
2ec00 | 45 4e 54 da 06 73 6d 45 78 70 72 72 78 00 00 00 29 01 72 47 03 00 00 72 79 00 00 00 72 68 00 00 | ENT..smExprrx...).rG...ry...rh.. |
2ec20 | 00 7f 14 00 00 73 1c 00 00 00 00 4e 0c 08 0c 07 0c 07 14 01 18 01 12 01 12 01 04 01 02 02 2c 02 | .....s.....N..................,. |
2ec40 | 08 01 1c 01 10 01 7a 23 5b 5c 30 78 63 30 2d 5c 30 78 64 36 5c 30 78 64 38 2d 5c 30 78 66 36 5c | ......z#[\0xc0-\0xd6\0xd8-\0xf6\ |
2ec60 | 30 78 66 38 2d 5c 30 78 66 66 5d 7a 17 5b 5c 30 78 61 31 2d 5c 30 78 62 66 5c 30 78 64 37 5c 30 | 0xf8-\0xff]z.[\0xa1-\0xbf\0xd7\0 |
2ec80 | 78 66 37 5d 7a 02 5f 3a 7a 07 61 6e 79 20 74 61 67 7a 18 67 74 20 6c 74 20 61 6d 70 20 6e 62 73 | xf7]z._:z.any.tagz.gt.lt.amp.nbs |
2eca0 | 70 20 71 75 6f 74 20 61 70 6f 73 7a 06 3e 3c 26 20 22 27 7a 0c 26 28 3f 50 3c 65 6e 74 69 74 79 | p.quot.aposz.><&."'z.&(?P<entity |
2ecc0 | 3e 72 f6 02 00 00 7a 02 29 3b 7a 12 63 6f 6d 6d 6f 6e 20 48 54 4d 4c 20 65 6e 74 69 74 79 63 01 | >r....z.);z.common.HTML.entityc. |
2ece0 | 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 0c 00 00 00 74 00 a0 01 7c 00 6a 02 | ...............C...s....t...|.j. |
2ed00 | a1 01 53 00 29 01 7a 52 48 65 6c 70 65 72 20 70 61 72 73 65 72 20 61 63 74 69 6f 6e 20 74 6f 20 | ..S.).zRHelper.parser.action.to. |
2ed20 | 72 65 70 6c 61 63 65 20 63 6f 6d 6d 6f 6e 20 48 54 4d 4c 20 65 6e 74 69 74 69 65 73 20 77 69 74 | replace.common.HTML.entities.wit |
2ed40 | 68 20 74 68 65 69 72 20 73 70 65 63 69 61 6c 20 63 68 61 72 61 63 74 65 72 73 29 03 da 0e 5f 68 | h.their.special.characters)..._h |
2ed60 | 74 6d 6c 45 6e 74 69 74 79 4d 61 70 72 e3 00 00 00 da 06 65 6e 74 69 74 79 29 01 72 77 00 00 00 | tmlEntityMapr......entity).rw... |
2ed80 | 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 5d 00 00 00 f7 14 00 00 73 02 00 00 00 00 02 7a | rx...rx...ry...r].......s......z |
2eda0 | 14 2f 5c 2a 28 3f 3a 5b 5e 2a 5d 7c 5c 2a 28 3f 21 2f 29 29 2a 7a 02 2a 2f 7a 0f 43 20 73 74 79 | ./\*(?:[^*]|\*(?!/))*z.*/z.C.sty |
2edc0 | 6c 65 20 63 6f 6d 6d 65 6e 74 7a 0f 3c 21 2d 2d 5b 5c 73 5c 53 5d 2a 3f 2d 2d 3e 7a 0c 48 54 4d | le.commentz.<!--[\s\S]*?-->z.HTM |
2ede0 | 4c 20 63 6f 6d 6d 65 6e 74 7a 02 2e 2a 7a 0c 72 65 73 74 20 6f 66 20 6c 69 6e 65 7a 11 2f 2f 28 | L.commentz..*z.rest.of.linez.//( |
2ee00 | 3f 3a 5c 5c 5c 6e 7c 5b 5e 5c 6e 5d 29 2a 7a 0a 2f 2f 20 63 6f 6d 6d 65 6e 74 7a 11 43 2b 2b 20 | ?:\\\n|[^\n])*z.//.commentz.C++. |
2ee20 | 73 74 79 6c 65 20 63 6f 6d 6d 65 6e 74 7a 03 23 2e 2a 7a 14 50 79 74 68 6f 6e 20 73 74 79 6c 65 | style.commentz.#.*z.Python.style |
2ee40 | 20 63 6f 6d 6d 65 6e 74 29 01 72 4f 02 00 00 7a 02 20 09 da 09 63 6f 6d 6d 61 49 74 65 6d 29 01 | .comment).rO...z.....commaItem). |
2ee60 | 72 06 01 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 07 00 00 00 40 00 00 00 73 a8 02 00 00 65 | r....c................@...s....e |
2ee80 | 00 5a 01 64 00 5a 02 64 01 5a 03 65 04 65 05 83 01 5a 06 65 04 65 07 83 01 5a 08 65 09 65 0a 83 | .Z.d.Z.d.Z.e.e...Z.e.e...Z.e.e.. |
2eea0 | 01 a0 0b 64 02 a1 01 a0 0c 65 06 a1 01 5a 0d 65 09 65 0e 83 01 a0 0b 64 03 a1 01 a0 0c 65 04 65 | ...d.....e...Z.e.e.....d.....e.e |
2eec0 | 05 64 04 83 02 a1 01 5a 0f 65 10 64 05 83 01 a0 0b 64 06 a1 01 a0 0c 65 06 a1 01 5a 11 65 11 83 | .d.....Z.e.d.....d.....e...Z.e.. |
2eee0 | 00 a0 0c 65 08 a1 01 64 07 17 00 65 11 83 00 a0 0c 65 08 a1 01 17 00 a0 0b 64 08 a1 01 5a 12 65 | ...e...d...e.....e.......d...Z.e |
2ef00 | 12 a0 13 64 09 64 0a 84 00 a1 01 01 00 65 12 65 11 65 14 65 14 64 0b 83 01 a0 15 a1 00 65 12 17 | ...d.d.......e.e.e.e.d.......e.. |
2ef20 | 00 83 01 17 00 42 00 a0 0b 64 0c a1 01 5a 16 65 16 a0 13 65 17 a1 01 01 00 65 10 64 0d 83 01 a0 | .....B...d...Z.e...e.....e.d.... |
2ef40 | 0b 64 0e a1 01 a0 0c 65 08 a1 01 5a 18 65 10 64 0f 83 01 a0 0b 64 10 a1 01 a0 0c 65 08 a1 01 5a | .d.....e...Z.e.d.....d.....e...Z |
2ef60 | 19 65 19 65 18 42 00 65 11 42 00 a0 1a a1 00 5a 1b 65 10 64 11 83 01 a0 0b 64 12 a1 01 a0 0c 65 | .e.e.B.e.B.....Z.e.d.....d.....e |
2ef80 | 08 a1 01 5a 1c 65 09 65 1d 64 13 17 00 65 1e 64 13 17 00 83 02 a0 0b 64 14 a1 01 5a 1f 65 10 64 | ...Z.e.e.d...e.d.......d...Z.e.d |
2efa0 | 15 83 01 a0 0b 64 16 a1 01 5a 20 65 10 64 17 83 01 a0 0b 64 18 a1 01 5a 21 65 21 64 19 65 21 17 | .....d...Z.e.d.....d...Z!e!d.e!. |
2efc0 | 00 64 1a 14 00 17 00 a0 0b 64 1b a1 01 5a 22 65 14 65 21 64 19 65 21 17 00 64 1c 14 00 17 00 83 | .d.......d...Z"e.e!d.e!..d...... |
2efe0 | 01 64 1d 17 00 65 14 65 21 64 19 65 21 17 00 64 1c 14 00 17 00 83 01 17 00 a0 0b 64 1e a1 01 5a | .d...e.e!d.e!..d...........d...Z |
2f000 | 23 65 23 a0 24 64 1f 64 0a 84 00 a1 01 01 00 64 20 65 20 17 00 a0 0b 64 21 a1 01 5a 25 65 26 65 | #e#.$d.d.......d.e.....d!..Z%e&e |
2f020 | 22 65 25 42 00 65 23 42 00 a0 0b 64 22 a1 01 83 01 a0 0b 64 22 a1 01 5a 27 65 10 64 23 83 01 a0 | "e%B.e#B...d"......d"..Z'e.d#... |
2f040 | 0b 64 24 a1 01 5a 28 65 29 64 3d 64 26 64 27 84 01 83 01 5a 2a 65 29 64 3e 64 29 64 2a 84 01 83 | .d$..Z(e)d=d&d'....Z*e)d>d)d*... |
2f060 | 01 5a 2b 65 10 64 2b 83 01 a0 0b 64 2c a1 01 5a 2c 65 10 64 2d 83 01 a0 0b 64 2e a1 01 5a 2d 65 | .Z+e.d+....d,..Z,e.d-....d...Z-e |
2f080 | 10 64 2f 83 01 a0 0b 64 30 a1 01 5a 2e 65 2f a0 15 a1 00 65 30 a0 15 a1 00 42 00 5a 31 65 29 64 | .d/....d0..Z.e/....e0....B.Z1e)d |
2f0a0 | 31 64 32 84 00 83 01 5a 32 65 26 65 33 65 34 64 33 83 01 0f 00 65 35 83 00 0f 00 17 00 65 09 65 | 1d2....Z2e&e3e4d3....e5......e.e |
2f0c0 | 36 64 33 64 34 8d 02 17 00 65 14 65 37 64 35 83 01 83 01 17 00 83 01 83 01 a0 1a a1 00 a0 0b 64 | 6d3d4....e.e7d5................d |
2f0e0 | 36 a1 01 5a 38 65 39 65 14 65 3a a0 3b a1 00 65 38 42 00 64 37 64 38 8d 02 83 01 a0 0b 64 39 a1 | 6..Z8e9e.e:.;..e8B.d7d8......d9. |
2f100 | 01 5a 3c 65 29 65 04 64 3a 64 0a 84 00 83 01 83 01 5a 3d 65 29 65 04 64 3b 64 0a 84 00 83 01 83 | .Z<e)e.d:d.......Z=e)e.d;d...... |
2f120 | 01 5a 3e 64 3c 53 00 29 3f 72 70 00 00 00 61 ae 0a 00 00 0a 20 20 20 20 48 65 72 65 20 61 72 65 | .Z>d<S.)?rp...a.........Here.are |
2f140 | 20 73 6f 6d 65 20 63 6f 6d 6d 6f 6e 20 6c 6f 77 2d 6c 65 76 65 6c 20 65 78 70 72 65 73 73 69 6f | .some.common.low-level.expressio |
2f160 | 6e 73 20 74 68 61 74 20 6d 61 79 20 62 65 20 75 73 65 66 75 6c 20 69 6e 20 6a 75 6d 70 2d 73 74 | ns.that.may.be.useful.in.jump-st |
2f180 | 61 72 74 69 6e 67 20 70 61 72 73 65 72 20 64 65 76 65 6c 6f 70 6d 65 6e 74 3a 0a 20 20 20 20 20 | arting.parser.development:...... |
2f1a0 | 2d 20 6e 75 6d 65 72 69 63 20 66 6f 72 6d 73 20 28 4c 7b 69 6e 74 65 67 65 72 73 3c 69 6e 74 65 | -.numeric.forms.(L{integers<inte |
2f1c0 | 67 65 72 3e 7d 2c 20 4c 7b 72 65 61 6c 73 3c 72 65 61 6c 3e 7d 2c 20 4c 7b 73 63 69 65 6e 74 69 | ger>},.L{reals<real>},.L{scienti |
2f1e0 | 66 69 63 20 6e 6f 74 61 74 69 6f 6e 3c 73 63 69 5f 72 65 61 6c 3e 7d 29 0a 20 20 20 20 20 2d 20 | fic.notation<sci_real>})......-. |
2f200 | 63 6f 6d 6d 6f 6e 20 4c 7b 70 72 6f 67 72 61 6d 6d 69 6e 67 20 69 64 65 6e 74 69 66 69 65 72 73 | common.L{programming.identifiers |
2f220 | 3c 69 64 65 6e 74 69 66 69 65 72 3e 7d 0a 20 20 20 20 20 2d 20 6e 65 74 77 6f 72 6b 20 61 64 64 | <identifier>}......-.network.add |
2f240 | 72 65 73 73 65 73 20 28 4c 7b 4d 41 43 3c 6d 61 63 5f 61 64 64 72 65 73 73 3e 7d 2c 20 4c 7b 49 | resses.(L{MAC<mac_address>},.L{I |
2f260 | 50 76 34 3c 69 70 76 34 5f 61 64 64 72 65 73 73 3e 7d 2c 20 4c 7b 49 50 76 36 3c 69 70 76 36 5f | Pv4<ipv4_address>},.L{IPv6<ipv6_ |
2f280 | 61 64 64 72 65 73 73 3e 7d 29 0a 20 20 20 20 20 2d 20 49 53 4f 38 36 30 31 20 4c 7b 64 61 74 65 | address>})......-.ISO8601.L{date |
2f2a0 | 73 3c 69 73 6f 38 36 30 31 5f 64 61 74 65 3e 7d 20 61 6e 64 20 4c 7b 64 61 74 65 74 69 6d 65 3c | s<iso8601_date>}.and.L{datetime< |
2f2c0 | 69 73 6f 38 36 30 31 5f 64 61 74 65 74 69 6d 65 3e 7d 0a 20 20 20 20 20 2d 20 4c 7b 55 55 49 44 | iso8601_datetime>}......-.L{UUID |
2f2e0 | 3c 75 75 69 64 3e 7d 0a 20 20 20 20 20 2d 20 4c 7b 63 6f 6d 6d 61 2d 73 65 70 61 72 61 74 65 64 | <uuid>}......-.L{comma-separated |
2f300 | 20 6c 69 73 74 3c 63 6f 6d 6d 61 5f 73 65 70 61 72 61 74 65 64 5f 6c 69 73 74 3e 7d 0a 20 20 20 | .list<comma_separated_list>}.... |
2f320 | 20 50 61 72 73 65 20 61 63 74 69 6f 6e 73 3a 0a 20 20 20 20 20 2d 20 43 7b 4c 7b 63 6f 6e 76 65 | .Parse.actions:......-.C{L{conve |
2f340 | 72 74 54 6f 49 6e 74 65 67 65 72 7d 7d 0a 20 20 20 20 20 2d 20 43 7b 4c 7b 63 6f 6e 76 65 72 74 | rtToInteger}}......-.C{L{convert |
2f360 | 54 6f 46 6c 6f 61 74 7d 7d 0a 20 20 20 20 20 2d 20 43 7b 4c 7b 63 6f 6e 76 65 72 74 54 6f 44 61 | ToFloat}}......-.C{L{convertToDa |
2f380 | 74 65 7d 7d 0a 20 20 20 20 20 2d 20 43 7b 4c 7b 63 6f 6e 76 65 72 74 54 6f 44 61 74 65 74 69 6d | te}}......-.C{L{convertToDatetim |
2f3a0 | 65 7d 7d 0a 20 20 20 20 20 2d 20 43 7b 4c 7b 73 74 72 69 70 48 54 4d 4c 54 61 67 73 7d 7d 0a 20 | e}}......-.C{L{stripHTMLTags}}.. |
2f3c0 | 20 20 20 20 2d 20 43 7b 4c 7b 75 70 63 61 73 65 54 6f 6b 65 6e 73 7d 7d 0a 20 20 20 20 20 2d 20 | ....-.C{L{upcaseTokens}}......-. |
2f3e0 | 43 7b 4c 7b 64 6f 77 6e 63 61 73 65 54 6f 6b 65 6e 73 7d 7d 0a 0a 20 20 20 20 45 78 61 6d 70 6c | C{L{downcaseTokens}}......Exampl |
2f400 | 65 3a 3a 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 6e 75 6d | e::.........pyparsing_common.num |
2f420 | 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 20 20 20 20 23 20 61 | ber.runTests('''.............#.a |
2f440 | 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 74 75 72 6e 65 64 20 | ny.int.or.real.number,.returned. |
2f460 | 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 20 20 20 20 20 20 20 | as.the.appropriate.type......... |
2f480 | 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 20 20 20 20 20 20 20 | ....100.............-100........ |
2f4a0 | 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 34 31 35 39 0a 20 20 | .....+100.............3.14159... |
2f4c0 | 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 20 20 20 20 20 31 65 | ..........6.02e23.............1e |
2f4e0 | 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 20 20 20 20 20 70 79 | -12.............''')..........py |
2f500 | 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 6e 54 65 73 74 73 28 | parsing_common.fnumber.runTests( |
2f520 | 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 20 6f 72 20 72 65 61 | '''.............#.any.int.or.rea |
2f540 | 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 61 74 0a 20 20 20 20 | l.number,.returned.as.float..... |
2f560 | 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 20 20 20 | ........100.............-100.... |
2f580 | 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 34 31 35 | .........+100.............3.1415 |
2f5a0 | 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 20 20 20 | 9.............6.02e23........... |
2f5c0 | 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 20 20 20 | ..1e-12.............''')........ |
2f5e0 | 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 74 65 67 65 72 2e 72 | ..pyparsing_common.hex_integer.r |
2f600 | 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 68 65 78 20 6e 75 | unTests('''.............#.hex.nu |
2f620 | 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 20 20 20 20 20 20 20 | mbers.............100........... |
2f640 | 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 20 20 20 20 20 20 70 | ..FF.............''')..........p |
2f660 | 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 72 75 6e 54 65 73 74 | yparsing_common.fraction.runTest |
2f680 | 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 69 6f 6e 73 0a 20 20 | s('''.............#.fractions... |
2f6a0 | 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 20 2d 33 2f 34 0a 20 | ..........1/2.............-3/4.. |
2f6c0 | 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 70 79 70 61 72 73 69 | ...........''')..........pyparsi |
2f6e0 | 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 75 6e 54 65 73 74 73 | ng_common.mixed_integer.runTests |
2f700 | 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 66 72 61 63 74 69 6f | ('''.............#.mixed.fractio |
2f720 | 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 20 20 20 20 31 2f 32 | ns.............1.............1/2 |
2f740 | 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 20 20 20 20 20 31 2d | .............-3/4.............1- |
2f760 | 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 69 6d | 3/4.............''')..........im |
2f780 | 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 6e 67 5f 63 6f 6d 6d | port.uuid.........pyparsing_comm |
2f7a0 | 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 6b 65 6e 4d 61 70 28 | on.uuid.setParseAction(tokenMap( |
2f7c0 | 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 73 69 6e 67 5f 63 6f | uuid.UUID)).........pyparsing_co |
2f7e0 | 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 20 20 20 20 20 20 20 | mmon.uuid.runTests('''.......... |
2f800 | 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 34 35 36 37 38 2d 31 | ...#.uuid.............12345678-1 |
2f820 | 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 38 0a 20 20 20 20 20 | 234-5678-1234-567812345678...... |
2f840 | 20 20 20 20 20 20 20 27 27 27 29 0a 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a 20 20 20 20 20 20 20 | .......''').....prints::........ |
2f860 | 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 74 75 72 | .#.any.int.or.real.number,.retur |
2f880 | 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 20 20 20 | ned.as.the.appropriate.type..... |
2f8a0 | 20 20 20 20 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 20 2d | ....100.........[100]..........- |
2f8c0 | 31 30 30 0a 20 20 20 20 20 20 20 20 5b 2d 31 30 30 5d 0a 0a 20 20 20 20 20 20 20 20 2b 31 30 30 | 100.........[-100]..........+100 |
2f8e0 | 0a 20 20 20 20 20 20 20 20 5b 31 30 30 5d 0a 0a 20 20 20 20 20 20 20 20 33 2e 31 34 31 35 39 0a | .........[100]..........3.14159. |
2f900 | 20 20 20 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 | ........[3.14159]..........6.02e |
2f920 | 32 33 0a 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 | 23.........[6.02e+23]..........1 |
2f940 | 65 2d 31 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 | e-12.........[1e-12]..........#. |
2f960 | 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 74 75 72 6e 65 64 | any.int.or.real.number,.returned |
2f980 | 20 61 73 20 66 6c 6f 61 74 0a 20 20 20 20 20 20 20 20 31 30 30 0a 20 20 20 20 20 20 20 20 5b 31 | .as.float.........100.........[1 |
2f9a0 | 30 30 2e 30 5d 0a 0a 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 | 00.0]..........-100.........[-10 |
2f9c0 | 30 2e 30 5d 0a 0a 20 20 20 20 20 20 20 20 2b 31 30 30 0a 20 20 20 20 20 20 20 20 5b 31 30 30 2e | 0.0]..........+100.........[100. |
2f9e0 | 30 5d 0a 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 5b 33 2e 31 | 0]..........3.14159.........[3.1 |
2fa00 | 34 31 35 39 5d 0a 0a 20 20 20 20 20 20 20 20 36 2e 30 32 65 32 33 0a 20 20 20 20 20 20 20 20 5b | 4159]..........6.02e23.........[ |
2fa20 | 36 2e 30 32 65 2b 32 33 5d 0a 0a 20 20 20 20 20 20 20 20 31 65 2d 31 32 0a 20 20 20 20 20 20 20 | 6.02e+23]..........1e-12........ |
2fa40 | 20 5b 31 65 2d 31 32 5d 0a 0a 20 20 20 20 20 20 20 20 23 20 68 65 78 20 6e 75 6d 62 65 72 73 0a | .[1e-12]..........#.hex.numbers. |
2fa60 | 20 20 20 20 20 20 20 20 31 30 30 0a 20 20 20 20 20 20 20 20 5b 32 35 36 5d 0a 0a 20 20 20 20 20 | ........100.........[256]....... |
2fa80 | 20 20 20 46 46 0a 20 20 20 20 20 20 20 20 5b 32 35 35 5d 0a 0a 20 20 20 20 20 20 20 20 23 20 66 | ...FF.........[255]..........#.f |
2faa0 | 72 61 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 31 2f 32 0a 20 20 20 20 20 20 20 20 5b 30 2e | ractions.........1/2.........[0. |
2fac0 | 35 5d 0a 0a 20 20 20 20 20 20 20 20 2d 33 2f 34 0a 20 20 20 20 20 20 20 20 5b 2d 30 2e 37 35 5d | 5]..........-3/4.........[-0.75] |
2fae0 | 0a 0a 20 20 20 20 20 20 20 20 23 20 6d 69 78 65 64 20 66 72 61 63 74 69 6f 6e 73 0a 20 20 20 20 | ..........#.mixed.fractions..... |
2fb00 | 20 20 20 20 31 0a 20 20 20 20 20 20 20 20 5b 31 5d 0a 0a 20 20 20 20 20 20 20 20 31 2f 32 0a 20 | ....1.........[1]..........1/2.. |
2fb20 | 20 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 | .......[0.5]..........-3/4...... |
2fb40 | 20 20 20 5b 2d 30 2e 37 35 5d 0a 0a 20 20 20 20 20 20 20 20 31 2d 33 2f 34 0a 20 20 20 20 20 20 | ...[-0.75]..........1-3/4....... |
2fb60 | 20 20 5b 31 2e 37 35 5d 0a 0a 20 20 20 20 20 20 20 20 23 20 75 75 69 64 0a 20 20 20 20 20 20 20 | ..[1.75]..........#.uuid........ |
2fb80 | 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 35 36 37 38 31 32 33 | .12345678-1234-5678-1234-5678123 |
2fba0 | 34 35 36 37 38 0a 20 20 20 20 20 20 20 20 5b 55 55 49 44 28 27 31 32 33 34 35 36 37 38 2d 31 32 | 45678.........[UUID('12345678-12 |
2fbc0 | 33 34 2d 35 36 37 38 2d 31 32 33 34 2d 35 36 37 38 31 32 33 34 35 36 37 38 27 29 5d 0a 20 20 20 | 34-5678-1234-567812345678')].... |
2fbe0 | 20 da 07 69 6e 74 65 67 65 72 7a 0b 68 65 78 20 69 6e 74 65 67 65 72 72 08 03 00 00 7a 08 5b 2b | ...integerz.hex.integerr....z.[+ |
2fc00 | 2d 5d 3f 5c 64 2b 7a 0e 73 69 67 6e 65 64 20 69 6e 74 65 67 65 72 72 1a 03 00 00 da 08 66 72 61 | -]?\d+z.signed.integerr......fra |
2fc20 | 63 74 69 6f 6e 63 01 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 10 00 00 00 7c | ctionc................C...s....| |
2fc40 | 00 64 01 19 00 7c 00 64 02 19 00 1b 00 53 00 29 03 4e 72 01 00 00 00 72 74 00 00 00 72 78 00 00 | .d...|.d.....S.).Nr....rt...rx.. |
2fc60 | 00 29 01 72 77 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 7a 00 00 00 b4 15 00 00 | .).rw...rx...rx...ry...rz....... |
2fc80 | 72 7b 00 00 00 7a 19 70 79 70 61 72 73 69 6e 67 5f 63 6f 6d 6d 6f 6e 2e 3c 6c 61 6d 62 64 61 3e | r{...z.pyparsing_common.<lambda> |
2fca0 | 72 92 02 00 00 7a 22 66 72 61 63 74 69 6f 6e 20 6f 72 20 6d 69 78 65 64 20 69 6e 74 65 67 65 72 | r....z"fraction.or.mixed.integer |
2fcc0 | 2d 66 72 61 63 74 69 6f 6e 7a 0d 5b 2b 2d 5d 3f 5c 64 2b 5c 2e 5c 64 2a 7a 0b 72 65 61 6c 20 6e | -fractionz.[+-]?\d+\.\d*z.real.n |
2fce0 | 75 6d 62 65 72 7a 2b 5b 2b 2d 5d 3f 5c 64 2b 28 5b 65 45 5d 5b 2b 2d 5d 3f 5c 64 2b 7c 5c 2e 5c | umberz+[+-]?\d+([eE][+-]?\d+|\.\ |
2fd00 | 64 2a 28 5b 65 45 5d 5b 2b 2d 5d 3f 5c 64 2b 29 3f 29 7a 24 72 65 61 6c 20 6e 75 6d 62 65 72 20 | d*([eE][+-]?\d+)?)z$real.number. |
2fd20 | 77 69 74 68 20 73 63 69 65 6e 74 69 66 69 63 20 6e 6f 74 61 74 69 6f 6e 7a 1d 5b 2b 2d 5d 3f 5c | with.scientific.notationz.[+-]?\ |
2fd40 | 64 2b 5c 2e 3f 5c 64 2a 28 5b 65 45 5d 5b 2b 2d 5d 3f 5c 64 2b 29 3f da 07 66 6e 75 6d 62 65 72 | d+\.?\d*([eE][+-]?\d+)?..fnumber |
2fd60 | 72 9f 02 00 00 da 0a 69 64 65 6e 74 69 66 69 65 72 7a 4b 28 32 35 5b 30 2d 35 5d 7c 32 5b 30 2d | r......identifierzK(25[0-5]|2[0- |
2fd80 | 34 5d 5b 30 2d 39 5d 7c 31 3f 5b 30 2d 39 5d 7b 31 2c 32 7d 29 28 5c 2e 28 32 35 5b 30 2d 35 5d | 4][0-9]|1?[0-9]{1,2})(\.(25[0-5] |
2fda0 | 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 29 7b 33 7d 7a 0c | |2[0-4][0-9]|1?[0-9]{1,2})){3}z. |
2fdc0 | 49 50 76 34 20 61 64 64 72 65 73 73 7a 10 5b 30 2d 39 61 2d 66 41 2d 46 5d 7b 31 2c 34 7d da 0b | IPv4.addressz.[0-9a-fA-F]{1,4}.. |
2fde0 | 68 65 78 5f 69 6e 74 65 67 65 72 72 1b 03 00 00 e9 07 00 00 00 7a 11 66 75 6c 6c 20 49 50 76 36 | hex_integerr.........z.full.IPv6 |
2fe00 | 20 61 64 64 72 65 73 73 29 02 72 01 00 00 00 72 68 01 00 00 7a 02 3a 3a 7a 12 73 68 6f 72 74 20 | .address).r....rh...z.::z.short. |
2fe20 | 49 50 76 36 20 61 64 64 72 65 73 73 63 01 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 43 00 00 | IPv6.addressc................C.. |
2fe40 | 00 73 16 00 00 00 74 00 64 01 64 02 84 00 7c 00 44 00 83 01 83 01 64 03 6b 00 53 00 29 04 4e 63 | .s....t.d.d...|.D.....d.k.S.).Nc |
2fe60 | 01 00 00 00 00 00 00 00 02 00 00 00 04 00 00 00 73 00 00 00 73 1e 00 00 00 7c 00 5d 16 7d 01 74 | ................s...s....|.].}.t |
2fe80 | 00 6a 01 a0 02 7c 01 a1 01 72 02 64 00 56 00 01 00 71 02 64 01 53 00 29 02 72 8b 00 00 00 4e 29 | .j...|...r.d.V...q.d.S.).r....N) |
2fea0 | 03 72 70 00 00 00 da 0a 5f 69 70 76 36 5f 70 61 72 74 72 e4 01 00 00 29 02 72 88 00 00 00 72 eb | .rp....._ipv6_partr....).r....r. |
2fec0 | 02 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 8a 00 00 00 d0 15 00 00 73 02 00 00 00 | ...rx...rx...ry...r........s.... |
2fee0 | 04 00 7a 2c 70 79 70 61 72 73 69 6e 67 5f 63 6f 6d 6d 6f 6e 2e 3c 6c 61 6d 62 64 61 3e 2e 3c 6c | ..z,pyparsing_common.<lambda>.<l |
2ff00 | 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e 72 0b 03 00 00 29 01 72 aa 02 00 00 29 01 72 77 | ocals>.<genexpr>r....).r....).rw |
2ff20 | 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 7a 00 00 00 d0 15 00 00 72 7b 00 00 00 | ...rx...rx...ry...rz.......r{... |
2ff40 | 7a 07 3a 3a 66 66 66 66 3a 7a 12 6d 69 78 65 64 20 49 50 76 36 20 61 64 64 72 65 73 73 7a 0c 49 | z.::ffff:z.mixed.IPv6.addressz.I |
2ff60 | 50 76 36 20 61 64 64 72 65 73 73 7a 3a 5b 30 2d 39 61 2d 66 41 2d 46 5d 7b 32 7d 28 5b 3a 2e 2d | Pv6.addressz:[0-9a-fA-F]{2}([:.- |
2ff80 | 5d 29 5b 30 2d 39 61 2d 66 41 2d 46 5d 7b 32 7d 28 3f 3a 5c 31 5b 30 2d 39 61 2d 66 41 2d 46 5d | ])[0-9a-fA-F]{2}(?:\1[0-9a-fA-F] |
2ffa0 | 7b 32 7d 29 7b 34 7d 7a 0b 4d 41 43 20 61 64 64 72 65 73 73 fa 08 25 59 2d 25 6d 2d 25 64 63 01 | {2}){4}z.MAC.address..%Y-%m-%dc. |
2ffc0 | 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 03 00 00 00 73 10 00 00 00 87 00 66 01 64 01 64 02 | ...................s......f.d.d. |
2ffe0 | 84 08 7d 01 7c 01 53 00 29 03 61 d8 01 00 00 0a 20 20 20 20 20 20 20 20 48 65 6c 70 65 72 20 74 | ..}.|.S.).a.............Helper.t |
30000 | 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 20 63 6f 6e 76 | o.create.a.parse.action.for.conv |
30020 | 65 72 74 69 6e 67 20 70 61 72 73 65 64 20 64 61 74 65 20 73 74 72 69 6e 67 20 74 6f 20 50 79 74 | erting.parsed.date.string.to.Pyt |
30040 | 68 6f 6e 20 64 61 74 65 74 69 6d 65 2e 64 61 74 65 0a 0a 20 20 20 20 20 20 20 20 50 61 72 61 6d | hon.datetime.date..........Param |
30060 | 73 20 2d 0a 20 20 20 20 20 20 20 20 20 2d 20 66 6d 74 20 2d 20 66 6f 72 6d 61 74 20 74 6f 20 62 | s.-..........-.fmt.-.format.to.b |
30080 | 65 20 70 61 73 73 65 64 20 74 6f 20 64 61 74 65 74 69 6d 65 2e 73 74 72 70 74 69 6d 65 20 28 64 | e.passed.to.datetime.strptime.(d |
300a0 | 65 66 61 75 6c 74 3d 43 7b 22 25 59 2d 25 6d 2d 25 64 22 7d 29 0a 0a 20 20 20 20 20 20 20 20 45 | efault=C{"%Y-%m-%d"})..........E |
300c0 | 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 65 5f 65 78 70 72 20 3d | xample::.............date_expr.= |
300e0 | 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 2e 63 | .pyparsing_common.iso8601_date.c |
30100 | 6f 70 79 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 65 5f 65 78 70 72 2e 73 65 74 50 | opy().............date_expr.setP |
30120 | 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 63 6f 6e 76 | arseAction(pyparsing_common.conv |
30140 | 65 72 74 54 6f 44 61 74 65 28 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 64 | ertToDate()).............print(d |
30160 | 61 74 65 5f 65 78 70 72 2e 70 61 72 73 65 53 74 72 69 6e 67 28 22 31 39 39 39 2d 31 32 2d 33 31 | ate_expr.parseString("1999-12-31 |
30180 | 22 29 29 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a 20 20 20 20 20 20 20 20 20 20 20 | ")).........prints::............ |
301a0 | 20 5b 64 61 74 65 74 69 6d 65 2e 64 61 74 65 28 31 39 39 39 2c 20 31 32 2c 20 33 31 29 5d 0a 20 | .[datetime.date(1999,.12,.31)].. |
301c0 | 20 20 20 20 20 20 20 63 03 00 00 00 00 00 00 00 04 00 00 00 0a 00 00 00 13 00 00 00 73 4c 00 00 | .......c....................sL.. |
301e0 | 00 79 14 74 00 a0 01 7c 02 64 01 19 00 88 00 a1 02 a0 02 a1 00 53 00 04 00 74 03 6b 0a 72 46 01 | .y.t...|.d...........S...t.k.rF. |
30200 | 00 7d 03 01 00 7a 14 74 04 7c 00 7c 01 74 05 7c 03 83 01 83 03 82 01 57 00 64 00 64 00 7d 03 7e | .}...z.t.|.|.t.|.......W.d.d.}.~ |
30220 | 03 58 00 59 00 6e 02 58 00 64 00 53 00 29 02 4e 72 01 00 00 00 29 06 72 03 00 00 00 da 08 73 74 | .X.Y.n.X.d.S.).Nr....).r......st |
30240 | 72 70 74 69 6d 65 da 04 64 61 74 65 72 fa 01 00 00 72 21 00 00 00 72 7e 00 00 00 29 04 72 8e 00 | rptime..dater....r!...r~...).r.. |
30260 | 00 00 72 5b 01 00 00 72 77 00 00 00 da 02 76 65 29 01 da 03 66 6d 74 72 78 00 00 00 72 79 00 00 | ..r[...rw.....ve)...fmtrx...ry.. |
30280 | 00 da 06 63 76 74 5f 66 6e e7 15 00 00 73 08 00 00 00 00 01 02 01 14 01 10 01 7a 2e 70 79 70 61 | ...cvt_fn....s............z.pypa |
302a0 | 72 73 69 6e 67 5f 63 6f 6d 6d 6f 6e 2e 63 6f 6e 76 65 72 74 54 6f 44 61 74 65 2e 3c 6c 6f 63 61 | rsing_common.convertToDate.<loca |
302c0 | 6c 73 3e 2e 63 76 74 5f 66 6e 72 78 00 00 00 29 02 72 5f 03 00 00 72 60 03 00 00 72 78 00 00 00 | ls>.cvt_fnrx...).r_...r`...rx... |
302e0 | 29 01 72 5f 03 00 00 72 79 00 00 00 da 0d 63 6f 6e 76 65 72 74 54 6f 44 61 74 65 d8 15 00 00 73 | ).r_...ry.....convertToDate....s |
30300 | 04 00 00 00 00 0f 0c 05 7a 1e 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 |
30320 | 72 74 54 6f 44 61 74 65 fa 14 25 59 2d 25 6d 2d 25 64 54 25 48 3a 25 4d 3a 25 53 2e 25 66 63 01 | rtToDate..%Y-%m-%dT%H:%M:%S.%fc. |
30340 | 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 03 00 00 00 73 10 00 00 00 87 00 66 01 64 01 64 02 | ...................s......f.d.d. |
30360 | 84 08 7d 01 7c 01 53 00 29 03 61 13 02 00 00 0a 20 20 20 20 20 20 20 20 48 65 6c 70 65 72 20 74 | ..}.|.S.).a.............Helper.t |
30380 | 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 20 63 6f 6e 76 | o.create.a.parse.action.for.conv |
303a0 | 65 72 74 69 6e 67 20 70 61 72 73 65 64 20 64 61 74 65 74 69 6d 65 20 73 74 72 69 6e 67 20 74 6f | erting.parsed.datetime.string.to |
303c0 | 20 50 79 74 68 6f 6e 20 64 61 74 65 74 69 6d 65 2e 64 61 74 65 74 69 6d 65 0a 0a 20 20 20 20 20 | .Python.datetime.datetime....... |
303e0 | 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 72 | ...Params.-..........-.fmt.-.for |
30400 | 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 72 | mat.to.be.passed.to.datetime.str |
30420 | 70 74 69 6d 65 20 28 64 65 66 61 75 6c 74 3d 43 7b 22 25 59 2d 25 6d 2d 25 64 54 25 48 3a 25 4d | ptime.(default=C{"%Y-%m-%dT%H:%M |
30440 | 3a 25 53 2e 25 66 22 7d 29 0a 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 | :%S.%f"})..........Example::.... |
30460 | 20 20 20 20 20 20 20 20 20 64 74 5f 65 78 70 72 20 3d 20 70 79 70 61 72 73 69 6e 67 5f 63 6f 6d | .........dt_expr.=.pyparsing_com |
30480 | 6d 6f 6e 2e 69 73 6f 38 36 30 31 5f 64 61 74 65 74 69 6d 65 2e 63 6f 70 79 28 29 0a 20 20 20 20 | mon.iso8601_datetime.copy()..... |
304a0 | 20 20 20 20 20 20 20 20 64 74 5f 65 78 70 72 2e 73 65 74 50 61 72 73 65 41 63 74 69 6f 6e 28 70 | ........dt_expr.setParseAction(p |
304c0 | 79 70 61 72 73 69 6e 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 | yparsing_common.convertToDatetim |
304e0 | 65 28 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 64 74 5f 65 78 70 72 2e 70 | e()).............print(dt_expr.p |
30500 | 61 72 73 65 53 74 72 69 6e 67 28 22 31 39 39 39 2d 31 32 2d 33 31 54 32 33 3a 35 39 3a 35 39 2e | arseString("1999-12-31T23:59:59. |
30520 | 39 39 39 22 29 29 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 73 3a 3a 0a 20 20 20 20 20 20 20 20 | 999")).........prints::......... |
30540 | 20 20 20 20 5b 64 61 74 65 74 69 6d 65 2e 64 61 74 65 74 69 6d 65 28 31 39 39 39 2c 20 31 32 2c | ....[datetime.datetime(1999,.12, |
30560 | 20 33 31 2c 20 32 33 2c 20 35 39 2c 20 35 39 2c 20 39 39 39 30 30 30 29 5d 0a 20 20 20 20 20 20 | .31,.23,.59,.59,.999000)]....... |
30580 | 20 20 63 03 00 00 00 00 00 00 00 04 00 00 00 0a 00 00 00 13 00 00 00 73 48 00 00 00 79 10 74 00 | ..c....................sH...y.t. |
305a0 | a0 01 7c 02 64 01 19 00 88 00 a1 02 53 00 04 00 74 02 6b 0a 72 42 01 00 7d 03 01 00 7a 14 74 03 | ..|.d.......S...t.k.rB..}...z.t. |
305c0 | 7c 00 7c 01 74 04 7c 03 83 01 83 03 82 01 57 00 64 00 64 00 7d 03 7e 03 58 00 59 00 6e 02 58 00 | |.|.t.|.......W.d.d.}.~.X.Y.n.X. |
305e0 | 64 00 53 00 29 02 4e 72 01 00 00 00 29 05 72 03 00 00 00 72 5c 03 00 00 72 fa 01 00 00 72 21 00 | d.S.).Nr....).r....r\...r....r!. |
30600 | 00 00 72 7e 00 00 00 29 04 72 8e 00 00 00 72 5b 01 00 00 72 77 00 00 00 72 5e 03 00 00 29 01 72 | ..r~...).r....r[...rw...r^...).r |
30620 | 5f 03 00 00 72 78 00 00 00 72 79 00 00 00 72 60 03 00 00 fd 15 00 00 73 08 00 00 00 00 01 02 01 | _...rx...ry...r`.......s........ |
30640 | 10 01 10 01 7a 32 70 79 70 61 72 73 69 6e 67 5f 63 6f 6d 6d 6f 6e 2e 63 6f 6e 76 65 72 74 54 6f | ....z2pyparsing_common.convertTo |
30660 | 44 61 74 65 74 69 6d 65 2e 3c 6c 6f 63 61 6c 73 3e 2e 63 76 74 5f 66 6e 72 78 00 00 00 29 02 72 | Datetime.<locals>.cvt_fnrx...).r |
30680 | 5f 03 00 00 72 60 03 00 00 72 78 00 00 00 29 01 72 5f 03 00 00 72 79 00 00 00 da 11 63 6f 6e 76 | _...r`...rx...).r_...ry.....conv |
306a0 | 65 72 74 54 6f 44 61 74 65 74 69 6d 65 ee 15 00 00 73 04 00 00 00 00 0f 0c 05 7a 22 70 79 70 61 | ertToDatetime....s........z"pypa |
306c0 | 72 73 69 6e 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 7a 37 | rsing_common.convertToDatetimez7 |
306e0 | 28 3f 50 3c 79 65 61 72 3e 5c 64 7b 34 7d 29 28 3f 3a 2d 28 3f 50 3c 6d 6f 6e 74 68 3e 5c 64 5c | (?P<year>\d{4})(?:-(?P<month>\d\ |
30700 | 64 29 28 3f 3a 2d 28 3f 50 3c 64 61 79 3e 5c 64 5c 64 29 29 3f 29 3f 7a 0c 49 53 4f 38 36 30 31 | d)(?:-(?P<day>\d\d))?)?z.ISO8601 |
30720 | 20 64 61 74 65 7a 86 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 | .datez.(?P<year>\d{4})-(?P<month |
30740 | 3e 5c 64 5c 64 29 2d 28 3f 50 3c 64 61 79 3e 5c 64 5c 64 29 5b 54 20 5d 28 3f 50 3c 68 6f 75 72 | >\d\d)-(?P<day>\d\d)[T.](?P<hour |
30760 | 3e 5c 64 5c 64 29 3a 28 3f 50 3c 6d 69 6e 75 74 65 3e 5c 64 5c 64 29 28 3a 28 3f 50 3c 73 65 63 | >\d\d):(?P<minute>\d\d)(:(?P<sec |
30780 | 6f 6e 64 3e 5c 64 5c 64 28 5c 2e 5c 64 2a 29 3f 29 3f 29 3f 28 3f 50 3c 74 7a 3e 5a 7c 5b 2b 2d | ond>\d\d(\.\d*)?)?)?(?P<tz>Z|[+- |
307a0 | 5d 5c 64 5c 64 3a 3f 5c 64 5c 64 29 3f 7a 10 49 53 4f 38 36 30 31 20 64 61 74 65 74 69 6d 65 7a | ]\d\d:?\d\d)?z.ISO8601.datetimez |
307c0 | 32 5b 30 2d 39 61 2d 66 41 2d 46 5d 7b 38 7d 28 2d 5b 30 2d 39 61 2d 66 41 2d 46 5d 7b 34 7d 29 | 2[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}) |
307e0 | 7b 33 7d 2d 5b 30 2d 39 61 2d 66 41 2d 46 5d 7b 31 32 7d da 04 55 55 49 44 63 03 00 00 00 00 00 | {3}-[0-9a-fA-F]{12}..UUIDc...... |
30800 | 00 00 03 00 00 00 04 00 00 00 43 00 00 00 73 10 00 00 00 74 00 6a 01 a0 02 7c 02 64 01 19 00 a1 | ..........C...s....t.j...|.d.... |
30820 | 01 53 00 29 02 61 07 02 00 00 0a 20 20 20 20 20 20 20 20 50 61 72 73 65 20 61 63 74 69 6f 6e 20 | .S.).a.............Parse.action. |
30840 | 74 6f 20 72 65 6d 6f 76 65 20 48 54 4d 4c 20 74 61 67 73 20 66 72 6f 6d 20 77 65 62 20 70 61 67 | to.remove.HTML.tags.from.web.pag |
30860 | 65 20 48 54 4d 4c 20 73 6f 75 72 63 65 0a 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a | e.HTML.source..........Example:: |
30880 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 73 74 72 69 70 20 48 54 4d 4c 20 6c 69 6e 6b 73 20 | .............#.strip.HTML.links. |
308a0 | 66 72 6f 6d 20 6e 6f 72 6d 61 6c 20 74 65 78 74 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 65 | from.normal.text..............te |
308c0 | 78 74 20 3d 20 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 | xt.=.'<td>More.info.at.the.<a.hr |
308e0 | 65 66 3d 22 68 74 74 70 3a 2f 2f 70 79 70 61 72 73 69 6e 67 2e 77 69 6b 69 73 70 61 63 65 73 2e | ef="http://pyparsing.wikispaces. |
30900 | 63 6f 6d 22 3e 70 79 70 61 72 73 69 6e 67 3c 2f 61 3e 20 77 69 6b 69 20 70 61 67 65 3c 2f 74 64 | com">pyparsing</a>.wiki.page</td |
30920 | 3e 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 64 2c 74 64 5f 65 6e 64 20 3d 20 6d 61 6b 65 48 | >'.............td,td_end.=.makeH |
30940 | 54 4d 4c 54 61 67 73 28 22 54 44 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 61 62 6c 65 5f | TMLTags("TD").............table_ |
30960 | 74 65 78 74 20 3d 20 74 64 20 2b 20 53 6b 69 70 54 6f 28 74 64 5f 65 6e 64 29 2e 73 65 74 50 61 | text.=.td.+.SkipTo(td_end).setPa |
30980 | 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 73 74 72 69 70 | rseAction(pyparsing_common.strip |
309a0 | 48 54 4d 4c 54 61 67 73 29 28 22 62 6f 64 79 22 29 20 2b 20 74 64 5f 65 6e 64 0a 20 20 20 20 20 | HTMLTags)("body").+.td_end...... |
309c0 | 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 74 61 62 6c 65 5f | ....................print(table_ |
309e0 | 74 65 78 74 2e 70 61 72 73 65 53 74 72 69 6e 67 28 74 65 78 74 29 2e 62 6f 64 79 29 20 23 20 2d | text.parseString(text).body).#.- |
30a00 | 3e 20 27 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 69 | >.'More.info.at.the.pyparsing.wi |
30a20 | 6b 69 20 70 61 67 65 27 0a 20 20 20 20 20 20 20 20 72 01 00 00 00 29 03 72 70 00 00 00 da 0e 5f | ki.page'.........r....).rp....._ |
30a40 | 68 74 6d 6c 5f 73 74 72 69 70 70 65 72 72 84 00 00 00 29 03 72 8e 00 00 00 72 5b 01 00 00 72 b9 | html_stripperr....).r....r[...r. |
30a60 | 01 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 0d 73 74 72 69 70 48 54 4d 4c 54 61 67 | ...rx...rx...ry.....stripHTMLTag |
30a80 | 73 0e 16 00 00 73 02 00 00 00 00 0d 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 |
30aa0 | 74 72 69 70 48 54 4d 4c 54 61 67 73 72 e2 02 00 00 29 01 72 4f 02 00 00 7a 02 20 09 72 53 03 00 | tripHTMLTagsr....).rO...z...rS.. |
30ac0 | 00 72 9e 00 00 00 29 01 72 06 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 |
30ae0 | 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.| |
30b00 | 00 83 01 a0 01 a1 00 53 00 29 01 4e 29 02 72 87 00 00 00 72 3f 02 00 00 29 01 72 77 00 00 00 72 | .......S.).N).r....r?...).rw...r |
30b20 | 78 00 00 00 72 78 00 00 00 72 79 00 00 00 72 7a 00 00 00 22 16 00 00 72 7b 00 00 00 63 01 00 00 | x...rx...ry...rz..."...r{...c... |
30b40 | 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.|....... |
30b60 | 53 00 29 01 4e 29 02 72 87 00 00 00 72 17 03 00 00 29 01 72 77 00 00 00 72 78 00 00 00 72 78 00 | S.).N).r....r....).rw...rx...rx. |
30b80 | 00 00 72 79 00 00 00 72 7a 00 00 00 25 16 00 00 72 7b 00 00 00 4e 29 01 72 5b 03 00 00 29 01 72 | ..ry...rz...%...r{...N).r[...).r |
30ba0 | 62 03 00 00 29 3f 72 99 00 00 00 72 9a 00 00 00 72 9b 00 00 00 72 bd 00 00 00 72 6f 00 00 00 72 | b...)?r....r....r....r....ro...r |
30bc0 | 76 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 | v.....convertToInteger..float..c |
30be0 | 6f 6e 76 65 72 74 54 6f 46 6c 6f 61 74 72 31 00 00 00 72 54 00 00 00 72 92 01 00 00 72 83 00 00 | onvertToFloatr1...rT...r....r... |
30c00 | 00 72 54 03 00 00 72 46 00 00 00 72 58 03 00 00 72 29 00 00 00 da 0e 73 69 67 6e 65 64 5f 69 6e | .rT...rF...rX...r).....signed_in |
30c20 | 74 65 67 65 72 72 55 03 00 00 72 a4 01 00 00 72 1d 00 00 00 72 07 02 00 00 da 0d 6d 69 78 65 64 | tegerrU...r....r....r......mixed |
30c40 | 5f 69 6e 74 65 67 65 72 72 aa 02 00 00 da 04 72 65 61 6c da 08 73 63 69 5f 72 65 61 6c 72 da 01 | _integerr......real..sci_realr.. |
30c60 | 00 00 da 06 6e 75 6d 62 65 72 72 56 03 00 00 72 36 00 00 00 72 35 00 00 00 72 57 03 00 00 da 0c | ....numberrV...r6...r5...rW..... |
30c80 | 69 70 76 34 5f 61 64 64 72 65 73 73 72 5a 03 00 00 da 12 5f 66 75 6c 6c 5f 69 70 76 36 5f 61 64 | ipv4_addressrZ....._full_ipv6_ad |
30ca0 | 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 aa 01 00 00 da | dress.._short_ipv6_addressr..... |
30cc0 | 13 5f 6d 69 78 65 64 5f 69 70 76 36 5f 61 64 64 72 65 73 73 72 0c 00 00 00 da 0c 69 70 76 36 5f | ._mixed_ipv6_addressr......ipv6_ |
30ce0 | 61 64 64 72 65 73 73 da 0b 6d 61 63 5f 61 64 64 72 65 73 73 72 35 02 00 00 72 61 03 00 00 72 63 | address..mac_addressr5...ra...rc |
30d00 | 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 |
30d20 | 69 6d 65 da 04 75 75 69 64 72 39 00 00 00 72 38 00 00 00 72 65 03 00 00 72 66 03 00 00 72 1b 00 | ime..uuidr9...r8...re...rf...r.. |
30d40 | 00 00 72 17 00 00 00 72 15 00 00 00 72 58 00 00 00 72 30 00 00 00 da 0d 5f 63 6f 6d 6d 61 73 65 | ..r....r....rX...r0....._commase |
30d60 | 70 69 74 65 6d 72 42 00 00 00 72 5b 00 00 00 72 dc 00 00 00 da 14 63 6f 6d 6d 61 5f 73 65 70 61 | pitemrB...r[...r......comma_sepa |
30d80 | 72 61 74 65 64 5f 6c 69 73 74 72 66 00 00 00 72 44 00 00 00 72 78 00 00 00 72 78 00 00 00 72 78 | rated_listrf...rD...rx...rx...rx |
30da0 | 00 00 00 72 79 00 00 00 72 70 00 00 00 17 15 00 00 73 4e 00 00 00 08 7f 00 07 04 02 08 05 08 05 | ...ry...rp.......sN............. |
30dc0 | 14 03 1a 03 14 03 22 02 0e 02 22 02 0a 02 14 03 14 04 10 03 14 03 18 03 0e 03 0e 01 16 01 32 01 | ......"..."...................2. |
30de0 | 0e 01 0e 01 1c 03 0e 03 02 01 0c 15 02 01 0c 15 0e 03 0e 03 0e 03 10 01 0c 0f 04 01 38 01 1e 03 | ............................8... |
30e00 | 10 03 10 01 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 24 | ......__main__..select..fromz._$ |
30e20 | 72 dc 02 00 00 29 01 72 e4 02 00 00 da 07 63 6f 6c 75 6d 6e 73 72 93 01 00 00 da 06 74 61 62 6c | r....).r......columnsr......tabl |
30e40 | 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 61 | es..commandaK............#.'*'.a |
30e60 | 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 6e | s.column.list.and.dotted.table.n |
30e80 | 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 59 | ame.........select.*.from.SYS.XY |
30ea0 | 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 6e | ZZY..........#.caseless.match.on |
30ec0 | 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 65 | ."SELECT",.and.casts.back.to."se |
30ee0 | 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 5a | lect".........SELECT.*.from.XYZZ |
30f00 | 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 6e | Y,.ABC..........#.list.of.column |
30f20 | 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 65 | .names,.and.mixed.case.SELECT.ke |
30f40 | 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 72 | yword.........Select.AA,BB,CC.fr |
30f60 | 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 20 | om.Sys.dual..........#.multiple. |
30f80 | 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 72 | tables.........Select.A,.B,.C.fr |
30fa0 | 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 69 | om.Sys.dual,.Table2..........#.i |
30fc0 | 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 66 | nvalid.SELECT.keyword.-.should.f |
30fe0 | 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 20 | ail.........Xelect.A,.B,.C.from. |
31000 | 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 63 | Sys.dual..........#.incomplete.c |
31020 | 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 6c | ommand.-.should.fail.........Sel |
31040 | 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 61 | ect..........#.invalid.column.na |
31060 | 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 20 | me.-.should.fail.........Select. |
31080 | 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 20 | ^^^.frox.Sys.dual..........z]... |
310a0 | 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 2b | ......100.........-100.........+ |
310c0 | 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 32 | 100.........3.14159.........6.02 |
310e0 | 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 20 | e23.........1e-12.........z..... |
31100 | 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 20 | .....100.........FF.........z6.. |
31120 | 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 35 | .......12345678-1234-5678-1234-5 |
31140 | 36 37 38 31 32 33 34 35 36 37 38 0a 20 20 20 20 20 20 20 20 29 01 72 73 00 00 00 29 02 72 e2 02 | 67812345678.........).rs...).r.. |
31160 | 00 00 46 29 01 4e 29 02 46 54 29 01 54 29 01 72 9e 00 00 00 29 01 54 29 e3 72 bd 00 00 00 da 0b | ..F).N).FT).T).r....).T).r...... |
31180 | 5f 5f 76 65 72 73 69 6f 6e 5f 5f da 0f 5f 5f 76 65 72 73 69 6f 6e 54 69 6d 65 5f 5f da 0a 5f 5f | __version__..__versionTime__..__ |
311a0 | 61 75 74 68 6f 72 5f 5f 72 9f 00 00 00 da 07 77 65 61 6b 72 65 66 72 02 00 00 00 72 e4 00 00 00 | author__r......weakrefr....r.... |
311c0 | 72 dc 00 00 00 72 81 00 00 00 72 f1 01 00 00 72 8c 01 00 00 72 67 02 00 00 72 cc 01 00 00 72 44 | r....r....r....r....rg...r....rD |
311e0 | 01 00 00 72 62 01 00 00 72 c3 01 00 00 72 03 00 00 00 da 07 5f 74 68 72 65 61 64 72 04 00 00 00 | ...rb...r....r......_threadr.... |
31200 | da 0b 49 6d 70 6f 72 74 45 72 72 6f 72 da 09 74 68 72 65 61 64 69 6e 67 da 0f 63 6f 6c 6c 65 63 | ..ImportError..threading..collec |
31220 | 74 69 6f 6e 73 2e 61 62 63 72 05 00 00 00 72 06 00 00 00 72 07 00 00 00 72 c8 01 00 00 5a 0b 6f | tions.abcr....r....r....r....Z.o |
31240 | 72 64 65 72 65 64 64 69 63 74 da 07 5f 5f 61 6c 6c 5f 5f 72 f9 01 00 00 da 0c 76 65 72 73 69 6f | rdereddict..__all__r......versio |
31260 | 6e 5f 69 6e 66 6f 72 61 01 00 00 72 27 01 00 00 da 07 6d 61 78 73 69 7a 65 72 36 02 00 00 72 7e | n_infora...r'.....maxsizer6...r~ |
31280 | 00 00 00 72 db 00 00 00 da 03 63 68 72 72 09 03 00 00 72 87 00 00 00 72 aa 02 00 00 72 e8 00 00 | ...r......chrr....r....r....r... |
312a0 | 00 72 3e 01 00 00 da 08 72 65 76 65 72 73 65 64 72 d6 00 00 00 72 c1 01 00 00 72 40 01 00 00 72 | .r>.....reversedr....r....r@...r |
312c0 | 90 02 00 00 72 5c 02 00 00 72 5d 02 00 00 72 6f 01 00 00 5a 06 6d 61 78 69 6e 74 da 06 78 72 61 | ....r\...r]...ro...Z.maxint..xra |
312e0 | 6e 67 65 72 e9 00 00 00 da 0b 5f 5f 62 75 69 6c 74 69 6e 5f 5f 72 8f 00 00 00 da 05 66 6e 61 6d | nger......__builtin__r......fnam |
31300 | 65 72 0f 01 00 00 72 70 01 00 00 72 ae 00 00 00 72 bb 00 00 00 72 d8 00 00 00 72 97 00 00 00 72 | er....rp...r....r....r....r....r |
31320 | c9 00 00 00 72 98 00 00 00 da 0f 61 73 63 69 69 5f 75 70 70 65 72 63 61 73 65 da 0f 61 73 63 69 | ....r......ascii_uppercase..asci |
31340 | 69 5f 6c 6f 77 65 72 63 61 73 65 72 36 00 00 00 72 54 00 00 00 72 46 00 00 00 72 35 00 00 00 72 | i_lowercaser6...rT...rF...r5...r |
31360 | f3 02 00 00 72 b4 00 00 00 da 09 70 72 69 6e 74 61 62 6c 65 72 58 00 00 00 72 71 01 00 00 72 1f | ....r......printablerX...rq...r. |
31380 | 00 00 00 72 21 00 00 00 72 23 00 00 00 72 25 00 00 00 72 28 00 00 00 72 c1 00 00 00 72 24 00 00 | ...r!...r#...r%...r(...r....r$.. |
313a0 | 00 da 08 72 65 67 69 73 74 65 72 72 3b 00 00 00 72 4c 00 00 00 72 49 00 00 00 72 54 01 00 00 72 | ...registerr;...rL...rI...rT...r |
313c0 | 58 01 00 00 72 5a 01 00 00 72 53 00 00 00 72 75 01 00 00 72 26 00 00 00 72 2e 00 00 00 72 0f 00 | X...rZ...rS...ru...r&...r....r.. |
313e0 | 00 00 72 19 00 00 00 72 17 00 00 00 72 1c 03 00 00 72 79 01 00 00 72 14 00 00 00 72 0a 00 00 00 | ..r....r....r....ry...r....r.... |
31400 | 72 09 00 00 00 72 6e 00 00 00 72 31 00 00 00 72 29 00 00 00 72 27 00 00 00 72 0b 00 00 00 72 30 | r....rn...r1...r)...r'...r....r0 |
31420 | 00 00 00 72 89 02 00 00 72 12 00 00 00 72 16 00 00 00 72 15 00 00 00 72 2c 00 00 00 72 2b 00 00 | ...r....r....r....r....r,...r+.. |
31440 | 00 72 33 00 00 00 72 32 00 00 00 72 22 00 00 00 72 08 00 00 00 72 1e 00 00 00 72 18 00 00 00 72 | .r3...r2...r"...r....r....r....r |
31460 | 0e 00 00 00 72 20 00 00 00 72 10 00 00 00 72 1a 00 00 00 72 b6 02 00 00 72 1b 00 00 00 72 34 00 | ....r....r....r....r....r....r4. |
31480 | 00 00 72 c0 02 00 00 72 c1 02 00 00 72 1d 00 00 00 72 2a 00 00 00 72 11 00 00 00 72 d0 02 00 00 | ..r....r....r....r*...r....r.... |
314a0 | 72 2f 00 00 00 72 0c 00 00 00 72 13 00 00 00 72 0d 00 00 00 72 2d 00 00 00 72 1c 00 00 00 72 64 | r/...r....r....r....r-...r....rd |
314c0 | 00 00 00 72 42 00 00 00 72 3e 00 00 00 72 e9 01 00 00 72 51 00 00 00 72 50 00 00 00 72 58 02 00 | ...rB...r>...r....rQ...rP...rX.. |
314e0 | 00 72 55 00 00 00 72 43 00 00 00 72 69 00 00 00 72 6a 00 00 00 72 6c 00 00 00 72 92 01 00 00 72 | .rU...rC...ri...rj...rl...r....r |
31500 | 45 00 00 00 72 4b 00 00 00 72 4a 00 00 00 72 63 00 00 00 72 62 00 00 00 72 83 00 00 00 da 0c 5f | E...rK...rJ...rc...rb...r......_ |
31520 | 65 73 63 61 70 65 64 50 75 6e 63 da 0f 5f 65 73 63 61 70 65 64 48 65 78 43 68 61 72 da 0f 5f 65 | escapedPunc.._escapedHexChar.._e |
31540 | 73 63 61 70 65 64 4f 63 74 43 68 61 72 da 0b 5f 73 69 6e 67 6c 65 43 68 61 72 da 0a 5f 63 68 61 | scapedOctChar.._singleChar.._cha |
31560 | 72 52 61 6e 67 65 72 97 01 00 00 72 12 03 00 00 72 61 00 00 00 72 4f 00 00 00 72 5e 00 00 00 72 | rRanger....r....ra...rO...r^...r |
31580 | 5c 00 00 00 72 6f 00 00 00 72 66 00 00 00 72 44 00 00 00 72 26 03 00 00 72 4d 00 00 00 72 4e 00 | \...ro...rf...rD...r&...rM...rN. |
315a0 | 00 00 72 67 00 00 00 72 27 03 00 00 72 6d 00 00 00 72 56 00 00 00 72 31 03 00 00 72 32 03 00 00 | ..rg...r'...rm...rV...r1...r2... |
315c0 | 72 6b 00 00 00 72 57 00 00 00 72 40 00 00 00 72 60 00 00 00 72 5b 00 00 00 72 65 00 00 00 72 52 | rk...rW...r@...r`...r[...re...rR |
315e0 | 00 00 00 72 68 00 00 00 72 37 00 00 00 72 59 00 00 00 72 39 00 00 00 72 38 00 00 00 72 d9 00 00 | ...rh...r7...rY...r9...r8...r... |
31600 | 00 72 90 00 00 00 72 51 03 00 00 72 00 01 00 00 72 3d 00 00 00 72 5d 00 00 00 72 3a 00 00 00 72 | .r....rQ...r....r=...r]...r:...r |
31620 | 47 00 00 00 72 08 02 00 00 72 5f 00 00 00 72 41 00 00 00 72 3f 00 00 00 72 48 00 00 00 72 5a 00 | G...r....r_...rA...r?...rH...rZ. |
31640 | 00 00 72 da 01 00 00 72 78 03 00 00 72 3c 00 00 00 72 70 00 00 00 72 99 00 00 00 5a 0b 73 65 6c | ..r....rx...r<...rp...r....Z.sel |
31660 | 65 63 74 54 6f 6b 65 6e 5a 09 66 72 6f 6d 54 6f 6b 65 6e da 05 69 64 65 6e 74 5a 0a 63 6f 6c 75 | ectTokenZ.fromToken..identZ.colu |
31680 | 6d 6e 4e 61 6d 65 5a 0e 63 6f 6c 75 6d 6e 4e 61 6d 65 4c 69 73 74 5a 0a 63 6f 6c 75 6d 6e 53 70 | mnNameZ.columnNameListZ.columnSp |
316a0 | 65 63 5a 09 74 61 62 6c 65 4e 61 6d 65 5a 0d 74 61 62 6c 65 4e 61 6d 65 4c 69 73 74 5a 09 73 69 | ecZ.tableNameZ.tableNameListZ.si |
316c0 | 6d 70 6c 65 53 51 4c 72 34 02 00 00 72 6e 03 00 00 72 56 03 00 00 72 58 03 00 00 72 77 03 00 00 | mpleSQLr4...rn...rV...rX...rw... |
316e0 | 72 64 03 00 00 72 78 00 00 00 72 78 00 00 00 72 78 00 00 00 72 79 00 00 00 da 08 3c 6d 6f 64 75 | rd...rx...rx...rx...ry.....<modu |
31700 | 6c 65 3e 4b 00 00 00 73 ec 01 00 00 04 02 04 01 04 01 04 02 08 01 0c 01 08 01 08 01 08 01 08 01 | le>K...s........................ |
31720 | 08 01 08 01 08 01 08 01 08 01 0c 02 02 01 10 01 0e 01 12 02 02 02 0c 01 10 01 0e 02 0c 01 12 02 | ................................ |
31740 | 02 01 10 01 10 01 02 01 10 01 10 01 10 05 10 01 10 01 0e 01 0a 01 0a 01 0e 01 0a 01 0e 01 0a 01 | ................................ |
31760 | 0c 01 0c 01 0a 01 0e 01 0a 01 0a 01 0a 01 0c 01 0a 03 12 01 0c 01 06 01 06 01 04 01 04 01 04 03 | ................................ |
31780 | 1c 03 06 01 04 02 08 15 04 01 08 01 0e 01 02 01 14 01 10 01 10 02 16 02 08 0a 10 03 0c 01 04 01 | ................................ |
317a0 | 08 01 08 01 08 01 16 02 10 38 10 15 10 05 10 13 10 08 10 0a 10 7f 00 7f 00 7f 00 7f 00 7f 00 07 | .........8...................... |
317c0 | 0a 02 08 0d 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 | .................@.............. |
317e0 | 00 7f 00 7f 00 76 10 08 10 0b 10 0f 10 26 04 01 06 02 10 41 10 17 10 12 10 3d 10 7f 00 20 10 49 | .....v.......&.....A.....=.....I |
31800 | 10 7f 00 0a 10 47 10 33 10 07 10 1a 10 1e 10 14 10 0f 10 12 10 14 10 17 10 70 10 4c 10 4f 10 44 | .....G.3.................p.L.O.D |
31820 | 10 7c 10 4d 10 1a 10 20 10 26 10 23 10 1f 10 07 06 01 10 40 10 73 10 51 10 04 10 08 10 2c 10 15 | .|.M.....&.#.......@.s.Q.....,.. |
31840 | 10 41 10 1a 10 10 08 2c 0c 13 0c 1f 08 09 08 1c 08 1c 08 08 0c 49 08 23 0c 25 08 07 08 19 0c 01 | .A.....,.............I.#.%...... |
31860 | 0c 01 0c 01 0c 01 0c 02 18 01 12 01 12 01 18 01 14 01 30 02 08 18 08 0a 08 0e 08 0e 08 2c 0c 03 | ..................0..........,.. |
31880 | 0c 03 08 1d 08 13 08 09 08 3f 08 02 0c 23 06 01 08 01 08 02 16 70 04 03 16 01 16 01 0c 01 18 01 | .........?...#.......p.......... |
318a0 | 1e 02 18 5a 0e 72 0a 01 0a 02 20 01 16 01 28 01 0a 05 1c 03 12 03 16 01 12 03 20 03 04 03 12 03 | ...Z.r........(................. |
318c0 | 10 01 02 01 30 01 20 05 10 7f 00 7f 00 14 0c 02 0a 01 0a 02 10 02 18 01 14 01 0a 02 18 01 14 02 | ....0........................... |
318e0 | 22 03 04 16 08 02 06 07 08 03 06 07 08 02 06 03 08 02 08 01 12 01 06 02 | "....................... |