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 44 2f 74 6d 70 2f 70 69 70 2d 69 6e 73 74 61 6c | int)...t..rx....D/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 73 65 74 75 70 74 6f 6f 6c 73 | l-3jusavfv/setuptools/setuptools |
1e00 | 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 61 3e ab | /_vendor/pyparsing.py..<lambda>. |
1e20 | 00 00 00 f3 00 00 00 00 7a 17 5f 75 73 74 72 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 6c 61 6d 62 64 61 | ........z._ustr.<locals>.<lambda |
1e40 | 3e 4e 29 0a da 0a 69 73 69 6e 73 74 61 6e 63 65 da 07 75 6e 69 63 6f 64 65 da 03 73 74 72 da 12 | >N)...isinstance..unicode..str.. |
1e60 | 55 6e 69 63 6f 64 65 45 6e 63 6f 64 65 45 72 72 6f 72 da 06 65 6e 63 6f 64 65 da 03 73 79 73 da | UnicodeEncodeError..encode..sys. |
1e80 | 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 50 61 72 | .getdefaultencodingr).....setPar |
1ea0 | 73 65 41 63 74 69 6f 6e da 0f 74 72 61 6e 73 66 6f 72 6d 53 74 72 69 6e 67 29 03 da 03 6f 62 6a | seAction..transformString)...obj |
1ec0 | 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 00 00 00 | ..retZ.xmlcharrefrx...rx...ry... |
1ee0 | 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 01 08 01 | .._ustr....s.................... |
1f00 | 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 73 65 64 | ..r....z6sum.len.sorted.reversed |
1f20 | 20 6c 69 73 74 20 74 75 70 6c 65 20 73 65 74 20 61 6e 79 20 61 6c 6c 20 6d 69 6e 20 6d 61 78 63 | .list.tuple.set.any.all.min.maxc |
1f40 | 01 00 00 00 00 00 00 00 02 00 00 00 02 00 00 00 63 00 00 00 73 12 00 00 00 7c 00 5d 0a 7d 01 7c | ................c...s....|.].}.| |
1f60 | 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 78 00 00 | .V...q.d.S.).Nrx...)....0..yrx.. |
1f80 | 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 00 00 04 | .rx...ry.....<genexpr>....s..... |
1fa0 | 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 00 00 00 | .r.........c................C... |
1fc0 | 73 3e 00 00 00 64 01 7d 01 64 02 64 03 84 00 64 04 a0 00 a1 00 44 00 83 01 7d 02 78 22 74 01 7c | s>...d.}.d.d...d.....D...}.x"t.| |
1fe0 | 01 7c 02 83 02 44 00 5d 14 5c 02 7d 03 7d 04 7c 00 a0 02 7c 03 7c 04 a1 02 7d 00 71 22 57 00 7c | .|...D.].\.}.}.|...|.|...}.q"W.| |
2000 | 00 53 00 29 05 7a 2f 45 73 63 61 70 65 20 26 2c 20 3c 2c 20 3e 2c 20 22 2c 20 27 2c 20 65 74 63 | .S.).z/Escape.&,.<,.>,.",.',.etc |
2020 | 2e 20 69 6e 20 61 20 73 74 72 69 6e 67 20 6f 66 20 64 61 74 61 2e 7a 05 26 3e 3c 22 27 63 01 00 | ..in.a.string.of.data.z.&><"'c.. |
2040 | 00 00 00 00 00 00 02 00 00 00 03 00 00 00 73 00 00 00 73 1a 00 00 00 7c 00 5d 12 7d 01 64 00 7c | ..............s...s....|.].}.d.| |
2060 | 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 00 00 29 | ...d...V...q.d.S.)...&..;Nrx...) |
2080 | 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 be 00 00 | .r......srx...rx...ry...r....... |
20a0 | 00 73 02 00 00 00 04 00 7a 1e 5f 78 6d 6c 5f 65 73 63 61 70 65 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c | .s......z._xml_escape.<locals>.< |
20c0 | 67 65 6e 65 78 70 72 3e 7a 13 61 6d 70 20 67 74 20 6c 74 20 71 75 6f 74 20 61 70 6f 73 29 03 da | genexpr>z.amp.gt.lt.quot.apos).. |
20e0 | 05 73 70 6c 69 74 da 03 7a 69 70 da 07 72 65 70 6c 61 63 65 29 05 da 04 64 61 74 61 da 0c 66 72 | .split..zip..replace)...data..fr |
2100 | 6f 6d 5f 73 79 6d 62 6f 6c 73 da 0a 74 6f 5f 73 79 6d 62 6f 6c 73 da 05 66 72 6f 6d 5f da 03 74 | om_symbols..to_symbols..from_..t |
2120 | 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 65 b9 00 | o_rx...rx...ry....._xml_escape.. |
2140 | 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 00 00 00 | ..s..............r....c......... |
2160 | 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 02 da 0a | .......@...s....e.Z.d.Z.d.S.)... |
2180 | 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 64 75 6c | _ConstantsN)...__name__..__modul |
21a0 | 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 00 00 00 | e__..__qualname__rx...rx...rx... |
21c0 | 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 31 32 33 | ry...r........s......r......0123 |
21e0 | 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 00 00 00 | 456789Z.ABCDEFabcdef.\.....c.... |
2200 | 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 74 00 6a | ............c...s....|.].}.|.t.j |
2220 | 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 67 da 0a | .k.r.|.V...q.d.S.).N)...string.. |
2240 | 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 00 72 79 | whitespace).r......crx...rx...ry |
2260 | 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 00 00 00 | ...r........s......c............ |
2280 | 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 64 05 84 | ....@...sP...e.Z.d.Z.d.Z.d.d.d.. |
22a0 | 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 5a 08 64 | .Z.e.d.d.....Z.d.d...Z.d.d...Z.d |
22c0 | 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 29 15 72 | .d...Z.d.d.d...Z.d.d...Z.d.S.).r |
22e0 | 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 72 20 61 | ....z7base.exception.class.for.a |
2300 | 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 72 01 00 | ll.parsing.runtime.exceptionsr.. |
2320 | 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 7c 02 7c | ..Nc................C...s>...|.| |
2340 | 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 5f 01 7c | ._.|.d.k.r.|.|._.d.|._.n.|.|._.| |
2360 | 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 4e 72 9e | .|._.|.|._.|.|.|.f.|._.d.S.).Nr. |
2380 | 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 45 6c 65 | ...)...loc..msg..pstr..parserEle |
23a0 | 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 a3 00 00 | ment..args)...selfr....r....r... |
23c0 | 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 74 5f 5f | ...elemrx...rx...ry.....__init__ |
23e0 | 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 72 73 65 | ....s....................z.Parse |
2400 | 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 00 00 02 | BaseException.__init__c......... |
2420 | 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 02 7c 01 | .......C...s....|.|.j.|.j.|.j.|. |
2440 | 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 61 63 74 | j...S.).z..........internal.fact |
2460 | 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 6e 67 20 | ory.method.to.simplify.creating. |
2480 | 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 20 20 20 | one.type.of.ParseException...... |
24a0 | 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 69 6e 67 | ....from.another.-.avoids.having |
24c0 | 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 20 61 6d | .__init__.signature.conflicts.am |
24e0 | 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 00 72 a2 | ong.subclasses.........).r....r. |
2500 | 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 72 78 00 | ...r....r....)...cls..perx...rx. |
2520 | 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 02 00 00 | ..ry....._from_exception....s... |
2540 | 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 5f 65 78 | ...z"ParseBaseException._from_ex |
2560 | 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 4e 00 00 | ceptionc................C...sN.. |
2580 | 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 72 2c 74 | .|.d.k.r.t.|.j.|.j...S.|.d.k.r,t |
25a0 | 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 6a 02 83 | .|.j.|.j...S.|.d.k.rBt.|.j.|.j.. |
25c0 | 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 61 74 74 | .S.t.|.....d.S.).z.supported.att |
25e0 | 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 20 20 20 | ributes.by.name.are:............ |
2600 | 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 6e 75 6d | .-.lineno.-.returns.the.line.num |
2620 | 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 20 20 20 | ber.of.the.exception.text....... |
2640 | 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 75 6d 6e | ......-.col.-.returns.the.column |
2660 | 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 0a 20 20 | .number.of.the.exception.text... |
2680 | 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 65 20 6c | ..........-.line.-.returns.the.l |
26a0 | 69 6e 65 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 65 78 63 65 70 74 69 6f 6e 20 74 65 78 | ine.containing.the.exception.tex |
26c0 | 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 6e 72 49 | t.........rL...).r;.....columnrI |
26e0 | 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 00 00 da | ...N).rL...r....r....r;...rI.... |
2700 | 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 72 78 00 | .AttributeError).r......anamerx. |
2720 | 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 73 0e 00 | ..rx...ry.....__getattr__....s.. |
2740 | 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 63 65 70 | ................z.ParseBaseExcep |
2760 | 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 05 00 00 | tion.__getattr__c............... |
2780 | 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 04 16 00 | .C...s....d.|.j.|.j.|.j.|.j.f... |
27a0 | 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 3a 25 64 | S.).Nz"%s.(at.char.%d),.(line:%d |
27c0 | 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 00 00 29 | ,.col:%d)).r....r....rL...r....) |
27e0 | 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 5f f3 00 | .r....rx...rx...ry.....__str__.. |
2800 | 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 6f 6e 2e | ..s........z.ParseBaseException. |
2820 | 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... |
2840 | 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 |
2860 | 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 01 7a 1b | x...ry.....__repr__....s......z. |
2880 | 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 3e 21 3c | ParseBaseException.__repr__..>!< |
28a0 | 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 00 7d 02 | c................C...s<...|.j.}. |
28c0 | 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 01 7c 02 | |.j.d...}.|.r4d...|.d.|.....|.|. |
28e0 | 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 72 61 63 | |.d.....f...}.|.....S.).z.Extrac |
2900 | 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 65 20 69 | ts.the.exception.line.from.the.i |
2920 | 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 20 20 20 | nput.string,.and.marks.......... |
2940 | 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 6f 6e 20 | ..the.location.of.the.exception. |
2960 | 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 20 20 72 | with.a.special.symbol..........r |
2980 | 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 05 73 74 | ....r....N).rI...r......join..st |
29a0 | 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 65 5f 73 | rip).r......markerString..line_s |
29c0 | 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 00 da 0d | tr..line_columnrx...rx...ry..... |
29e0 | 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 01 0e 01 | markInputline....s.............. |
2a00 | 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 70 75 74 | ..z.ParseBaseException.markInput |
2a20 | 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 00 64 01 | linec................C...s....d. |
2a40 | 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 20 63 6f | ....t.t.|.......S.).Nz.lineno.co |
2a60 | 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 00 00 72 | l.line).r......dir..type).r....r |
2a80 | 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 00 00 00 | x...rx...ry.....__dir__....s.... |
2aa0 | 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 5f 29 03 | ..z.ParseBaseException.__dir__). |
2ac0 | 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 00 00 da | r....NN).r....).r....r....r..... |
2ae0 | 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 00 00 72 | .__doc__r......classmethodr....r |
2b00 | 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 72 78 00 | ....r....r....r....r....rx...rx. |
2b20 | 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 03 0a 0b | ..rx...ry...r........s.......... |
2b40 | 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 00 00 73 | ..........c................@...s |
2b60 | 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 02 00 00 | ....e.Z.d.Z.d.Z.d.S.).r!...aN... |
2b80 | 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 72 73 65 | .....Exception.thrown.when.parse |
2ba0 | 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 73 3b 0a | .expressions.don't.match.class;. |
2bc0 | 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 61 6d 65 | ....supported.attributes.by.name |
2be0 | 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 20 74 68 | .are:......-.lineno.-.returns.th |
2c00 | 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 6e 20 74 | e.line.number.of.the.exception.t |
2c20 | 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 63 6f 6c | ext......-.col.-.returns.the.col |
2c40 | 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 |
2c60 | 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 6e 65 20 | ......-.line.-.returns.the.line. |
2c80 | 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 0a 20 20 | containing.the.exception.text... |
2ca0 | 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 74 72 79 | ...........Example::.........try |
2cc0 | 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 61 6d 65 | :.............Word(nums).setName |
2ce0 | 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 29 0a 20 | ("integer").parseString("ABC").. |
2d00 | 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 61 73 20 | .......except.ParseException.as. |
2d20 | 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 20 20 20 | pe:.............print(pe)....... |
2d40 | 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 61 74 28 | ......print("column:.{}".format( |
2d60 | 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 6e 74 73 | pe.col))..................prints |
2d80 | 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 74 20 63 | ::........Expected.integer.(at.c |
2da0 | 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 20 20 20 | har.0),.(line:1,.col:1)......... |
2dc0 | 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 00 00 00 | column:.1.....N).r....r....r.... |
2de0 | 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 00 05 01 | r....rx...rx...rx...ry...r!..... |
2e00 | 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 00 00 00 | ..s........c................@... |
2e20 | 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 6e 75 73 | s....e.Z.d.Z.d.Z.d.S.).r#...znus |
2e40 | 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 20 77 68 | er-throwable.exception.thrown.wh |
2e60 | 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 0a 20 20 | en.inconsistent.parse.content... |
2e80 | 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 69 6e 67 | .....is.found;.stops.all.parsing |
2ea0 | 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 00 72 bd | .immediatelyN).r....r....r....r. |
2ec0 | 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 01 00 00 | ...rx...rx...rx...ry...r#....... |
2ee0 | 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 00 73 10 | s........c................@...s. |
2f00 | 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 75 73 74 | ...e.Z.d.Z.d.Z.d.S.).r%...z.just |
2f20 | 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 20 62 75 | .like.L{ParseFatalException},.bu |
2f40 | 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 20 20 20 | t.thrown.internally.when.an..... |
2f60 | 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 3e 7d 20 | ...L{ErrorStop<And._ErrorStop>}. |
2f80 | 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 20 70 61 | ('-'.operator).indicates.that.pa |
2fa0 | 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 64 69 61 | rsing.is.to.stop.........immedia |
2fc0 | 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 6c 65 20 | tely.because.an.unbacktrackable. |
2fe0 | 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 04 72 99 | syntax.error.has.been.foundN).r. |
3000 | 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 78 00 00 | ...r....r....r....rx...rx...rx.. |
3020 | 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 00 00 00 | .ry...r%.......s........c....... |
3040 | 00 00 00 00 00 02 00 00 00 40 00 00 00 73 20 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 02 | .........@...s....e.Z.d.Z.d.Z.d. |
3060 | 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 63 65 70 | d...Z.d.d...Z.d.S.).r(...zZexcep |
3080 | 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 74 2e 76 | tion.thrown.by.L{ParserElement.v |
30a0 | 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 20 62 65 | alidate}.if.the.grammar.could.be |
30c0 | 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 00 02 00 | .improperly.recursivec.......... |
30e0 | 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 01 da 11 | ......C...s....|.|._.d.S.).N)... |
3100 | 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 73 65 45 | parseElementTrace).r......parseE |
3120 | 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 00 34 01 | lementListrx...rx...ry...r....4. |
3140 | 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 63 65 70 | ..s......z"RecursiveGrammarExcep |
3160 | 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 00 43 00 | tion.__init__c................C. |
3180 | 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 76 65 47 | ..s....d.|.j...S.).Nz.RecursiveG |
31a0 | 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 a7 00 00 | rammarException:.%s).r....).r... |
31c0 | 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 00 00 01 | .rx...rx...ry...r....7...s...... |
31e0 | 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 5f 73 74 | z!RecursiveGrammarException.__st |
3200 | 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 00 00 72 | r__N).r....r....r....r....r....r |
3220 | 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 32 01 00 | ....rx...rx...rx...ry...r(...2.. |
3240 | 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 40 00 00 | .s..........c................@.. |
3260 | 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 04 64 05 | .s,...e.Z.d.Z.d.d...Z.d.d...Z.d. |
3280 | 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 65 73 75 | d...Z.d.d...Z.d.S.)..._ParseResu |
32a0 | 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 00 43 00 | ltsWithOffsetc................C. |
32c0 | 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 75 70 29 | ..s....|.|.f.|._.d.S.).N)...tup) |
32e0 | 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 72 a9 00 | .r......p1..p2rx...rx...ry...r.. |
3300 | 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 69 74 68 | ..;...s......z._ParseResultsWith |
3320 | 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 00 00 00 | Offset.__init__c................ |
3340 | 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 29 02 72 | C...s....|.j.|...S.).N).r....).r |
3360 | 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 69 74 65 | ......irx...rx...ry.....__getite |
3380 | 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 57 69 74 | m__=...s......z#_ParseResultsWit |
33a0 | 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 00 00 00 | hOffset.__getitem__c............ |
33c0 | 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 4e 72 01 | ....C...s....t.|.j.d.....S.).Nr. |
33e0 | 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 78 00 00 | ...)...reprr....).r....rx...rx.. |
3400 | 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 65 52 65 | .ry...r....?...s......z._ParseRe |
3420 | 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 00 00 00 | sultsWithOffset.__repr__c....... |
3440 | 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 02 7c 00 | .........C...s....|.j.d...|.f.|. |
3460 | 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 c5 00 00 | _.d.S.).Nr....).r....).r....r... |
3480 | 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 00 00 73 | .rx...rx...ry.....setOffsetA...s |
34a0 | 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 65 74 2e | ......z!_ParseResultsWithOffset. |
34c0 | 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 00 00 00 | setOffsetN).r....r....r....r.... |
34e0 | 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 00 72 79 | r....r....r....rx...rx...rx...ry |
3500 | 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 00 63 00 | ...r....:...s............r....c. |
3520 | 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 00 5a 02 | ...............@...s....e.Z.d.Z. |
3540 | 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 07 84 01 | d.Z.d[d.d...Z.d.d.d.d.e.f.d.d... |
3560 | 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 09 64 0e | Z.d.d...Z.e.f.d.d...Z.d.d...Z.d. |
3580 | 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 15 84 00 | d...Z.d.d...Z.d.d...Z.e.Z.d.d... |
35a0 | 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 1d 84 00 | Z.d.d...Z.d.d...Z.d.d...Z.d.d... |
35c0 | 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 12 5a 19 | Z.e.r.e.Z.e.Z.e.Z.n$e.Z.e.Z.e.Z. |
35e0 | 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 00 5a 1a | d.d...Z.d.d!..Z.d"d#..Z.d$d%..Z. |
3600 | 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 2d 84 00 | d&d'..Z.d\d(d)..Z.d*d+..Z.d,d-.. |
3620 | 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 35 84 00 | Z.d.d/..Z.d0d1..Z.d2d3..Z!d4d5.. |
3640 | 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 3d 84 00 | Z"d6d7..Z#d8d9..Z$d:d;..Z%d<d=.. |
3660 | 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 45 64 46 | Z&d]d?d@..Z'dAdB..Z(dCdD..Z)dEdF |
3680 | 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 2d 64 5f | ..Z*d^dHdI..Z+dJdK..Z,dLdM..Z-d_ |
36a0 | 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 00 5a 31 | dOdP..Z.dQdR..Z/dSdT..Z0dUdV..Z1 |
36c0 | 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 05 00 00 | dWdX..Z2dYdZ..Z3d.S.)`r$...aI... |
36e0 | 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 2c 20 74 | .....Structured.parse.results,.t |
3700 | 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 63 63 65 | o.provide.multiple.means.of.acce |
3720 | 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 20 2d 20 | ss.to.the.parsed.data:........-. |
3740 | 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 20 20 20 | as.a.list.(C{len(results)})..... |
3760 | 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 5b 30 5d | ...-.by.list.index.(C{results[0] |
3780 | 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 20 62 79 | ,.results[1]},.etc.)........-.by |
37a0 | 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 73 4e 61 | .attribute.(C{results.<resultsNa |
37c0 | 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 74 52 65 | me>}.-.see.L{ParserElement.setRe |
37e0 | 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 20 20 20 | sultsName})......Example::...... |
3800 | 20 20 20 69 6e 74 65 67 65 72 20 3d 20 57 6f 72 64 28 6e 75 6d 73 29 0a 20 20 20 20 20 20 20 20 | ...integer.=.Word(nums)......... |
3820 | 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 73 4e 61 | date_str.=.(integer.setResultsNa |
3840 | 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 20 20 20 | me("year").+.'/'................ |
3860 | 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 73 4e 61 | ..........+.integer.setResultsNa |
3880 | 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 20 20 20 | me("month").+.'/'............... |
38a0 | 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 73 4e | ...........+.integer.setResultsN |
38c0 | 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 65 6e 74 | ame("day")).........#.equivalent |
38e0 | 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 6e 74 65 | .form:.........#.date_str.=.inte |
3900 | 67 65 72 28 22 79 65 61 72 22 29 20 2b 20 27 2f 27 20 2b 20 69 6e 74 65 67 65 72 28 22 6d 6f 6e | ger("year").+.'/'.+.integer("mon |
3920 | 74 68 22 29 20 2b 20 27 2f 27 20 2b 20 69 6e 74 65 67 65 72 28 22 64 61 79 22 29 0a 0a 20 20 20 | th").+.'/'.+.integer("day")..... |
3940 | 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 50 61 72 | .....#.parseString.returns.a.Par |
3960 | 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 6c 74 20 | seResults.object.........result. |
3980 | 3d 20 64 61 74 65 5f 73 74 72 2e 70 61 72 73 65 53 74 72 69 6e 67 28 22 31 39 39 39 2f 31 32 2f | =.date_str.parseString("1999/12/ |
39a0 | 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 72 65 70 | 31")..........def.test(s,.fn=rep |
39c0 | 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 25 73 22 | r):.............print("%s.->.%s" |
39e0 | 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 74 65 73 | .%.(s,.fn(eval(s)))).........tes |
3a00 | 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 74 28 22 | t("list(result)").........test(" |
3a20 | 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 75 6c 74 | result[0]").........test("result |
3a40 | 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 75 6c 74 | ['month']").........test("result |
3a60 | 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 69 6e 20 | .day").........test("'month'.in. |
3a80 | 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 65 73 27 | result").........test("'minutes' |
3aa0 | 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 73 75 6c | .in.result").........test("resul |
3ac0 | 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 20 20 20 | t.dump()",.str).....prints::.... |
3ae0 | 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 20 27 2f | .....list(result).->.['1999',.'/ |
3b00 | 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 65 73 75 | ',.'12',.'/',.'31'].........resu |
3b20 | 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 74 5b 27 | lt[0].->.'1999'.........result[' |
3b40 | 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 74 2e 64 | month'].->.'12'.........result.d |
3b60 | 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 20 72 65 | ay.->.'31'.........'month'.in.re |
3b80 | 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 27 20 69 | sult.->.True.........'minutes'.i |
3ba0 | 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 75 6c 74 | n.result.->.False.........result |
3bc0 | 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 2c 20 27 | .dump().->.['1999',.'/',.'12',.' |
3be0 | 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 20 20 20 | /',.'31'].........-.day:.31..... |
3c00 | 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 72 3a 20 | ....-.month:.12.........-.year:. |
3c20 | 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 00 00 00 | 1999.....NTc................C... |
3c40 | 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 64 01 7c | s"...t.|.|...r.|.S.t...|...}.d.| |
3c60 | 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 5f 6e 65 | ._.|.S.).NT).r|.....object..__ne |
3c80 | 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 aa 00 00 | w__.._ParseResults__doinit).r... |
3ca0 | 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 61 6c da | ...toklist..name..asList..modal. |
3cc0 | 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 00 00 73 | .retobjrx...rx...ry...r....k...s |
3ce0 | 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 5f 5f 6e | ..............z.ParseResults.__n |
3d00 | 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 00 7c 00 | ew__c................C...sb...|. |
3d20 | 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 03 7c 00 | j.rvd.|._.d.|._.d.|._.i.|._.|.|. |
3d40 | 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 50 7c 01 | _.|.|._.|.d.k.r6g.}.|.|.t...rP|. |
3d60 | 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 01 7c 00 | d.d.....|._.n.|.|.t...rft.|...|. |
3d80 | 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 5e 7c 02 | _.n.|.g.|._.t...|._.|.d.k...r^|. |
3da0 | 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 0c 7c 02 | ..r^|.s.d.|.j.|.<.|.|.t...r.t.|. |
3dc0 | 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 d0 7c 01 | ..}.|.|._.|.|.t.d...t.t.f...r.|. |
3de0 | 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 01 7c 03 | d.d.g.f.k...s^|.|.t...r.|.g.}.|. |
3e00 | 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 00 7c 02 | ..r(|.|.t.....r.t.|.....d...|.|. |
3e20 | 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 00 7c 02 | <.n.t.t.|.d.....d...|.|.<.|.|.|. |
3e40 | 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 13 74 14 | .._.n6y.|.d...|.|.<.W.n$..t.t.t. |
3e60 | 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 00 53 00 | f.k...r\......|.|.|.<.Y.n.X.d.S. |
3e80 | 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 52 65 73 | ).NFr....r....).r......_ParseRes |
3ea0 | 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 72 65 6e | ults__name.._ParseResults__paren |
3ec0 | 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 15 5f 50 | t.._ParseResults__accumNames.._P |
3ee0 | 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 73 75 6c | arseResults__asList.._ParseResul |
3f00 | 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 73 5f 5f | ts__modal..list.._ParseResults__ |
3f20 | 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 da 16 5f | toklist.._generatorType..dict.._ |
3f40 | 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 00 00 72 | ParseResults__tokdictrv...r....r |
3f60 | 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 6f 70 79 | ......basestringr$...r......copy |
3f80 | 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 72 72 6f | ..KeyError..TypeError..IndexErro |
3fa0 | 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 7c 00 00 | r).r....r....r....r....r....r|.. |
3fc0 | 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 00 00 01 | .rx...rx...ry...r....t...sB..... |
3fe0 | 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 02 10 01 | ................................ |
4000 | 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 01 16 01 | ..........$..................... |
4020 | 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 00 00 00 | z.ParseResults.__init__c........ |
4040 | 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 72 18 7c | ........C...sP...t.|.t.t.f...r.| |
4060 | 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 19 00 64 | .j.|...S.|.|.j.k.r4|.j.|...d...d |
4080 | 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 64 00 53 | ...S.t.d.d...|.j.|...D.....S.d.S |
40a0 | 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 00 00 53 | .).Nrt...r....c................S |
40c0 | 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 01 72 01 | ...s....g.|.].}.|.d.....q.S.).r. |
40e0 | 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 79 00 00 | ...rx...).r......vrx...rx...ry.. |
4100 | 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 73 65 52 | ...<listcomp>....s......z,ParseR |
4120 | 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 6c 69 73 | esults.__getitem__.<locals>.<lis |
4140 | 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 00 72 d3 | tcomp>).r|...rv.....slicer....r. |
4160 | 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 00 72 78 | ...r....r$...).r....r....rx...rx |
4180 | 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 01 12 02 | ...ry...r........s.............. |
41a0 | 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 00 00 00 | z.ParseResults.__getitem__c..... |
41c0 | 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 30 7c 00 | ...........C...s....|.|.t...r0|. |
41e0 | 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 01 19 00 | j...|.t.....|.g...|.j.|.<.|.d... |
4200 | 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 02 7d 04 | }.nD|.|.t.t.f...rN|.|.j.|.<.|.}. |
4220 | 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 00 6a 01 | n&|.j...|.t.....t.|.d...g...|.j. |
4240 | 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 00 53 00 | |.<.|.}.|.|.t...r.t.|...|._.d.S. |
4260 | 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 00 72 76 | ).Nr....).r....r......getr....rv |
4280 | 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 00 29 05 | ...r....r....r$.....wkrefr....). |
42a0 | 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 78 00 00 | r......kr....r|.....subrx...rx.. |
42c0 | 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 01 0a 01 | .ry.....__setitem__....s........ |
42e0 | 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 73 2e 5f | ..........".....z.ParseResults._ |
4300 | 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 00 00 73 | _setitem__c................C...s |
4320 | 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 00 6a 04 | ....t.|.t.t.f...r.t.|.j...}.|.j. |
4340 | 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 01 74 02 | |.=.t.|.t...rH|.d.k.r:|.|.7.}.t. |
4360 | 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 03 7c 03 | |.|.d.....}.t.t.|...|.......}.|. |
4380 | 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 03 44 00 | ......x^|.j.....D.]F\.}.}.x<|.D. |
43a0 | 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 08 7c 09 | ]4}.x.t.|...D.]"\.}.\.}.}.t.|.|. |
43c0 | 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 08 7c 00 | |.|.k.....|.|.<.q.W.q|W.qnW.n.|. |
43e0 | 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 00 72 76 | j.|.=.d.S.).Nr....r....).r|...rv |
4400 | 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 65 da 07 | ...r......lenr....r......range.. |
4420 | 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 09 65 6e | indices..reverser......items..en |
4440 | 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 65 6e da | umerater....).r....r......mylen. |
4460 | 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 72 e5 00 | .removedr......occurrences..jr.. |
4480 | 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 72 79 00 | ....value..positionrx...rx...ry. |
44a0 | 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 01 08 03 | ....__delitem__....s............ |
44c0 | 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 73 75 6c | ..................$.z.ParseResul |
44e0 | 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 00 00 43 | ts.__delitem__c................C |
4500 | 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 02 72 a7 | ...s....|.|.j.k.S.).N).r....).r. |
4520 | 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 6e 74 61 | ...r....rx...rx...ry.....__conta |
4540 | 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 73 2e 5f | ins__....s......z.ParseResults._ |
4560 | 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 00 00 00 | _contains__c................C... |
4580 | 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 00 29 01 | s....t.|.j...S.).N).r....r....). |
45a0 | 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 c9 01 00 | r....rx...rx...ry.....__len__... |
45c0 | 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 01 00 00 | .r{...z.ParseResults.__len__c... |
45e0 | 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 00 53 00 | .............C...s....|.j.....S. |
4600 | 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 00 00 00 | ).N).r....).r....rx...rx...ry... |
4620 | 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 75 6c 74 | ..__bool__....r{...z.ParseResult |
4640 | 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 00 00 73 | s.__bool__c................C...s |
4660 | 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 00 29 01 | ....t.|.j...S.).N)...iterr....). |
4680 | 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 5f cc 01 | r....rx...rx...ry.....__iter__.. |
46a0 | 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 5f 63 01 | ..r{...z.ParseResults.__iter__c. |
46c0 | 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 01 64 00 | ...............C...s....t.|.j.d. |
46e0 | 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 00 00 00 | d.d.......S.).Nrt...).r....r.... |
4700 | 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 65 72 73 | ).r....rx...rx...ry.....__revers |
4720 | 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 5f 72 65 | ed__....r{...z.ParseResults.__re |
4740 | 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 73 24 00 | versed__c................C...s$. |
4760 | 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 01 83 01 | ..t.|.j.d...r.|.j.....S.t.|.j... |
4780 | 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 72 72 da | S.d.S.).N..iterkeys)...hasattrr. |
47a0 | 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 00 72 79 | ...r....r....).r....rx...rx...ry |
47c0 | 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 7a 16 50 | ....._iterkeys....s..........z.P |
47e0 | 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 00 01 00 | arseResults._iterkeysc.......... |
4800 | 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 a1 00 44 | ..........s......f.d.d.........D |
4820 | 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 73 16 00 | ...S.).Nc................3...s.. |
4840 | 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 00 00 00 | ..|.].}...|...V...q.d.S.).Nrx... |
4860 | 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 72 8a 00 | ).r....r....).r....rx...ry...r.. |
4880 | 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 69 74 65 | ......s......z+ParseResults._ite |
48a0 | 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 fd 00 00 | rvalues.<locals>.<genexpr>).r... |
48c0 | 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 74 65 72 | .).r....rx...).r....ry....._iter |
48e0 | 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 74 73 2e | values....s......z.ParseResults. |
4900 | 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 00 00 00 | _itervaluesc.................... |
4920 | 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 4e 63 01 | s......f.d.d.........D...S.).Nc. |
4940 | 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 01 7c 01 | ...............3...s....|.].}.|. |
4960 | 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 88 00 00 | ..|...f.V...q.d.S.).Nrx...).r... |
4980 | 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 01 00 00 | .r....).r....rx...ry...r........ |
49a0 | 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 65 6d 73 | s......z*ParseResults._iteritems |
49c0 | 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 a7 00 00 | .<locals>.<genexpr>).r....).r... |
49e0 | 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 73 d7 01 | .rx...).r....ry....._iteritems.. |
4a00 | 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 69 74 65 | ..s......z.ParseResults._iterite |
4a20 | 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 00 7c 00 | msc................C...s....t.|. |
4a40 | 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 20 72 65 | ......S.).zVReturns.all.named.re |
4a60 | 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 6e 20 32 | sult.keys.(as.a.list.in.Python.2 |
4a80 | 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 33 2e 78 | .x,.as.an.iterator.in.Python.3.x |
4aa0 | 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 00 00 72 | ).).r....r....).r....rx...rx...r |
4ac0 | 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 65 73 75 | y.....keys....s......z.ParseResu |
4ae0 | 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 73 0c 00 | lts.keysc................C...s.. |
4b00 | 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 20 6e 61 | ..t.|.......S.).zXReturns.all.na |
4b20 | 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 69 6e 20 | med.result.values.(as.a.list.in. |
4b40 | 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 20 50 79 | Python.2.x,.as.an.iterator.in.Py |
4b60 | 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 29 01 72 | thon.3.x).).r......itervalues).r |
4b80 | 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 00 00 73 | ....rx...rx...ry.....values....s |
4ba0 | 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 00 00 00 | ......z.ParseResults.valuesc.... |
4bc0 | 00 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 0c 00 00 00 74 00 7c 00 a0 01 a1 00 83 01 53 | ............C...s....t.|.......S |
4be0 | 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 20 6b 65 | .).zfReturns.all.named.result.ke |
4c00 | 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 20 69 6e | y-values.(as.a.list.of.tuples.in |
4c20 | 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 20 50 | .Python.2.x,.as.an.iterator.in.P |
4c40 | 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 29 01 72 | ython.3.x).).r......iteritems).r |
4c60 | 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 02 00 00 | ....rx...rx...ry...r........s... |
4c80 | 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 00 00 00 | ...z.ParseResults.itemsc........ |
4ca0 | 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 7a 90 53 | ........C...s....t.|.j...S.).z.S |
4cc0 | 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 6f 72 2c | ince.keys().returns.an.iterator, |
4ce0 | 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 70 61 73 | .this.method.is.helpful.in.bypas |
4d00 | 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 6b 73 20 | sing............code.that.looks. |
4d20 | 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 6e 65 64 | for.the.existence.of.any.defined |
4d40 | 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 01 72 a7 | .results.names.)...boolr....).r. |
4d60 | 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 00 00 73 | ...rx...rx...ry.....haskeys....s |
4d80 | 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 01 00 00 | ......z.ParseResults.haskeysc... |
4da0 | 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 01 7d 01 | .............O...s....|.s.d.g.}. |
4dc0 | 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 03 19 00 | x6|.....D.]*\.}.}.|.d.k.r2|.d... |
4de0 | 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 03 19 00 | |.f.}.q.t.d.|.......q.W.t.|.d... |
4e00 | 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 82 7c 01 | t...sht.|...d.k.sh|.d...|.k.r.|. |
4e20 | 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 00 7d 07 | d...}.|.|...}.|.|.=.|.S.|.d...}. |
4e40 | 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 65 73 20 | |.S.d.S.).a.............Removes. |
4e60 | 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 20 69 6e | and.returns.item.at.specified.in |
4e80 | 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 20 20 53 | dex.(default=C{last})..........S |
4ea0 | 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 63 74 7d | upports.both.C{list}.and.C{dict} |
4ec0 | 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 61 73 73 | .semantics.for.C{pop()}..If.pass |
4ee0 | 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 69 6e 74 | ed.no.........argument.or.an.int |
4f00 | 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 6c 69 73 | eger.argument,.it.will.use.C{lis |
4f20 | 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 74 6f 6b | t}.semantics.........and.pop.tok |
4f40 | 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 6f 6b 65 | ens.from.the.list.of.parsed.toke |
4f60 | 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 69 6e 74 | ns..If.passed.a..........non-int |
4f80 | 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 73 74 72 | eger.argument.(most.likely.a.str |
4fa0 | 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 20 20 20 | ing),.it.will.use.C{dict}....... |
4fc0 | 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 73 70 6f | ..semantics.and.pop.the.correspo |
4fe0 | 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 0a 20 20 | nding.value.from.any.defined.... |
5000 | 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 20 64 65 | ......results.names..A.second.de |
5020 | 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 73 20 0a | fault.return.value.argument.is.. |
5040 | 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 20 43 7b | ........supported,.just.as.in.C{ |
5060 | 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 3a 3a 0a | dict.pop()}...........Example::. |
5080 | 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 74 6f 6b | ............def.remove_first(tok |
50a0 | 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 70 6f 70 | ens):.................tokens.pop |
50c0 | 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 72 65 28 | (0).............print(OneOrMore( |
50e0 | 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 33 20 33 | Word(nums)).parseString("0.123.3 |
5100 | 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 5d 0a 20 | 21")).#.->.['0',.'123',.'321'].. |
5120 | 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 72 64 28 | ...........print(OneOrMore(Word( |
5140 | 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 66 69 72 | nums)).addParseAction(remove_fir |
5160 | 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 20 23 20 | st).parseString("0.123.321")).#. |
5180 | 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 20 20 6c | ->.['123',.'321']..............l |
51a0 | 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 20 20 20 | abel.=.Word(alphas)............. |
51c0 | 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 4d 6f 72 | patt.=.label("LABEL").+.OneOrMor |
51e0 | 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 6e 74 28 | e(Word(nums)).............print( |
5200 | 70 61 74 74 2e 70 61 72 73 65 53 74 72 69 6e 67 28 22 41 41 42 20 31 32 33 20 33 32 31 22 29 2e | patt.parseString("AAB.123.321"). |
5220 | 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 70 28 29 | dump())..............#.Use.pop() |
5240 | 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 6e 61 6d | .in.a.parse.action.to.remove.nam |
5260 | 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 6e 64 69 | ed.result.(note.that.correspondi |
5280 | 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 20 72 65 | ng.value.is.not.............#.re |
52a0 | 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 74 73 29 | moved.from.list.form.of.results) |
52c0 | 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 28 74 6f | .............def.remove_LABEL(to |
52e0 | 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 70 6f | kens):.................tokens.po |
5300 | 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 74 75 72 | p("LABEL").................retur |
5320 | 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 50 61 72 | n.tokens.............patt.addPar |
5340 | 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 20 20 20 | seAction(remove_LABEL).......... |
5360 | 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 42 20 31 | ...print(patt.parseString("AAB.1 |
5380 | 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 74 73 3a | 23.321").dump()).........prints: |
53a0 | 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 27 33 32 | :.............['AAB',.'123',.'32 |
53c0 | 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 0a 20 20 | 1'].............-.LABEL:.AAB.... |
53e0 | 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 27 5d 0a | ..........['AAB',.'123',.'321']. |
5400 | 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 70 6f 70 | ........rt.....defaultr....z-pop |
5420 | 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 61 72 67 | ().got.an.unexpected.keyword.arg |
5440 | 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 7c 00 00 | ument.'%s'r....N).r....r....r|.. |
5460 | 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 67 73 72 | .rv...r....).r....r......kwargsr |
5480 | 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 74 76 61 | ....r......indexr......defaultva |
54a0 | 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 00 00 00 | luerx...rx...ry.....pop....s.... |
54c0 | 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 01 7a 10 | ."............................z. |
54e0 | 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 02 00 00 | ParseResults.popc............... |
5500 | 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 00 64 01 | .C...s....|.|.k.r.|.|...S.|.S.d. |
5520 | 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 65 64 20 | S.).ai............Returns.named. |
5540 | 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 2c 20 6f | result.matching.the.given.key,.o |
5560 | 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 20 6e 61 | r.if.there.is.no.........such.na |
5580 | 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 64 65 66 | me,.then.returns.the.given.C{def |
55a0 | 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 20 20 20 | aultValue}.or.C{None}.if.no..... |
55c0 | 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 69 65 64 | ....C{defaultValue}.is.specified |
55e0 | 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 67 65 74 | ...........Similar.to.C{dict.get |
5600 | 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 3a 3a 0a | ()}...................Example::. |
5620 | 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 65 67 65 72 20 3d 20 57 6f 72 64 28 6e 75 6d 73 29 | ............integer.=.Word(nums) |
5640 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 65 5f 73 74 72 20 3d 20 69 6e 74 65 67 65 72 28 | .............date_str.=.integer( |
5660 | 22 79 65 61 72 22 29 20 2b 20 27 2f 27 20 2b 20 69 6e 74 65 67 65 72 28 22 6d 6f 6e 74 68 22 29 | "year").+.'/'.+.integer("month") |
5680 | 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 20 20 20 | .+.'/'.+.integer("day")......... |
56a0 | 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 5f 73 74 | ................result.=.date_st |
56c0 | 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 20 20 20 | r.parseString("1999/12/31")..... |
56e0 | 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 72 22 29 | ........print(result.get("year") |
5700 | 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 6e 74 28 | ).#.->.'1999'.............print( |
5720 | 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 66 69 65 | result.get("hour",."not.specifie |
5740 | 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 20 20 20 | d")).#.->.'not.specified'....... |
5760 | 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 29 29 20 | ......print(result.get("hour")). |
5780 | 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 00 00 da | #.->.None.........Nrx...).r..... |
57a0 | 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 79 00 00 | .key..defaultValuerx...rx...ry.. |
57c0 | 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 65 73 75 | .r....3...s..........z.ParseResu |
57e0 | 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 5a 00 00 | lts.getc................C...sZ.. |
5800 | 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 5c 02 7d | .|.j...|.|.....xF|.j.....D.]8\.} |
5820 | 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 7c 07 7c | .}.x.t.|...D.]"\.}.\.}.}.t.|.|.| |
5840 | 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 61 1f 02 | .|.k.....|.|.<.q,W.q.W.d.S.).a.. |
5860 | 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 74 20 61 | ...........Inserts.new.element.a |
5880 | 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 6f 66 20 | t.location.index.in.the.list.of. |
58a0 | 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 20 20 20 | parsed.tokens................... |
58c0 | 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 0a 20 20 | Similar.to.C{list.insert()}..... |
58e0 | 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 72 69 6e | ......Example::.............prin |
5900 | 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 53 74 72 | t(OneOrMore(Word(nums)).parseStr |
5920 | 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 27 31 32 | ing("0.123.321")).#.->.['0',.'12 |
5940 | 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 20 61 20 | 3',.'321']..............#.use.a. |
5960 | 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 72 73 65 | parse.action.to.insert.the.parse |
5980 | 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 20 70 61 | .location.in.the.front.of.the.pa |
59a0 | 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 69 6e 73 | rsed.results.............def.ins |
59c0 | 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 20 20 20 | ert_locn(locn,.tokens):......... |
59e0 | 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 29 0a 20 | ........tokens.insert(0,.locn).. |
5a00 | 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 72 64 28 | ...........print(OneOrMore(Word( |
5a20 | 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 6c 6f 63 | nums)).addParseAction(insert_loc |
5a40 | 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 23 20 2d | n).parseString("0.123.321")).#.- |
5a60 | 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 20 20 20 | >.[0,.'0',.'123',.'321']........ |
5a80 | 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 00 00 00 | .N).r......insertr....r....r.... |
5aa0 | 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 00 72 f0 | r....).r....r......insStrr....r. |
5ac0 | 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 79 00 00 | ...r....r....r....rx...rx...ry.. |
5ae0 | 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 65 52 65 | .r....I...s............z.ParseRe |
5b00 | 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 43 00 00 | sults.insertc................C.. |
5b20 | 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 0a 20 20 | .s....|.j...|.....d.S.).a....... |
5b40 | 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 6e 64 20 | ......Add.single.element.to.end. |
5b60 | 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 6e 74 73 | of.ParseResults.list.of.elements |
5b80 | 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::............ |
5ba0 | 20 70 72 69 6e 74 28 4f 6e 65 4f 72 4d 6f 72 65 28 57 6f 72 64 28 6e 75 6d 73 29 29 2e 70 61 72 | .print(OneOrMore(Word(nums)).par |
5bc0 | 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 27 | seString("0.123.321")).#.->.['0' |
5be0 | 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 20 20 20 | ,.'123',.'321']................. |
5c00 | 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 20 74 6f | .........#.use.a.parse.action.to |
5c20 | 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 64 20 69 | .compute.the.sum.of.the.parsed.i |
5c40 | 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 64 0a 20 | ntegers,.and.add.it.to.the.end.. |
5c60 | 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 65 6e 73 | ...........def.append_sum(tokens |
5c80 | 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 65 6e 64 | ):.................tokens.append |
5ca0 | 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 20 20 20 | (sum(map(int,.tokens)))......... |
5cc0 | 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)). |
5ce0 | 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 72 73 65 | addParseAction(append_sum).parse |
5d00 | 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',. |
5d20 | 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 02 72 d7 | '123',.'321',.444].........N).r. |
5d40 | 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 72 78 00 | .....append).r......itemrx...rx. |
5d60 | 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 65 52 65 | ..ry...r....]...s......z.ParseRe |
5d80 | 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 43 00 00 | sults.appendc................C.. |
5da0 | 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 02 a0 03 | .s$...t.|.t...r.|.|.7.}.n.|.j... |
5dc0 | 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 20 73 65 | |.....d.S.).a.............Add.se |
5de0 | 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 50 61 72 | quence.of.elements.to.end.of.Par |
5e00 | 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 20 20 20 | seResults.list.of.elements...... |
5e20 | 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 74 74 20 | .....Example::.............patt. |
5e40 | 3d 20 4f 6e 65 4f 72 4d 6f 72 65 28 57 6f 72 64 28 61 6c 70 68 61 73 29 29 0a 20 20 20 20 20 20 | =.OneOrMore(Word(alphas))....... |
5e60 | 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 72 73 65 | ...................#.use.a.parse |
5e80 | 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 20 6f 66 | .action.to.append.the.reverse.of |
5ea0 | 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 20 61 20 | .the.matched.strings,.to.make.a. |
5ec0 | 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 6b 65 5f | palindrome.............def.make_ |
5ee0 | 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 20 20 20 | palindrome(tokens):............. |
5f00 | 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 5b 3a 3a | ....tokens.extend(reversed([t[:: |
5f20 | 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 20 20 20 | -1].for.t.in.tokens])).......... |
5f40 | 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 0a 20 20 | .......return.''.join(tokens)... |
5f60 | 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 41 63 74 | ..........print(patt.addParseAct |
5f80 | 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 69 6e 67 | ion(make_palindrome).parseString |
5fa0 | 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 6c 73 6b | ("lskdj.sdlkjf.lksd")).#.->.'lsk |
5fc0 | 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 20 20 20 | djsdlkjflksddsklfjkldsjdksl'.... |
5fe0 | 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 6e 64 29 | .....N).r|...r$...r......extend) |
6000 | 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 00 72 11 | .r......itemseqrx...rx...ry...r. |
6020 | 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 6c 74 73 | ...k...s..........z.ParseResults |
6040 | 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 1a 00 00 | .extendc................C...s... |
6060 | 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 7a 37 0a | .|.j.d.d...=.|.j.......d.S.).z7. |
6080 | 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 64 20 72 | ........Clear.all.elements.and.r |
60a0 | 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 00 72 da | esults.names..........N).r....r. |
60c0 | 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 00 00 00 | .....clear).r....rx...rx...ry... |
60e0 | 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 6c 74 73 | r....}...s........z.ParseResults |
6100 | 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 00 00 00 | .clearc................C...sf... |
6120 | 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 00 7c 01 | y.|.|...S...t.k.r.......d.S.X.|. |
6140 | 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 00 64 03 | |.j.k.r^|.|.j.k.rD|.j.|...d...d. |
6160 | 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 04 64 01 | ..S.t.d.d...|.j.|...D.....S.n.d. |
6180 | 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 00 00 00 | S.d.S.).Nr....rt...r....c....... |
61a0 | 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 00 19 00 | .........S...s....g.|.].}.|.d... |
61c0 | 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 00 72 78 | ..q.S.).r....rx...).r....r....rx |
61e0 | 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 7a 2c 50 | ...rx...ry...r........s......z,P |
6200 | 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 6c 73 3e | arseResults.__getattr__.<locals> |
6220 | 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 24 00 00 | .<listcomp>).r....r....r....r$.. |
6240 | 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 b0 00 00 | .).r....r....rx...rx...ry...r... |
6260 | 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 18 50 61 | .....s......................z.Pa |
6280 | 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 00 00 03 | rseResults.__getattr__c......... |
62a0 | 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 00 7d 02 | .......C...s....|.....}.|.|.7.}. |
62c0 | 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 86 00 00 | |.S.).N).r....).r......otherr... |
62e0 | 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 73 06 00 | .rx...rx...ry.....__add__....s.. |
6300 | 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 5f 63 02 | ........z.ParseResults.__add__c. |
6320 | 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 6e 74 01 | ...................s....|.j.rnt. |
6340 | 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 02 87 00 | |.j.......f.d.d.....|.j.....}... |
6360 | 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 05 7c 05 | f.d.d...|.D...}.x4|.D.],\.}.}.|. |
6380 | 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 05 19 00 | |.|.<.t.|.d...t...r>t.|...|.d... |
63a0 | 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 01 6a 08 | _.q>W.|...j.|.j.7..._.|.j...|.j. |
63c0 | 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 00 00 00 | ....|.S.).Nc.................... |
63e0 | 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 01 00 00 | s....|.d.k.r...S.|.....S.).Nr... |
6400 | 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 00 00 72 | .rx...)...a)...offsetrx...ry...r |
6420 | 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 5f 69 61 | z.......r{...z'ParseResults.__ia |
6440 | 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 00 00 04 | dd__.<locals>.<lambda>c......... |
6460 | 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 02 44 00 | ...........s4...g.|.],\.}.}.|.D. |
6480 | 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 03 71 10 | ].}.|.t.|.d.....|.d.......f...q. |
64a0 | 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 00 72 e5 | q.S.).r....r....).r....).r....r. |
64c0 | 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 78 00 00 | .....vlistr....)...addoffsetrx.. |
64e0 | 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 52 65 73 | .ry...r........s......z)ParseRes |
6500 | 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 6f 6d 70 | ults.__iadd__.<locals>.<listcomp |
6520 | 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 7c 00 00 | >r....).r....r....r....r....r|.. |
6540 | 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 29 06 72 | .r$...r....r....r......update).r |
6560 | 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 69 63 74 | ....r......otheritems..otherdict |
6580 | 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 01 00 00 | itemsr....r....rx...).r....r.... |
65a0 | 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 01 0c 01 | ry.....__iadd__....s............ |
65c0 | 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 6c 74 73 | ..................z.ParseResults |
65e0 | 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 00 73 26 | .__iadd__c................C...s& |
6600 | 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 7c 01 7c | ...t.|.t...r.|.d.k.r.|.....S.|.| |
6620 | 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 72 dc 00 | ...S.d.S.).Nr....).r|...rv...r.. |
6640 | 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 08 5f | ..).r....r....rx...rx...ry....._ |
6660 | 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 52 65 73 | _radd__....s..........z.ParseRes |
6680 | 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 00 43 00 | ults.__radd__c................C. |
66a0 | 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 53 00 29 | ..s....d.t.|.j...t.|.j...f...S.) |
66c0 | 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 29 01 72 | .Nz.(%s,.%s)).r....r....r....).r |
66e0 | 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 02 00 00 | ....rx...rx...ry...r........s... |
6700 | 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 00 00 00 | ...z.ParseResults.__repr__c..... |
6720 | 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 04 84 00 | ...........C...s....d.d...d.d... |
6740 | 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 01 00 00 | |.j.D.......d...S.).N..[z.,.c... |
6760 | 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 00 7c 01 | .............s...s(...|.].}.t.|. |
6780 | 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 00 29 01 | t...r.t.|...n.t.|...V...q.d.S.). |
67a0 | 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 00 72 c5 | N).r|...r$...r....r....).r....r. |
67c0 | 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 00 00 00 | ...rx...rx...ry...r........s.... |
67e0 | 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 61 6c 73 | ..z'ParseResults.__str__.<locals |
6800 | 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 a7 00 00 | >.<genexpr>..]).r....r....).r... |
6820 | 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 00 00 01 | .rx...rx...ry...r........s...... |
6840 | 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 00 00 00 | z.ParseResults.__str__r....c.... |
6860 | 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 6a 00 44 | ............C...sP...g.}.xF|.j.D |
6880 | 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 83 02 72 | .]<}.|.r"|.r"|...|.....t.|.t...r |
68a0 | 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 71 0c 57 | :|.|.....7.}.q.|...t.|.......q.W |
68c0 | 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 00 da 0d | .|.S.).N).r....r....r|...r$..... |
68e0 | 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 70 da 03 | _asStringListr....).r......sep.. |
6900 | 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 02 00 00 | outr....rx...rx...ry...r!....... |
6920 | 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 65 73 75 | s....................z.ParseResu |
6940 | 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 00 02 00 | lts._asStringListc.............. |
6960 | 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 61 83 02 | ..C...s....d.d...|.j.D...S.).a.. |
6980 | 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 72 65 73 | ...........Returns.the.parse.res |
69a0 | 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 68 69 6e | ults.as.a.nested.list.of.matchin |
69c0 | 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 72 69 6e | g.tokens,.all.converted.to.strin |
69e0 | 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 20 20 20 | gs...........Example::.......... |
6a00 | 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 61 73 29 | ...patt.=.OneOrMore(Word(alphas) |
6a20 | 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 61 72 73 | ).............result.=.patt.pars |
6a40 | 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 20 20 20 | eString("sldkj.lsdkj.sldkj").... |
6a60 | 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 73 75 6c | .........#.even.though.the.resul |
6a80 | 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 20 69 74 | t.prints.in.string-like.form,.it |
6aa0 | 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 65 52 65 | .is.actually.a.pyparsing.ParseRe |
6ac0 | 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 72 65 73 | sults.............print(type(res |
6ae0 | 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 70 61 72 | ult),.result).#.->.<class.'pypar |
6b00 | 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 20 27 6c | sing.ParseResults'>.['sldkj',.'l |
6b20 | 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 20 20 20 | sdkj',.'sldkj']................. |
6b40 | 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 65 61 74 | .........#.Use.asList().to.creat |
6b60 | 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 72 65 73 | e.an.actual.list.............res |
6b80 | 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 20 20 20 | ult_list.=.result.asList()...... |
6ba0 | 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 29 2c 20 | .......print(type(result_list),. |
6bc0 | 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 74 27 3e | result_list).#.->.<class.'list'> |
6be0 | 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 20 20 20 | .['sldkj',.'lsdkj',.'sldkj'].... |
6c00 | 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 00 00 67 | .....c................S...s"...g |
6c20 | 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 71 04 53 | .|.].}.t.|.t...r.|.....n.|...q.S |
6c40 | 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 00 da 03 | .rx...).r|...r$...r....).r...... |
6c60 | 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 00 00 00 | resrx...rx...ry...r........s.... |
6c80 | 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 6c 73 3e | ..z'ParseResults.asList.<locals> |
6ca0 | 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 00 72 78 | .<listcomp>).r....).r....rx...rx |
6cc0 | 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 73 65 52 | ...ry...r........s......z.ParseR |
6ce0 | 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 00 03 00 | esults.asListc.................. |
6d00 | 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 64 01 64 | ..s6...t.r.|.j.}.n.|.j.}...f.d.d |
6d20 | 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 29 05 61 | .....t...f.d.d...|...D.....S.).a |
6d40 | 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 64 20 70 | .............Returns.the.named.p |
6d60 | 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 69 6f 6e | arse.results.as.a.nested.diction |
6d80 | 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 20 20 20 | ary...........Example::......... |
6da0 | 20 20 20 20 69 6e 74 65 67 65 72 20 3d 20 57 6f 72 64 28 6e 75 6d 73 29 0a 20 20 20 20 20 20 20 | ....integer.=.Word(nums)........ |
6dc0 | 20 20 20 20 20 64 61 74 65 5f 73 74 72 20 3d 20 69 6e 74 65 67 65 72 28 22 79 65 61 72 22 29 20 | .....date_str.=.integer("year"). |
6de0 | 2b 20 27 2f 27 20 2b 20 69 6e 74 65 67 65 72 28 22 6d 6f 6e 74 68 22 29 20 2b 20 27 2f 27 20 2b | +.'/'.+.integer("month").+.'/'.+ |
6e00 | 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 20 20 20 | .integer("day")................. |
6e20 | 20 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 20 3d 20 64 61 74 65 5f 73 74 72 2e 70 61 72 73 65 | .........result.=.date_str.parse |
6e40 | 53 74 72 69 6e 67 28 27 31 32 2f 33 31 2f 31 39 39 39 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 | String('12/31/1999')............ |
6e60 | 20 70 72 69 6e 74 28 74 79 70 65 28 72 65 73 75 6c 74 29 2c 20 72 65 70 72 28 72 65 73 75 6c 74 | .print(type(result),.repr(result |
6e80 | 29 29 20 23 20 2d 3e 20 3c 63 6c 61 73 73 20 27 70 79 70 61 72 73 69 6e 67 2e 50 61 72 73 65 52 | )).#.->.<class.'pyparsing.ParseR |
6ea0 | 65 73 75 6c 74 73 27 3e 20 28 5b 27 31 32 27 2c 20 27 2f 27 2c 20 27 33 31 27 2c 20 27 2f 27 2c | esults'>.(['12',.'/',.'31',.'/', |
6ec0 | 20 27 31 39 39 39 27 5d 2c 20 7b 27 64 61 79 27 3a 20 5b 28 27 31 39 39 39 27 2c 20 34 29 5d 2c | .'1999'],.{'day':.[('1999',.4)], |
6ee0 | 20 27 79 65 61 72 27 3a 20 5b 28 27 31 32 27 2c 20 30 29 5d 2c 20 27 6d 6f 6e 74 68 27 3a 20 5b | .'year':.[('12',.0)],.'month':.[ |
6f00 | 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 20 20 20 | ('31',.2)]}).................... |
6f20 | 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 44 69 63 | ......result_dict.=.result.asDic |
6f40 | 74 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 74 79 70 65 28 72 65 73 75 6c | t().............print(type(resul |
6f60 | 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 20 2d 3e | t_dict),.repr(result_dict)).#.-> |
6f80 | 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 27 2c 20 | .<class.'dict'>.{'day':.'1999',. |
6fa0 | 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 0a 20 20 | 'year':.'12',.'month':.'31'}.... |
6fc0 | 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 73 65 52 | ..........#.even.though.a.ParseR |
6fe0 | 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 65 73 73 | esults.supports.dict-like.access |
7000 | 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 61 76 65 | ,.sometime.you.just.need.to.have |
7020 | 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 6f 6e 0a | .a.dict.............import.json. |
7040 | 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 73 | ............print(json.dumps(res |
7060 | 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 6f 72 3a | ult)).#.->.Exception:.TypeError: |
7080 | 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 0a 20 20 | .....is.not.JSON.serializable... |
70a0 | 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 73 75 6c | ..........print(json.dumps(resul |
70c0 | 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 33 31 22 | t.asDict())).#.->.{"month":."31" |
70e0 | 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 7d 0a 20 | ,."day":."1999",."year":."12"}.. |
7100 | 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 36 00 00 | .......c....................s6.. |
7120 | 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 66 01 64 | .t.|.t...r.|.....r.|.....S...f.d |
7140 | 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 00 00 00 | .d...|.D...S.n.|.S.d.S.).Nc..... |
7160 | 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 00 7c 01 | ...............s....g.|.].}...|. |
7180 | 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 00 29 01 | ....q.S.rx...rx...).r....r....). |
71a0 | 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 00 00 00 | ..toItemrx...ry...r........s.... |
71c0 | 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 6c 73 3e | ..z7ParseResults.asDict.<locals> |
71e0 | 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 72 7c 00 | .toItem.<locals>.<listcomp>).r|. |
7200 | 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 72 25 01 | ..r$...r......asDict).r....).r%. |
7220 | 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 01 08 01 | ..rx...ry...r%.......s.......... |
7240 | 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 63 61 6c | ....z#ParseResults.asDict.<local |
7260 | 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 00 73 1e | s>.toItemc................3...s. |
7280 | 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 64 00 53 | ...|.].\.}.}.|...|...f.V...q.d.S |
72a0 | 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 25 01 00 | .).Nrx...).r....r....r....).r%.. |
72c0 | 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 50 61 72 | .rx...ry...r........s......z&Par |
72e0 | 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 6e 65 78 | seResults.asDict.<locals>.<genex |
7300 | 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 a7 00 00 | pr>)...PY_3r....r....r....).r... |
7320 | 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 01 00 00 | ...item_fnrx...).r%...ry...r&... |
7340 | 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 75 6c 74 | ....s..............z.ParseResult |
7360 | 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 73 38 00 | s.asDictc................C...s8. |
7380 | 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 01 5f 04 | ..t.|.j...}.|.j.....|._.|.j.|._. |
73a0 | 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 41 0a 20 | |.j...|.j.....|.j.|._.|.S.).zA.. |
73c0 | 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 61 20 43 | .......Returns.a.new.copy.of.a.C |
73e0 | 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 20 20 29 | {ParseResults}.object..........) |
7400 | 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 00 00 72 | .r$...r....r....r....r....r....r |
7420 | 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 00 00 72 | ....r....).r....r....rx...rx...r |
7440 | 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 01 7a 11 | y...r........s................z. |
7460 | 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 00 00 0b | ParseResults.copyFc............. |
7480 | 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 00 6a 01 | ...C...sP...d.}.g.}.t.d.d...|.j. |
74a0 | 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 05 7d 08 | ....D.....}.|.d...}.|.s8d.}.d.}. |
74c0 | 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 00 6a 03 | d.}.d.}.|.d.k.rJ|.}.n.|.j.rV|.j. |
74e0 | 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 09 67 05 | }.|.sf|.rbd.S.d.}.|.|.|.d.|.d.g. |
7500 | 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 07 83 02 | 7.}.x.t.|.j...D.].\.}.}.t.|.t... |
7520 | 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 06 6b 08 | r.|.|.k.r.|.|...|.|...|.o.|.d.k. |
7540 | 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 06 6b 08 | |.|...g.7.}.n.|.|...d.|.o.|.d.k. |
7560 | 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 0a 19 00 | |.|...g.7.}.q.d.}.|.|.k.r.|.|... |
7580 | 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 01 83 01 | }.|...s.|...r.q.n.d.}.t.t.|..... |
75a0 | 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 84 57 00 | }.|.|.|.d.|.d.|.d.|.d.g.7.}.q.W. |
75c0 | 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 0b 7a 87 | |.|.|.d.|.d.g.7.}.d...|...S.).z. |
75e0 | 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 20 74 68 | .........(Deprecated).Returns.th |
7600 | 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 61 72 65 | e.parse.results.as.XML..Tags.are |
7620 | 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 20 74 68 | .created.for.tokens.and.lists.th |
7640 | 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 2e 0a 20 | at.have.defined.results.names... |
7660 | 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 00 00 73 | ..........c................s...s |
7680 | 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 01 66 02 | (...|.].\.}.}.|.D.].}.|.d...|.f. |
76a0 | 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 00 00 00 | V...q.q.d.S.).r....Nrx...).r.... |
76c0 | 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 00 72 8a | r....r....r....rx...rx...ry...r. |
76e0 | 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 73 2e 61 | .......s........z%ParseResults.a |
7700 | 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 00 00 00 | sXML.<locals>.<genexpr>z...r.... |
7720 | 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 72 ec 00 | N..ITEM..<..>z.</).r....r....r.. |
7740 | 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 61 73 58 | ..r....r....r....r|...r$.....asX |
7760 | 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 74 61 67 | MLr....r....r....).r......doctag |
7780 | 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 6d 61 74 | ..namedItemsOnly..indent..format |
77a0 | 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 74 4c 65 | ted..nlr#.....namedItems..nextLe |
77c0 | 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 06 72 65 | velIndent..selfTagr....r$.....re |
77e0 | 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 00 00 00 | sTag..xmlBodyTextrx...rx...ry... |
7800 | 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 01 04 02 | r-.......sT..................... |
7820 | 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 01 02 01 | ................................ |
7840 | 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 01 10 02 | ................................ |
7860 | 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 00 00 06 | ..z.ParseResults.asXMLc......... |
7880 | 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 26 5c 02 | .......C...s:...x4|.j.....D.]&\. |
78a0 | 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 00 71 1a | }.}.x.|.D.].\.}.}.|.|.k.r.|.S.q. |
78c0 | 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 00 00 00 | W.q.W.d.S.).N).r....r....).r.... |
78e0 | 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 00 72 78 | r....r....r....r....r....rx...rx |
7900 | 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 14 01 0e | ...ry.....__lookup;...s......... |
7920 | 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 01 00 00 | .....z.ParseResults.__lookupc... |
7940 | 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 00 6a 00 | .............C...s....|.j.r.|.j. |
7960 | 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 00 64 01 | S.|.j.r.|.....}.|.r(|...|...S.d. |
7980 | 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 78 74 05 | S.nNt.|...d.k.rxt.|.j...d.k.rxt. |
79a0 | 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 05 74 06 | t.|.j.........d...d...d.k.rxt.t. |
79c0 | 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 0a 20 20 | |.j.........S.d.S.d.S.).a(...... |
79e0 | 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 65 20 66 | ......Returns.the.results.name.f |
7a00 | 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 66 75 6c | or.this.token.expression..Useful |
7a20 | 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 65 6e 74 | .when.several..........different |
7a40 | 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 20 70 61 | .expressions.might.match.at.a.pa |
7a60 | 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 78 61 6d | rticular.location...........Exam |
7a80 | 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 6f 72 64 | ple::.............integer.=.Word |
7aa0 | 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 20 52 65 | (nums).............ssn_expr.=.Re |
7ac0 | 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 20 20 20 | gex(r"\d\d\d-\d\d-\d\d\d\d").... |
7ae0 | 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 53 75 70 | .........house_number_expr.=.Sup |
7b00 | 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 6e 75 6d | press('#').+.Word(nums,.alphanum |
7b20 | 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 72 6f 75 | s).............user_data.=.(Grou |
7b40 | 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 75 6d 62 | p(house_number_expr)("house_numb |
7b60 | 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 20 7c 20 | er")..........................|. |
7b80 | 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 20 20 20 | Group(ssn_expr)("ssn").......... |
7ba0 | 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 72 29 28 | ...............|.Group(integer)( |
7bc0 | 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 20 3d 20 | "age")).............user_info.=. |
7be0 | 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 20 20 20 | OneOrMore(user_data)............ |
7c00 | 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 6e 66 6f | ..............result.=.user_info |
7c20 | 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 23 32 32 | .parseString("22.111-22-3333.#22 |
7c40 | 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 72 65 73 | 1B").............for.item.in.res |
7c60 | 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 65 6d 2e | ult:.................print(item. |
7c80 | 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 20 20 20 | getName(),.':',.item[0])........ |
7ca0 | 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 32 0a 20 | .prints::.............age.:.22.. |
7cc0 | 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 20 20 20 | ...........ssn.:.111-22-3333.... |
7ce0 | 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 20 20 20 | .........house_number.:.221B.... |
7d00 | 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 09 72 d1 | .....Nr....r....).r....rt...).r. |
7d20 | 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 75 70 72 | ...r......_ParseResults__lookupr |
7d40 | 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 00 29 02 | ....r......nextr....r....r....). |
7d60 | 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 74 4e 61 | r......parrx...rx...ry.....getNa |
7d80 | 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 0e 01 1e | meB...s......................... |
7da0 | 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 00 63 04 | ...z.ParseResults.getNamer....c. |
7dc0 | 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 01 7d 05 | ...............C...sb...g.}.d.}. |
7de0 | 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 00 a0 03 | |...|.t.|.............|...rX|... |
7e00 | 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 06 44 00 | ..r.t.d.d...|.....D.....}.xz|.D. |
7e20 | 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 01 64 05 | ]r\.}.}.|.r^|...|.....|...d.|.d. |
7e40 | 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 04 a0 00 | |...|.f.......t.|.t...r.|.r.|... |
7e60 | 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 01 a1 01 | |...|.|.d.........q.|...t.|..... |
7e80 | 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 03 84 00 | ..qH|...t.|.......qHW.n.t.d.d... |
7ea0 | 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 02 7d 09 | |.D.......rX|.}.x~t.|...D.]r\.}. |
7ec0 | 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 09 7c 01 | }.t.|.t.....r*|...d.|.d.|...|.|. |
7ee0 | 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 01 01 00 | d.|.d.....|...|.|.d.....f....... |
7f00 | 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 00 74 01 | q.|...d.|.d.|...|.|.d.|.d.....t. |
7f20 | 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 48 02 00 | |...f.......q.W.d...|...S.).aH.. |
7f40 | 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 6f 72 20 | ..........Diagnostic.method.for. |
7f60 | 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 20 43 7b | listing.out.the.contents.of.a.C{ |
7f80 | 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 73 20 61 | ParseResults}..........Accepts.a |
7fa0 | 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 20 73 6f | n.optional.C{indent}.argument.so |
7fc0 | 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 64 64 65 | .that.this.string.can.be.embedde |
7fe0 | 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 20 6f 66 | d.........in.a.nested.display.of |
8000 | 20 6f 74 68 65 72 20 64 61 74 61 2e 0a 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a | .other.data...........Example::. |
8020 | 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 65 67 65 72 20 3d 20 57 6f 72 64 28 6e 75 6d 73 29 | ............integer.=.Word(nums) |
8040 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 65 5f 73 74 72 20 3d 20 69 6e 74 65 67 65 72 28 | .............date_str.=.integer( |
8060 | 22 79 65 61 72 22 29 20 2b 20 27 2f 27 20 2b 20 69 6e 74 65 67 65 72 28 22 6d 6f 6e 74 68 22 29 | "year").+.'/'.+.integer("month") |
8080 | 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 20 20 20 | .+.'/'.+.integer("day")......... |
80a0 | 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 65 5f 73 | .................result.=.date_s |
80c0 | 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 20 20 20 | tr.parseString('12/31/1999').... |
80e0 | 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 0a 20 20 | .........print(result.dump())... |
8100 | 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 31 32 27 | ......prints::.............['12' |
8120 | 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 20 20 20 | ,.'/',.'31',.'/',.'1999']....... |
8140 | 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 20 2d 20 | ......-.day:.1999.............-. |
8160 | 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 20 31 32 | month:.31.............-.year:.12 |
8180 | 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 00 00 73 | .........r)...c................s |
81a0 | 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 00 01 00 | ...s....|.].\.}.}.t.|...|.f.V... |
81c0 | 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 e0 00 00 | q.d.S.).N).r~...).r....r....r... |
81e0 | 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 00 04 00 | .rx...rx...ry...r....~...s...... |
8200 | 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 3c 67 65 | z$ParseResults.dump.<locals>.<ge |
8220 | 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 00 00 00 | nexpr>z.%s%s-.%s:.z...r....c.... |
8240 | 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 7c 01 74 | ............s...s....|.].}.t.|.t |
8260 | 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 02 72 88 | ...V...q.d.S.).N).r|...r$...).r. |
8280 | 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 00 00 73 | .....vvrx...rx...ry...r........s |
82a0 | 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 00 29 0d | ......z..%s%s[%d]:.%s%s%sr....). |
82c0 | 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 ec 00 00 | r....r....r....r......sortedr... |
82e0 | 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 00 00 00 | .r|...r$.....dumpr......anyr.... |
8300 | 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 6c 72 23 | r....).r....r0.....depth..fullr# |
8320 | 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 01 00 00 | .....NLr....r....r....r....r=... |
8340 | 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 00 12 04 | rx...rx...ry...r?...g...s,...... |
8360 | 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 14 01 04 | ................................ |
8380 | 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 01 00 00 | .....4...z.ParseResults.dumpc... |
83a0 | 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 01 a1 00 | .............O...s....t.j.|..... |
83c0 | 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 20 20 20 | f.|...|.....d.S.).a............. |
83e0 | 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 75 6c 74 | Pretty-printer.for.parsed.result |
8400 | 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 6e 74 7d | s.as.a.list,.using.the.C{pprint} |
8420 | 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 74 69 6f | .module..........Accepts.additio |
8440 | 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 73 20 61 | nal.positional.or.keyword.args.a |
8460 | 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 70 70 72 | s.defined.for.the..........C{ppr |
8480 | 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 2f 64 6f | int.pprint}.method..(U{http://do |
84a0 | 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 74 2e 68 | cs.python.org/3/library/pprint.h |
84c0 | 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 45 78 61 | tml#pprint.pprint})..........Exa |
84e0 | 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 72 64 28 | mple::.............ident.=.Word( |
8500 | 61 6c 70 68 61 73 2c 20 61 6c 70 68 61 6e 75 6d 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e | alphas,.alphanums).............n |
8520 | 75 6d 20 3d 20 57 6f 72 64 28 6e 75 6d 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 75 6e 63 | um.=.Word(nums).............func |
8540 | 20 3d 20 46 6f 72 77 61 72 64 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 65 72 6d 20 3d 20 | .=.Forward().............term.=. |
8560 | 69 64 65 6e 74 20 7c 20 6e 75 6d 20 7c 20 47 72 6f 75 70 28 27 28 27 20 2b 20 66 75 6e 63 20 2b | ident.|.num.|.Group('('.+.func.+ |
8580 | 20 27 29 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 75 6e 63 20 3c 3c 3d 20 69 64 65 6e 74 | .')').............func.<<=.ident |
85a0 | 20 2b 20 47 72 6f 75 70 28 4f 70 74 69 6f 6e 61 6c 28 64 65 6c 69 6d 69 74 65 64 4c 69 73 74 28 | .+.Group(Optional(delimitedList( |
85c0 | 74 65 72 6d 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 20 3d 20 66 75 6e | term))).............result.=.fun |
85e0 | 63 2e 70 61 72 73 65 53 74 72 69 6e 67 28 22 66 6e 61 20 61 2c 62 2c 28 66 6e 62 20 63 2c 64 2c | c.parseString("fna.a,b,(fnb.c,d, |
8600 | 32 30 30 29 2c 31 30 30 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 2e 70 70 | 200),100").............result.pp |
8620 | 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 3a 3a 0a | rint(width=40).........prints::. |
8640 | 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 20 20 20 | ............['fna',............. |
8660 | 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 20 20 20 | .['a',...............'b',....... |
8680 | 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 27 2c 20 | ........['(',.'fnb',.['c',.'d',. |
86a0 | 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 31 30 30 | '200'],.')'],...............'100 |
86c0 | 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 03 72 a7 | ']].........N)...pprintr....).r. |
86e0 | 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 44 01 00 | ...r....r....rx...rx...ry...rD.. |
8700 | 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 72 69 6e | .....s......z.ParseResults.pprin |
8720 | 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 6a 00 7c | tc................C...s....|.j.| |
8740 | 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 6a 04 7c | .j.....|.j.d.k.r.|.....p.d.|.j.| |
8760 | 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 72 d2 00 | .j.f.f.S.).N).r....r....r....r.. |
8780 | 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 72 79 00 | ..r....r....).r....rx...rx...ry. |
87a0 | 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 08 01 14 | ....__getstate__....s........... |
87c0 | 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 5f 63 02 | ...z.ParseResults.__getstate__c. |
87e0 | 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 00 7c 00 | ...............C...sN...|.d...|. |
8800 | 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 00 6a 03 | _.|.d...\.|._.}.}.|._.i.|._.|.j. |
8820 | 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 00 7c 00 | ..|.....|.d.k.rDt.|...|._.n.d.|. |
8840 | 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 00 00 72 | _.d.S.).Nr....r....).r....r....r |
8860 | 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 00 00 da | ....r....r....r....r....).r..... |
8880 | 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 00 72 78 | .stater;.....inAccumNamesrx...rx |
88a0 | 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 00 00 00 | ...ry.....__setstate__....s..... |
88c0 | 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 5f 73 65 | .............z.ParseResults.__se |
88e0 | 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 73 14 00 | tstate__c................C...s.. |
8900 | 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 00 00 00 | ..|.j.|.j.|.j.|.j.f.S.).N).r.... |
8920 | 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 00 00 00 | r....r....r....).r....rx...rx... |
8940 | 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 00 00 01 | ry.....__getnewargs__....s...... |
8960 | 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 63 01 00 | z.ParseResults.__getnewargs__c.. |
8980 | 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 83 01 83 | ..............C...s....t.t.|.... |
89a0 | 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 00 72 d6 | .t.|.........S.).N).r....r....r. |
89c0 | 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 00 72 bc | ...r....).r....rx...rx...ry...r. |
89e0 | 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 5f 5f 64 | .......s......z.ParseResults.__d |
8a00 | 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 54 29 03 | ir__).NNTT).N).r....).NFr....T). |
8a20 | 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 bd 00 00 | r....r....T)4r....r....r....r... |
8a40 | 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 00 00 72 | .r....r|...r....r....r....r....r |
8a60 | 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 00 00 00 | ....r....r......__nonzero__r.... |
8a80 | 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 00 72 02 | r....r....r....r....r'...r....r. |
8aa0 | 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 0a 01 00 | ...r....r....r....r....r....r... |
8ac0 | 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 00 00 72 | .r....r....r....r....r....r....r |
8ae0 | 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 72 ce 00 | ....r....r....r....r....r!...r.. |
8b00 | 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 01 00 00 | ..r&...r....r-...r9...r<...r?... |
8b20 | 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 00 72 78 | rD...rE...rH...rI...r....rx...rx |
8b40 | 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 04 01 0a | ...rx...ry...r$...D...sh....&... |
8b60 | 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 04 03 04 | ..'............................. |
8b80 | 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 08 07 08 | ....................4........... |
8ba0 | 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 08 07 08 | ................#...=...%.-..... |
8bc0 | 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 7c 01 7d | ...c................C...sF...|.} |
8be0 | 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 7c 02 7c | .d.|.....k.r.t.|...k.r4n...n.|.| |
8c00 | 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 a1 03 18 | .d.....d.k.r4d.S.|.|...d.d.|.... |
8c20 | 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 75 6d 6e | .S.).a....Returns.current.column |
8c40 | 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 77 6c 69 | .within.a.string,.counting.newli |
8c60 | 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 65 20 66 | nes.as.line.separators.....The.f |
8c80 | 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 4e 6f 74 | irst.column.is.number.1......Not |
8ca0 | 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 6f 72 20 | e:.the.default.parsing.behavior. |
8cc0 | 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 74 20 73 | is.to.expand.tabs.in.the.input.s |
8ce0 | 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 70 61 72 | tring....before.starting.the.par |
8d00 | 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 45 6c 65 | sing.process...See.L{I{ParserEle |
8d20 | 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 6e 74 2e | ment.parseString}<ParserElement. |
8d40 | 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 61 74 69 | parseString>}.for.more.informati |
8d60 | 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 61 69 6e | on....on.parsing.strings.contain |
8d80 | 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 6d 65 74 | ing.C{<TAB>}s,.and.suggested.met |
8da0 | 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 65 6e 74 | hods.to.maintain.a....consistent |
8dc0 | 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 68 65 20 | .view.of.the.parsed.string,.the. |
8de0 | 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 63 6f 6c | parse.location,.and.line.and.col |
8e00 | 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 61 72 73 | umn....positions.within.the.pars |
8e20 | 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 29 02 72 | ed.string.....r....r....r)...).r |
8e40 | 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 72 78 00 | ......rfind).r......strgr....rx. |
8e60 | 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 01 63 02 | ..rx...ry...r;.......s........c. |
8e80 | 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 01 64 02 | ...............C...s....|...d.d. |
8ea0 | 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 65 6e 74 | |...d...S.).a....Returns.current |
8ec0 | 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 20 63 6f | .line.number.within.a.string,.co |
8ee0 | 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 61 74 6f | unting.newlines.as.line.separato |
8f00 | 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 65 72 20 | rs.....The.first.line.is.number. |
8f20 | 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 69 6e 67 | 1......Note:.the.default.parsing |
8f40 | 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 6e 20 74 | .behavior.is.to.expand.tabs.in.t |
8f60 | 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 72 74 69 | he.input.string....before.starti |
8f80 | 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 49 | ng.the.parsing.process...See.L{I |
8fa0 | 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 61 72 73 | {ParserElement.parseString}<Pars |
8fc0 | 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 6f 72 65 | erElement.parseString>}.for.more |
8fe0 | 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 72 69 6e | .information....on.parsing.strin |
9000 | 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 73 75 67 | gs.containing.C{<TAB>}s,.and.sug |
9020 | 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 20 20 20 | gested.methods.to.maintain.a.... |
9040 | 63 6f 6e 73 69 73 74 65 6e 74 20 76 69 65 77 20 6f 66 20 74 68 65 20 70 61 72 73 65 64 20 73 74 | consistent.view.of.the.parsed.st |
9060 | 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 20 6c 69 | ring,.the.parse.location,.and.li |
9080 | 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 74 68 69 | ne.and.column....positions.withi |
90a0 | 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 72 01 00 | n.the.parsed.string.....r)...r.. |
90c0 | 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 78 00 00 | ..r....)...count).r....rL...rx.. |
90e0 | 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 00 00 00 | .rx...ry...rL.......s......c.... |
9100 | 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 7c 00 a1 | ............C...sF...|...d.d.|.. |
9120 | 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 17 00 7c | .}.|...d.|...}.|.d.k.r2|.|.d...| |
9140 | 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 7a 66 52 | .....S.|.|.d...d.....S.d.S.).zfR |
9160 | 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 69 6e 69 | eturns.the.line.of.text.containi |
9180 | 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 69 6e 67 | ng.loc.within.a.string,.counting |
91a0 | 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 0a 20 20 | .newlines.as.line.separators.... |
91c0 | 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 04 66 69 | .....r)...r....r....N).rK.....fi |
91e0 | 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 52 72 78 | nd).r....rL.....lastCR..nextCRrx |
9200 | 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 0e 01 0c | ...rx...ry...rI.......s......... |
9220 | 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 00 00 74 | .....c................C...s8...t |
9240 | 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 7c 00 83 | .d.t.|.....d...t.|.....d.t.|.|.. |
9260 | 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 61 74 63 | .t.|.|...f.........d.S.).Nz.Matc |
9280 | 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 74 72 87 | h.z..at.loc.z.(%d,%d))...printr. |
92a0 | 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 00 da 04 | ...rL...r;...)...instringr...... |
92c0 | 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 53 74 61 | exprrx...rx...ry....._defaultSta |
92e0 | 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 63 05 00 | rtDebugAction....s......rT...c.. |
9300 | 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 7c 03 83 | ..............C...s$...t.d.t.|.. |
9320 | 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 4e 7a 08 | ...d...t.|.............d.S.).Nz. |
9340 | 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 00 00 72 | Matched.z..->.).rQ...r....r~...r |
9360 | 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 72 53 01 | ....).rR.....startloc..endlocrS. |
9380 | 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 61 75 6c | ....toksrx...rx...ry....._defaul |
93a0 | 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 01 72 58 | tSuccessDebugAction....s......rX |
93c0 | 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 74 00 64 | ...c................C...s....t.d |
93e0 | 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 6f 6e 20 | .t.|.........d.S.).Nz.Exception. |
9400 | 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 00 00 72 | raised:).rQ...r....).rR...r....r |
9420 | 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 66 61 75 | S.....excrx...rx...ry....._defau |
9440 | 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 00 00 00 | ltExceptionDebugAction....s..... |
9460 | 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 00 00 00 | .rZ...c................G...s.... |
9480 | 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 74 69 6f | d.S.).zG'Do-nothing'.debug.actio |
94a0 | 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 75 74 20 | n,.to.suppress.debugging.output. |
94c0 | 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 78 00 00 | during.parsing.Nrx...).r....rx.. |
94e0 | 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 00 00 00 | .rx...ry...rS.......s......rs... |
9500 | 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 00 6b 06 | c....................s......t.k. |
9520 | 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 00 64 05 | r...f.d.d...S.d.g...d.g...t.d.d. |
9540 | 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 00 6e 0c | ....d.k.rFd.d.d...}.d.d.d.....n. |
9560 | 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 04 7c 04 | t.j.}.t.j...d.}.|.d.d...d...}.|. |
9580 | 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 05 66 06 | d...|.d...|...f...............f. |
95a0 | 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 06 83 03 | d.d...}.d.}.y.t...d.t...d...j... |
95c0 | 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 00 6e 02 | }.W.n...t.k.r.......t.....}.Y.n. |
95e0 | 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 00 00 00 | X.|.|._.|.S.).Nc................ |
9600 | 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 00 00 00 | ....s......|...S.).Nrx...).r.... |
9620 | 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 00 00 11 | ..lrw...)...funcrx...ry...rz.... |
9640 | 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 3e 2e 3c | ...r{...z._trim_arity.<locals>.< |
9660 | 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 00 63 01 | lambda>r....Frs...).rq........c. |
9680 | 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 02 72 0c | ...............S...s8...t.d.k.r. |
96a0 | 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 01 19 00 | d.n.d.}.t.j.|...|...d...d...|... |
96c0 | 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 00 00 72 | }.|.d.d.....g.S.).N).rq...r]...r |
96e0 | 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 73 00 00 | ..............r....)...limitrs.. |
9700 | 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 6b da 0d | .)...system_version..traceback.. |
9720 | 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 61 6d 65 | extract_stack).r`...r......frame |
9740 | 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 04 00 00 | _summaryrx...rx...ry...rc....... |
9760 | 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 61 6c 73 | s..........z"_trim_arity.<locals |
9780 | 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 00 00 00 | >.extract_stackc................ |
97a0 | 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 7d 03 7c | S...s$...t.j.|.|.d...}.|.d...}.| |
97c0 | 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 73 00 00 | .d.d.....g.S.).N).r`...rt...rs.. |
97e0 | 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 00 00 da | .).rb.....extract_tb)...tbr`.... |
9800 | 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 01 00 00 | .framesrd...rx...rx...ry...re... |
9820 | 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 3c 6c 6f | ....s..........z._trim_arity.<lo |
9840 | 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 74 00 00 | cals>.extract_tb.....).r`...rt.. |
9860 | 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 00 00 00 | .r....c....................s.... |
9880 | 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 01 3c 00 | x.y...|...d...d.......}.d...d.<. |
98a0 | 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 34 7a 2e | |.S...t.k.r.........d...r>..n4z. |
98c0 | 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 04 85 02 | t.....d...}...|.d.d...d...d.d... |
98e0 | 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 90 88 03 | ....k.sj..W.d.~.X...d.....k.r... |
9900 | 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 00 53 00 | d.....d.7...<.w...Y.q.X.q.W.d.S. |
9920 | 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 00 00 29 | ).Nr....Trt...rs...).r`...r....) |
9940 | 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 86 00 00 | .r....r......exc_info).r....r... |
9960 | 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 00 72 60 | .rf...).re.....foundArityr\...r` |
9980 | 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 6e 74 68 | .....maxargs..pa_call_line_synth |
99a0 | 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 01 02 01 | rx...ry.....wrapper-...s"....... |
99c0 | 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 01 7a 1c | ..............................z. |
99e0 | 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 0e 3c 70 | _trim_arity.<locals>.wrapperz.<p |
9a00 | 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 01 72 01 | arse.action>r......__class__).r. |
9a20 | 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 6e 73 72 | ...).r....)...singleArgBuiltinsr |
9a40 | 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 99 00 00 | a...rb...rc...re.....getattrr... |
9a60 | 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 72 63 01 | ...Exceptionr~...).r\...rk...rc. |
9a80 | 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 da 09 66 | ....LINE_DIFF..this_linerm.....f |
9aa0 | 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 00 72 60 | unc_namerx...).re...rj...r\...r` |
9ac0 | 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 74 79 0f | ...rk...rl...ry....._trim_arity. |
9ae0 | 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 03 0e 01 | ...s*........................... |
9b00 | 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 00 00 00 | ..................ru...c........ |
9b20 | 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 64 02 5a | ............s....e.Z.d.Z.d.Z.d.Z |
9b40 | 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 64 86 64 | .d.Z.e.d.d.....Z.e.d.d.....Z.d.d |
9b60 | 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 84 01 5a | .d...Z.d.d...Z.d.d...Z.d.d.d...Z |
9b80 | 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 64 18 84 | .d.d.d...Z.d.d...Z.d.d...Z.d.d.. |
9ba0 | 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 64 1f 64 | .Z.d.d...Z.d.d...Z.d.d...Z.d.d.d |
9bc0 | 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 5a 17 64 | ...Z.d!d"..Z.d.d#d$..Z.d%d&..Z.d |
9be0 | 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 72 e0 47 | 'd(..Z.G.d)d*..d*e...Z.e.d+k.r.G |
9c00 | 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 83 03 5a | .d,d-..d-e...Z.n.G.d.d-..d-e...Z |
9c20 | 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 65 16 5a | .i.Z.e...Z.d/d/g.Z.d.d0d1..Z!e.Z |
9c40 | 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 5a 25 64 | "e.d2d3....Z#d.Z$e.d.d5d6....Z%d |
9c60 | 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 5a 29 65 | .d7d8..Z&e'd.f.d9d:..Z(d;d<..Z)e |
9c80 | 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 84 00 5a | 'f.d=d>..Z*e'd.f.d?d@..Z+dAdB..Z |
9ca0 | 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 84 00 5a | ,dCdD..Z-dEdF..Z.dGdH..Z/dIdJ..Z |
9cc0 | 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 84 00 5a | 0dKdL..Z1dMdN..Z2dOdP..Z3dQdR..Z |
9ce0 | 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 84 00 5a | 4dSdT..Z5dUdV..Z6dWdX..Z7dYdZ..Z |
9d00 | 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 64 62 84 | 8d.d[d\..Z9d]d^..Z:d_d`..Z;dadb. |
9d20 | 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 64 69 64 | .Z<dcdd..Z=dedf..Z>dgdh..Z?d.did |
9d40 | 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 64 71 64 | j..Z@dkdl..ZAdmdn..ZBdodp..ZCdqd |
9d60 | 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 66 01 64 | r..ZDg.f.dsdt..ZEd.dudv..ZF..f.d |
9d80 | 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 5a 4a 64 | wdx..ZGdydz..ZHd{d|..ZId}d~..ZJd |
9da0 | 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 04 00 5a | .d...ZKd.d.d...ZLd.d.d...ZM....Z |
9dc0 | 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 65 6c 20 | NS.).r&...z)Abstract.base.level. |
9de0 | 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 01 00 00 | parser.element.class.z.....Fc... |
9e00 | 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 01 53 00 | .............C...s....|.t._.d.S. |
9e20 | 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 20 64 65 | ).a.............Overrides.the.de |
9e40 | 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 20 20 20 | fault.whitespace.chars.......... |
9e60 | 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 6c 74 20 | Example::.............#.default. |
9e80 | 77 68 69 74 65 73 70 61 63 65 20 63 68 61 72 73 20 61 72 65 20 73 70 61 63 65 2c 20 3c 54 41 42 | whitespace.chars.are.space,.<TAB |
9ea0 | 3e 20 61 6e 64 20 6e 65 77 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 4f 6e 65 4f 72 4d | >.and.newline.............OneOrM |
9ec0 | 6f 72 65 28 57 6f 72 64 28 61 6c 70 68 61 73 29 29 2e 70 61 72 73 65 53 74 72 69 6e 67 28 22 61 | ore(Word(alphas)).parseString("a |
9ee0 | 62 63 20 64 65 66 5c 6e 67 68 69 20 6a 6b 6c 22 29 20 20 23 20 2d 3e 20 5b 27 61 62 63 27 2c 20 | bc.def\nghi.jkl")..#.->.['abc',. |
9f00 | 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 20 20 20 | 'def',.'ghi',.'jkl']............ |
9f20 | 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 74 20 74 | ..............#.change.to.just.t |
9f40 | 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 20 20 20 | reat.newline.as.significant..... |
9f60 | 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 75 6c 74 | ........ParserElement.setDefault |
9f80 | 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 20 20 20 | WhitespaceChars(".\t").......... |
9fa0 | 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 72 73 65 | ...OneOrMore(Word(alphas)).parse |
9fc0 | 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 20 2d 3e | String("abc.def\nghi.jkl")..#.-> |
9fe0 | 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 00 00 00 | .['abc',.'def'].........N).r&... |
a000 | 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 73 72 78 | ..DEFAULT_WHITE_CHARS)...charsrx |
a020 | 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 65 73 70 | ...rx...ry.....setDefaultWhitesp |
a040 | 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 65 6d 65 | aceCharsT...s......z'ParserEleme |
a060 | 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 01 00 00 | nt.setDefaultWhitespaceCharsc... |
a080 | 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 01 53 00 | .............C...s....|.t._.d.S. |
a0a0 | 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 62 65 20 | ).a.............Set.class.to.be. |
a0c0 | 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 6c 69 74 | used.for.inclusion.of.string.lit |
a0e0 | 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 0a 20 20 | erals.into.a.parser............. |
a100 | 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 20 64 65 | ......Example::.............#.de |
a120 | 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 69 74 65 | fault.literal.class.used.is.Lite |
a140 | 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 64 28 6e | ral.............integer.=.Word(n |
a160 | 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 |
a180 | 67 65 72 28 22 79 65 61 72 22 29 20 2b 20 27 2f 27 20 2b 20 69 6e 74 65 67 65 72 28 22 6d 6f 6e | ger("year").+.'/'.+.integer("mon |
a1a0 | 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 20 20 20 | th").+.'/'.+.integer("day")..... |
a1c0 | 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 70 61 72 | ....................date_str.par |
a1e0 | 73 65 53 74 72 69 6e 67 28 22 31 39 39 39 2f 31 32 2f 33 31 22 29 20 20 23 20 2d 3e 20 5b 27 31 | seString("1999/12/31")..#.->.['1 |
a200 | 39 39 39 27 2c 20 27 2f 27 2c 20 27 31 32 27 2c 20 27 2f 27 2c 20 27 33 31 27 5d 0a 0a 0a 20 20 | 999',.'/',.'12',.'/',.'31']..... |
a220 | 20 20 20 20 20 20 20 20 20 20 23 20 63 68 61 6e 67 65 20 74 6f 20 53 75 70 70 72 65 73 73 0a 20 | ..........#.change.to.Suppress.. |
a240 | 20 20 20 20 20 20 20 20 20 20 20 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 69 6e 6c 69 6e 65 4c | ...........ParserElement.inlineL |
a260 | 69 74 65 72 61 6c 73 55 73 69 6e 67 28 53 75 70 70 72 65 73 73 29 0a 20 20 20 20 20 20 20 20 20 | iteralsUsing(Suppress).......... |
a280 | 20 20 20 64 61 74 65 5f 73 74 72 20 3d 20 69 6e 74 65 67 65 72 28 22 79 65 61 72 22 29 20 2b 20 | ...date_str.=.integer("year").+. |
a2a0 | 27 2f 27 20 2b 20 69 6e 74 65 67 65 72 28 22 6d 6f 6e 74 68 22 29 20 2b 20 27 2f 27 20 2b 20 69 | '/'.+.integer("month").+.'/'.+.i |
a2c0 | 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 20 20 20 | nteger("day")................... |
a2e0 | 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 39 39 39 | ......date_str.parseString("1999 |
a300 | 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 20 27 33 | /12/31")..#.->.['1999',.'12',.'3 |
a320 | 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 6c 53 74 | 1'].........N).r&....._literalSt |
a340 | 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 00 00 da | ringClass).r....rx...rx...ry.... |
a360 | 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 00 13 7a | .inlineLiteralsUsingc...s......z |
a380 | 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 55 73 69 | !ParserElement.inlineLiteralsUsi |
a3a0 | 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 00 83 00 | ngc................C...s....t... |
a3c0 | 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 01 7c 00 | |._.d.|._.d.|._.d.|._.|.|._.d.|. |
a3e0 | 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 00 83 00 | _.t.j.|._.d.|._.d.|._.d.|._.t... |
a400 | 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 01 7c 00 | |._.d.|._.d.|._.d.|._.d.|._.d.|. |
a420 | 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 00 29 05 | _.d.|._.d.|._.d.|._.d.|._.d.S.). |
a440 | 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 74 69 6f | NTFr....).NNN).r......parseActio |
a460 | 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 74 73 4e | n..failAction..strRepr..resultsN |
a480 | 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 63 65 72 | ame..saveAsList..skipWhitespacer |
a4a0 | 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 66 61 75 | &...rv.....whiteChars..copyDefau |
a4c0 | 6c 74 57 68 69 74 65 43 68 61 72 73 da 0e 6d 61 79 52 65 74 75 72 6e 45 6d 70 74 79 da 08 6b 65 | ltWhiteChars..mayReturnEmpty..ke |
a4e0 | 65 70 54 61 62 73 da 0b 69 67 6e 6f 72 65 45 78 70 72 73 da 05 64 65 62 75 67 da 0b 73 74 72 65 | epTabs..ignoreExprs..debug..stre |
a500 | 61 6d 6c 69 6e 65 64 da 0d 6d 61 79 49 6e 64 65 78 45 72 72 6f 72 da 06 65 72 72 6d 73 67 da 0c | amlined..mayIndexError..errmsg.. |
a520 | 6d 6f 64 61 6c 52 65 73 75 6c 74 73 da 0c 64 65 62 75 67 41 63 74 69 6f 6e 73 da 02 72 65 da 0c | modalResults..debugActions..re.. |
a540 | 63 61 6c 6c 50 72 65 70 61 72 73 65 da 0d 63 61 6c 6c 44 75 72 69 6e 67 54 72 79 29 02 72 a7 00 | callPreparse..callDuringTry).r.. |
a560 | 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 00 00 00 | ....savelistrx...rx...ry...r.... |
a580 | 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 06 01 08 | x...s(.......................... |
a5a0 | 01 06 01 06 01 06 01 06 01 06 01 06 01 06 01 06 01 7a 16 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 | .................z.ParserElement |
a5c0 | 2e 5f 5f 69 6e 69 74 5f 5f 63 01 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 3c | .__init__c................C...s< |
a5e0 | 00 00 00 74 00 a0 00 7c 00 a1 01 7d 01 7c 00 6a 01 64 01 64 01 85 02 19 00 7c 01 5f 01 7c 00 6a | ...t...|...}.|.j.d.d.....|._.|.j |
a600 | 02 64 01 64 01 85 02 19 00 7c 01 5f 02 7c 00 6a 03 72 38 74 04 6a 05 7c 01 5f 06 7c 01 53 00 29 | .d.d.....|._.|.j.r8t.j.|._.|.S.) |
a620 | 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 20 74 68 | .a$............Make.a.copy.of.th |
a640 | 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 66 6f 72 | is.C{ParserElement}...Useful.for |
a660 | 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 69 6f 6e | .defining.different.parse.action |
a680 | 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 67 20 70 | s.........for.the.same.parsing.p |
a6a0 | 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 72 69 67 | attern,.using.copies.of.the.orig |
a6c0 | 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 20 20 20 | inal.parse.element.............. |
a6e0 | 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 74 65 67 | .....Example::.............integ |
a700 | 65 72 20 3d 20 57 6f 72 64 28 6e 75 6d 73 29 2e 73 65 74 50 61 72 73 65 41 63 74 69 6f 6e 28 6c | er.=.Word(nums).setParseAction(l |
a720 | 61 6d 62 64 61 20 74 6f 6b 73 3a 20 69 6e 74 28 74 6f 6b 73 5b 30 5d 29 29 0a 20 20 20 20 20 20 | ambda.toks:.int(toks[0]))....... |
a740 | 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 28 29 2e | ......integerK.=.integer.copy(). |
a760 | 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 6f 6b 73 | addParseAction(lambda.toks:.toks |
a780 | 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 20 20 20 | [0]*1024).+.Suppress("K")....... |
a7a0 | 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 28 29 2e | ......integerM.=.integer.copy(). |
a7c0 | 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 6f 6b 73 | addParseAction(lambda.toks:.toks |
a7e0 | 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 29 0a 20 | [0]*1024*1024).+.Suppress("M").. |
a800 | 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 28 4f 6e | ........................print(On |
a820 | 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 20 69 6e | eOrMore(integerK.|.integerM.|.in |
a840 | 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 30 4b 20 | teger).parseString("5K.100.640K. |
a860 | 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 20 20 20 | 256M")).........prints::........ |
a880 | 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 33 35 34 | .....[5120,.100,.655360,.2684354 |
a8a0 | 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 66 20 43 | 56].........Equivalent.form.of.C |
a8c0 | 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 29 7d 3a | {expr.copy()}.is.just.C{expr()}: |
a8e0 | 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 67 65 72 | :.............integerM.=.integer |
a900 | 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 |
a920 | 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" |
a940 | 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 82 01 00 | ).........N).r....r{...r....r... |
a960 | 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 78 00 00 | .r&...rv...r....).r......cpyrx.. |
a980 | 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 10 01 10 | .rx...ry...r........s........... |
a9a0 | 01 06 01 08 01 7a 12 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 63 6f 70 79 63 02 00 00 00 00 00 | .....z.ParserElement.copyc...... |
a9c0 | 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 2a 00 00 00 7c 01 7c 00 5f 00 64 01 7c 00 6a 00 17 | ..........C...s*...|.|._.d.|.j.. |
a9e0 | 00 7c 00 5f 01 74 02 7c 00 64 02 83 02 72 26 7c 00 6a 01 7c 00 6a 03 5f 04 7c 00 53 00 29 03 61 | .|._.t.|.d...r&|.j.|.j._.|.S.).a |
aa00 | 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 74 68 69 | f............Define.name.for.thi |
aa20 | 73 20 65 78 70 72 65 73 73 69 6f 6e 2c 20 6d 61 6b 65 73 20 64 65 62 75 67 67 69 6e 67 20 61 6e | s.expression,.makes.debugging.an |
aa40 | 64 20 65 78 63 65 70 74 69 6f 6e 20 6d 65 73 73 61 67 65 73 20 63 6c 65 61 72 65 72 2e 0a 20 20 | d.exception.messages.clearer.... |
aa60 | 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 20 20 | ...............Example::........ |
aa80 | 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 41 42 43 | .....Word(nums).parseString("ABC |
aaa0 | 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 57 3a 28 | ")..#.->.Exception:.Expected.W:( |
aac0 | 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 2c 20 63 | 0123...).(at.char.0),.(line:1,.c |
aae0 | 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 73 65 74 | ol:1).............Word(nums).set |
ab00 | 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 41 42 43 | Name("integer").parseString("ABC |
ab20 | 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 69 6e 74 | ")..#.->.Exception:.Expected.int |
ab40 | 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 6c 3a 31 | eger.(at.char.0),.(line:1,.col:1 |
ab60 | 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 69 6f 6e | ).........z.Expected...exception |
ab80 | 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 72 a7 00 | ).r....r....r....r....r....).r.. |
aba0 | 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 6d 65 a6 | ..r....rx...rx...ry.....setName. |
abc0 | 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 6d 65 6e | ...s..............z.ParserElemen |
abe0 | 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 00 73 34 | t.setNamec................C...s4 |
ac00 | 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 19 00 7d | ...|.....}.|...d...r"|.d.d.....} |
ac20 | 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 00 0a 20 | .d.}.|.|._.|...|._.|.S.).aP..... |
ac40 | 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 6e 63 69 | .......Define.name.for.referenci |
ac60 | 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 64 20 61 | ng.matching.tokens.as.a.nested.a |
ac80 | 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 6e 65 64 | ttribute.........of.the.returned |
aca0 | 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 20 74 68 | .parse.results..........NOTE:.th |
acc0 | 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 69 67 69 | is.returns.a.*copy*.of.the.origi |
ace0 | 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 20 20 20 | nal.C{ParserElement}.object;.... |
ad00 | 20 20 20 20 20 74 68 69 73 20 69 73 20 73 6f 20 74 68 61 74 20 74 68 65 20 63 6c 69 65 6e 74 20 | .....this.is.so.that.the.client. |
ad20 | 63 61 6e 20 64 65 66 69 6e 65 20 61 20 62 61 73 69 63 20 65 6c 65 6d 65 6e 74 2c 20 73 75 63 68 | can.define.a.basic.element,.such |
ad40 | 20 61 73 20 61 6e 0a 20 20 20 20 20 20 20 20 69 6e 74 65 67 65 72 2c 20 61 6e 64 20 72 65 66 65 | .as.an.........integer,.and.refe |
ad60 | 72 65 6e 63 65 20 69 74 20 69 6e 20 6d 75 6c 74 69 70 6c 65 20 70 6c 61 63 65 73 20 77 69 74 68 | rence.it.in.multiple.places.with |
ad80 | 20 64 69 66 66 65 72 65 6e 74 20 6e 61 6d 65 73 2e 0a 0a 20 20 20 20 20 20 20 20 59 6f 75 20 63 | .different.names...........You.c |
ada0 | 61 6e 20 61 6c 73 6f 20 73 65 74 20 72 65 73 75 6c 74 73 20 6e 61 6d 65 73 20 75 73 69 6e 67 20 | an.also.set.results.names.using. |
adc0 | 74 68 65 20 61 62 62 72 65 76 69 61 74 65 64 20 73 79 6e 74 61 78 2c 0a 20 20 20 20 20 20 20 20 | the.abbreviated.syntax,......... |
ade0 | 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 7b 65 78 | C{expr("name")}.in.place.of.C{ex |
ae00 | 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 0a 20 20 | pr.setResultsName("name")}.-.... |
ae20 | 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 6c 5f 5f | ......see.L{I{__call__}<__call__ |
ae40 | 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 20 20 20 | >}...........Example::.......... |
ae60 | 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 |
ae80 | 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").+.'/'............. |
aea0 | 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 |
aec0 | 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").+.'/'............ |
aee0 | 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 |
af00 | 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 20 65 71 | tsName("day"))..............#.eq |
af20 | 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 74 65 5f | uivalent.form:.............date_ |
af40 | 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 20 69 6e | str.=.integer("year").+.'/'.+.in |
af60 | 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 72 28 22 | teger("month").+.'/'.+.integer(" |
af80 | 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 00 00 da | day")...........*Nrt...T).r..... |
afa0 | 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 00 00 da | .endswithr~...r....).r....r..... |
afc0 | 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 72 78 00 | .listAllMatches..newselfrx...rx. |
afe0 | 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 00 00 00 | ..ry.....setResultsName....s.... |
b000 | 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 2e 73 65 | ..............z.ParserElement.se |
b020 | 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 00 03 00 | tResultsNameTc.................. |
b040 | 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 7d 02 88 | ..s@...|.r&|.j...d...f.d.d...}.. |
b060 | 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 6a 01 7c | .|._.|.|._.n.t.|.j.d...r<|.j.j.| |
b080 | 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 68 65 20 | ._.|.S.).z.Method.to.invoke.the. |
b0a0 | 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 20 65 6c | Python.pdb.debugger.when.this.el |
b0c0 | 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 62 65 20 | ement.is............about.to.be. |
b0e0 | 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 72 75 65 | parsed..Set.C{breakFlag}.to.True |
b100 | 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 20 20 20 | .to.enable,.False.to............ |
b120 | 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 00 00 05 | disable..........Tc............. |
b140 | 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 00 7c 00 | .......s....d.d.l.}.|.........|. |
b160 | 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 74 5f 74 | |.|.|...S.).Nr....)...pdb..set_t |
b180 | 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 63 61 6c | race).rR...r......doActions..cal |
b1a0 | 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 64 72 78 | lPreParser....)..._parseMethodrx |
b1c0 | 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 01 08 01 | ...ry.....breaker....s.......... |
b1e0 | 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 61 6c 73 | z'ParserElement.setBreak.<locals |
b200 | 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 6f 64 29 | >.breaker.._originalParseMethod) |
b220 | 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 00 da 09 | .TT)..._parser....r....).r...... |
b240 | 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 00 00 da | breakFlagr....rx...).r....ry.... |
b260 | 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 02 0c 01 | .setBreak....s.................. |
b280 | 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 00 00 00 | ..z.ParserElement.setBreakc..... |
b2a0 | 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 01 83 01 | ...........O...s&...t.t.t.t.|... |
b2c0 | 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 18 07 00 | ....|._.|...d.d...|._.|.S.).a... |
b2e0 | 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 61 63 74 | ..........Define.one.or.more.act |
b300 | 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 75 6c 6c | ions.to.perform.when.successfull |
b320 | 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 6e 69 74 | y.matching.parse.element.definit |
b340 | 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 69 73 20 | ion..........Parse.action.fn.is. |
b360 | 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 67 75 6d | a.callable.method.with.0-3.argum |
b380 | 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 6b 73 29 | ents,.called.as.C{fn(s,loc,toks) |
b3a0 | 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 7b 66 6e | },.........C{fn(loc,toks)},.C{fn |
b3c0 | 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 72 65 3a | (toks)},.or.just.C{fn()},.where: |
b3e0 | 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 6c 20 73 | ..........-.s...=.the.original.s |
b400 | 74 72 69 6e 67 20 62 65 69 6e 67 20 70 61 72 73 65 64 20 28 73 65 65 20 6e 6f 74 65 20 62 65 6c | tring.being.parsed.(see.note.bel |
b420 | 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 74 69 6f | ow)..........-.loc.=.the.locatio |
b440 | 6e 20 6f 66 20 74 68 65 20 6d 61 74 63 68 69 6e 67 20 73 75 62 73 74 72 69 6e 67 0a 20 20 20 20 | n.of.the.matching.substring..... |
b460 | 20 20 20 20 20 2d 20 74 6f 6b 73 20 3d 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 6d 61 74 63 | .....-.toks.=.a.list.of.the.matc |
b480 | 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 7b 50 61 | hed.tokens,.packaged.as.a.C{L{Pa |
b4a0 | 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 66 20 74 | rseResults}}.object.........If.t |
b4c0 | 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 65 20 74 | he.functions.in.fns.modify.the.t |
b4e0 | 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 73 20 74 | okens,.they.can.return.them.as.t |
b500 | 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 66 6e 2c | he.return.........value.from.fn, |
b520 | 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 65 6e 73 | .and.the.modified.list.of.tokens |
b540 | 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 20 20 20 | .will.replace.the.original...... |
b560 | 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 65 64 20 | ....Otherwise,.fn.does.not.need. |
b580 | 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 20 4f 70 | to.return.any.value...........Op |
b5a0 | 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 20 20 20 | tional.keyword.arguments:....... |
b5c0 | 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 3d 43 7b | ...-.callDuringTry.=.(default=C{ |
b5e0 | 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 69 6f 6e | False}).indicate.if.parse.action |
b600 | 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 61 64 73 | .should.be.run.during.lookaheads |
b620 | 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 20 20 20 | .and.alternate.testing.......... |
b640 | 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 |
b660 | 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 |
b680 | 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 69 6e 67 | t.string.........before.starting |
b6a0 | 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 49 7b 70 | .the.parsing.process...See.L{I{p |
b6c0 | 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 20 6d 6f | arseString}<parseString>}.for.mo |
b6e0 | 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 73 69 6e | re.information.........on.parsin |
b700 | 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 73 2c 20 | g.strings.containing.C{<TAB>}s,. |
b720 | 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 74 61 69 | and.suggested.methods.to.maintai |
b740 | 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 66 20 74 | n.a.........consistent.view.of.t |
b760 | 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 6f 63 61 | he.parsed.string,.the.parse.loca |
b780 | 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 20 20 20 | tion,.and.line.and.column....... |
b7a0 | 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 20 73 74 | ..positions.within.the.parsed.st |
b7c0 | 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 65 3a 3a | ring...................Example:: |
b7e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 65 67 65 72 20 3d 20 57 6f 72 64 28 6e 75 6d 73 | .............integer.=.Word(nums |
b800 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 65 5f 73 74 72 20 3d 20 69 6e 74 65 67 65 72 | ).............date_str.=.integer |
b820 | 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 |
b840 | 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 74 72 69 | ..............date_str.parseStri |
b860 | 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 27 2c 20 | ng("1999/12/31")..#.->.['1999',. |
b880 | 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 20 20 20 | '/',.'12',.'/',.'31']........... |
b8a0 | 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 65 72 74 | ...#.use.parse.action.to.convert |
b8c0 | 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 20 20 20 | .to.ints.at.parse.time.......... |
b8e0 | 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 72 73 65 | ...integer.=.Word(nums).setParse |
b900 | 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 30 5d 29 | Action(lambda.toks:.int(toks[0]) |
b920 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 65 5f 73 74 72 20 3d 20 69 6e 74 65 67 65 72 | ).............date_str.=.integer |
b940 | 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 |
b960 | 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 65 67 65 | ..............#.note.that.intege |
b980 | 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 72 69 6e | r.fields.are.now.ints,.not.strin |
b9a0 | 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 53 74 72 | gs.............date_str.parseStr |
b9c0 | 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 2c 20 27 | ing("1999/12/31")..#.->.[1999,.' |
b9e0 | 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 00 46 29 | /',.12,.'/',.31].........r....F) |
ba00 | 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 00 00 29 | .r......mapru...r{...r....r....) |
ba20 | 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 00 00 72 | .r......fnsr....rx...rx...ry...r |
ba40 | 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 65 6d 65 | ........s....."....z.ParserEleme |
ba60 | 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 00 07 00 | nt.setParseActionc.............. |
ba80 | 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 83 02 83 | ..O...s4...|...j.t.t.t.t.|...... |
baa0 | 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 53 00 29 | .7..._.|.j.p,|...d.d...|._.|.S.) |
bac0 | 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 61 72 73 | .z..........Add.one.or.more.pars |
bae0 | 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 74 20 6f | e.actions.to.expression's.list.o |
bb00 | 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 61 72 73 | f.parse.actions..See.L{I{setPars |
bb20 | 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 20 20 20 | eAction}<setParseAction>}....... |
bb40 | 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 7b 49 7b | ............See.examples.in.L{I{ |
bb60 | 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 06 72 7b | copy}<copy>}..........r....F).r{ |
bb80 | 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 03 72 a7 | ...r....r....ru...r....r....).r. |
bba0 | 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 0e 61 64 | ...r....r....rx...rx...ry.....ad |
bbc0 | 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 50 61 72 | dParseAction....s..........z.Par |
bbe0 | 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 00 00 00 | serElement.addParseActionc...... |
bc00 | 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 89 02 7c | ..............sb...|...d.d.....| |
bc20 | 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 87 00 87 | ...d.d...r.t.n.t...x(|.D.]...... |
bc40 | 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 7c 00 6a | ...f.d.d...}.|.j...|.....q&W.|.j |
bc60 | 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 64 64 20 | .pZ|...d.d...|._.|.S.).a....Add. |
bc80 | 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 74 6f 20 | a.boolean.predicate.function.to. |
bca0 | 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 74 69 6f | expression's.list.of.parse.actio |
bcc0 | 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 41 63 74 | ns..See..........L{I{setParseAct |
bce0 | 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 63 74 69 | ion}<setParseAction>}.for.functi |
bd00 | 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 73 65 74 | on.call.signatures..Unlike.C{set |
bd20 | 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 6f 6e 73 | ParseAction},..........functions |
bd40 | 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 65 64 20 | .passed.to.C{addCondition}.need. |
bd60 | 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 6c 20 6f | to.return.boolean.success/fail.o |
bd80 | 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 69 6f 6e | f.the.condition...........Option |
bda0 | 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 20 20 2d | al.keyword.arguments:..........- |
bdc0 | 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 73 73 61 | .message.=.define.a.custom.messa |
bde0 | 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 78 63 65 | ge.to.be.used.in.the.raised.exce |
be00 | 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 20 54 72 | ption..........-.fatal...=.if.Tr |
be20 | 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 70 74 69 | ue,.will.raise.ParseFatalExcepti |
be40 | 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 79 3b 20 | on.to.stop.parsing.immediately;. |
be60 | 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 65 70 74 | otherwise.will.raise.ParseExcept |
be80 | 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 3a 3a 0a | ion...................Example::. |
bea0 | 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 65 67 65 72 20 3d 20 57 6f 72 64 28 6e 75 6d 73 29 | ............integer.=.Word(nums) |
bec0 | 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 69 6e 74 | .setParseAction(lambda.toks:.int |
bee0 | 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 6e 74 20 | (toks[0])).............year_int. |
bf00 | 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 79 65 61 | =.integer.copy().............yea |
bf20 | 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 73 3a 20 | r_int.addCondition(lambda.toks:. |
bf40 | 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 79 20 73 | toks[0].>=.2000,.message="Only.s |
bf60 | 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 0a 20 20 | upport.years.2000.and.later")... |
bf80 | 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 20 2b 20 | ..........date_str.=.year_int.+. |
bfa0 | 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 0a 0a 20 | '/'.+.integer.+.'/'.+.integer... |
bfc0 | 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 72 | ...........result.=.date_str.par |
bfe0 | 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 45 78 63 | seString("1999/12/31")..#.->.Exc |
c000 | 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 30 30 20 | eption:.Only.support.years.2000. |
c020 | 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 31 2c 20 | and.later.(at.char.0),.(line:1,. |
c040 | 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 6c 65 64 | col:1)...........messagez.failed |
c060 | 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 6c 46 63 | .user-defined.condition..fatalFc |
c080 | 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 88 01 83 | ....................s$...t.t.... |
c0a0 | 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 29 01 4e | .|.|.|.....s...|.|.......d.S.).N |
c0c0 | 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 29 03 da | ).r....ru...).r....r[...rw...).. |
c0e0 | 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 02 70 61 | .exc_type..fnr....rx...ry.....pa |
c100 | 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 61 64 64 | &...s........z&ParserElement.add |
c120 | 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 e3 00 00 | Condition.<locals>.par....).r... |
c140 | 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 a7 00 00 | .r#...r!...r{...r....r....).r... |
c160 | 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 a8 01 00 | .r....r....r....rx...).r....r... |
c180 | 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 73 0e 00 | .r....ry.....addCondition....s.. |
c1a0 | 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 6e 74 2e | ................z.ParserElement. |
c1c0 | 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 43 00 00 | addConditionc................C.. |
c1e0 | 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 20 61 63 | .s....|.|._.|.S.).a....Define.ac |
c200 | 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 69 6c 73 | tion.to.perform.if.parsing.fails |
c220 | 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 20 20 20 | .at.this.expression............. |
c240 | 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 75 6e 63 | Fail.acton.fn.is.a.callable.func |
c260 | 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 0a 20 20 | tion.that.takes.the.arguments... |
c280 | 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 7d 20 77 | .........C{fn(s,loc,expr,err)}.w |
c2a0 | 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 67 20 62 | here:.............-.s.=.string.b |
c2c0 | 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 20 3d 20 | eing.parsed.............-.loc.=. |
c2e0 | 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 63 68 20 | location.where.expression.match. |
c300 | 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 20 20 20 | was.attempted.and.failed........ |
c320 | 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 73 73 69 | .....-.expr.=.the.parse.expressi |
c340 | 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 65 72 72 | on.that.failed.............-.err |
c360 | 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 20 20 20 | .=.the.exception.thrown......... |
c380 | 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 6c 75 65 | ...The.function.returns.no.value |
c3a0 | 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 6c 45 78 | ...It.may.throw.C{L{ParseFatalEx |
c3c0 | 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 20 64 65 | ception}}............if.it.is.de |
c3e0 | 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 74 65 6c | sired.to.stop.parsing.immediatel |
c400 | 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 00 00 72 | y.).r|...).r....r....rx...rx...r |
c420 | 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 0a 06 01 | y.....setFailAction-...s........ |
c440 | 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 63 03 00 | z.ParserElement.setFailActionc.. |
c460 | 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 7c 03 72 | ..............C...sZ...d.}.xP|.r |
c480 | 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 a1 02 5c | Td.}.xB|.j.D.]8}.y.x.|...|.|...\ |
c4a0 | 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 01 00 59 | .}.}.d.}.q.W.W.q...t.k.rL......Y |
c4c0 | 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 72 9f 01 | .q.X.q.W.q.W.|.S.).NTF).r....r.. |
c4e0 | 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 72 73 46 | ..r!...).r....rR...r......exprsF |
c500 | 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 da 0f 5f | ound..e..dummyrx...rx...ry....._ |
c520 | 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 04 01 0c | skipIgnorables:...s............. |
c540 | 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 5f 73 6b | .............z.ParserElement._sk |
c560 | 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 43 00 00 | ipIgnorablesc................C.. |
c580 | 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 48 7c 00 | .sL...|.j.r.|...|.|...}.|.j.rH|. |
c5a0 | 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 03 6b 06 | j.}.t.|...}.x.|.|.k.rF|.|...|.k. |
c5c0 | 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 85 01 00 | rF|.d.7.}.q(W.|.S.).Nr....).r... |
c5e0 | 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 52 01 00 | .r....r....r....r....).r....rR.. |
c600 | 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 00 72 79 | .r......wt..instrlenrx...rx...ry |
c620 | 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 01 06 01 | .....preParseG...s.............. |
c640 | 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 65 63 04 | ......z.ParserElement.preParsec. |
c660 | 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 02 53 00 | ...............C...s....|.g.f.S. |
c680 | 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 00 72 78 | ).Nrx...).r....rR...r....r....rx |
c6a0 | 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 02 00 00 | ...rx...ry.....parseImplS...s... |
c6c0 | 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 04 00 00 | ...z.ParserElement.parseImplc... |
c6e0 | 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 72 78 00 | .............C...s....|.S.).Nrx. |
c700 | 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 74 72 78 | ..).r....rR...r......tokenlistrx |
c720 | 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 02 00 00 | ...rx...ry.....postParseV...s... |
c740 | 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 05 00 00 | ...z.ParserElement.postParsec... |
c760 | 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 05 73 10 | .............C...s....|.j.}.|.s. |
c780 | 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 00 83 03 | |.j.r.|.j.d...r,|.j.d...|.|.|... |
c7a0 | 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 06 7c 06 | ..|.rD|.j.rD|...|.|...}.n.|.}.|. |
c7c0 | 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 00 74 06 | }.yDy.|...|.|.|...\.}.}.W.n(..t. |
c7e0 | 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 01 59 00 | k.r.......t.|.t.|...|.j.|.....Y. |
c800 | 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 02 19 00 | n.X.W.nX..t.k.r...}...z:|.j.d... |
c820 | 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 00 a0 01 | r.|.j.d...|.|.|.|.....|.j.r.|... |
c840 | 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 02 58 00 | |.|.|.|.......W.d.d.}.~.X.Y.n.X. |
c860 | 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 04 7c 02 | n.|...r.|.j...r.|...|.|...}.n.|. |
c880 | 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 16 7c 00 | }.|.}.|.j...s&|.t.|...k...rjy.|. |
c8a0 | 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 66 01 00 | ..|.|.|...\.}.}.W.n*..t.k...rf.. |
c8c0 | 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 00 6e 12 | ....t.|.t.|...|.j.|.....Y.n.X.n. |
c8e0 | 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 03 7d 08 | |...|.|.|...\.}.}.|...|.|.|...}. |
c900 | 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 a6 7c 03 | t.|.|.j.|.j.|.j.d...}.|.j...r.|. |
c920 | 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 42 7d 0b | ..s.|.j...r.|...rXyRxL|.j.D.]B}. |
c940 | 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 0e 7c 00 | |.|.|.|...}.|.d.k...r.t.|.|.j.|. |
c960 | 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 01 71 c6 | j...o.t.|.t.t.f...|.j.d...}...q. |
c980 | 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 02 19 00 | W.W.nF..t.k...rT..}...z&|.j.d... |
c9a0 | 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 00 64 00 | ..rB|.j.d...|.|.|.|.......W.d.d. |
c9c0 | 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 01 7c 07 | }.~.X.Y.n.X.nNxL|.j.D.]B}.|.|.|. |
c9e0 | 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 02 6f 96 | |...}.|.d.k...r`t.|.|.j.|.j...o. |
ca00 | 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 05 90 02 | t.|.t.t.f...|.j.d...}...q`W.|... |
ca20 | 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 00 7c 0a | r.|.j.d.....r.|.j.d...|.|.|.|.|. |
ca40 | 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 00 00 00 | ....|.|.f.S.).Nr....rs...).r.... |
ca60 | 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 01 00 00 | r....r....).r....r|...r....r.... |
ca80 | 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 00 72 1f | r....r....r....r!...r....r....r. |
caa0 | 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 8a 01 00 | ...r....r....r$...r~...r....r... |
cac0 | 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 52 01 00 | .r{...r....r|...r....).r....rR.. |
cae0 | 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 70 72 65 | .r....r....r......debugging..pre |
cb00 | 6c 6f 63 da 0b 74 6f 6b 65 6e 73 53 74 61 72 74 da 06 74 6f 6b 65 6e 73 da 03 65 72 72 da 09 72 | loc..tokensStart..tokens..err..r |
cb20 | 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 0d 5f 70 | etTokensr....rx...rx...ry....._p |
cb40 | 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 01 0a 01 | arseNoCacheZ...sp............... |
cb60 | 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 01 0e 02 | ................................ |
cb80 | 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 01 0a 01 | ................................ |
cba0 | 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 01 06 02 | ................................ |
cbc0 | 0c 01 16 02 7a 1b 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 70 61 72 73 65 4e 6f 43 61 63 68 | ....z.ParserElement._parseNoCach |
cbe0 | 65 63 03 00 00 00 00 00 00 00 03 00 00 00 08 00 00 00 43 00 00 00 73 3e 00 00 00 79 14 7c 00 6a | ec................C...s>...y.|.j |
cc00 | 00 7c 01 7c 02 64 01 64 02 8d 03 64 03 19 00 53 00 04 00 74 01 6b 0a 72 38 01 00 01 00 01 00 74 | .|.|.d.d...d...S...t.k.r8......t |
cc20 | 02 7c 01 7c 02 7c 00 6a 03 7c 00 83 04 82 01 59 00 6e 02 58 00 64 00 53 00 29 04 4e 46 29 01 72 | .|.|.|.j.|.....Y.n.X.d.S.).NF).r |
cc40 | 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 00 00 29 | ....r....).r....r#...r!...r....) |
cc60 | 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 00 00 da | .r....rR...r....rx...rx...ry.... |
cc80 | 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 61 72 73 | .tryParse....s............z.Pars |
cca0 | 65 72 45 6c 65 6d 65 6e 74 2e 74 72 79 50 61 72 73 65 63 03 00 00 00 00 00 00 00 03 00 00 00 09 | erElement.tryParsec............. |
ccc0 | 00 00 00 43 00 00 00 73 32 00 00 00 79 10 7c 00 a0 00 7c 01 7c 02 a1 02 01 00 57 00 6e 18 04 00 | ...C...s2...y.|...|.|.....W.n... |
cce0 | 74 01 74 02 66 02 6b 0a 72 28 01 00 01 00 01 00 64 01 53 00 58 00 64 02 53 00 64 00 53 00 29 03 | t.t.f.k.r(......d.S.X.d.S.d.S.). |
cd00 | 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 01 00 00 | NFT).r....r!...r....).r....rR... |
cd20 | 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 65 4e 65 | r....rx...rx...ry.....canParseNe |
cd40 | 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 45 6c 65 | xt....s..............z.ParserEle |
cd60 | 6d 65 6e 74 2e 63 61 6e 50 61 72 73 65 4e 65 78 74 63 00 00 00 00 00 00 00 00 00 00 00 00 02 00 | ment.canParseNextc.............. |
cd80 | 00 00 40 00 00 00 73 14 00 00 00 65 00 5a 01 64 00 5a 02 64 01 64 02 84 00 5a 03 64 03 53 00 29 | ..@...s....e.Z.d.Z.d.d...Z.d.S.) |
cda0 | 04 7a 1d 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 55 6e 62 6f 75 6e 64 65 64 43 61 63 68 65 | .z.ParserElement._UnboundedCache |
cdc0 | 63 01 00 00 00 00 00 00 00 05 00 00 00 04 00 00 00 03 00 00 00 73 7e 00 00 00 69 00 89 00 74 00 | c....................s~...i...t. |
cde0 | 83 00 04 00 7c 00 5f 01 89 01 87 00 87 01 66 02 64 01 64 02 84 08 7d 01 87 00 66 01 64 03 64 04 | ....|._.......f.d.d...}...f.d.d. |
ce00 | 84 08 7d 02 87 00 66 01 64 05 64 06 84 08 7d 03 87 00 66 01 64 07 64 08 84 08 7d 04 74 02 a0 03 | ..}...f.d.d...}...f.d.d...}.t... |
ce20 | 7c 01 7c 00 a1 02 7c 00 5f 04 74 02 a0 03 7c 02 7c 00 a1 02 7c 00 5f 05 74 02 a0 03 7c 03 7c 00 | |.|...|._.t...|.|...|._.t...|.|. |
ce40 | a1 02 7c 00 5f 06 74 02 a0 03 7c 04 7c 00 a1 02 7c 00 5f 07 64 00 53 00 29 09 4e 63 02 00 00 00 | ..|._.t...|.|...|._.d.S.).Nc.... |
ce60 | 00 00 00 00 02 00 00 00 04 00 00 00 13 00 00 00 73 0c 00 00 00 88 00 a0 00 7c 01 88 01 a1 02 53 | ................s........|.....S |
ce80 | 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 63 68 65 | .).N).r....).r....r....)...cache |
cea0 | 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 b4 05 00 | ..not_in_cacherx...ry...r....... |
cec0 | 00 73 02 00 00 00 00 01 7a 33 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 55 6e 62 6f 75 6e 64 | .s......z3ParserElement._Unbound |
cee0 | 65 64 43 61 63 68 65 2e 5f 5f 69 6e 69 74 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 67 65 74 63 03 00 | edCache.__init__.<locals>.getc.. |
cf00 | 00 00 00 00 00 00 03 00 00 00 03 00 00 00 13 00 00 00 73 0c 00 00 00 7c 02 88 00 7c 01 3c 00 64 | ..................s....|...|.<.d |
cf20 | 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 01 72 bf | .S.).Nrx...).r....r....r....).r. |
cf40 | 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 7a 33 50 | ...rx...ry.....set....s......z3P |
cf60 | 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 55 6e 62 6f 75 6e 64 65 64 43 61 63 68 65 2e 5f 5f 69 | arserElement._UnboundedCache.__i |
cf80 | 6e 69 74 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 73 65 74 63 01 00 00 00 00 00 00 00 01 00 00 00 02 | nit__.<locals>.setc............. |
cfa0 | 00 00 00 13 00 00 00 73 0c 00 00 00 88 00 a0 00 a1 00 01 00 64 00 53 00 29 01 4e 29 01 72 13 01 | .......s............d.S.).N).r.. |
cfc0 | 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 00 00 ba | ..).r....).r....rx...ry...r..... |
cfe0 | 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 62 6f 75 | ...s......z5ParserElement._Unbou |
d000 | 6e 64 65 64 43 61 63 68 65 2e 5f 5f 69 6e 69 74 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 63 6c 65 61 | ndedCache.__init__.<locals>.clea |
d020 | 72 63 01 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 13 00 00 00 73 08 00 00 00 74 00 88 00 83 | rc....................s....t.... |
d040 | 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 00 00 00 | .S.).N).r....).r....).r....rx... |
d060 | 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 50 61 72 | ry.....cache_len....s......z9Par |
d080 | 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 55 6e 62 6f 75 6e 64 65 64 43 61 63 68 65 2e 5f 5f 69 6e 69 | serElement._UnboundedCache.__ini |
d0a0 | 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 72 c0 01 | t__.<locals>.cache_len).r....r.. |
d0c0 | 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 00 00 72 | ....types..MethodTyper....r....r |
d0e0 | 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 00 00 72 | ....r....).r....r....r....r....r |
d100 | 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 00 00 b0 | ....rx...).r....r....ry...r..... |
d120 | 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 26 50 61 | ...s........................z&Pa |
d140 | 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 55 6e 62 6f 75 6e 64 65 64 43 61 63 68 65 2e 5f 5f 69 6e | rserElement._UnboundedCache.__in |
d160 | 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 00 00 00 | it__N).r....r....r....r....rx... |
d180 | 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 63 68 65 | rx...rx...ry....._UnboundedCache |
d1a0 | 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 00 02 00 | ....s......r....Nc.............. |
d1c0 | 00 00 40 00 00 00 73 14 00 00 00 65 00 5a 01 64 00 5a 02 64 01 64 02 84 00 5a 03 64 03 53 00 29 | ..@...s....e.Z.d.Z.d.d...Z.d.S.) |
d1e0 | 04 7a 18 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 46 69 66 6f 43 61 63 68 65 63 02 00 00 00 | .z.ParserElement._FifoCachec.... |
d200 | 00 00 00 00 06 00 00 00 04 00 00 00 03 00 00 00 73 82 00 00 00 74 00 83 00 04 00 7c 00 5f 01 89 | ................s....t.....|._.. |
d220 | 01 74 02 83 00 89 00 87 00 87 01 66 02 64 01 64 02 84 08 7d 02 87 00 87 02 66 02 64 03 64 04 84 | .t.........f.d.d...}.....f.d.d.. |
d240 | 08 7d 03 87 00 66 01 64 05 64 06 84 08 7d 04 87 00 66 01 64 07 64 08 84 08 7d 05 74 03 a0 04 7c | .}...f.d.d...}...f.d.d...}.t...| |
d260 | 02 7c 00 a1 02 7c 00 5f 05 74 03 a0 04 7c 03 7c 00 a1 02 7c 00 5f 06 74 03 a0 04 7c 04 7c 00 a1 | .|...|._.t...|.|...|._.t...|.|.. |
d280 | 02 7c 00 5f 07 74 03 a0 04 7c 05 7c 00 a1 02 7c 00 5f 08 64 00 53 00 29 09 4e 63 02 00 00 00 00 | .|._.t...|.|...|._.d.S.).Nc..... |
d2a0 | 00 00 00 02 00 00 00 04 00 00 00 13 00 00 00 73 0c 00 00 00 88 00 a0 00 7c 01 88 01 a1 02 53 00 | ...............s........|.....S. |
d2c0 | 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 72 c0 01 | ).N).r....).r....r....).r....r.. |
d2e0 | 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 2e 50 61 | ..rx...ry...r........s......z.Pa |
d300 | 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 2e | rserElement._FifoCache.__init__. |
d320 | 3c 6c 6f 63 61 6c 73 3e 2e 67 65 74 63 03 00 00 00 00 00 00 00 03 00 00 00 08 00 00 00 13 00 00 | <locals>.getc................... |
d340 | 00 73 42 00 00 00 7c 02 88 00 7c 01 3c 00 78 34 74 00 88 00 83 01 88 01 6b 04 72 3c 79 0e 88 00 | .sB...|...|.<.x4t.......k.r<y... |
d360 | a0 01 64 01 a1 01 01 00 57 00 71 0a 04 00 74 02 6b 0a 72 38 01 00 01 00 01 00 59 00 71 0a 58 00 | ..d.....W.q...t.k.r8......Y.q.X. |
d380 | 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 dd 00 00 | q.W.d.S.).NF).r......popitemr... |
d3a0 | 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 7a 65 72 | .).r....r....r....).r......sizer |
d3c0 | 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 02 01 0e | x...ry...r........s............. |
d3e0 | 01 0e 01 7a 2e 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 46 69 66 6f 43 61 63 68 65 2e 5f 5f | ...z.ParserElement._FifoCache.__ |
d400 | 69 6e 69 74 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 73 65 74 63 01 00 00 00 00 00 00 00 01 00 00 00 | init__.<locals>.setc............ |
d420 | 02 00 00 00 13 00 00 00 73 0c 00 00 00 88 00 a0 00 a1 00 01 00 64 00 53 00 29 01 4e 29 01 72 13 | ........s............d.S.).N).r. |
d440 | 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 00 00 | ...).r....).r....rx...ry...r.... |
d460 | 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 69 66 6f | ....s......z0ParserElement._Fifo |
d480 | 43 61 63 68 65 2e 5f 5f 69 6e 69 74 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 63 6c 65 61 72 63 01 00 | Cache.__init__.<locals>.clearc.. |
d4a0 | 00 00 00 00 00 00 01 00 00 00 02 00 00 00 13 00 00 00 73 08 00 00 00 74 00 88 00 83 01 53 00 29 | ..................s....t.....S.) |
d4c0 | 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 79 00 00 | .N).r....).r....).r....rx...ry.. |
d4e0 | 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 65 6e 74 | .r........s......z4ParserElement |
d500 | 2e 5f 46 69 66 6f 43 61 63 68 65 2e 5f 5f 69 6e 69 74 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 63 61 | ._FifoCache.__init__.<locals>.ca |
d520 | 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 44 69 63 | che_len).r....r......_OrderedDic |
d540 | 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 00 00 29 | tr....r....r....r....r....r....) |
d560 | 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 00 00 72 | .r....r....r....r....r....r....r |
d580 | 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 00 00 c7 | x...).r....r....r....ry...r..... |
d5a0 | 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 21 50 61 | ...s........................z!Pa |
d5c0 | 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 4e | rserElement._FifoCache.__init__N |
d5e0 | 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 00 | ).r....r....r....r....rx...rx... |
d600 | 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 00 00 08 | rx...ry....._FifoCache....s..... |
d620 | 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 00 00 00 | .r....c................@...s.... |
d640 | 65 00 5a 01 64 00 5a 02 64 01 64 02 84 00 5a 03 64 03 53 00 29 04 7a 18 50 61 72 73 65 72 45 6c | e.Z.d.Z.d.d...Z.d.S.).z.ParserEl |
d660 | 65 6d 65 6e 74 2e 5f 46 69 66 6f 43 61 63 68 65 63 02 00 00 00 00 00 00 00 06 00 00 00 04 00 00 | ement._FifoCachec............... |
d680 | 00 03 00 00 00 73 90 00 00 00 74 00 83 00 04 00 7c 00 5f 01 89 02 69 00 89 00 74 02 a0 03 67 00 | .....s....t.....|._...i...t...g. |
d6a0 | 88 03 a1 02 89 01 87 00 87 02 66 02 64 01 64 02 84 08 7d 02 87 00 87 01 87 03 66 03 64 03 64 04 | ..........f.d.d...}.......f.d.d. |
d6c0 | 84 08 7d 03 87 00 87 01 66 02 64 05 64 06 84 08 7d 04 87 00 66 01 64 07 64 08 84 08 7d 05 74 04 | ..}.....f.d.d...}...f.d.d...}.t. |
d6e0 | a0 05 7c 02 7c 00 a1 02 7c 00 5f 06 74 04 a0 05 7c 03 7c 00 a1 02 7c 00 5f 07 74 04 a0 05 7c 04 | ..|.|...|._.t...|.|...|._.t...|. |
d700 | 7c 00 a1 02 7c 00 5f 08 74 04 a0 05 7c 05 7c 00 a1 02 7c 00 5f 09 64 00 53 00 29 09 4e 63 02 00 | |...|._.t...|.|...|._.d.S.).Nc.. |
d720 | 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........|.... |
d740 | 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.... |
d760 | 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 00 01 7a | r....rx...ry...r........s......z |
d780 | 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 |
d7a0 | 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 67 65 74 63 03 00 00 00 00 00 00 00 03 00 00 00 04 00 00 00 | __.<locals>.getc................ |
d7c0 | 13 00 00 00 73 38 00 00 00 7c 02 88 00 7c 01 3c 00 78 20 74 00 88 01 83 01 88 02 6b 04 72 28 88 | ....s8...|...|.<.x.t.......k.r(. |
d7e0 | 00 a0 01 88 01 a0 02 a1 00 64 00 a1 02 01 00 71 0a 57 00 88 01 a0 03 7c 01 a1 01 01 00 64 00 53 | .........d.....q.W.....|.....d.S |
d800 | 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 00 29 03 | .).N).r....r......popleftr....). |
d820 | 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 69 66 6f | r....r....r....).r......key_fifo |
d840 | 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 00 01 08 | r....rx...ry...r........s....... |
d860 | 01 0e 01 14 01 7a 2e 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 46 69 66 6f 43 61 63 68 65 2e | .....z.ParserElement._FifoCache. |
d880 | 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.......... |
d8a0 | 00 00 02 00 00 00 13 00 00 00 73 14 00 00 00 88 00 a0 00 a1 00 01 00 88 01 a0 00 a1 00 01 00 64 | ..........s....................d |
d8c0 | 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 01 00 00 | .S.).N).r....).r....).r....r.... |
d8e0 | 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 30 50 61 | rx...ry...r........s........z0Pa |
d900 | 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 2e | rserElement._FifoCache.__init__. |
d920 | 3c 6c 6f 63 61 6c 73 3e 2e 63 6c 65 61 72 63 01 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 13 | <locals>.clearc................. |
d940 | 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 a7 00 00 | ...s....t.....S.).N).r....).r... |
d960 | 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 00 00 00 | .).r....rx...ry...r........s.... |
d980 | 00 01 7a 34 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 46 69 66 6f 43 61 63 68 65 2e 5f 5f 69 | ..z4ParserElement._FifoCache.__i |
d9a0 | 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 00 00 72 | nit__.<locals>.cache_len).r....r |
d9c0 | 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 72 c4 01 | ......collections..dequer....r.. |
d9e0 | 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 72 c7 01 | ..r....r....r....r....).r....r.. |
da00 | 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 72 bf 01 | ..r....r....r....r....rx...).r.. |
da20 | 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 00 00 73 | ..r....r....r....ry...r........s |
da40 | 16 00 00 00 00 01 0c 02 04 01 0c 02 0e 03 10 06 0e 04 0c 03 0e 01 0e 01 0e 01 7a 21 50 61 72 73 | ..........................z!Pars |
da60 | 65 72 45 6c 65 6d 65 6e 74 2e 5f 46 69 66 6f 43 61 63 68 65 2e 5f 5f 69 6e 69 74 5f 5f 4e 29 04 | erElement._FifoCache.__init__N). |
da80 | 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 00 72 78 | r....r....r....r....rx...rx...rx |
daa0 | 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 63 05 00 | ...ry...r........s......r....c.. |
dac0 | 00 00 00 00 00 00 0b 00 00 00 0b 00 00 00 43 00 00 00 73 fc 00 00 00 64 01 5c 02 7d 05 7d 06 7c | ..............C...s....d.\.}.}.| |
dae0 | 00 7c 01 7c 02 7c 04 7c 03 66 05 7d 07 74 00 6a 01 8f d6 01 00 74 00 6a 02 7d 08 7c 08 a0 03 7c | .|.|.|.|.f.}.t.j.....t.j.}.|...| |
db00 | 07 a1 01 7d 09 7c 09 7c 08 6a 04 6b 08 72 ba 74 00 6a 05 7c 06 05 00 19 00 64 02 37 00 03 00 3c | ...}.|.|.j.k.r.t.j.|.....d.7...< |
db20 | 00 79 14 7c 00 a0 06 7c 01 7c 02 7c 03 7c 04 a1 04 7d 09 57 00 6e 38 04 00 74 07 6b 0a 72 96 01 | .y.|...|.|.|.|...}.W.n8..t.k.r.. |
db40 | 00 7d 0a 01 00 7a 1a 7c 08 a0 08 7c 07 7c 0a 6a 09 7c 0a 6a 0a 8e 00 a1 02 01 00 82 00 57 00 64 | .}...z.|...|.|.j.|.j.........W.d |
db60 | 00 64 00 7d 0a 7e 0a 58 00 59 00 71 ee 58 00 7c 08 a0 08 7c 07 7c 09 64 03 19 00 7c 09 64 02 19 | .d.}.~.X.Y.q.X.|...|.|.d...|.d.. |
db80 | 00 a0 0b a1 00 66 02 a1 02 01 00 7c 09 53 00 6e 34 74 00 6a 05 7c 05 05 00 19 00 64 02 37 00 03 | .....f.....|.S.n4t.j.|.....d.7.. |
dba0 | 00 3c 00 74 0c 7c 09 74 0d 83 02 72 da 7c 09 82 01 7c 09 64 03 19 00 7c 09 64 02 19 00 a0 0b a1 | .<.t.|.t...r.|...|.d...|.d...... |
dbc0 | 00 66 02 53 00 57 00 64 00 51 00 52 00 58 00 64 00 53 00 29 04 4e 29 02 72 01 00 00 00 72 8b 00 | .f.S.W.d.Q.R.X.d.S.).N).r....r.. |
dbe0 | 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 63 61 63 | ..r....r....).r&.....packrat_cac |
dc00 | 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 01 00 00 | he_lock..packrat_cacher....r.... |
dc20 | 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 00 00 72 | ..packrat_cache_statsr....r....r |
dc40 | 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 29 0b 72 | ....rn...r....r....r|...rq...).r |
dc60 | 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 da 04 4d | ....rR...r....r....r......HIT..M |
dc80 | 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 00 00 72 | ISS..lookupr....r....r....rx...r |
dca0 | 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 00 00 00 | x...ry....._parseCache....s$.... |
dcc0 | 01 08 01 0e 01 08 01 06 01 0a 01 0a 01 12 01 02 01 14 01 10 02 14 01 14 02 1c 01 06 02 12 01 0a | ................................ |
dce0 | 01 04 01 7a 19 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 70 61 72 73 65 43 61 63 68 65 63 00 | ...z.ParserElement._parseCachec. |
dd00 | 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 43 00 00 00 73 28 00 00 00 74 00 6a 01 a0 02 a1 00 | ...............C...s(...t.j..... |
dd20 | 01 00 64 01 67 01 74 03 74 00 6a 04 83 01 14 00 74 00 6a 04 64 00 64 00 85 02 3c 00 64 00 53 00 | ..d.g.t.t.j.....t.j.d.d...<.d.S. |
dd40 | 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 00 72 d0 | ).Nr....).r&...r....r....r....r. |
dd60 | 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 74 43 61 | ...rx...rx...rx...ry.....resetCa |
dd80 | 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 6e 74 2e | che....s........z.ParserElement. |
dda0 | 72 65 73 65 74 43 61 63 68 65 e9 80 00 00 00 63 01 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 | resetCache.....c................ |
ddc0 | 43 00 00 00 73 38 00 00 00 74 00 6a 01 73 34 64 01 74 00 5f 01 7c 00 64 02 6b 08 72 20 74 00 a0 | C...s8...t.j.s4d.t._.|.d.k.r.t.. |
dde0 | 02 a1 00 74 00 5f 03 6e 0c 74 00 a0 04 7c 00 a1 01 74 00 5f 03 74 00 6a 05 74 00 5f 06 64 02 53 | ...t._.n.t...|...t._.t.j.t._.d.S |
de00 | 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 73 69 6e | .).a....Enables."packrat".parsin |
de20 | 67 2c 20 77 68 69 63 68 20 61 64 64 73 20 6d 65 6d 6f 69 7a 69 6e 67 20 74 6f 20 74 68 65 20 70 | g,.which.adds.memoizing.to.the.p |
de40 | 61 72 73 69 6e 67 20 6c 6f 67 69 63 2e 0a 20 20 20 20 20 20 20 20 20 20 20 52 65 70 65 61 74 65 | arsing.logic.............Repeate |
de60 | 64 20 70 61 72 73 65 20 61 74 74 65 6d 70 74 73 20 61 74 20 74 68 65 20 73 61 6d 65 20 73 74 72 | d.parse.attempts.at.the.same.str |
de80 | 69 6e 67 20 6c 6f 63 61 74 69 6f 6e 20 28 77 68 69 63 68 20 68 61 70 70 65 6e 73 0a 20 20 20 20 | ing.location.(which.happens..... |
dea0 | 20 20 20 20 20 20 20 6f 66 74 65 6e 20 69 6e 20 6d 61 6e 79 20 63 6f 6d 70 6c 65 78 20 67 72 61 | .......often.in.many.complex.gra |
dec0 | 6d 6d 61 72 73 29 20 63 61 6e 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 72 65 74 75 72 6e 20 61 20 | mmars).can.immediately.return.a. |
dee0 | 63 61 63 68 65 64 20 76 61 6c 75 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 69 6e 73 74 65 61 64 | cached.value,............instead |
df00 | 20 6f 66 20 72 65 2d 65 78 65 63 75 74 69 6e 67 20 70 61 72 73 69 6e 67 2f 76 61 6c 69 64 61 74 | .of.re-executing.parsing/validat |
df20 | 69 6e 67 20 63 6f 64 65 2e 20 20 4d 65 6d 6f 69 7a 69 6e 67 20 69 73 20 64 6f 6e 65 20 6f 66 0a | ing.code...Memoizing.is.done.of. |
df40 | 20 20 20 20 20 20 20 20 20 20 20 62 6f 74 68 20 76 61 6c 69 64 20 72 65 73 75 6c 74 73 20 61 6e | ...........both.valid.results.an |
df60 | 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 20 20 20 | d.parsing.exceptions............ |
df80 | 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 20 20 20 | .............Parameters:........ |
dfa0 | 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 66 61 75 | .....-.cache_size_limit.-.(defau |
dfc0 | 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 6c 75 65 | lt=C{128}).-.if.an.integer.value |
dfe0 | 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 6c 6c 20 | .is.provided...............will. |
e000 | 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 20 63 61 | limit.the.size.of.the.packrat.ca |
e020 | 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 20 20 20 | che;.if.None.is.passed,.then.... |
e040 | 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 6c 20 62 | ...........the.cache.size.will.b |
e060 | 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 74 68 65 | e.unbounded;.if.0.is.passed,.the |
e080 | 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 65 66 66 | .cache.will...............be.eff |
e0a0 | 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 20 20 0a | ectively.disabled............... |
e0c0 | 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 72 65 61 | ...........This.speedup.may.brea |
e0e0 | 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 70 61 72 | k.existing.programs.that.use.par |
e100 | 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 76 65 20 | se.actions.that............have. |
e120 | 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 6e 2c 20 | side-effects...For.this.reason,. |
e140 | 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 68 65 6e | packrat.parsing.is.disabled.when |
e160 | 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 70 79 70 | ............you.first.import.pyp |
e180 | 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 72 61 74 | arsing...To.activate.the.packrat |
e1a0 | 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 67 72 61 | .feature,.your............progra |
e1c0 | 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 43 7b 50 | m.must.call.the.class.method.C{P |
e1e0 | 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 2e 20 20 | arserElement.enablePackrat()}... |
e200 | 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 65 73 20 | If............your.program.uses. |
e220 | 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 6f 22 2c | C{psyco}.to."compile.as.you.go", |
e240 | 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 6e 61 62 | .you.must.call............C{enab |
e260 | 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 73 79 63 | lePackrat}.before.calling.C{psyc |
e280 | 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 74 68 69 | o.full()}...If.you.do.not.do.thi |
e2a0 | 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 73 68 2e | s,............Python.will.crash. |
e2c0 | 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 61 62 6c | ..For.best.results,.call.C{enabl |
e2e0 | 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 20 20 20 | ePackrat()}.immediately......... |
e300 | 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 0a 20 20 | ...after.importing.pyparsing.... |
e320 | 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 3a 0a 20 | .....................Example::.. |
e340 | 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 67 0a 20 | ..............import.pyparsing.. |
e360 | 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 72 45 6c | ..............pyparsing.ParserEl |
e380 | 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 20 54 4e | ement.enablePackrat().........TN |
e3a0 | 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 72 cf 01 | ).r&....._packratEnabledr....r.. |
e3c0 | 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 7a 65 5f | ..r....r....r....)...cache_size_ |
e3e0 | 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 61 63 6b | limitrx...rx...ry.....enablePack |
e400 | 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 73 65 72 | rat%...s................z.Parser |
e420 | 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 00 08 00 | Element.enablePackratc.......... |
e440 | 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 7c 00 a0 | ......C...s....t.......|.j.s.|.. |
e460 | 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 7c 00 6a | .....x.|.j.D.].}.|.......q.W.|.j |
e480 | 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 7c 02 72 | .s<|.....}.y<|...|.d...\.}.}.|.r |
e4a0 | 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 7c 01 7c | v|...|.|...}.t...t.....}.|...|.| |
e4c0 | 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 72 94 82 | .....W.n0..t.k.r...}...z.t.j.r.. |
e4e0 | 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 64 02 53 | .n.|...W.d.d.}.~.X.Y.n.X.|.S.d.S |
e500 | 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 70 61 72 | .).aB............Execute.the.par |
e520 | 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 73 74 72 | se.expression.with.the.given.str |
e540 | 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 20 69 6e | ing..........This.is.the.main.in |
e560 | 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 6e 63 65 | terface.to.the.client.code,.once |
e580 | 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 69 6f 6e | .the.complete.........expression |
e5a0 | 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 79 6f 75 | .has.been.built...........If.you |
e5c0 | 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 74 68 61 | .want.the.grammar.to.require.tha |
e5e0 | 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 20 20 20 | t.the.entire.input.string.be.... |
e600 | 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 6e 20 73 | .....successfully.parsed,.then.s |
e620 | 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 61 6c 65 | et.C{parseAll}.to.True.(equivale |
e640 | 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 6d 61 72 | nt.to.ending.........the.grammar |
e660 | 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 20 20 20 | .with.C{L{StringEnd()}})........ |
e680 | 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 63 69 74 | ...Note:.C{parseString}.implicit |
e6a0 | 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 68 65 20 | ly.calls.C{expandtabs()}.on.the. |
e6c0 | 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 72 20 74 | input.string,.........in.order.t |
e6e0 | 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 73 20 69 | o.report.proper.column.numbers.i |
e700 | 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 68 65 20 | n.parse.actions..........If.the. |
e720 | 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 64 0a 20 | input.string.contains.tabs.and.. |
e740 | 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 20 61 63 | .......the.grammar.uses.parse.ac |
e760 | 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 75 6d 65 | tions.that.use.the.C{loc}.argume |
e780 | 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 73 74 72 | nt.to.index.into.the.........str |
e7a0 | 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 75 72 65 | ing.being.parsed,.you.can.ensure |
e7c0 | 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 66 20 74 | .you.have.a.consistent.view.of.t |
e7e0 | 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 20 20 20 | he.input.........string.by:..... |
e800 | 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 73 7d 20 | .....-.calling.C{parseWithTabs}. |
e820 | 6f 6e 20 79 6f 75 72 20 67 72 61 6d 6d 61 72 20 62 65 66 6f 72 65 20 63 61 6c 6c 69 6e 67 20 43 | on.your.grammar.before.calling.C |
e840 | 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 20 4c 7b | {parseString}............(see.L{ |
e860 | 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 73 3e 7d | I{parseWithTabs}<parseWithTabs>} |
e880 | 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 65 20 61 | )..........-.define.your.parse.a |
e8a0 | 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 2c 74 6f | ction.using.the.full.C{(s,loc,to |
e8c0 | 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 20 20 72 | ks)}.signature,.and............r |
e8e0 | 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 6e 67 20 | eference.the.input.string.using. |
e900 | 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 65 6e 74 | the.parse.action's.C{s}.argument |
e920 | 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 74 68 65 | ..........-.explictly.expand.the |
e940 | 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 66 6f 72 | .tabs.in.your.input.string.befor |
e960 | 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 74 72 69 | e.calling............C{parseStri |
e980 | 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 3a 0a 20 | ng}..................Example::.. |
e9a0 | 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 6e 67 | ...........Word('a').parseString |
e9c0 | 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 0a 20 20 | ('aaaaabaaa')..#.->.['aaaaa']... |
e9e0 | 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 6e 67 28 | ..........Word('a').parseString( |
ea00 | 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 23 20 2d | 'aaaaabaaa',.parseAll=True)..#.- |
ea20 | 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 74 65 78 | >.Exception:.Expected.end.of.tex |
ea40 | 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 87 01 00 | t.........r....N).r&...r....r... |
ea60 | 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 6e 64 74 | ...streamliner....r......expandt |
ea80 | 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 12 76 65 | absr....r....r....r+...r......ve |
eaa0 | 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 08 70 61 | rbose_stacktrace).r....rR.....pa |
eac0 | 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 00 72 78 | rseAllr....r....r......serY...rx |
eae0 | 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 00 73 24 | ...rx...ry.....parseStringH...s$ |
eb00 | 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 10 01 10 | ................................ |
eb20 | 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 74 72 69 | .......z.ParserElement.parseStri |
eb40 | 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 00 6a 00 | ngc................c...sB...|.j. |
eb60 | 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 00 71 16 | s.|.......x.|.j.D.].}.|.......q. |
eb80 | 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 01 7d 06 | W.|.j.s8t.|.......}.t.|...}.d.}. |
eba0 | 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 06 7c 05 | |.j.}.|.j.}.t.......d.}.y.x.|.|. |
ebc0 | 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 08 7c 01 | k...r.|.|.k...r.y.|.|.|...}.|.|. |
ebe0 | 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 00 01 00 | |.d.d...\.}.}.W.n...t.k.r....... |
ec00 | 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 09 7c 0c | |.d...}.Y.q`X.|.|.k.r.|.d.7.}.|. |
ec20 | 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 04 72 ea | |.|.f.V...|.r.|.|.|...}.|.|.k.r. |
ec40 | 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 06 71 60 | |.}.q.|.d.7.}.n.|.}.q`|.d...}.q` |
ec60 | 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 01 72 28 | W.W.n4..t.k...r<..}...z.t.j...r( |
ec80 | 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 00 29 06 | ..n.|...W.d.d.}.~.X.Y.n.X.d.S.). |
eca0 | 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 73 74 72 | a.............Scan.the.input.str |
ecc0 | 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 45 61 63 | ing.for.expression.matches...Eac |
ece0 | 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 20 20 20 | h.match.will.return.the......... |
ed00 | 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 6f 6e 2c | matching.tokens,.start.location, |
ed20 | 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 6c 6c 65 | .and.end.location...May.be.calle |
ed40 | 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 4d 61 74 | d.with.optional.........C{maxMat |
ed60 | 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 69 6e 67 | ches}.argument,.to.clip.scanning |
ed80 | 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 20 20 49 | .after.'n'.matches.are.found...I |
eda0 | 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 66 69 65 | f.........C{overlap}.is.specifie |
edc0 | 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 69 6c 6c | d,.then.overlapping.matches.will |
ede0 | 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 68 61 74 | .be.reported...........Note.that |
ee00 | 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 61 72 65 | .the.start.and.end.locations.are |
ee20 | 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 69 6e 67 | .reported.relative.to.the.string |
ee40 | 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 7b 49 7b | .........being.parsed...See.L{I{ |
ee60 | 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 20 6d | parseString}<parseString>}.for.m |
ee80 | 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 20 20 20 | ore.information.on.parsing...... |
eea0 | 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 2e 0a 0a | ...strings.with.embedded.tabs... |
eec0 | 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 73 6f | ........Example::.............so |
eee0 | 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 6b 6a 66 | urce.=."sldjf123lsdjjkf345sldkjf |
ef00 | 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 6e 74 28 | 879lkjsfd987".............print( |
ef20 | 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 73 2c 73 | source).............for.tokens,s |
ef40 | 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 53 74 72 | tart,end.in.Word(alphas).scanStr |
ef60 | 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 70 72 69 | ing(source):.................pri |
ef80 | 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 29 29 0a | nt('.'*start.+.'^'*(end-start)). |
efa0 | 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 72 74 20 | ................print('.'*start. |
efc0 | 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 20 70 72 | +.tokens[0])..................pr |
efe0 | 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 6c 64 6a | ints::......................sldj |
f000 | 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 39 38 37 | f123lsdjjkf345sldkjf879lkjsfd987 |
f020 | 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 20 20 73 | .............^^^^^.............s |
f040 | 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 5e 5e 5e | ldjf.....................^^^^^^^ |
f060 | 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 20 20 20 | .....................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 5e 5e 5e 5e 5e | ...........................^^^^^ |
f0a0 | 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 20 20 20 | ^............................... |
f0c0 | 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 20 20 20 | sldkjf.......................... |
f0e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5e 5e 5e 5e 5e 5e 0a 20 20 20 20 20 20 20 20 20 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 6c 6b 6a 73 | ............................lkjs |
f120 | 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 4e 29 0e | fd.........r....F).r....r....N). |
f140 | 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 00 72 e8 | r....r....r....r....r....r....r. |
f160 | 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 1f 00 00 | ...r....r....r&...r....r!...r... |
f180 | 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 73 da 07 | .r....).r....rR.....maxMatches.. |
f1a0 | 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 72 73 65 | overlapr....r....r......preparse |
f1c0 | 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 78 74 4c | Fn..parseFn..matchesr......nextL |
f1e0 | 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 00 00 72 | ocr......nextlocrY...rx...rx...r |
f200 | 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 08 01 0c | y.....scanStringz...sB.......... |
f220 | 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 0e 01 0e | ................................ |
f240 | 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 50 61 72 | ...........................z.Par |
f260 | 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 00 08 00 | serElement.scanStringc.......... |
f280 | 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 79 9e 78 | ......C...s....g.}.d.}.d.|._.y.x |
f2a0 | 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 7c 05 85 | h|...|...D.]Z\.}.}.}.|...|.|.|.. |
f2c0 | 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 37 00 7d | .......|.rrt.|.t...rT|.|.....7.} |
f2e0 | 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 a1 01 01 | .n.t.|.t...rh|.|.7.}.n.|...|.... |
f300 | 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 64 05 84 | .|.}.q.W.|...|.|.d.........d.d.. |
f320 | 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 04 00 74 | .|.D...}.d...t.t.t.|.......S...t |
f340 | 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 64 03 64 | .k.r...}...z.t.j.r...n.|...W.d.d |
f360 | 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 20 20 20 | .}.~.X.Y.n.X.d.S.).af........... |
f380 | 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 7d 2c 20 | .Extension.to.C{L{scanString}},. |
f3a0 | 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 6d 6f 64 | to.modify.matching.text.with.mod |
f3c0 | 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 20 62 65 | ified.tokens.that.may.........be |
f3e0 | 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 2e 20 20 | .returned.from.a.parse.action... |
f400 | 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 66 69 6e | To.use.C{transformString},.defin |
f420 | 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 68 20 61 | e.a.grammar.and.........attach.a |
f440 | 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 66 69 65 | .parse.action.to.it.that.modifie |
f460 | 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 20 20 20 | s.the.returned.token.list....... |
f480 | 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 28 29 7d | ...Invoking.C{transformString()} |
f4a0 | 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 20 73 63 | .on.a.target.string.will.then.sc |
f4c0 | 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 65 70 6c | an.for.matches,.........and.repl |
f4e0 | 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 20 61 63 | ace.the.matched.text.patterns.ac |
f500 | 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 61 72 73 | cording.to.the.logic.in.the.pars |
f520 | 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 6d 53 74 | e.........action...C{transformSt |
f540 | 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 20 74 72 | ring()}.returns.the.resulting.tr |
f560 | 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 20 20 20 | ansformed.string................ |
f580 | 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 20 57 6f | ...Example::.............wd.=.Wo |
f5a0 | 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 50 61 72 | rd(alphas).............wd.setPar |
f5c0 | 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 2e 74 69 | seAction(lambda.toks:.toks[0].ti |
f5e0 | 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 20 20 20 | tle()).......................... |
f600 | 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 20 69 73 | print(wd.transformString("now.is |
f620 | 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 6d 61 | .the.winter.of.our.discontent.ma |
f640 | 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 20 6f | de.glorious.summer.by.this.sun.o |
f660 | 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 20 20 20 | f.york.")).........Prints::..... |
f680 | 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 4f 75 72 | ........Now.Is.The.Winter.Of.Our |
f6a0 | 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 6d 65 72 | .Discontent.Made.Glorious.Summer |
f6c0 | 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 20 72 01 | .By.This.Sun.Of.York..........r. |
f6e0 | 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 00 00 67 | ...TNc................S...s....g |
f700 | 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 29 02 72 | .|.].}.|.r.|...q.S.rx...rx...).r |
f720 | 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 00 00 73 | ......orx...rx...ry...r........s |
f740 | 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 72 6d 53 | ......z1ParserElement.transformS |
f760 | 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 00 29 0e | tring.<locals>.<listcomp>r....). |
f780 | 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 00 72 d6 | r....r....r....r|...r$...r....r. |
f7a0 | 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 1f 00 00 | ...r....r....r......_flattenr... |
f7c0 | 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 05 6c 61 | .r&...r....).r....rR...r#.....la |
f7e0 | 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 78 00 00 | stErw...r....r....rY...rx...rx.. |
f800 | 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 01 16 01 | .ry...r........s(............... |
f820 | 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 1d 50 61 | ............................z.Pa |
f840 | 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 00 00 00 | rserElement.transformStringc.... |
f860 | 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 84 00 7c | ............C...sP...y.t.d.d...| |
f880 | 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 01 00 7a | ...|.|...D.....S...t.k.rJ..}...z |
f8a0 | 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 6e 02 58 | .t.j.r6..n.|...W.d.d.}.~.X.Y.n.X |
f8c0 | 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 65 78 74 | .d.S.).a.............Another.ext |
f8e0 | 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 69 6d 70 | ension.to.C{L{scanString}},.simp |
f900 | 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 65 6e 73 | lifying.the.access.to.the.tokens |
f920 | 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 69 76 65 | .found.........to.match.the.give |
f940 | 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 61 6c 6c | n.parse.expression...May.be.call |
f960 | 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 4d 61 | ed.with.optional.........C{maxMa |
f980 | 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 63 68 69 | tches}.argument,.to.clip.searchi |
f9a0 | 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 0a | ng.after.'n'.matches.are.found.. |
f9c0 | 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::...... |
f9e0 | 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 74 61 72 | .......#.a.capitalized.word.star |
fa00 | 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 66 6f 6c | ts.with.an.uppercase.letter,.fol |
fa20 | 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 73 65 20 | lowed.by.zero.or.more.lowercase. |
fa40 | 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 3d 20 57 | letters.............cap_word.=.W |
fa60 | 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 77 65 72 | ord(alphas.upper(),.alphas.lower |
fa80 | 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 70 72 69 | ())..........................pri |
faa0 | 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 65 20 74 | nt(cap_word.searchString("More.t |
fac0 | 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 65 20 74 | han.Iron,.more.than.Lead,.more.t |
fae0 | 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 29 0a 0a | han.Gold.I.need.Electricity")).. |
fb00 | 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 69 6e 20 | ............#.the.sum().builtin. |
fb20 | 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 69 6e 74 | can.be.used.to.merge.results.int |
fb40 | 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 74 0a 20 | o.a.single.ParseResults.object.. |
fb60 | 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 2e 73 65 | ...........print(sum(cap_word.se |
fb80 | 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 6f 72 65 | archString("More.than.Iron,.more |
fba0 | 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 6e 65 65 | .than.Lead,.more.than.Gold.I.nee |
fbc0 | 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 6e 74 73 | d.Electricity"))).........prints |
fbe0 | 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 72 6f 6e | ::.............[['More'],.['Iron |
fc00 | 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 2c 20 5b | '],.['Lead'],.['Gold'],.['I'],.[ |
fc20 | 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 27 4d 6f | 'Electricity']].............['Mo |
fc40 | 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 27 49 27 | re',.'Iron',.'Lead',.'Gold',.'I' |
fc60 | 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 00 00 00 | ,.'Electricity'].........c...... |
fc80 | 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 7d 02 7d | ..........S...s....g.|.].\.}.}.} |
fca0 | 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 00 00 72 | .|...q.S.rx...rx...).r....rw...r |
fcc0 | 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 ff 06 00 | ....r....rx...rx...ry...r....... |
fce0 | 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 68 53 74 | .s......z.ParserElement.searchSt |
fd00 | 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 00 00 00 | ring.<locals>.<listcomp>N).r$... |
fd20 | 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 01 00 00 | r....r....r&...r....).r....rR... |
fd40 | 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 61 72 63 | r....rY...rx...rx...ry.....searc |
fd60 | 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 1a 50 61 | hString....s................z.Pa |
fd80 | 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 00 00 00 | rserElement.searchStringc....... |
fda0 | 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 00 6a 00 | .........c...sX...d.}.d.}.x<|.j. |
fdc0 | 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 00 56 00 | |.|.d...D.]*\.}.}.}.|.|.|.....V. |
fde0 | 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 03 85 02 | ..|.r>|.d...V...|.}.q.W.|.|.d... |
fe00 | 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 65 72 61 | ..V...d.S.).a[............Genera |
fe20 | 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 75 73 69 | tor.method.to.split.a.string.usi |
fe40 | 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 73 65 70 | ng.the.given.expression.as.a.sep |
fe60 | 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 20 77 69 | arator..........May.be.called.wi |
fe80 | 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 65 6e 74 | th.optional.C{maxsplit}.argument |
fea0 | 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 74 73 3b | ,.to.limit.the.number.of.splits; |
fec0 | 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 6e 63 6c | .........and.the.optional.C{incl |
fee0 | 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 75 6c 74 | udeSeparators}.argument.(default |
ff00 | 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 0a 20 20 | =C{False}),.if.the.separating... |
ff20 | 20 20 20 20 20 20 6d 61 74 63 68 69 6e 67 20 74 65 78 74 20 73 68 6f 75 6c 64 20 62 65 20 69 6e | ......matching.text.should.be.in |
ff40 | 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 20 20 20 | cluded.in.the.split.results..... |
ff60 | 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 20 20 0a | ..............Example::......... |
ff80 | 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 28 22 2e | ............punc.=.oneOf(list(". |
ffa0 | 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 6c 69 73 | ,;:/-!?")).............print(lis |
ffc0 | 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 69 73 20 | t(punc.split("This,.this?,.this. |
ffe0 | 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 21 22 29 | sentence,.is.badly.punctuated!") |
10000 | 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 20 | )).........prints::............. |
10020 | 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 73 65 6e | ['This',.'.this',.'',.'.this.sen |
10040 | 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 27 2c 20 | tence',.'.is.badly.punctuated',. |
10060 | 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 01 00 00 | ''].........r....).r....N).r.... |
10080 | 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 64 65 53 | ).r....rR.....maxsplit..includeS |
100a0 | 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 8e 00 00 | eparators..splits..lastrw...r... |
100c0 | 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 00 73 10 | .r....rx...rx...ry...r........s. |
100e0 | 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 65 6d 65 | ...................z.ParserEleme |
10100 | 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 73 46 00 | nt.splitc................C...sF. |
10120 | 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: |
10140 | 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.|. |
10160 | 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 6d 65 6e | |.g...S.).a.............Implemen |
10180 | 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 73 20 43 | tation.of.+.operator.-.returns.C |
101a0 | 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 20 50 61 | {L{And}}..Adding.strings.to.a.Pa |
101c0 | 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 74 68 65 | rserElement.........converts.the |
101e0 | 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 20 20 20 | m.to.L{Literal}s.by.default..... |
10200 | 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 20 20 20 | ..............Example::......... |
10220 | 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 22 20 2b | ....greet.=.Word(alphas).+.",".+ |
10240 | 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 20 20 20 | .Word(alphas).+."!"............. |
10260 | 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 20 20 20 | hello.=."Hello,.World!"......... |
10280 | 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 2e 70 61 | ....print.(hello,."->",.greet.pa |
102a0 | 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 6e 74 73 | rseString(hello)).........Prints |
102c0 | 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 2d 3e 20 | ::.............Hello,.World!.->. |
102e0 | 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 20 20 20 | ['Hello',.',',.'World',.'!'].... |
10300 | 20 20 20 20 20 7a 34 43 61 6e 6e 6f 74 20 63 6f 6d 62 69 6e 65 20 65 6c 65 6d 65 6e 74 20 6f 66 | .....z4Cannot.combine.element.of |
10320 | 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 00 | .type.%s.with.ParserElementrs... |
10340 | 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 00 00 00 | )...stacklevelN).r|...r....r&... |
10360 | 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 79 6e 74 | ry.....warnings..warnr......Synt |
10380 | 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 00 00 72 | axWarningr....).r....r....rx...r |
103a0 | 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 0a 01 0e | x...ry...r........s............. |
103c0 | 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 02 00 00 | .....z.ParserElement.__add__c... |
103e0 | 00 00 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 42 00 00 00 74 00 7c 01 74 01 83 02 72 14 | .............C...sB...t.|.t...r. |
10400 | 74 02 a0 03 7c 01 a1 01 7d 01 74 00 7c 01 74 02 83 02 73 3a 74 04 6a 05 64 01 74 06 7c 01 83 01 | t...|...}.t.|.t...s:t.j.d.t.|... |
10420 | 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 20 20 20 | ..t.d.d.....d.S.|.|...S.).z].... |
10440 | 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 61 74 6f | .....Implementation.of.+.operato |
10460 | 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 43 7b 4c | r.when.left.operand.is.not.a.C{L |
10480 | 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 6e 6e 6f | {ParserElement}}.........z4Canno |
104a0 | 74 20 63 6f 6d 62 69 6e 65 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 79 70 65 20 25 73 20 77 69 74 | t.combine.element.of.type.%s.wit |
104c0 | 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 08 72 7c | h.ParserElementrs...).r....N).r| |
104e0 | 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 bb 00 00 | ...r....r&...ry...r....r....r... |
10500 | 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 79 00 00 | .r....).r....r....rx...rx...ry.. |
10520 | 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 7a 16 50 | .r....1...s..................z.P |
10540 | 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 00 02 00 | arserElement.__radd__c.......... |
10560 | 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 7c 01 a1 | ......C...sJ...t.|.t...r.t...|.. |
10580 | 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 64 | .}.t.|.t...s:t.j.d.t.|.....t.d.d |
105a0 | 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 0a 20 20 | .....d.S.|.t.......|...S.).zQ... |
105c0 | 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 72 61 74 | ......Implementation.of.-.operat |
105e0 | 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 72 6f 72 | or,.returns.C{L{And}}.with.error |
10600 | 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 65 20 65 | .stop.........z4Cannot.combine.e |
10620 | 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 65 | lement.of.type.%s.with.ParserEle |
10640 | 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 72 26 00 | mentrs...).r....N).r|...r....r&. |
10660 | 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 00 00 00 | ..ry...r....r....r....r....r.... |
10680 | 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 72 78 00 | .._ErrorStop).r....r....rx...rx. |
106a0 | 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 0a 01 0a | ..ry.....__sub__=...s........... |
106c0 | 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 5f 63 02 | .......z.ParserElement.__sub__c. |
106e0 | 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 02 | ...............C...sB...t.|.t... |
10700 | 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 01 | r.t...|...}.t.|.t...s:t.j.d.t.|. |
10720 | 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 5d 0a 20 | ....t.d.d.....d.S.|.|...S.).z].. |
10740 | 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 72 61 | .......Implementation.of.-.opera |
10760 | 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 43 | tor.when.left.operand.is.not.a.C |
10780 | 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 6e | {L{ParserElement}}.........z4Can |
107a0 | 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 77 | not.combine.element.of.type.%s.w |
107c0 | 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 08 | ith.ParserElementrs...).r....N). |
107e0 | 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 bb | r|...r....r&...ry...r....r....r. |
10800 | 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 79 | ...r....).r....r....rx...rx...ry |
10820 | 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 01 0e 01 | .....__rsub__I...s.............. |
10840 | 0a 01 04 01 7a 16 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e 5f 5f 72 73 75 62 5f 5f 63 02 00 00 | ....z.ParserElement.__rsub__c... |
10860 | 00 00 00 00 00 05 00 00 00 06 00 00 00 03 00 00 00 73 b8 01 00 00 74 00 7c 01 74 01 83 02 72 16 | .................s....t.|.t...r. |
10880 | 7c 01 64 01 02 00 7d 02 7d 03 6e e4 74 00 7c 01 74 02 83 02 72 ec 7c 01 64 02 17 00 64 03 64 04 | |.d...}.}.n.t.|.t...r.|.d...d.d. |
108a0 | 85 02 19 00 7d 01 7c 01 64 01 19 00 64 03 6b 08 72 48 64 01 7c 01 64 05 19 00 66 02 7d 01 74 00 | ....}.|.d...d.k.rHd.|.d...f.}.t. |
108c0 | 7c 01 64 01 19 00 74 01 83 02 72 a0 7c 01 64 05 19 00 64 03 6b 08 72 a0 7c 01 64 01 19 00 64 01 | |.d...t...r.|.d...d.k.r.|.d...d. |
108e0 | 6b 02 72 76 74 03 88 01 83 01 53 00 7c 01 64 01 19 00 64 05 6b 02 72 8a 74 04 88 01 83 01 53 00 | k.rvt.....S.|.d...d.k.r.t.....S. |
10900 | 88 01 7c 01 64 01 19 00 14 00 74 03 88 01 83 01 17 00 53 00 71 fa 74 00 7c 01 64 01 19 00 74 01 | ..|.d.....t.......S.q.t.|.d...t. |
10920 | 83 02 72 ce 74 00 7c 01 64 05 19 00 74 01 83 02 72 ce 7c 01 5c 02 7d 02 7d 03 7c 03 7c 02 38 00 | ..r.t.|.d...t...r.|.\.}.}.|.|.8. |
10940 | 7d 03 71 fa 74 05 64 06 74 06 7c 01 64 01 19 00 83 01 74 06 7c 01 64 05 19 00 83 01 83 03 82 01 | }.q.t.d.t.|.d.....t.|.d......... |
10960 | 6e 0e 74 05 64 07 74 06 7c 01 83 01 83 02 82 01 7c 02 64 01 6b 00 90 01 72 0c 74 07 64 08 83 01 | n.t.d.t.|.......|.d.k...r.t.d... |
10980 | 82 01 7c 03 64 01 6b 00 90 01 72 1e 74 07 64 09 83 01 82 01 7c 02 7c 03 04 00 03 00 6b 02 90 01 | ..|.d.k...r.t.d.....|.|.....k... |
109a0 | 72 36 64 01 6b 02 90 01 72 42 6e 04 01 00 6e 08 74 07 64 0a 83 01 82 01 7c 03 90 01 72 96 87 00 | r6d.k...rBn...n.t.d.....|...r... |
109c0 | 87 01 66 02 64 0b 64 0c 84 08 89 00 7c 02 90 01 72 8c 7c 02 64 05 6b 02 90 01 72 74 88 01 88 00 | ..f.d.d.....|...r.|.d.k...rt.... |
109e0 | 7c 03 83 01 17 00 7d 04 6e 16 74 08 88 01 67 01 7c 02 14 00 83 01 88 00 7c 03 83 01 17 00 7d 04 | |.....}.n.t...g.|.......|.....}. |
10a00 | 6e 08 88 00 7c 03 83 01 7d 04 6e 1e 7c 02 64 05 6b 02 90 01 72 a6 88 01 7d 04 6e 0e 74 08 88 01 | n...|...}.n.|.d.k...r...}.n.t... |
10a20 | 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 20 49 6d | g.|.....}.|.S.).a.............Im |
10a40 | 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 2a 20 6f 70 65 72 61 74 6f 72 2c 20 61 6c 6c 6f | plementation.of.*.operator,.allo |
10a60 | 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 65 20 6f | ws.use.of.C{expr.*.3}.in.place.o |
10a80 | 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 72 7d 2e | f.........C{expr.+.expr.+.expr}. |
10aa0 | 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 74 69 70 | ..Expressions.may.also.me.multip |
10ac0 | 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 75 70 6c | lied.by.a.2-integer.........tupl |
10ae0 | 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 6c 74 69 | e,.similar.to.C{{min,max}}.multi |
10b00 | 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 2e 20 20 | pliers.in.regular.expressions... |
10b20 | 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 64 65 20 | Tuples.........may.also.include. |
10b40 | 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 78 70 72 | C{None}.as.in:..........-.C{expr |
10b60 | 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 20 65 71 | *(n,None)}.or.C{expr*(n,)}.is.eq |
10b80 | 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 78 70 72 | uivalent...............to.C{expr |
10ba0 | 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 20 20 20 | *n.+.L{ZeroOrMore}(expr)}....... |
10bc0 | 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 69 6e 73 | ........(read.as."at.least.n.ins |
10be0 | 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 2d 20 43 | tances.of.C{expr}")..........-.C |
10c00 | 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 20 74 6f | {expr*(None,n)}.is.equivalent.to |
10c20 | 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 28 72 65 | .C{expr*(0,n)}...............(re |
10c40 | 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 65 78 70 | ad.as."0.to.n.instances.of.C{exp |
10c60 | 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 4e 6f 6e | r}")..........-.C{expr*(None,Non |
10c80 | 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 4f 72 4d | e)}.is.equivalent.to.C{L{ZeroOrM |
10ca0 | 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 2a 28 31 | ore}(expr)}..........-.C{expr*(1 |
10cc0 | 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 4f 6e 65 | ,None)}.is.equivalent.to.C{L{One |
10ce0 | 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 74 68 61 | OrMore}(expr)}..........Note.tha |
10d00 | 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 61 69 73 | t.C{expr*(None,n)}.does.not.rais |
10d20 | 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 65 20 74 | e.an.exception.if.........more.t |
10d40 | 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 74 20 73 | han.n.exprs.exist.in.the.input.s |
10d60 | 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 72 2a 28 | tream;.that.is,.........C{expr*( |
10d80 | 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 61 78 69 | None,n)}.does.not.enforce.a.maxi |
10da0 | 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 63 75 72 | mum.number.of.expr.........occur |
10dc0 | 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 64 65 73 | rences...If.this.behavior.is.des |
10de0 | 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 70 72 2a | ired,.then.write.........C{expr* |
10e00 | 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 00 00 29 | (None,n).+.~expr}.........r....) |
10e20 | 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 6c 79 20 | .NNNrs...r....z7cannot.multiply. |
10e40 | 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 27 29 20 | 'ParserElement'.and.('%s','%s'). |
10e60 | 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 73 65 72 | objectsz0cannot.multiply.'Parser |
10e80 | 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 6e 6e 6f | Element'.and.'%s'.objectsz/canno |
10ea0 | 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 65 67 61 | t.multiply.ParserElement.by.nega |
10ec0 | 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 65 20 6d | tive.valuez@second.tuple.value.m |
10ee0 | 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 72 73 74 | ust.be.greater.or.equal.to.first |
10f00 | 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 20 50 61 | .tuple.valuez+cannot.multiply.Pa |
10f20 | 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 00 00 00 | rserElement.by.0.or.(0,0)c...... |
10f40 | 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 88 01 88 | ..............s(...|.d.k.r.t.... |
10f60 | 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 4e 72 8b | .|.d.........S.t.....S.d.S.).Nr. |
10f80 | 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 61 6c 4c | ...).r....)...n)...makeOptionalL |
10fa0 | 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 00 00 00 | istr....rx...ry...r........s.... |
10fc0 | 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 2e 3c 6c | ......z/ParserElement.__mul__.<l |
10fe0 | 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 00 72 76 | ocals>.makeOptionalList).r|...rv |
11000 | 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 00 da 0a | .....tupler4...r....r....r...... |
11020 | 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 6d 69 6e | ValueErrorr....).r....r......min |
11040 | 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 00 00 29 | Elements..optElementsr....rx...) |
11060 | 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 73 44 00 | .r....r....ry.....__mul__U...sD. |
11080 | 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 01 08 01 | ................................ |
110a0 | 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 02 0a 02 | ................................ |
110c0 | 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 63 02 00 | ......z.ParserElement.__mul__c.. |
110e0 | 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 a1 01 53 | ..............C...s....|...|...S |
11100 | 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 78 00 00 | .).N).r....).r....r....rx...rx.. |
11120 | 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 50 61 72 | .ry.....__rmul__....s......z.Par |
11140 | 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 00 00 00 | serElement.__rmul__c............ |
11160 | 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 a1 01 7d | ....C...sF...t.|.t...r.t...|...} |
11180 | 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.. |
111a0 | 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 20 20 20 | ...d.S.t.|.|.g...S.).zI......... |
111c0 | 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 2d 20 72 | Implementation.of.|.operator.-.r |
111e0 | 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 20 20 20 | eturns.C{L{MatchFirst}}......... |
11200 | 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 70 65 | z4Cannot.combine.element.of.type |
11220 | 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 f0 01 | .%s.with.ParserElementrs...).r.. |
11240 | 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 00 72 f2 | ..N).r|...r....r&...ry...r....r. |
11260 | 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 00 72 78 | ...r....r....r....).r....r....rx |
11280 | 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 00 00 04 | ...rx...ry.....__or__....s...... |
112a0 | 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 5f 6f 72 | ............z.ParserElement.__or |
112c0 | 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 00 7c 01 | __c................C...sB...t.|. |
112e0 | 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 05 64 01 | t...r.t...|...}.t.|.t...s:t.j.d. |
11300 | 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 00 29 05 | t.|.....t.d.d.....d.S.|.|.B.S.). |
11320 | 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 7c 20 6f | z].........Implementation.of.|.o |
11340 | 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 6e 6f 74 | perator.when.left.operand.is.not |
11360 | 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 20 20 7a | .a.C{L{ParserElement}}.........z |
11380 | 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 70 65 20 | 4Cannot.combine.element.of.type. |
113a0 | 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 f0 01 00 | %s.with.ParserElementrs...).r... |
113c0 | 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 72 f2 01 | .N).r|...r....r&...ry...r....r.. |
113e0 | 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 72 78 00 | ..r....r....).r....r....rx...rx. |
11400 | 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 0a 01 0a | ..ry.....__ror__....s........... |
11420 | 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 5f 63 02 | .......z.ParserElement.__ror__c. |
11440 | 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 01 83 02 | ...............C...sF...t.|.t... |
11460 | 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 01 | r.t...|...}.t.|.t...s:t.j.d.t.|. |
11480 | 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 00 29 05 | ....t.d.d.....d.S.t.|.|.g...S.). |
114a0 | 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 5e 20 6f | zA.........Implementation.of.^.o |
114c0 | 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 20 20 20 | perator.-.returns.C{L{Or}}...... |
114e0 | 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 |
11500 | 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...). |
11520 | 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... |
11540 | 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 14 01 00 | .r....r....r....r....).r....r... |
11560 | 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 73 0e 00 | .rx...rx...ry.....__xor__....s.. |
11580 | 00 00 00 04 0a 01 0a 01 0a 01 0e 01 0a 01 04 01 7a 15 50 61 72 73 65 72 45 6c 65 6d 65 6e 74 2e | ................z.ParserElement. |
115a0 | 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 42 00 00 | __xor__c................C...sB.. |
115c0 | 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 74 | .t.|.t...r.t...|...}.t.|.t...s:t |
115e0 | 04 6a 05 64 01 74 06 7c 01 83 01 16 00 74 07 64 02 64 03 8d 03 01 00 64 04 53 00 7c 01 7c 00 41 | .j.d.t.|.....t.d.d.....d.S.|.|.A |
11600 | 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 6e 20 6f | .S.).z].........Implementation.o |
11620 | 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 64 20 69 | f.^.operator.when.left.operand.i |
11640 | 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 20 20 20 | s.not.a.C{L{ParserElement}}..... |
11660 | 20 20 20 20 7a 34 43 61 6e 6e 6f 74 20 63 6f 6d 62 69 6e 65 20 65 6c 65 6d 65 6e 74 20 6f 66 20 | ....z4Cannot.combine.element.of. |
11680 | 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 00 29 | type.%s.with.ParserElementrs...) |
116a0 | 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 72 f1 01 | .r....N).r|...r....r&...ry...r.. |
116c0 | 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 72 78 00 | ..r....r....r....).r....r....rx. |
116e0 | 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 00 00 00 | ..rx...ry.....__rxor__....s..... |
11700 | 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 5f 5f 72 | .............z.ParserElement.__r |
11720 | 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 00 00 74 | xor__c................C...sF...t |
11740 | 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 |
11760 | 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 7c 01 67 | .d.t.|.....t.d.d.....d.S.t.|.|.g |
11780 | 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 69 6f 6e | ...S.).zC.........Implementation |
117a0 | 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 45 61 63 | .of.&.operator.-.returns.C{L{Eac |
117c0 | 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 65 6c 65 | h}}.........z4Cannot.combine.ele |
117e0 | 6d 65 6e 74 20 6f 66 20 74 79 70 65 20 25 73 20 77 69 74 68 20 50 61 72 73 65 72 45 6c 65 6d 65 | ment.of.type.%s.with.ParserEleme |
11800 | 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 00 00 00 | ntrs...).r....N).r|...r....r&... |
11820 | 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 00 29 02 | ry...r....r....r....r....r....). |
11840 | 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 61 6e 64 | r....r....rx...rx...ry.....__and |
11860 | 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 72 73 65 | __....s..................z.Parse |
11880 | 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 05 00 00 | rElement.__and__c............... |
118a0 | 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 01 74 00 | .C...sB...t.|.t...r.t...|...}.t. |
118c0 | 7c 01 74 02 83 02 73 3a 74 04 6a 05 64 01 74 06 7c 01 83 01 16 00 74 07 64 02 64 03 8d 03 01 00 | |.t...s:t.j.d.t.|.....t.d.d..... |
118e0 | 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 65 6d 65 | d.S.|.|.@.S.).z].........Impleme |
11900 | 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 66 74 20 | ntation.of.&.operator.when.left. |
11920 | 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 65 6d 65 | operand.is.not.a.C{L{ParserEleme |
11940 | 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 20 65 6c | nt}}.........z4Cannot.combine.el |
11960 | 65 6d 65 6e 74 20 6f 66 20 74 79 70 65 20 25 73 20 77 69 74 68 20 50 61 72 73 65 72 45 6c 65 6d | ement.of.type.%s.with.ParserElem |
11980 | 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 26 00 00 | entrs...).r....N).r|...r....r&.. |
119a0 | 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 a7 00 00 | .ry...r....r....r....r....).r... |
119c0 | 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 5f 5f d8 | .r....rx...rx...ry.....__rand__. |
119e0 | 07 00 00 73 0e 00 00 00 00 04 0a 01 0a 01 0a 01 0e 01 0a 01 04 01 7a 16 50 61 72 73 65 72 45 6c | ...s..................z.ParserEl |
11a00 | 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 00 00 43 | ement.__rand__c................C |
11a20 | 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 49 6d 70 | ...s....t.|...S.).zE.........Imp |
11a40 | 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 65 74 75 | lementation.of.~.operator.-.retu |
11a60 | 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 00 00 00 | rns.C{L{NotAny}}.........).r.... |
11a80 | 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 65 72 74 | ).r....rx...rx...ry.....__invert |
11aa0 | 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 5f 5f 69 | __....s......z.ParserElement.__i |
11ac0 | 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 1e 00 00 | nvert__c................C...s... |
11ae0 | 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 53 00 29 | .|.d.k.r.|...|...S.|.....S.d.S.) |
11b00 | 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 7b 4c 7b | .a.............Shortcut.for.C{L{ |
11b20 | 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 41 6c 6c | setResultsName}},.with.C{listAll |
11b40 | 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 20 20 20 | Matches=False}.................. |
11b60 | 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 72 61 69 | .If.C{name}.is.given.with.a.trai |
11b80 | 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 7b 6c 69 | ling.C{'*'}.character,.then.C{li |
11ba0 | 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 20 70 61 | stAllMatches}.will.be.........pa |
11bc0 | 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 20 20 20 | ssed.as.C{True}................. |
11be0 | 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 61 6d 65 | .....If.C{name}.is.omitted,.same |
11c00 | 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 20 20 20 | .as.calling.C{L{copy}}.......... |
11c20 | 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 65 20 61 | .Example::.............#.these.a |
11c40 | 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 72 64 61 | re.equivalent.............userda |
11c60 | 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 61 6d 65 | ta.=.Word(alphas).setResultsName |
11c80 | 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 52 65 73 | ("name").+.Word(nums+"-").setRes |
11ca0 | 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 20 20 20 | ultsName("socsecno")............ |
11cc0 | 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 65 22 29 | .userdata.=.Word(alphas)("name") |
11ce0 | 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 20 20 20 | .+.Word(nums+"-")("socsecno")... |
11d00 | 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 00 00 00 | ...................N).r....r.... |
11d20 | 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 5f 5f 63 | ).r....r....rx...rx...ry.....__c |
11d40 | 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 6c 65 6d | all__....s..........z.ParserElem |
11d60 | 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 43 00 00 | ent.__call__c................C.. |
11d80 | 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 70 70 72 | .s....t.|...S.).z..........Suppr |
11da0 | 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 72 73 65 | esses.the.output.of.this.C{Parse |
11dc0 | 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 63 74 75 | rElement};.useful.to.keep.punctu |
11de0 | 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 20 75 70 | ation.from.........cluttering.up |
11e00 | 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 2d 00 00 | .returned.output..........).r-.. |
11e20 | 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 72 65 73 | .).r....rx...rx...ry.....suppres |
11e40 | 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 75 70 70 | s....s......z.ParserElement.supp |
11e60 | 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 00 64 01 | ressc................C...s....d. |
11e80 | 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 6c 65 73 | |._.|.S.).a.............Disables |
11ea0 | 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 65 66 6f | .the.skipping.of.whitespace.befo |
11ec0 | 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 20 74 68 | re.matching.the.characters.in.th |
11ee0 | 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 64 65 66 | e.........C{ParserElement}'s.def |
11f00 | 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 6c 79 20 | ined.pattern...This.is.normally. |
11f20 | 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 20 20 20 | only.used.internally.by......... |
11f40 | 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 20 62 65 | the.pyparsing.module,.but.may.be |
11f60 | 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 6e 73 69 | .needed.in.some.whitespace-sensi |
11f80 | 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 00 00 29 | tive.grammars..........F).r....) |
11fa0 | 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 68 69 74 | .r....rx...rx...ry.....leaveWhit |
11fc0 | 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 65 6d 65 | espace....s........z.ParserEleme |
11fe0 | 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 00 00 02 | nt.leaveWhitespacec............. |
12000 | 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 02 7c 00 | ...C...s....d.|._.|.|._.d.|._.|. |
12020 | 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 64 65 66 | S.).z8.........Overrides.the.def |
12040 | 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 20 54 46 | ault.whitespace.chars.........TF |
12060 | 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 72 78 00 | ).r....r....r....).r....rw...rx. |
12080 | 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 61 72 73 | ..rx...ry.....setWhitespaceChars |
120a0 | 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 65 6e 74 | ....s............z.ParserElement |
120c0 | 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 00 00 00 | .setWhitespaceCharsc............ |
120e0 | 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 20 20 20 | ....C...s....d.|._.|.S.).z...... |
12100 | 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 72 20 74 | ....Overrides.default.behavior.t |
12120 | 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 62 65 66 | o.expand.C{<TAB>}s.to.spaces.bef |
12140 | 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 0a 20 20 | ore.parsing.the.input.string.... |
12160 | 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 7b 70 61 | ......Must.be.called.before.C{pa |
12180 | 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 6d 6d 61 | rseString}.when.the.input.gramma |
121a0 | 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 20 20 20 | r.contains.elements.that........ |
121c0 | 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 20 20 20 | .match.C{<TAB>}.characters...... |
121e0 | 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 72 79 00 | ....T).r....).r....rx...rx...ry. |
12200 | 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 01 7a 1b | ....parseWithTabs....s........z. |
12220 | 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 00 00 00 | ParserElement.parseWithTabsc.... |
12240 | 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 72 12 74 | ............C...sL...t.|.t...r.t |
12260 | 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 6a 03 a0 | .|...}.t.|.t...r4|.|.j.k.rH|.j.. |
12280 | 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 7c 00 53 | .|.....n.|.j...t.|...........|.S |
122a0 | 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 73 73 69 | .).a.............Define.expressi |
122c0 | 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 6e 74 73 | on.to.be.ignored.(e.g.,.comments |
122e0 | 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 20 6d 61 | ).while.doing.pattern.........ma |
12300 | 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 64 6c 79 | tching;.may.be.called.repeatedly |
12320 | 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 6f 72 20 | ,.to.define.multiple.comment.or. |
12340 | 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 72 6e 73 | other.........ignorable.patterns |
12360 | 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 20 | ...................Example::.... |
12380 | 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 64 28 61 | .........patt.=.OneOrMore(Word(a |
123a0 | 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 65 53 74 | lphas)).............patt.parseSt |
123c0 | 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' |
123e0 | 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 0a 20 20 | ).#.->.['ablaj']................ |
12400 | 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 6f 6d 6d | ..........patt.ignore(cStyleComm |
12420 | 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 72 69 6e | ent).............patt.parseStrin |
12440 | 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 29 20 23 | g('ablaj./*.comment.*/.lskjd').# |
12460 | 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 20 20 29 | .->.['ablaj',.'lskjd'].........) |
12480 | 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 00 00 29 | .r|...r....r-...r....r....r....) |
124a0 | 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 67 6e 6f | .r....r....rx...rx...ry.....igno |
124c0 | 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 72 73 65 | re....s..................z.Parse |
124e0 | 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 00 00 00 | rElement.ignorec................ |
12500 | 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 7c 00 5f | C...s"...|.p.t.|.p.t.|.p.t.f.|._ |
12520 | 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 65 20 64 | .d.|._.|.S.).zT.........Enable.d |
12540 | 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 77 68 69 | isplay.of.debugging.messages.whi |
12560 | 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 20 20 20 | le.doing.pattern.matching....... |
12580 | 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 00 00 29 | ...T).rT...rX...rZ...r....r....) |
125a0 | 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 63 74 69 | .r......startAction..successActi |
125c0 | 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 72 79 00 | on..exceptionActionrx...rx...ry. |
125e0 | 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 04 06 01 | ....setDebugActions6...s........ |
12600 | 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 67 41 63 | ......z.ParserElement.setDebugAc |
12620 | 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 00 00 7c | tionsc................C...s....| |
12640 | 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 29 02 61 | .r.|...t.t.t.....n.d.|._.|.S.).a |
12660 | 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 66 20 64 | .............Enable.display.of.d |
12680 | 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 20 70 61 | ebugging.messages.while.doing.pa |
126a0 | 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 7b 66 6c | ttern.matching..........Set.C{fl |
126c0 | 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 74 6f 20 | ag}.to.True.to.enable,.False.to. |
126e0 | 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 20 20 20 | disable...........Example::..... |
12700 | 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 4e 61 6d | ........wd.=.Word(alphas).setNam |
12720 | 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 74 65 67 | e("alphaword").............integ |
12740 | 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 6f 72 64 | er.=.Word(nums).setName("numword |
12760 | 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 74 65 67 | ").............term.=.wd.|.integ |
12780 | 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 20 74 75 | er..........................#.tu |
127a0 | 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 20 20 20 | rn.on.debugging.for.wd.......... |
127c0 | 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 20 4f 6e | ...wd.setDebug()..............On |
127e0 | 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 63 20 31 | eOrMore(term).parseString("abc.1 |
12800 | 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 20 70 72 | 23.xyz.890")..................pr |
12820 | 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 61 77 6f | ints::.............Match.alphawo |
12840 | 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 4d 61 74 | rd.at.loc.0(1,1).............Mat |
12860 | 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 20 20 20 | ched.alphaword.->.['abc']....... |
12880 | 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 33 28 31 | ......Match.alphaword.at.loc.3(1 |
128a0 | 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 73 65 64 | ,4).............Exception.raised |
128c0 | 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 34 29 2c | :Expected.alphaword.(at.char.4), |
128e0 | 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 4d 61 74 | .(line:1,.col:5).............Mat |
12900 | 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 20 20 20 | ch.alphaword.at.loc.7(1,8)...... |
12920 | 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 27 78 79 | .......Matched.alphaword.->.['xy |
12940 | 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 72 64 20 | z'].............Match.alphaword. |
12960 | 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 78 63 65 | at.loc.11(1,12).............Exce |
12980 | 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 72 64 20 | ption.raised:Expected.alphaword. |
129a0 | 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 29 0a 20 | (at.char.12),.(line:1,.col:13).. |
129c0 | 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 20 6c 6f | ...........Match.alphaword.at.lo |
129e0 | 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 69 6f 6e | c.15(1,16).............Exception |
12a00 | 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 74 20 63 | .raised:Expected.alphaword.(at.c |
12a20 | 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 20 20 20 | har.15),.(line:1,.col:16)....... |
12a40 | 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 72 6f 64 | ...The.output.shown.is.that.prod |
12a60 | 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 69 6f 6e | uced.by.the.default.debug.action |
12a80 | 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 62 65 0a | s.-.custom.debug.actions.can.be. |
12aa0 | 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 44 65 62 | ........specified.using.L{setDeb |
12ac0 | 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 6e 67 0a | ugActions}..Prior.to.attempting. |
12ae0 | 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 70 72 65 | ........to.match.the.C{wd}.expre |
12b00 | 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 43 7b 22 | ssion,.the.debugging.message.C{" |
12b20 | 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 6c 69 6e | Match.<exprname>.at.loc.<n>(<lin |
12b40 | 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 20 54 68 | e>,<col>)"}.........is.shown..Th |
12b60 | 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 7b 22 4d | en.if.the.parse.succeeds,.a.C{"M |
12b80 | 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 20 61 6e | atched"}.message.is.shown,.or.an |
12ba0 | 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 20 20 6d | .C{"Exception.raised"}.........m |
12bc0 | 65 73 73 61 67 65 20 69 73 20 73 68 6f 77 6e 2e 20 41 6c 73 6f 20 6e 6f 74 65 20 74 68 65 20 75 | essage.is.shown..Also.note.the.u |
12be0 | 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 68 75 6d | se.of.L{setName}.to.assign.a.hum |
12c00 | 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 73 73 69 | an-readable.name.to.the.expressi |
12c20 | 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 67 69 6e | on,.........which.makes.debuggin |
12c40 | 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 65 72 20 | g.and.exception.messages.easier. |
12c60 | 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 20 74 68 | to.understand.-.for.instance,.th |
12c80 | 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 64 20 66 | e.default.........name.created.f |
12ca0 | 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 68 6f 75 | or.the.C{Word}.expression.withou |
12cc0 | 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 28 41 42 | t.calling.C{setName}.is.C{"W:(AB |
12ce0 | 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 00 00 72 | CD...)"}..........F).r....rT...r |
12d00 | 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 00 00 00 | X...rZ...r....).r......flagrx... |
12d20 | 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 00 23 04 | rx...ry.....setDebug@...s.....#. |
12d40 | 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 63 01 00 | .....z.ParserElement.setDebugc.. |
12d60 | 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 29 01 4e | ..............C...s....|.j.S.).N |
12d80 | 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 72 b1 00 | ).r....).r....rx...rx...ry...r.. |
12da0 | 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 5f 5f 73 | ..i...s......z.ParserElement.__s |
12dc0 | 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 00 74 00 | tr__c................C...s....t. |
12de0 | 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 78 00 00 | |...S.).N).r....).r....rx...rx.. |
12e00 | 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 72 45 6c | .ry...r....l...s......z.ParserEl |
12e20 | 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 00 00 43 | ement.__repr__c................C |
12e40 | 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 02 72 87 | ...s....d.|._.d.|._.|.S.).NT).r. |
12e60 | 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 00 72 da | ...r}...).r....rx...rx...ry...r. |
12e80 | 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 6d 65 6e | ...o...s..........z.ParserElemen |
12ea0 | 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 43 00 00 | t.streamlinec................C.. |
12ec0 | 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 00 72 78 | .s....d.S.).Nrx...).r....r....rx |
12ee0 | 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 74 08 00 | ...rx...ry.....checkRecursiont.. |
12f00 | 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 52 65 63 | .s......z.ParserElement.checkRec |
12f20 | 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 00 00 00 | ursionc................C...s.... |
12f40 | 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 65 63 6b | |...g.....d.S.).zj.........Check |
12f60 | 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 64 20 73 | .defined.expressions.for.valid.s |
12f80 | 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 72 65 63 | tructure,.check.for.infinite.rec |
12fa0 | 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 29 01 72 | ursive.definitions..........N).r |
12fc0 | 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 00 00 72 | ....).r......validateTracerx...r |
12fe0 | 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 04 7a 16 | x...ry.....validatew...s......z. |
13000 | 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 00 00 06 | ParserElement.validatec......... |
13020 | 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 32 04 00 | .......C...s....y.|.....}.W.n2.. |
13040 | 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 00 7d 03 | t.k.r>......t.|.d.....}.|.....}. |
13060 | 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 00 04 00 | W.d.Q.R.X.Y.n.X.y.|...|.|...S... |
13080 | 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 00 64 02 | t.k.r|..}...z.t.j.rh..n.|...W.d. |
130a0 | 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 20 20 45 | d.}.~.X.Y.n.X.d.S.).z..........E |
130c0 | 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 6e 20 74 | xecute.the.parse.expression.on.t |
130e0 | 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 20 20 20 | he.given.file.or.filename....... |
13100 | 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 20 28 69 | ...If.a.filename.is.specified.(i |
13120 | 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 20 20 20 | nstead.of.a.file.object),....... |
13140 | 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 72 65 61 | ..the.entire.file.is.opened,.rea |
13160 | 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 0a 20 20 | d,.and.closed.before.parsing.... |
13180 | 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 72 df 01 | ........rN)...readr......openr.. |
131a0 | 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 65 5f 6f | ..r....r&...r....).r......file_o |
131c0 | 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 73 da 01 | r_filenamer......file_contents.. |
131e0 | 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 69 6c 65 | frY...rx...rx...ry.....parseFile |
13200 | 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 04 03 7a | }...s..........................z |
13220 | 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 00 00 00 | .ParserElement.parseFilec....... |
13240 | 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 00 7c 01 | .............sH...t.|.t...r"|.|. |
13260 | 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 36 7c 00 | k.p.t.|...t.|...k.S.t.|.t...r6|. |
13280 | 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 29 06 72 | ..|...S.t.t.|...|.k.S.d.S.).N).r |
132a0 | 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 70 65 72 | |...r&.....varsr....r......super |
132c0 | 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 da 06 5f | ).r....r....).rn...rx...ry....._ |
132e0 | 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 73 65 72 | _eq__....s..............z.Parser |
13300 | 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 00 00 43 | Element.__eq__c................C |
13320 | 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 a7 00 00 | ...s....|.|.k...S.).Nrx...).r... |
13340 | 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 99 08 00 | .r....rx...rx...ry.....__ne__... |
13360 | 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 5f 63 01 | .s......z.ParserElement.__ne__c. |
13380 | 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 00 83 01 | ...............C...s....t.t.|... |
133a0 | 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 00 00 72 | ..S.).N)...hash..id).r....rx...r |
133c0 | 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 01 7a 16 | x...ry.....__hash__....s......z. |
133e0 | 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 00 00 02 | ParserElement.__hash__c......... |
13400 | 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 00 00 00 | .......C...s....|.|.k.S.).Nrx... |
13420 | 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 72 | ).r....r....rx...rx...ry.....__r |
13440 | 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 74 2e 5f | eq__....s......z.ParserElement._ |
13460 | 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 00 00 00 | _req__c................C...s.... |
13480 | 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 00 72 78 | |.|.k...S.).Nrx...).r....r....rx |
134a0 | 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 00 00 00 | ...rx...ry.....__rne__....s..... |
134c0 | 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 00 00 00 | .z.ParserElement.__rne__c....... |
134e0 | 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 01 7c 02 | .........C...s0...y.|.j.t.|...|. |
13500 | 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 00 64 04 | d.....d.S...t.k.r*......d.S.X.d. |
13520 | 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 71 75 69 | S.).a.............Method.for.qui |
13540 | 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 74 20 61 | ck.testing.of.a.parser.against.a |
13560 | 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 20 0a 20 | .test.string..Good.for.simple... |
13580 | 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 75 62 20 | .......inline.microtests.of.sub. |
135a0 | 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 20 6c 61 | expressions.while.building.up.la |
135c0 | 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 20 20 20 | rger.parser..................... |
135e0 | 20 50 61 72 61 6d 65 74 65 72 73 3a 0a 20 20 20 20 20 20 20 20 20 2d 20 74 65 73 74 53 74 72 69 | .Parameters:..........-.testStri |
13600 | 6e 67 20 2d 20 74 6f 20 74 65 73 74 20 61 67 61 69 6e 73 74 20 74 68 69 73 20 65 78 70 72 65 73 | ng.-.to.test.against.this.expres |
13620 | 73 69 6f 6e 20 66 6f 72 20 61 20 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 2d 20 70 61 72 73 | sion.for.a.match..........-.pars |
13640 | 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 61 67 20 | eAll.-.(default=C{True}).-.flag. |
13660 | 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 77 68 65 | to.pass.to.C{L{parseString}}.whe |
13680 | 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 20 20 20 | n.running.tests................. |
136a0 | 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 70 72 20 | .....Example::.............expr. |
136c0 | 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 72 74 20 | =.Word(nums).............assert. |
136e0 | 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 01 72 dd | expr.matches("100").........).r. |
13700 | 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 00 da 0a | ...TFN).r....r....r....).r...... |
13720 | 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 00 72 e4 | testStringr....rx...rx...ry...r. |
13740 | 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 72 45 6c | .......s..............z.ParserEl |
13760 | 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 0b 00 00 | ement.matches..#c............... |
13780 | 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 01 a0 06 | .C...s....t.|.t...r"t.t.t.j.|... |
137a0 | 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 03 67 00 | ..........}.t.|.t...r4t.|...}.g. |
137c0 | 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 09 72 62 | }.g.}.d.}...x.|.D...].}.|.d.k.rb |
137e0 | 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 00 71 48 | |...|.d...sj|.rv|.sv|...|.....qH |
13800 | 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 0c 64 05 | |.s|qHd...|...|.g.}.g.}.y:|...d. |
13820 | 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 04 64 07 | d...}.|.j.|.|.d...}.|...|.j.|.d. |
13840 | 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 76 01 00 | ......|.o.|...}.W.n...t.k...rv.. |
13860 | 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 06 90 01 | }...z.t.|.t...r.d.n.d.}.d.|.k... |
13880 | 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 0d 6a 12 | r.|...t.|.j.|.......|...d.t.|.j. |
138a0 | 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 0a 7c 0d | |...d.....d...|.......n.|...d.|. |
138c0 | 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 00 a1 01 | j...d...|.......|...d.t.|....... |
138e0 | 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 00 6e 44 | ..|...o`|.}.|.}.W.d.d.}.~.X.Y.nD |
13900 | 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 01 17 00 | ..t.k...r...}...z$|...d.t.|..... |
13920 | 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 00 59 00 | ....|...o.|.}.|.}.W.d.d.}.~.X.Y. |
13940 | 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 04 a0 0b | n.X.|...r.|...r.|...d.....t.d... |
13960 | 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 07 66 02 | |.......|...|.|.f.....qHW.|.|.f. |
13980 | 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 20 70 61 | S.).a3............Execute.the.pa |
139a0 | 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 20 74 65 | rse.expression.on.a.series.of.te |
139c0 | 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 20 20 20 | st.strings,.showing.each........ |
139e0 | 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 77 68 65 | .test,.the.parsed.results.or.whe |
13a00 | 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 64 20 65 | re.the.parse.failed..Quick.and.e |
13a20 | 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 65 20 65 | asy.way.to.........run.a.parse.e |
13a40 | 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 61 6d 70 | xpression.against.a.list.of.samp |
13a60 | 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 20 20 20 | le.strings...................... |
13a80 | 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 2d 20 61 | Parameters:..........-.tests.-.a |
13aa0 | 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 73 2c 20 | .list.of.separate.test.strings,. |
13ac0 | 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 20 73 74 | or.a.multiline.string.of.test.st |
13ae0 | 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 64 65 66 | rings..........-.parseAll.-.(def |
13b00 | 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 74 6f 20 | ault=C{True}).-.flag.to.pass.to. |
13b20 | 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 67 20 74 | C{L{parseString}}.when.running.t |
13b40 | 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 6d 6d 65 | ests.....................-.comme |
13b60 | 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 73 73 69 | nt.-.(default=C{'#'}).-.expressi |
13b80 | 6f 6e 20 66 6f 72 20 69 6e 64 69 63 61 74 69 6e 67 20 65 6d 62 65 64 64 65 64 20 63 6f 6d 6d 65 | on.for.indicating.embedded.comme |
13ba0 | 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 20 20 73 | nts.in.the.test................s |
13bc0 | 74 72 69 6e 67 3b 20 70 61 73 73 20 4e 6f 6e 65 20 74 6f 20 64 69 73 61 62 6c 65 20 63 6f 6d 6d | tring;.pass.None.to.disable.comm |
13be0 | 65 6e 74 20 66 69 6c 74 65 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 2d 20 66 75 6c 6c 44 75 6d | ent.filtering..........-.fullDum |
13c00 | 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 72 65 73 | p.-.(default=C{True}).-.dump.res |
13c20 | 75 6c 74 73 20 61 73 20 6c 69 73 74 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 72 65 73 75 6c 74 73 | ults.as.list.followed.by.results |
13c40 | 20 6e 61 6d 65 73 20 69 6e 20 6e 65 73 74 65 64 20 6f 75 74 6c 69 6e 65 3b 0a 20 20 20 20 20 20 | .names.in.nested.outline;....... |
13c60 | 20 20 20 20 20 20 20 20 69 66 20 46 61 6c 73 65 2c 20 6f 6e 6c 79 20 64 75 6d 70 20 6e 65 73 74 | ........if.False,.only.dump.nest |
13c80 | 65 64 20 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 2d 20 70 72 69 6e 74 52 65 73 75 6c 74 73 20 | ed.list..........-.printResults. |
13ca0 | 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 73 74 20 | -.(default=C{True}).prints.test. |
13cc0 | 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 61 69 6c | output.to.stdout..........-.fail |
13ce0 | 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 20 69 6e | ureTests.-.(default=C{False}).in |
13d00 | 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 70 65 63 | dicates.if.these.tests.are.expec |
13d20 | 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 52 65 74 | ted.to.fail.parsing..........Ret |
13d40 | 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 70 6c 65 | urns:.a.(success,.results).tuple |
13d60 | 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 74 20 61 | ,.where.success.indicates.that.a |
13d80 | 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 72 20 66 | ll.tests.succeeded.........(or.f |
13da0 | 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 72 75 65 | ailed.if.C{failureTests}.is.True |
13dc0 | 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 6c 69 73 | ),.and.the.results.contain.a.lis |
13de0 | 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 65 73 74 | t.of.lines.of.each..........test |
13e00 | 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 61 6d 70 | 's.output..................Examp |
13e20 | 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 3d 20 70 | le::.............number_expr.=.p |
13e40 | 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 0a 0a 20 | yparsing_common.number.copy()... |
13e60 | 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 2e | ...........result.=.number_expr. |
13e80 | 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 75 | runTests('''.................#.u |
13ea0 | 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 20 20 20 | nsigned.integer................. |
13ec0 | 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 65 20 69 | 100.................#.negative.i |
13ee0 | 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 20 20 20 | nteger.................-100..... |
13f00 | 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 6e 74 69 | ............#.float.with.scienti |
13f20 | 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 36 2e 30 | fic.notation.................6.0 |
13f40 | 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 72 20 77 | 2e23.................#.integer.w |
13f60 | 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 20 20 20 | ith.scientific.notation......... |
13f80 | 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 20 27 27 | ........1e-12.................'' |
13fa0 | 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 22 20 69 | ').............print("Success".i |
13fc0 | 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 20 20 20 | f.result[0].else."Failed!")..... |
13fe0 | 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 2e 72 75 | .........result.=.number_expr.ru |
14000 | 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 73 74 72 | nTests('''.................#.str |
14020 | 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 31 30 30 | ay.character.................100 |
14040 | 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 65 61 64 | Z.................#.missing.lead |
14060 | 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 20 20 20 | ing.digit.before.'.'............ |
14080 | 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 74 6f 6f | .....-.100.................#.too |
140a0 | 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 34 2e 31 | .many.'.'.................3.14.1 |
140c0 | 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 72 65 54 | 59.................''',.failureT |
140e0 | 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 22 53 75 | ests=True).............print("Su |
14100 | 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 6c 65 64 | ccess".if.result[0].else."Failed |
14120 | 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 20 20 20 | !").........prints::............ |
14140 | 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 20 20 20 | .#.unsigned.integer............. |
14160 | 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 20 20 20 | 100.............[100]........... |
14180 | 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 20 20 20 | ...#.negative.integer........... |
141a0 | 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 20 20 20 | ..-100.............[-100]....... |
141c0 | 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 63 20 6e | .......#.float.with.scientific.n |
141e0 | 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 20 20 20 | otation.............6.02e23..... |
14200 | 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 20 20 20 | ........[6.02e+23].............. |
14220 | 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 61 74 69 | #.integer.with.scientific.notati |
14240 | 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 20 20 20 | on.............1e-12............ |
14260 | 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 0a 20 20 | .[1e-12]..............Success... |
14280 | 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 79 20 63 | .......................#.stray.c |
142a0 | 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 20 20 20 | haracter.............100Z....... |
142c0 | 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 45 78 70 | .........^.............FAIL:.Exp |
142e0 | 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 2c 20 28 | ected.end.of.text.(at.char.3),.( |
14300 | 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 20 6d 69 | line:1,.col:4)..............#.mi |
14320 | 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 27 0a 20 | ssing.leading.digit.before.'.'.. |
14340 | 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 5e 0a 20 | ...........-.100.............^.. |
14360 | 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 61 6c 20 | ...........FAIL:.Expected.{real. |
14380 | 6e 75 6d 62 65 72 20 77 69 74 68 20 73 63 69 65 6e 74 69 66 69 63 20 6e 6f 74 61 74 69 6f 6e 20 | number.with.scientific.notation. |
143a0 | 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 72 7d 20 | |.real.number.|.signed.integer}. |
143c0 | 28 61 74 20 63 68 61 72 20 30 29 2c 20 28 6c 69 6e 65 3a 31 2c 20 63 6f 6c 3a 31 29 0a 0a 20 20 | (at.char.0),.(line:1,.col:1).... |
143e0 | 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 20 20 20 | ..........#.too.many.'.'........ |
14400 | 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 20 5e 0a | .....3.14.159.................^. |
14420 | 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 64 20 6f | ............FAIL:.Expected.end.o |
14440 | 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 63 6f 6c | f.text.(at.char.4),.(line:1,.col |
14460 | 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 20 20 20 | :5)..............Success........ |
14480 | 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 20 61 20 | ..Each.test.string.must.be.on.a. |
144a0 | 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 65 73 74 | single.line..If.you.want.to.test |
144c0 | 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 0a 20 20 | .a.string.that.spans.multiple... |
144e0 | 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 6b 65 20 | ......lines,.create.a.test.like. |
14500 | 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 65 73 74 | this::..............expr.runTest |
14520 | 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 73 20 74 | (r"this.is.a.test\n.of.strings.t |
14540 | 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 20 20 0a | hat.spans.\n.3.lines").......... |
14560 | 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 72 61 77 | ........(Note.that.this.is.a.raw |
14580 | 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 6c 75 64 | .string.literal,.you.must.includ |
145a0 | 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 4e 46 72 | e.the.leading.'r'.).........TNFr |
145c0 | 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 4c 29 72 | )...z.\n).r....).rB...z.(FATAL)r |
145e0 | 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 2d 45 58 | .......r......^z.FAIL:.z.FAIL-EX |
14600 | 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 00 00 72 | CEPTION:.).r|...r....r....r....r |
14620 | 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 72 17 00 | ~...r......rstrip..splitlinesr.. |
14640 | 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 01 00 00 | ..r....r....r....r....r....r?... |
14660 | 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 00 72 51 | r....r#...rI...r....r;...rq...rQ |
14680 | 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 6e 74 da | ...).r......testsr......comment. |
146a0 | 08 66 75 6c 6c 44 75 6d 70 da 0c 70 72 69 6e 74 52 65 73 75 6c 74 73 da 0c 66 61 69 6c 75 72 65 | .fullDump..printResults..failure |
146c0 | 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 73 75 63 | Tests..allResults..comments..suc |
146e0 | 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 01 00 00 | cessrw...r#.....resultr....r.... |
14700 | 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 73 b8 08 | rY...rx...rx...ry.....runTests.. |
14720 | 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 02 01 04 | ..sN....W....................... |
14740 | 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 12 01 0a | .........................$...... |
14760 | 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 45 6c 65 | .....................z.ParserEle |
14780 | 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 29 02 54 | ment.runTests).F).F).T).T).TT).T |
147a0 | 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 00 00 54 | T).r....).F).N).T).F).T).Tr&...T |
147c0 | 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 72 dc 01 | TF)Or....r....r....r....rv...r.. |
147e0 | 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 00 00 72 | ....staticmethodrx...rz...r....r |
14800 | 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 72 aa 01 | ....r....r....r....r....r....r.. |
14820 | 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 01 00 00 | ..r....r....r....r....r....r.... |
14840 | 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 00 72 cf | r....r....r....r....r....r....r. |
14860 | 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 d5 01 00 | ...r....r....r....r....r....r... |
14880 | 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 00 00 72 | .r....r....r......_MAX_INTr....r |
148a0 | 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 72 f6 01 | ....r....r....r....r....r....r.. |
148c0 | 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 02 00 00 | ..r....r....r....r....r....r.... |
148e0 | 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 00 72 09 | r....r....r....r....r....r....r. |
14900 | 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 b2 00 00 | ...r....r....r....r....r....r... |
14920 | 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 00 00 72 | .r....r....r....r....r....r....r |
14940 | 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 6c 61 73 | "...r#...r$...r....r4.....__clas |
14960 | 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 72 26 00 | scell__rx...rx...).rn...ry...r&. |
14980 | 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 0a 1c 0a | ..O...s......................... |
149a0 | 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 10 1d 04 | ..&...............G............. |
149c0 | 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 08 0c 08 | ................".2.G.+......... |
149e0 | 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 08 09 08 | ....D........................... |
14a00 | 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 63 00 00 | ....)........................c.. |
14a20 | 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 5a 02 64 | ..................s....e.Z.d.Z.d |
14a40 | 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 00 7a 54 | .Z...f.d.d...Z.....Z.S.).r....zT |
14a60 | 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 7d 20 73 | .....Abstract.C{ParserElement}.s |
14a80 | 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 6d 61 74 | ubclass,.for.defining.atomic.mat |
14aa0 | 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 01 00 00 | ching.patterns......c........... |
14ac0 | 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 01 01 00 | .........s....t.t.|...j.d.d..... |
14ae0 | 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 00 00 00 | d.S.).NF).r....).r....r....r.... |
14b00 | 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 40 09 00 | ).r....).rn...rx...ry...r....@.. |
14b20 | 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 00 00 72 | .s......z.Token.__init__).r....r |
14b40 | 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. |
14b60 | 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 03 04 01 | ..).rn...ry...r....<...s........ |
14b80 | 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. |
14ba0 | 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 0f 00 00 | Z.d.Z...f.d.d...Z.....Z.S.).r... |
14bc0 | 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 61 6c 77 | .z,.....An.empty.token,.will.alw |
14be0 | 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 00 00 00 | ays.match......c................ |
14c00 | 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 64 02 7c | ....s$...t.t.|.........d.|._.d.| |
14c20 | 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 00 72 0f | ._.d.|._.d.S.).Nr....TF).r....r. |
14c40 | 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 00 29 01 | ...r....r....r....r....).r....). |
14c60 | 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 00 01 0e | rn...rx...ry...r....H...s....... |
14c80 | 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 9a 00 00 | .....z.Empty.__init__).r....r... |
14ca0 | 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 00 00 29 | .r....r....r....r7...rx...rx...) |
14cc0 | 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 63 00 00 | .rn...ry...r....D...s........c.. |
14ce0 | 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 5a 02 64 | ..................s*...e.Z.d.Z.d |
14d00 | 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 5a 06 53 | .Z...f.d.d...Z.d.d.d...Z.....Z.S |
14d20 | 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 69 6c 6c | .).r....z(.....A.token.that.will |
14d40 | 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 00 00 03 | .never.match......c............. |
14d60 | 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 00 5f 03 | .......s*...t.t.|.........d.|._. |
14d80 | 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 00 54 46 | d.|._.d.|._.d.|._.d.S.).Nr....TF |
14da0 | 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 00 00 72 | z.Unmatchable.token).r....r....r |
14dc0 | 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 00 00 29 | ....r....r....r....r....).r....) |
14de0 | 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 00 00 01 | .rn...rx...ry...r....S...s...... |
14e00 | 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 00 00 00 | ........z.NoMatch.__init__Tc.... |
14e20 | 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 6a 01 7c | ............C...s....t.|.|.|.j.| |
14e40 | 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 00 00 72 | .....d.S.).N).r!...r....).r....r |
14e60 | 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 72 b3 01 | R...r....r....rx...rx...ry...r.. |
14e80 | 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 6d 70 6c | ..Z...s......z.NoMatch.parseImpl |
14ea0 | 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 b3 | ).T).r....r....r....r....r....r. |
14ec0 | 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 19 | ...r7...rx...rx...).rn...ry...r. |
14ee0 | 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 00 00 03 | ...O...s..........c............. |
14f00 | 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 03 | .......s*...e.Z.d.Z.d.Z...f.d.d. |
14f20 | 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 61 d0 01 | ..Z.d.d.d...Z.....Z.S.).r....a.. |
14f40 | 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 20 61 20 | .......Token.to.exactly.match.a. |
14f60 | 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 61 6d 70 | specified.string...........Examp |
14f80 | 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 70 61 72 | le::.........Literal('blah').par |
14fa0 | 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 27 5d 0a | seString('blah')..#.->.['blah']. |
14fc0 | 20 20 20 20 20 20 20 20 4c 69 74 65 72 61 6c 28 27 62 6c 61 68 27 29 2e 70 61 72 73 65 53 74 72 | ........Literal('blah').parseStr |
14fe0 | 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 61 68 27 | ing('blahfooblah')..#.->.['blah' |
15000 | 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 53 | ].........Literal('blah').parseS |
15020 | 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 20 45 78 | tring('bla')..#.->.Exception:.Ex |
15040 | 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 73 65 2d | pected."blah"..........For.case- |
15060 | 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 61 73 65 | insensitive.matching,.use.L{Case |
15080 | 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 79 77 6f | lessLiteral}...........For.keywo |
150a0 | 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 20 62 65 | rd.matching.(force.word.break.be |
150c0 | 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 72 69 6e | fore.and.after.the.matched.strin |
150e0 | 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 61 73 65 | g),.....use.L{Keyword}.or.L{Case |
15100 | 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 00 00 08 | lessKeyword}......c............. |
15120 | 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 00 5f 03 | .......s....t.t.|.........|.|._. |
15140 | 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 07 6b 0a | t.|...|._.y.|.d...|._.W.n*..t.k. |
15160 | 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 0c 59 00 | rV......t.j.d.t.d.d.....t.|._.Y. |
15180 | 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 00 5f 0f | n.X.d.t.|.j.....|._.d.|.j...|._. |
151a0 | 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 6c 20 73 | d.|._.d.|._.d.S.).Nr....z2null.s |
151c0 | 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 45 6d 70 | tring.passed.to.Literal;.use.Emp |
151e0 | 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 22 7a 09 | ty().insteadrs...).r....z."%s"z. |
15200 | 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 6d 61 74 | Expected.F).r....r....r......mat |
15220 | 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 43 68 61 | chr......matchLen..firstMatchCha |
15240 | 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 00 00 72 | rr....r....r....r....r....rn...r |
15260 | 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 00 00 da | ....r....r....r....r....).r..... |
15280 | 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 72 a9 00 | .matchString).rn...rx...ry...r.. |
152a0 | 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 0c 01 10 | ..l...s......................... |
152c0 | 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 00 00 00 | .....z.Literal.__init__Tc....... |
152e0 | 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 02 72 36 | .........C...sJ...|.|...|.j.k.r6 |
15300 | 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 01 17 00 | |.j.d.k.s&|...|.j.|...r6|.|.j... |
15320 | 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 02 4e 72 | |.j.f.S.t.|.|.|.j.|.....d.S.).Nr |
15340 | 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 38 02 00 | ....).r:...r9.....startswithr8.. |
15360 | 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 01 00 | .r!...r....).r....rR...r....r... |
15380 | 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 00 00 01 | .rx...rx...ry...r........s...... |
153a0 | 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 07 72 99 | ......z.Literal.parseImpl).T).r. |
153c0 | 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 00 | ...r....r....r....r....r....r7.. |
153e0 | 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 09 00 00 | .rx...rx...).rn...ry...r....^... |
15400 | 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 00 00 00 | s..........c.................... |
15420 | 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 66 01 64 | sL...e.Z.d.Z.d.Z.e.d...Z.d...f.d |
15440 | 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 65 09 64 | .d...Z.d.d.d...Z...f.d.d...Z.e.d |
15460 | 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 0a 20 20 | .d.....Z.....Z.S.).r....a\...... |
15480 | 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 65 63 69 | ..Token.to.exactly.match.a.speci |
154a0 | 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 74 20 69 | fied.string.as.a.keyword,.that.i |
154c0 | 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 20 66 6f | s,.it.must.be.....immediately.fo |
154e0 | 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 63 74 65 | llowed.by.a.non-keyword.characte |
15500 | 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 7d 3a 0a | r...Compare.with.C{L{Literal}}:. |
15520 | 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 6d 61 74 | .....-.C{Literal("if")}.will.mat |
15540 | 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 41 | ch.the.leading.C{'if'}.in.C{'ifA |
15560 | 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 22 69 66 | ndOnlyIf'}.......-.C{Keyword("if |
15580 | 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 74 63 68 | ")}.will.not;.it.will.only.match |
155a0 | 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 20 78 3d | .the.leading.C{'if'}.in.C{'if.x= |
155c0 | 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 65 70 74 | 1'},.or.C{'if(y==2)'}.....Accept |
155e0 | 73 20 74 77 6f 20 6f 70 74 69 6f 6e 61 6c 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 61 72 67 75 6d | s.two.optional.constructor.argum |
15600 | 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 72 64 20 | ents.in.addition.to.the.keyword. |
15620 | 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 69 73 20 | string:......-.C{identChars}.is. |
15640 | 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 6f 75 6c | a.string.of.characters.that.woul |
15660 | 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 65 72 73 | d.be.valid.identifier.characters |
15680 | 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 20 61 6c | ,...........defaulting.to.all.al |
156a0 | 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 20 20 2d | phanumerics.+."_".and."$"......- |
156c0 | 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 6e 73 69 | .C{caseless}.allows.case-insensi |
156e0 | 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 61 6c 73 | tive.matching,.default.is.C{Fals |
15700 | 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 20 20 20 | e}..............Example::....... |
15720 | 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 22 | ..Keyword("start").parseString(" |
15740 | 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 20 20 20 | start")..#.->.['start']......... |
15760 | 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 22 73 74 | Keyword("start").parseString("st |
15780 | 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 20 46 6f | arting")..#.->.Exception......Fo |
157a0 | 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 75 73 65 | r.case-insensitive.matching,.use |
157c0 | 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 4e 46 63 | .L{CaselessKeyword}......z._$NFc |
157e0 | 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 7c 00 83 | ....................s....t.t.|.. |
15800 | 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 7c 01 83 | .......|.d.k.r.t.j.}.|.|._.t.|.. |
15820 | 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 01 00 01 | .|._.y.|.d...|._.W.n$..t.k.r^... |
15840 | 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 6a 04 16 | ...t.j.d.t.d.d.....Y.n.X.d.|.j.. |
15860 | 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 7c 03 7c | .|._.d.|.j...|._.d.|._.d.|._.|.| |
15880 | 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 83 01 7c | ._.|.r.|.....|._.|.....}.t.|...| |
158a0 | 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 70 61 73 | ._.d.S.).Nr....z2null.string.pas |
158c0 | 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 6e 73 74 | sed.to.Keyword;.use.Empty().inst |
158e0 | 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 65 64 20 | eadrs...).r....z."%s"z.Expected. |
15900 | 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 45 59 57 | F).r....r....r......DEFAULT_KEYW |
15920 | 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 72 df 00 | ORD_CHARSr8...r....r9...r:...r.. |
15940 | 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 01 00 00 | ..r....r....r....r....r....r.... |
15960 | 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 65 73 73 | r......caseless..upper..caseless |
15980 | 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 72 3b 02 | matchr......identChars).r....r;. |
159a0 | 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 72 a9 00 | ..rA...r>...).rn...rx...ry...r.. |
159c0 | 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 06 01 10 | ......s&........................ |
159e0 | 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 69 6e 69 | .................z.Keyword.__ini |
15a00 | 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 00 7c 00 | t__Tc................C...s....|. |
15a20 | 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 02 72 f2 | j.r||.|.|.|.j...........|.j.k.r. |
15a40 | 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 00 a0 02 | |.t.|...|.j...k.sL|.|.|.j....... |
15a60 | 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 02 a1 00 | ..|.j.k.r.|.d.k.sj|.|.d......... |
15a80 | 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 02 19 00 | |.j.k.r.|.|.j...|.j.f.S.nv|.|... |
15aa0 | 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 02 72 f2 | |.j.k.r.|.j.d.k.s.|...|.j.|...r. |
15ac0 | 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 00 7c 00 | |.t.|...|.j...k.s.|.|.|.j.....|. |
15ae0 | 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 07 72 f2 | j.k.r.|.d.k.s.|.|.d.....|.j.k.r. |
15b00 | 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 04 82 01 | |.|.j...|.j.f.S.t.|.|.|.j.|..... |
15b20 | 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 72 3f 02 | d.S.).Nr....r....).r>...r9...r?. |
15b40 | 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 02 00 00 | ..r@...r....rA...r8...r:...r<... |
15b60 | 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 01 00 00 | r!...r....).r....rR...r....r.... |
15b80 | 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 00 01 06 | rx...rx...ry...r........s....... |
15ba0 | 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 70 61 72 | ...*.........&.....z.Keyword.par |
15bc0 | 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 00 00 00 | seImplc....................s.... |
15be0 | 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 29 05 72 | t.t.|.......}.t.j.|._.|.S.).N).r |
15c00 | 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 00 00 72 | ....r....r....r=...rA...).r....r |
15c20 | 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 00 73 06 | ....).rn...rx...ry...r........s. |
15c40 | 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 00 00 00 | .........z.Keyword.copyc........ |
15c60 | 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 7a 2c 4f | ........C...s....|.t._.d.S.).z,O |
15c80 | 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 63 68 61 | verrides.the.default.Keyword.cha |
15ca0 | 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 00 00 72 | rs.........N).r....r=...).rw...r |
15cc0 | 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 77 6f 72 | x...rx...ry.....setDefaultKeywor |
15ce0 | 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 74 44 65 | dChars....s......z.Keyword.setDe |
15d00 | 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 00 00 72 | faultKeywordChars).NF).T).r....r |
15d20 | 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 72 b3 01 | ....r....r....r5...r=...r....r.. |
15d40 | 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 00 00 00 | ..r....r5...rB...r7...rx...rx... |
15d60 | 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 01 08 02 | ).rn...ry...r........s.......... |
15d80 | 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 00 00 00 | ......c....................s*... |
15da0 | 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 01 | e.Z.d.Z.d.Z...f.d.d...Z.d.d.d... |
15dc0 | 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 6b 65 6e | Z.....Z.S.).r....al........Token |
15de0 | 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 20 69 67 | .to.match.a.specified.string,.ig |
15e00 | 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 6f 74 65 | noring.case.of.letters......Note |
15e20 | 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 77 61 79 | :.the.matched.results.will.alway |
15e40 | 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 0a 20 20 | s.be.in.the.case.of.the.given... |
15e60 | 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 6f 66 20 | ..match.string,.NOT.the.case.of. |
15e80 | 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 3a 0a 20 | the.input.text.......Example::.. |
15ea0 | 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 72 61 6c | .......OneOrMore(CaselessLiteral |
15ec0 | 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 20 43 6d | ("CMD")).parseString("cmd.CMD.Cm |
15ee0 | 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 44 27 5d | d10").#.->.['CMD',.'CMD',.'CMD'] |
15f00 | 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 65 78 61 | ..............(Contrast.with.exa |
15f20 | 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 0a 20 20 | mple.for.L{CaselessKeyword}.)... |
15f40 | 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 00 74 01 | ..c....................s6...t.t. |
15f60 | 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 00 7c 00 | |.....|.........|.|._.d.|.j...|. |
15f80 | 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 45 78 70 | _.d.|.j...|._.d.S.).Nz.'%s'z.Exp |
15fa0 | 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 0c 72 65 | ected.).r....r....r....r?.....re |
15fc0 | 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 02 00 00 | turnStringr....r....).r....r;... |
15fe0 | 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 00 00 00 | ).rn...rx...ry...r........s..... |
16000 | 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 69 74 5f | .......z.CaselessLiteral.__init_ |
16020 | 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 01 7c 02 | _Tc................C...s@...|.|. |
16040 | 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 00 17 00 | |.|.j...........|.j.k.r,|.|.j... |
16060 | 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 01 4e 29 | |.j.f.S.t.|.|.|.j.|.....d.S.).N) |
16080 | 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 00 00 29 | .r9...r?...r8...rC...r!...r....) |
160a0 | 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 |
160c0 | 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 65 6c 65 | y...r........s..........z.Casele |
160e0 | 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 72 9a 00 | ssLiteral.parseImpl).T).r....r.. |
16100 | 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 00 | ..r....r....r....r....r7...rx... |
16120 | 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 00 00 08 | rx...).rn...ry...r........s..... |
16140 | 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 00 00 65 | .....c....................s,...e |
16160 | 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 64 07 84 | .Z.d.Z.d.Z.d...f.d.d...Z.d.d.d.. |
16180 | 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 6c 65 73 | .Z.....Z.S.).r....z......Caseles |
161a0 | 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 20 45 78 | s.version.of.L{Keyword}.......Ex |
161c0 | 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 65 6c 65 | ample::.........OneOrMore(Casele |
161e0 | 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 28 22 63 | ssKeyword("CMD")).parseString("c |
16200 | 6d 64 20 43 4d 44 20 43 6d 64 31 30 22 29 20 23 20 2d 3e 20 5b 27 43 4d 44 27 2c 20 27 43 4d 44 | md.CMD.Cmd10").#.->.['CMD',.'CMD |
16220 | 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 65 | ']..............(Contrast.with.e |
16240 | 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 2e 29 0a | xample.for.L{CaselessLiteral}.). |
16260 | 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 00 00 74 | ....Nc....................s....t |
16280 | 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 29 01 72 | .t.|...j.|.|.d.d.....d.S.).NT).r |
162a0 | 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 3b 02 00 | >...).r....r....r....).r....r;.. |
162c0 | 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 09 00 00 | .rA...).rn...rx...ry...r........ |
162e0 | 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 69 74 5f | s......z.CaselessKeyword.__init_ |
16300 | 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 01 7c 02 | _Tc................C...sj...|.|. |
16320 | 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 01 83 01 | |.|.j...........|.j.k.rV|.t.|... |
16340 | 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 04 6b 07 | |.j...k.sF|.|.|.j.........|.j.k. |
16360 | 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 00 83 04 | rV|.|.j...|.j.f.S.t.|.|.|.j.|... |
16380 | 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 00 00 72 | ..d.S.).N).r9...r?...r@...r....r |
163a0 | 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 00 00 72 | A...r8...r!...r....).r....rR...r |
163c0 | 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 eb 09 00 | ....r....rx...rx...ry...r....... |
163e0 | 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 72 64 2e | .s........*...z.CaselessKeyword. |
16400 | 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 00 00 00 | parseImpl).N).T).r....r....r.... |
16420 | 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 00 29 01 | r....r....r....r7...rx...rx...). |
16440 | 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 03 63 00 | rn...ry...r........s..........c. |
16460 | 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 00 5a 02 | ...................s,...e.Z.d.Z. |
16480 | 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 00 04 00 | d.Z.d...f.d.d...Z.d.d.d...Z..... |
164a0 | 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 69 6f 6e | Z.S.).rn...ax........A.variation |
164c0 | 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 22 63 6c | .on.L{Literal}.which.matches."cl |
164e0 | 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 74 72 69 | ose".matches,.that.is,......stri |
16500 | 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 69 6e 67 | ngs.with.at.most.'n'.mismatching |
16520 | 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 6b 65 73 | .characters..C{CloseMatch}.takes |
16540 | 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 74 72 69 | .parameters:......-.C{match_stri |
16560 | 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 20 20 20 | ng}.-.string.to.be.matched...... |
16580 | 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 6c 74 3d | -.C{maxMismatches}.-.(C{default= |
165a0 | 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 68 65 73 | 1}).maximum.number.of.mismatches |
165c0 | 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 20 20 20 | .allowed.to.count.as.a.match.... |
165e0 | 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 65 73 73 | ......The.results.from.a.success |
16600 | 66 75 6c 20 70 61 72 73 65 20 77 69 6c 6c 20 63 6f 6e 74 61 69 6e 20 74 68 65 20 6d 61 74 63 68 | ful.parse.will.contain.the.match |
16620 | 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 20 61 6e | ed.text.from.the.input.string.an |
16640 | 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 3a 0a 20 | d.the.following.named.results:.. |
16660 | 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 6f 66 20 | ....-.C{mismatches}.-.a.list.of. |
16680 | 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 68 5f 73 | the.positions.within.the.match_s |
166a0 | 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 6f 75 6e | tring.where.mismatches.were.foun |
166c0 | 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 69 67 69 | d......-.C{original}.-.the.origi |
166e0 | 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 61 72 65 | nal.match_string.used.to.compare |
16700 | 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 20 0a 20 | .against.the.input.string....... |
16720 | 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 74 79 20 | ...If.C{mismatches}.is.an.empty. |
16740 | 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 78 61 63 | list,.then.the.match.was.an.exac |
16760 | 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 20 20 20 | t.match...........Example::..... |
16780 | 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 47 41 41 | ....patt.=.CloseMatch("ATCATCGAA |
167a0 | 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 6e 67 28 | TGGA").........patt.parseString( |
167c0 | 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 54 43 47 | "ATCATCGAAXGGA").#.->.(['ATCATCG |
167e0 | 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 5d 2c 20 | AAXGGA'],.{'mismatches':.[[9]],. |
16800 | 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 7d 29 0a | 'original':.['ATCATCGAATGGA']}). |
16820 | 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 41 58 43 | ........patt.parseString("ATCAXC |
16840 | 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 65 63 74 | GAAXGGA").#.->.Exception:.Expect |
16860 | 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 6f 20 31 | ed.'ATCATCGAATGGA'.(with.up.to.1 |
16880 | 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 6e 65 3a | .mismatches).(at.char.0),.(line: |
168a0 | 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 74 63 68 | 1,.col:1)..........#.exact.match |
168c0 | 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 41 54 | .........patt.parseString("ATCAT |
168e0 | 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 47 47 41 | CGAATGGA").#.->.(['ATCATCGAATGGA |
16900 | 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 67 69 6e | '],.{'mismatches':.[[]],.'origin |
16920 | 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 20 20 20 | al':.['ATCATCGAATGGA']})........ |
16940 | 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 6f 20 32 | ..#.close.match.allowing.up.to.2 |
16960 | 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 6f 73 65 | .mismatches.........patt.=.Close |
16980 | 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 6d 61 74 | Match("ATCATCGAATGGA",.maxMismat |
169a0 | 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 69 6e 67 | ches=2).........patt.parseString |
169c0 | 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 41 58 43 | ("ATCAXCGAAXGGA").#.->.(['ATCAXC |
169e0 | 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 2c 20 39 | GAAXGGA'],.{'mismatches':.[[4,.9 |
16a00 | 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 47 41 27 | ]],.'original':.['ATCATCGAATGGA' |
16a20 | 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 00 03 00 | ]}).....r....c.................. |
16a40 | 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 7c 00 5f | ..sB...t.t.|.........|.|._.|.|._ |
16a60 | 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 5f 07 64 | .|.|._.d.|.j.|.j.f...|._.d.|._.d |
16a80 | 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 74 68 20 | .|._.d.S.).Nz&Expected.%r.(with. |
16aa0 | 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 6e 00 00 | up.to.%d.mismatches)F).r....rn.. |
16ac0 | 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 78 4d 69 | .r....r......match_string..maxMi |
16ae0 | 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 00 72 44 | smatchesr....r....r....).r....rD |
16b00 | 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 00 0a 0a | ...rE...).rn...rx...ry...r...... |
16b20 | 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 61 74 63 | ..s..................z.CloseMatc |
16b40 | 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 00 00 00 | h.__init__Tc................C... |
16b60 | 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 7d 06 7c | s....|.}.t.|...}.|.t.|.j.....}.| |
16b80 | 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 74 03 74 | .|.k.r.|.j.}.d.}.g.}.|.j.}.x.t.t |
16ba0 | 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 7c 0b 5c | .|.|.|.....|.j.....D.]0\.}.}.|.\ |
16bc0 | 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 7c 0a 6b | .}.}.|.|.k.rP|...|.....t.|...|.k |
16be0 | 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 67 01 83 | .rPP.qPW.|.d...}.t.|.|.|.....g.. |
16c00 | 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 74 07 7c | .}.|.j.|.d.<.|.|.d.<.|.|.f.S.t.| |
16c20 | 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 00 da 08 | .|.|.j.|.....d.S.).Nr....r...... |
16c40 | 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 02 00 00 | original..mismatches).r....rD... |
16c60 | 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 00 72 89 | rE...r....r....r....r$...r!...r. |
16c80 | 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 61 72 74 | ...).r....rR...r....r......start |
16ca0 | 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 69 6e 67 | r......maxlocrD.....match_string |
16cc0 | 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 07 72 65 | locrG...rE.....s_m..src..mat..re |
16ce0 | 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 73 28 00 | sultsrx...rx...ry...r........s(. |
16d00 | 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 01 06 02 | ...................."........... |
16d20 | 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 6d 70 6c | ..........z.CloseMatch.parseImpl |
16d40 | 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 00 00 00 | ).r....).T).r....r....r....r.... |
16d60 | 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... |
16d80 | 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 00 00 00 | ry...rn.......s..........c...... |
16da0 | 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 5a 03 64 | ..............s8...e.Z.d.Z.d.Z.d |
16dc0 | 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 64 0c 84 | ...f.d.d...Z.d.d.d...Z...f.d.d.. |
16de0 | 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 6f 6b 65 | .Z.....Z.S.).r1...a.........Toke |
16e00 | 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 20 6f 66 | n.for.matching.words.composed.of |
16e20 | 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 44 65 66 | .allowed.character.sets......Def |
16e40 | 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 6c 6c 20 | ined.with.string.containing.all. |
16e60 | 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 20 20 20 | allowed.initial.characters,..... |
16e80 | 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 20 61 6c | an.optional.string.containing.al |
16ea0 | 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 74 74 65 | lowed.body.characters.(if.omitte |
16ec0 | 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 6c 20 63 | d,.....defaults.to.the.initial.c |
16ee0 | 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 6c 20 6d | haracter.set),.and.an.optional.m |
16f00 | 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 78 61 63 | inimum,.....maximum,.and/or.exac |
16f20 | 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 66 6f 72 | t.length...The.default.value.for |
16f40 | 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 61 6c 75 | .C{min}.is.1.(a.....minimum.valu |
16f60 | 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 75 6c 74 | e.<.1.is.not.valid);.the.default |
16f80 | 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 74 7d 0a | .values.for.C{max}.and.C{exact}. |
16fa0 | 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 20 6f 72 | ....are.0,.meaning.no.maximum.or |
16fc0 | 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 20 6f 70 | .exact.length.restriction..An.op |
16fe0 | 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 72 61 6d | tional.....C{excludeChars}.param |
17000 | 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 20 6d 69 | eter.can.list.characters.that.mi |
17020 | 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 74 20 43 | ght.be.found.in......the.input.C |
17040 | 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 20 64 65 | {bodyChars}.string;.useful.to.de |
17060 | 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 0a 20 20 | fine.a.word.of.all.printables... |
17080 | 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 63 74 65 | ..except.for.one.or.two.characte |
170a0 | 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 73 72 61 | rs,.for.instance...........L{sra |
170c0 | 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 75 73 74 | nge}.is.useful.for.defining.cust |
170e0 | 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 64 65 66 | om.character.set.strings.for.def |
17100 | 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 73 2c 20 | ining......C{Word}.expressions,. |
17120 | 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 75 6c 61 | using.range.notation.from.regula |
17140 | 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 20 20 20 | r.expression.character.sets..... |
17160 | 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 75 73 65 | ......A.common.mistake.is.to.use |
17180 | 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 6c 69 74 | .C{Word}.to.match.a.specific.lit |
171a0 | 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 64 28 22 | eral.string,.as.in......C{Word(" |
171c0 | 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 6f 72 64 | Address")}..Remember.that.C{Word |
171e0 | 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 20 64 65 | }.uses.the.string.argument.to.de |
17200 | 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 20 63 68 | fine.....I{sets}.of.matchable.ch |
17220 | 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 6c 64 20 | aracters..This.expression.would. |
17240 | 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 64 22 2c | match."Add",."AAA",....."dAred", |
17260 | 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 20 74 68 | .or.any.other.word.made.up.of.th |
17280 | 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 65 27 2c | e.characters.'A',.'d',.'r',.'e', |
172a0 | 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 63 74 20 | .and.'s'......To.match.an.exact. |
172c0 | 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 7d 20 6f | literal.string,.use.L{Literal}.o |
172e0 | 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 69 6e 63 | r.L{Keyword}.......pyparsing.inc |
17300 | 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 64 69 6e | ludes.helper.strings.for.buildin |
17320 | 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 20 20 2d | g.Words:......-.L{alphas}......- |
17340 | 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 20 20 20 | .L{nums}......-.L{alphanums}.... |
17360 | 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 73 38 62 | ..-.L{hexnums}......-.L{alphas8b |
17380 | 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 20 41 53 | it}.(alphabetic.characters.in.AS |
173a0 | 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 20 74 69 | CII.range.128-255.-.accented,.ti |
173c0 | 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 4c 7b 70 | lded,.umlauted,.etc.)......-.L{p |
173e0 | 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 61 63 74 | unc8bit}.(non-alphabetic.charact |
17400 | 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 63 75 72 | ers.in.ASCII.range.128-255.-.cur |
17420 | 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 20 64 69 | rency,.symbols,.superscripts,.di |
17440 | 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 69 6e 74 | acriticals,.etc.)......-.L{print |
17460 | 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 61 72 61 | ables}.(any.non-whitespace.chara |
17480 | 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 23 20 61 | cter)......Example::.........#.a |
174a0 | 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 20 20 20 | .word.composed.of.digits........ |
174c0 | 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 61 6c 65 | .integer.=.Word(nums).#.equivale |
174e0 | 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 6f 72 64 | nt.to.Word("0123456789").or.Word |
17500 | 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 20 20 20 | (srange("0-9"))................. |
17520 | 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 74 61 6c | .#.a.word.with.a.leading.capital |
17540 | 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 20 20 20 | ,.and.zero.or.more.lowercase.... |
17560 | 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 61 73 2e | .....capital_word.=.Word(alphas. |
17580 | 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 20 20 20 | upper(),.alphas.lower())........ |
175a0 | 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 63 2c 20 | ..#.hostnames.are.alphanumeric,. |
175c0 | 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 20 20 20 | with.leading.alpha,.and.'-'..... |
175e0 | 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 6c 70 68 | ....hostname.=.Word(alphas,.alph |
17600 | 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 20 72 6f | anums+'-')..................#.ro |
17620 | 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 73 65 72 | man.numeral.(not.a.strict.parser |
17640 | 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 61 63 74 | ,.accepts.invalid.mix.of.charact |
17660 | 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 58 4c 43 | ers).........roman.=.Word("IVXLC |
17680 | 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 74 72 69 | DM")..................#.any.stri |
176a0 | 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 72 73 2c | ng.of.non-whitespace.characters, |
176c0 | 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 61 6c 75 | .except.for.','.........csv_valu |
176e0 | 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 68 61 72 | e.=.Word(printables,.excludeChar |
17700 | 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 00 00 00 | s=",").....Nr....r....Fc........ |
17720 | 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 01 00 88 | ............s....t.t.|.......... |
17740 | 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 72 46 64 | .rFd.....f.d.d...|.D.....}.|.rFd |
17760 | 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 74 05 7c | .....f.d.d...|.D.....}.|.|._.t.| |
17780 | 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 7c 01 7c | ...|._.|.rl|.|._.t.|...|._.n.|.| |
177a0 | 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 72 96 74 | ._.t.|...|._.|.d.k.|._.|.d.k.r.t |
177c0 | 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 74 0d 7c | .d.....|.|._.|.d.k.r.|.|._.n.t.| |
177e0 | 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 7c 00 5f | ._.|.d.k.r.|.|._.|.|._.t.|...|._ |
17800 | 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 6a 04 7c | .d.|.j...|._.d.|._.|.|._.d.|.j.| |
17820 | 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 72 c8 7c | .j...k...r.|.d.k...r.|.d.k...r.| |
17840 | 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 6a 04 83 | .d.k...r.|.j.|.j.k...r8d.t.|.j.. |
17860 | 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 a0 17 7c | ...|._.nHt.|.j...d.k...rfd.t...| |
17880 | 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 6a 04 83 | .j...t.|.j...f...|._.n.d.t.|.j.. |
178a0 | 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 6a 14 17 | .t.|.j...f...|._.|.j...r.d.|.j.. |
178c0 | 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 04 00 74 | .d...|._.y.t...|.j...|._.W.n...t |
178e0 | 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 29 0f 4e | .k...r.......d.|._.Y.n.X.d.S.).N |
17900 | 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 00 00 7c | r....c................3...s....| |
17920 | 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 78 00 00 | .].}.|...k.r.|.V...q.d.S.).Nrx.. |
17940 | 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 72 78 00 | .).r....r....)...excludeCharsrx. |
17960 | 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 2e 5f 5f | ..ry...r....`...s......z.Word.__ |
17980 | 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 00 00 00 | init__.<locals>.<genexpr>c...... |
179a0 | 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 6b 07 72 | ..........3...s....|.].}.|...k.r |
179c0 | 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 a1 00 00 | .|.V...q.d.S.).Nrx...).r....r... |
179e0 | 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 00 00 00 | .).rO...rx...ry...r....b...s.... |
17a00 | 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 61 20 6d | ..r....r....zZcannot.specify.a.m |
17a20 | 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 61 6c 28 | inimum.length.<.1;.use.Optional( |
17a40 | 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 73 20 70 | Word()).if.zero-length.word.is.p |
17a60 | 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 73 5d 2b | ermittedz.Expected.Fr'...z.[%s]+ |
17a80 | 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 00 00 72 | z.%s[%s]*z.[%s][%s]*z.\b).r....r |
17aa0 | 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 72 c1 01 | 1...r....r......initCharsOrigr.. |
17ac0 | 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 09 62 6f | ....initChars..bodyCharsOrig..bo |
17ae0 | 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 69 6e 4c | dyChars..maxSpecifiedr......minL |
17b00 | 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 00 72 88 | en..maxLenr6...r....r....r....r. |
17b20 | 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 61 6e 67 | .....asKeyword.._escapeRegexRang |
17b40 | 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 73 63 61 | eChars..reStringr....r......esca |
17b60 | 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 53 02 00 | pe..compilerq...).r....rQ...rS.. |
17b80 | 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 01 72 6e | ...min..max..exactrW...rO...).rn |
17ba0 | 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 00 01 0e | ...).rO...ry...r....]...sT...... |
17bc0 | 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 06 02 08 | ................................ |
17be0 | 01 08 02 06 02 08 01 06 01 06 02 0a 01 0c 01 06 01 06 02 30 01 0e 01 12 01 10 01 02 01 0a 01 12 | ...................0............ |
17c00 | 02 02 01 08 01 10 01 08 01 10 01 02 01 12 01 10 01 7a 0d 57 6f 72 64 2e 5f 5f 69 6e 69 74 5f 5f | .................z.Word.__init__ |
17c20 | 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 6a 00 72 | Tc................C...sD...|.j.r |
17c40 | 3c 7c 00 6a 00 a0 01 7c 01 7c 02 a1 02 7d 04 7c 04 73 28 74 02 7c 01 7c 02 7c 00 6a 03 7c 00 83 | <|.j...|.|...}.|.s(t.|.|.|.j.|.. |
17c60 | 04 82 01 7c 04 a0 04 a1 00 7d 02 7c 02 7c 04 a0 05 a1 00 66 02 53 00 7c 01 7c 02 19 00 7c 00 6a | ...|.....}.|.|.....f.S.|.|...|.j |
17c80 | 06 6b 07 72 5a 74 02 7c 01 7c 02 7c 00 6a 03 7c 00 83 04 82 01 7c 02 7d 05 7c 02 64 01 37 00 7d | .k.rZt.|.|.|.j.|.....|.}.|.d.7.} |
17ca0 | 02 74 07 7c 01 83 01 7d 06 7c 00 6a 08 7d 07 7c 05 7c 00 6a 09 17 00 7d 08 74 0a 7c 08 7c 06 83 | .t.|...}.|.j.}.|.|.j...}.t.|.|.. |
17cc0 | 02 7d 08 78 20 7c 02 7c 08 6b 00 72 a8 7c 01 7c 02 19 00 7c 07 6b 06 72 a8 7c 02 64 01 37 00 7d | .}.x.|.|.k.r.|.|...|.k.r.|.d.7.} |
17ce0 | 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 6a 0c 72 | .q.W.d.}.|.|...|.j.k.r.d.}.|.j.r |
17d00 | 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 90 01 72 | .|.|.k.r.|.|...|.k.r.d.}.|.j...r |
17d20 | 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 7c 02 7c | .|.d.k...r.|.|.d.....|.k...s.|.| |
17d40 | 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 72 34 74 | .k...r.|.|...|.k...r.d.}.|...r4t |
17d60 | 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 53 00 29 | .|.|.|.j.|.....|.|.|.|.....f.S.) |
17d80 | 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 00 00 72 | .Nr....FTr....).r....r8...r!...r |
17da0 | 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 00 00 72 | ......end..grouprQ...r....rS...r |
17dc0 | 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 00 00 72 | V...r\...rU...rT...rW...).r....r |
17de0 | 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 da 09 62 | R...r....r....r3...rH...r......b |
17e00 | 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 72 78 00 | odycharsrI.....throwExceptionrx. |
17e20 | 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 01 0e 01 | ..rx...ry...r........s6......... |
17e40 | 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 01 0e 01 | ................................ |
17e60 | 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 6d 70 6c | ........4.......z.Word.parseImpl |
17e80 | 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 00 74 01 | c....................st...y.t.t. |
17ea0 | 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 7c 00 | |.......S...t.k.r"......Y.n.X.|. |
17ec0 | 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 03 7c 01 | j.d.k.rnd.d...}.|.j.|.j.k.r^d.|. |
17ee0 | 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 00 6a 05 | |.j...|.|.j...f...|._.n.d.|.|.j. |
17f00 | 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 00 03 00 | ....|._.|.j.S.).Nc.............. |
17f20 | 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 85 02 19 | ..S...s$...t.|...d.k.r.|.d.d.... |
17f40 | 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 01 72 e8 | .d...S.|.S.d.S.).N.....z....).r. |
17f60 | 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 61 72 73 | ...).r....rx...rx...ry.....chars |
17f80 | 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 73 74 72 | AsStr....s..........z.Word.__str |
17fa0 | 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 2c 25 73 | __.<locals>.charsAsStrz.W:(%s,%s |
17fc0 | 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 00 00 72 | )z.W:(%s)).r....r1...r....rq...r |
17fe0 | 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 6e 01 00 | }...rP...rR...).r....rd...).rn.. |
18000 | 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 0e 01 0e | .rx...ry...r........s........... |
18020 | 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 4e 72 8b | .............z.Word.__str__).Nr. |
18040 | 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 00 72 9b | ...r....r....FN).T).r....r....r. |
18060 | 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.. |
18080 | 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 00 00 00 | .rx...).rn...ry...r1.......s.... |
180a0 | 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 73 46 00 | .....6.#c....................sF. |
180c0 | 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 0b 87 00 | ..e.Z.d.Z.d.Z.e.e...d.....Z.d... |
180e0 | 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 08 5a 0a | f.d.d...Z.d.d.d...Z...f.d.d...Z. |
18100 | 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 6e 20 66 | ....Z.S.).r)...a.........Token.f |
18120 | 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 68 20 61 | or.matching.strings.that.match.a |
18140 | 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 20 20 44 | .given.regular.expression......D |
18160 | 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 20 74 68 | efined.with.string.specifying.th |
18180 | 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 6d 20 72 | e.regular.expression.in.a.form.r |
181a0 | 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 6f 6e 20 | ecognized.by.the.inbuilt.Python. |
181c0 | 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 65 67 65 | re.module......If.the.given.rege |
181e0 | 78 20 63 6f 6e 74 61 69 6e 73 20 6e 61 6d 65 64 20 67 72 6f 75 70 73 20 28 64 65 66 69 6e 65 64 | x.contains.named.groups.(defined |
18200 | 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 73 65 20 | .using.C{(?P<name>...)}),.these. |
18220 | 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 65 64 20 | will.be.preserved.as......named. |
18240 | 70 61 72 73 65 20 72 65 73 75 6c 74 73 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 20 20 | parse.results.......Example::... |
18260 | 20 20 20 20 20 20 72 65 61 6c 6e 75 6d 20 3d 20 52 65 67 65 78 28 72 22 5b 2b 2d 5d 3f 5c 64 2b | ......realnum.=.Regex(r"[+-]?\d+ |
18280 | 5c 2e 5c 64 2a 22 29 0a 20 20 20 20 20 20 20 20 64 61 74 65 20 3d 20 52 65 67 65 78 28 72 27 28 | \.\d*").........date.=.Regex(r'( |
182a0 | 3f 50 3c 79 65 61 72 3e 5c 64 7b 34 7d 29 2d 28 3f 50 3c 6d 6f 6e 74 68 3e 5c 64 5c 64 3f 29 2d | ?P<year>\d{4})-(?P<month>\d\d?)- |
182c0 | 28 3f 50 3c 64 61 79 3e 5c 64 5c 64 3f 29 27 29 0a 20 20 20 20 20 20 20 20 23 20 72 65 66 3a 20 | (?P<day>\d\d?)').........#.ref:. |
182e0 | 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 74 69 6f | http://stackoverflow.com/questio |
18300 | 6e 73 2f 32 36 37 33 39 39 2f 68 6f 77 2d 64 6f 2d 79 6f 75 2d 6d 61 74 63 68 2d 6f 6e 6c 79 2d | ns/267399/how-do-you-match-only- |
18320 | 76 61 6c 69 64 2d 72 6f 6d 61 6e 2d 6e 75 6d 65 72 61 6c 73 2d 77 69 74 68 2d 61 2d 72 65 67 75 | valid-roman-numerals-with-a-regu |
18340 | 6c 61 72 2d 65 78 70 72 65 73 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 72 6f 6d 61 6e 20 3d 20 52 | lar-expression.........roman.=.R |
18360 | 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 28 58 43 | egex(r"M{0,4}(CM|CD|D?C{0,3})(XC |
18380 | 7c 58 4c 7c 4c 3f 58 7b 30 2c 33 7d 29 28 49 58 7c 49 56 7c 56 3f 49 7b 30 2c 33 7d 29 22 29 0a | |XL|L?X{0,3})(IX|IV|V?I{0,3})"). |
183a0 | 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 08 00 00 | ....z.[A-Z]r....c............... |
183c0 | 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 04 83 02 | .....s....t.t.|.........t.|.t... |
183e0 | 72 86 7c 01 73 2c 74 05 6a 06 64 01 74 07 64 02 64 03 8d 03 01 00 7c 01 7c 00 5f 08 7c 02 7c 00 | r.|.s,t.j.d.t.d.d.....|.|._.|.|. |
18400 | 5f 09 79 1e 74 0a a0 0b 7c 00 6a 08 7c 00 6a 09 a1 02 7c 00 5f 0a 7c 00 6a 08 7c 00 5f 0c 57 00 | _.y.t...|.j.|.j...|._.|.j.|._.W. |
18420 | 71 b8 04 00 74 0d 6a 0e 6b 0a 72 82 01 00 01 00 01 00 74 05 6a 06 64 04 7c 01 16 00 74 07 64 02 | q...t.j.k.r.......t.j.d.|...t.d. |
18440 | 64 03 8d 03 01 00 82 00 59 00 71 b8 58 00 6e 32 74 03 7c 01 74 01 6a 0f 83 02 72 b0 7c 01 7c 00 | d.......Y.q.X.n2t.|.t.j...r.|.|. |
18460 | 5f 0a 74 10 7c 01 83 01 04 00 7c 00 5f 08 7c 00 5f 0c 7c 02 7c 00 5f 09 6e 08 74 11 64 05 83 01 | _.t.|.....|._.|._.|.|._.n.t.d... |
18480 | 82 01 74 12 7c 00 83 01 7c 00 5f 13 64 06 7c 00 6a 13 17 00 7c 00 5f 14 64 07 7c 00 5f 15 64 08 | ..t.|...|._.d.|.j...|._.d.|._.d. |
184a0 | 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 70 61 74 | |._.d.S.).z.The.parameters.C{pat |
184c0 | 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 20 74 6f | tern}.and.C{flags}.are.passed.to |
184e0 | 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 20 61 73 | .the.C{re.compile()}.function.as |
18500 | 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 75 6c 65 | -is..See.the.Python.C{re}.module |
18520 | 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 63 65 70 | .for.an.explanation.of.the.accep |
18540 | 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 6c 6c 20 | table.patterns.and.flags.z0null. |
18560 | 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 6d 70 74 | string.passed.to.Regex;.use.Empt |
18580 | 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 6c 69 64 | y().insteadrs...).r....z$invalid |
185a0 | 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 7a 43 52 | .pattern.(%s).passed.to.RegexzCR |
185c0 | 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 77 69 74 | egex.may.only.be.constructed.wit |
185e0 | 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 62 6a 65 | h.a.string.or.a.compiled.RE.obje |
18600 | 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 a9 00 00 | ctz.Expected.FTN).r....r)...r... |
18620 | 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 61 74 74 | .r|...r....r....r....r......patt |
18640 | 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 65 5f 63 | ern..flagsr....r[...rY.....sre_c |
18660 | 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 70 65 72 | onstants..error..compiledREtyper |
18680 | 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 72 83 01 | ~...r....r....r....r....r....r.. |
186a0 | 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 00 00 72 | ..).r....re...rf...).rn...rx...r |
186c0 | 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 02 06 01 | y...r........s.................. |
186e0 | 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 01 06 01 | ................................ |
18700 | 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 00 05 00 | z.Regex.__init__Tc.............. |
18720 | 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 74 02 7c | ..C...sd...|.j...|.|...}.|.s"t.| |
18740 | 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 74 06 7c | .|.|.j.|.....|.....}.|.....}.t.| |
18760 | 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 7c 06 7c | .......}.|.r\x.|.D.].}.|.|...|.| |
18780 | 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 00 72 21 | .<.qHW.|.|.f.S.).N).r....r8...r! |
187a0 | 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 72 60 02 | ...r....r_.....groupdictr$...r`. |
187c0 | 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 da 01 64 | ..).r....rR...r....r....r3.....d |
187e0 | 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 00 fd 0a | r....r....rx...rx...ry...r...... |
18800 | 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 52 65 67 | ..s........................z.Reg |
18820 | 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 03 00 00 | ex.parseImplc................... |
18840 | 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 22 01 00 | .sD...y.t.t.|.......S...t.k.r".. |
18860 | 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 01 16 00 | ....Y.n.X.|.j.d.k.r>d.t.|.j..... |
18880 | 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 72 29 00 | |._.|.j.S.).Nz.Re:(%s)).r....r). |
188a0 | 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 72 a7 00 | ..r....rq...r}...r....re...).r.. |
188c0 | 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 0e 00 00 | ..).rn...rx...ry...r........s... |
188e0 | 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 5f 29 01 | ...............z.Regex.__str__). |
18900 | 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 00 72 bb | r....).T).r....r....r....r....r. |
18920 | 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 b1 00 00 | ...r....r[...ri...r....r....r... |
18940 | 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 29 00 00 | .r7...rx...rx...).rn...ry...r).. |
18960 | 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 00 00 00 | .....s..........."..c........... |
18980 | 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 00 66 01 | .........s8...e.Z.d.Z.d.Z.d...f. |
189a0 | 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 06 87 00 | d.d...Z.d.d.d...Z...f.d.d...Z... |
189c0 | 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 66 6f 72 | ..Z.S.).r'...a.........Token.for |
189e0 | 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 6c 69 6d | .matching.strings.that.are.delim |
18a00 | 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 20 20 20 | ited.by.quoting.characters...... |
18a20 | 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 6e 67 20 | .....Defined.with.the.following. |
18a40 | 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 61 72 20 | parameters:.........-.quoteChar. |
18a60 | 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 63 74 65 | -.string.of.one.or.more.characte |
18a80 | 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 69 6e 67 | rs.defining.the.quote.delimiting |
18aa0 | 20 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 2d 20 65 73 63 43 68 61 72 20 2d 20 63 68 61 72 | .string.........-.escChar.-.char |
18ac0 | 61 63 74 65 72 20 74 6f 20 65 73 63 61 70 65 20 71 75 6f 74 65 73 2c 20 74 79 70 69 63 61 6c 6c | acter.to.escape.quotes,.typicall |
18ae0 | 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 0a 20 20 | y.backslash.(default=C{None})... |
18b00 | 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 6f 74 65 | ......-.escQuote.-.special.quote |
18b20 | 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 65 64 20 | .sequence.to.escape.an.embedded. |
18b40 | 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 22 20 74 | quote.string.(such.as.SQL's."".t |
18b60 | 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 75 6c 74 | o.escape.an.embedded.").(default |
18b80 | 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 20 2d 20 | =C{None}).........-.multiline.-. |
18ba0 | 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 6f 74 65 | boolean.indicating.whether.quote |
18bc0 | 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 66 61 75 | s.can.span.multiple.lines.(defau |
18be0 | 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 65 52 65 | lt=C{False}).........-.unquoteRe |
18c00 | 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 65 74 68 | sults.-.boolean.indicating.wheth |
18c20 | 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 20 75 6e | er.the.matched.text.should.be.un |
18c40 | 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 20 20 20 | quoted.(default=C{True})........ |
18c60 | 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 6e 65 20 | .-.endQuoteChar.-.string.of.one. |
18c80 | 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 68 65 20 | or.more.characters.defining.the. |
18ca0 | 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 72 69 6e | end.of.the.quote.delimited.strin |
18cc0 | 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 20 71 75 | g.(default=C{None}.=>.same.as.qu |
18ce0 | 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 74 65 73 | oteChar).........-.convertWhites |
18d00 | 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 20 77 68 | paceEscapes.-.convert.escaped.wh |
18d20 | 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 74 63 2e | itespace.(C{'\t'},.C{'\n'},.etc. |
18d40 | 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 6c 74 3d | ).to.actual.whitespace.(default= |
18d60 | 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 20 20 20 | C{True})......Example::......... |
18d80 | 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 20 20 70 | qs.=.QuotedString('"').........p |
18da0 | 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 54 68 69 | rint(qs.searchString('lsjdf."Thi |
18dc0 | 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 20 20 20 | s.is.the.quote".sldjf'))........ |
18de0 | 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 7b 27 2c | .complex_qs.=.QuotedString('{{', |
18e00 | 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 72 69 6e | .endQuoteChar='}}').........prin |
18e20 | 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 6a 64 66 | t(complex_qs.searchString('lsjdf |
18e40 | 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 66 27 29 | .{{This.is.the."quote"}}.sldjf') |
18e60 | 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 6e 67 28 | ).........sql_qs.=.QuotedString( |
18e80 | 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 72 69 6e | '"',.escQuote='""').........prin |
18ea0 | 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 22 54 68 | t(sql_qs.searchString('lsjdf."Th |
18ec0 | 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 65 64 22 | is.is.the.quote.with.""embedded" |
18ee0 | 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 3a 3a 0a | ".quotes".sldjf')).....prints::. |
18f00 | 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 5d 5d 0a | ........[['This.is.the.quote']]. |
18f20 | 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 22 27 5d | ........[['This.is.the."quote"'] |
18f40 | 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 65 20 77 | ].........[['This.is.the.quote.w |
18f60 | 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 4e 46 54 | ith."embedded".quotes']].....NFT |
18f80 | 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 01 88 00 | c....................sN...t.t... |
18fa0 | 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 02 64 03 | ........|.....}.|.s0t.j.d.t.d.d. |
18fc0 | 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 00 7d 06 | ....t.....|.d.k.r>|.}.n"|.....}. |
18fe0 | 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 00 5f 08 | |.s`t.j.d.t.d.d.....t.....|..._. |
19000 | 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 06 83 01 | t.|....._.|.d....._.|..._.t.|... |
19020 | 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 04 72 e8 | .._.|..._.|..._.|..._.|..._.|.r. |
19040 | 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 00 6a 0c | t.j.t.j.B..._.d.t.....j...t...j. |
19060 | 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 00 5f 18 | d.....|.d.k.r.t.|...p.d.f....._. |
19080 | 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 00 83 01 | n<d..._.d.t.....j...t...j.d..... |
190a0 | 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 18 74 09 | |.d.k...r.t.|.....p.d.f....._.t. |
190c0 | 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 01 64 0c | ..j...d.k...rp....j.d.d.....f.d. |
190e0 | 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 01 17 00 | d...t.t...j...d...d.d...D....... |
19100 | 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 03 a1 01 | d...7..._.|...r.....j.d.t...|... |
19120 | 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 01 16 00 | ..7..._.|...r.....j.d.t...|..... |
19140 | 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 18 64 13 | 7..._.t.....j...d....._.....j.d. |
19160 | 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 00 6a 15 | t.....j.....7..._.y.t.....j...j. |
19180 | 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 26 01 00 | ...._...j..._.W.n0..t.j.k...r&.. |
191a0 | 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 00 6e 02 | ....t.j.d...j...t.d.d.......Y.n. |
191c0 | 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 23 64 17 | X.t......._!d...j!...._"d..._#d. |
191e0 | 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 20 62 65 | .._$d.S.).Nz$quoteChar.cannot.be |
19200 | 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 7a 27 65 | .the.empty.stringrs...).r....z'e |
19220 | 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 74 79 20 | ndQuoteChar.cannot.be.the.empty. |
19240 | 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 00 7a 10 | stringr....z.%s(?:[^%s%s]r....z. |
19260 | 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 29 7c 28 | %s(?:[^%s\n\r%s]r....z.|(?:z.)|( |
19280 | 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 00 5d 2c | ?:c................3...s4...|.], |
192a0 | 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 01 19 00 | }.d.t.....j.d.|.......t...j.|... |
192c0 | 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 04 72 8c | ..f...V...q.d.S.).z.%s[^%s]N).r. |
192e0 | 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 72 88 00 | ...rZ.....endQuoteCharrX...).r.. |
19300 | 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 58 0b 00 | ..r....).r....rx...ry...r....X.. |
19320 | 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 5f 5f 2e | .s......z(QuotedString.__init__. |
19340 | 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 28 3f 3a | <locals>.<genexpr>rt.....)z.|(?: |
19360 | 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 61 6c 69 | %s)z.|(?:%s.)z.(.)z.)*%sz$invali |
19380 | 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 7a 09 | d.pattern.(%s).passed.to.Regexz. |
193a0 | 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 b5 00 00 | Expected.FT)%r....r'...r....r... |
193c0 | 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 da 09 71 | .r....r....r......SyntaxError..q |
193e0 | 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 66 69 72 | uoteCharr......quoteCharLen..fir |
19400 | 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 72 4c 65 | stQuoteCharrl.....endQuoteCharLe |
19420 | 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 52 65 73 | n..escChar..escQuote..unquoteRes |
19440 | 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 73 72 8c | ults..convertWhitespaceEscapesr. |
19460 | 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 02 00 00 | .....MULTILINE..DOTALLrf...rZ... |
19480 | 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 52 65 70 | rX...re...r....r......escCharRep |
194a0 | 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 00 00 72 | lacePatternr[...rY...rg...rh...r |
194c0 | 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 00 00 72 | ....r....r....r....r....).r....r |
194e0 | 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 00 72 6c | o...rs...rt.....multilineru...rl |
19500 | 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 00 00 00 | ...rv...).rn...).r....ry...r.... |
19520 | 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 10 01 06 | /...sf.......................... |
19540 | 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 1c 02 06 | ................................ |
19560 | 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 12 01 0c | .............6.................. |
19580 | 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 2e 5f 5f | ...............z.QuotedString.__ |
195a0 | 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 00 00 00 | init__c................C...s.... |
195c0 | 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 00 7d 04 | |.|...|.j.k.r.|.j...|.|...p.d.}. |
195e0 | 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 04 a0 06 | |.s4t.|.|.|.j.|.....|.....}.|... |
19600 | 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 0a 7c 05 | ..}.|.j.r.|.|.j.|.j.......}.t.|. |
19620 | 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 06 9c 04 | t...r.d.|.k.r.|.j.r.d.d.d.d.d... |
19640 | 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 02 7d 05 | }.x.|.....D.].\.}.}.|...|.|...}. |
19660 | 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 12 72 d0 | q.W.|.j.r.t...|.j.d.|...}.|.j.r. |
19680 | 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 5c fa 01 | |...|.j.|.j...}.|.|.f.S.).N..\.. |
196a0 | 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 72 7a 05 | .r).........).z.\tz.\nz.\fz.\rz. |
196c0 | 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 01 00 00 | \g<1>).rq...r....r8...r!...r.... |
196e0 | 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 00 72 db | r_...r`...ru...rp...rr...r|...r. |
19700 | 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 79 02 00 | ...rv...r....r....rs...r....ry.. |
19720 | 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 9a 01 00 | .rt...rl...).r....rR...r....r... |
19740 | 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 73 63 68 | .r3...r......ws_map..wslit..wsch |
19760 | 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 00 00 00 | arrx...rx...ry...r....p...s(.... |
19780 | 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 10 03 06 | ................................ |
197a0 | 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 70 6c 63 | .......z.QuotedString.parseImplc |
197c0 | 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 74 01 7c | ....................sF...y.t.t.| |
197e0 | 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 7c 00 6a | .......S...t.k.r"......Y.n.X.|.j |
19800 | 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 53 00 29 | .d.k.r@d.|.j.|.j.f...|._.|.j.S.) |
19820 | 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 69 74 68 | .Nz.quoted.string,.starting.with |
19840 | 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 00 72 b1 | .%s.ending.with.%s).r....r'...r. |
19860 | 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 00 29 01 | ...rq...r}...ro...rl...).r....). |
19880 | 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 00 01 02 | rn...rx...ry...r........s....... |
198a0 | 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 74 72 5f | ...........z.QuotedString.__str_ |
198c0 | 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 72 bd 00 | _).NNFTNT).T).r....r....r....r.. |
198e0 | 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 00 00 00 | ..r....r....r....r7...rx...rx... |
19900 | 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 01 0e 41 | ).rn...ry...r'.......s.........A |
19920 | 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 00 5a 01 | .#c....................s8...e.Z. |
19940 | 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 01 5a 05 | d.Z.d.Z.d...f.d.d...Z.d.d.d...Z. |
19960 | 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 02 00 00 | ..f.d.d...Z.....Z.S.).r....a.... |
19980 | 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 20 63 6f | .....Token.for.matching.words.co |
199a0 | 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 6e 20 61 | mposed.of.characters.I{not}.in.a |
199c0 | 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 77 68 69 | .given.set.(will.....include.whi |
199e0 | 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 20 69 66 | tespace.in.matched.characters.if |
19a00 | 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 78 63 6c | .not.listed.in.the.provided.excl |
19a20 | 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 20 44 65 | usion.set.-.see.example)......De |
19a40 | 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 6c 6c | fined.with.string.containing.all |
19a60 | 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 6e 20 6f | .disallowed.characters,.and.an.o |
19a80 | 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 20 61 6e | ptional.....minimum,.maximum,.an |
19aa0 | 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 6c 74 20 | d/or.exact.length...The.default. |
19ac0 | 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 6d 69 6e | value.for.C{min}.is.1.(a.....min |
19ae0 | 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 20 74 68 | imum.value.<.1.is.not.valid);.th |
19b00 | 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 6e 64 20 | e.default.values.for.C{max}.and. |
19b20 | 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 6f 20 6d | C{exact}.....are.0,.meaning.no.m |
19b40 | 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 63 74 69 | aximum.or.exact.length.restricti |
19b60 | 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 64 65 66 | on.......Example::.........#.def |
19b80 | 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 73 20 61 | ine.a.comma-separated-value.as.a |
19ba0 | 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 20 20 20 | nything.that.is.not.a.','....... |
19bc0 | 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 0a 20 20 | ..csv_value.=.CharsNotIn(',')... |
19be0 | 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 5f 76 61 | ......print(delimitedList(csv_va |
19c00 | 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 2c 73 31 | lue).parseString("dkls,lsdkjf,s1 |
19c20 | 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 20 20 20 | 2.34,@!#,213")).....prints::.... |
19c40 | 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 33 34 27 | .....['dkls',.'lsdkjf',.'s12.34' |
19c60 | 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 00 63 05 | ,.'@!#',.'213'].....r....r....c. |
19c80 | 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 00 83 02 | ...................s....t.t.|... |
19ca0 | 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 03 83 01 | ......d.|._.|.|._.|.d.k.r*t.d... |
19cc0 | 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 07 7c 04 | ..|.|._.|.d.k.r@|.|._.n.t.|._.|. |
19ce0 | 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 05 7c 00 | d.k.rZ|.|._.|.|._.t.|...|._.d.|. |
19d00 | 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 00 29 06 | j...|._.|.j.d.k.|._.d.|._.d.S.). |
19d20 | 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 69 6d 75 | NFr....zfcannot.specify.a.minimu |
19d40 | 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 61 72 73 | m.length.<.1;.use.Optional(Chars |
19d60 | 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 67 72 6f | NotIn()).if.zero-length.char.gro |
19d80 | 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 64 20 29 | up.is.permittedr....z.Expected.) |
19da0 | 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 72 73 72 | .r....r....r....r......notCharsr |
19dc0 | 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 72 89 01 | ....rU...rV...r6...r....r....r.. |
19de0 | 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 72 5d 02 | ..r....r....).r....r....r\...r]. |
19e00 | 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 af 0b 00 | ..r^...).rn...rx...ry...r....... |
19e20 | 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 01 06 02 | .s.............................. |
19e40 | 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 04 00 00 | ......z.CharsNotIn.__init__Tc... |
19e60 | 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 00 6a 00 | .............C...s....|.|...|.j. |
19e80 | 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 00 7d 02 | k.r.t.|.|.|.j.|.....|.}.|.d.7.}. |
19ea0 | 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 02 7c 06 | |.j.}.t.|.|.j...t.|.....}.x.|.|. |
19ec0 | 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 02 7c 04 | k.rd|.|...|.k.rd|.d.7.}.qFW.|.|. |
19ee0 | 18 00 7c 00 6a 06 6b 00 72 84 74 01 7c 01 7c 02 7c 00 6a 02 7c 00 83 04 82 01 7c 02 7c 01 7c 04 | ..|.j.k.r.t.|.|.|.j.|.....|.|.|. |
19f00 | 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 00 72 89 | |.....f.S.).Nr....).r....r!...r. |
19f20 | 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 00 72 52 | ...r\...rV...r....rU...).r....rR |
19f40 | 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 06 6d 61 | ...r....r....rH.....notchars..ma |
19f60 | 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 18 00 00 | xlenrx...rx...ry...r........s... |
19f80 | 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 61 72 73 | .........................z.Chars |
19fa0 | 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 00 00 00 | NotIn.parseImplc................ |
19fc0 | 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 6b 0a 72 | ....sd...y.t.t.|.......S...t.k.r |
19fe0 | 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 83 01 64 | "......Y.n.X.|.j.d.k.r^t.|.j...d |
1a000 | 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 7c 00 6a | .k.rRd.|.j.d.d.......|._.n.d.|.j |
1a020 | 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 2e 2e 2e | ...|._.|.j.S.).Nrc...z.!W:(%s... |
1a040 | 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 01 00 00 | )z.!W:(%s)).r....r....r....rq... |
1a060 | 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 72 78 00 | r}...r....r....).r....).rn...rx. |
1a080 | 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 06 02 0a | ..ry...r........s............... |
1a0a0 | 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 72 8b 00 | .......z.CharsNotIn.__str__).r.. |
1a0c0 | 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 00 00 00 | ..r....r....).T).r....r....r.... |
1a0e0 | 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 |
1a100 | 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 08 0f 04 | ...).rn...ry...r........s....... |
1a120 | 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 00 00 65 | .....c....................s<...e |
1a140 | 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 87 00 66 | .Z.d.Z.d.Z.d.d.d.d.d.d...Z.d...f |
1a160 | 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 72 30 00 | .d.d...Z.d.d.d...Z.....Z.S.).r0. |
1a180 | 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 63 6c 61 | ..a.........Special.matching.cla |
1a1a0 | 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 4e 6f 72 | ss.for.matching.whitespace...Nor |
1a1c0 | 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 20 20 20 | mally,.whitespace.is.ignored.... |
1a1e0 | 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 20 63 6c | .by.pyparsing.grammars...This.cl |
1a200 | 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 74 65 73 | ass.is.included.when.some.whites |
1a220 | 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 66 69 63 | pace.structures.....are.signific |
1a240 | 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 6e 74 61 | ant...Define.with.a.string.conta |
1a260 | 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 72 73 20 | ining.the.whitespace.characters. |
1a280 | 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 20 43 7b | to.be.....matched;.default.is.C{ |
1a2a0 | 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 6e 61 6c | ".\t\r\n"}...Also.takes.optional |
1a2c0 | 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 20 61 72 | .C{min},.C{max},.and.C{exact}.ar |
1a2e0 | 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 68 65 20 | guments,.....as.defined.for.the. |
1a300 | 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 7a 05 3c | C{L{Word}}.class......z.<SPC>z.< |
1a320 | 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 72 7c 02 | TAB>z.<LF>z.<CR>z.<FF>).r'...r|. |
1a340 | 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 01 00 00 | ..r)...r~...r}.........r....r... |
1a360 | 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 74 01 88 | .c....................s....t.t.. |
1a380 | 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 64 03 84 | .........|..._.....d.....f.d.d.. |
1a3a0 | 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 44 00 83 | ...j.D.........d...d.d.....j.D.. |
1a3c0 | 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 5f 0a 7c | ....._.d..._.d...j....._.|..._.| |
1a3e0 | 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 7c 04 88 | .d.k.rt|..._.n.t..._.|.d.k.r.|.. |
1a400 | 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 00 02 00 | ._.|..._.d.S.).Nr....c.......... |
1a420 | 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 72 02 7c | ......3...s....|.].}.|...j.k.r.| |
1a440 | 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 02 72 88 | .V...q.d.S.).N)...matchWhite).r. |
1a460 | 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 00 f8 0b | ...r....).r....rx...ry...r...... |
1a480 | 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 63 61 6c | ..s......z!White.__init__.<local |
1a4a0 | 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 73 00 00 | s>.<genexpr>c................s.. |
1a4c0 | 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 00 29 01 | .s....|.].}.t.j.|...V...q.d.S.). |
1a4e0 | 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 00 00 72 | N).r0.....whiteStrs).r....r....r |
1a500 | 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 00 54 7a | x...rx...ry...r........s......Tz |
1a520 | 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 00 00 00 | .Expected.r....).r....r0...r.... |
1a540 | 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 00 72 89 | r....r....r....r....r....r....r. |
1a560 | 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 72 5c 02 | ...rU...rV...r6...).r......wsr\. |
1a580 | 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 00 00 72 | ..r]...r^...).rn...).r....ry...r |
1a5a0 | 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 08 01 08 | ........s....................... |
1a5c0 | 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 00 00 00 | .......z.White.__init__Tc....... |
1a5e0 | 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 07 72 1e | .........C...s....|.|...|.j.k.r. |
1a600 | 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 04 7c 00 | t.|.|.|.j.|.....|.}.|.d.7.}.|.|. |
1a620 | 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 64 7c 01 | j...}.t.|.t.|.....}.x"|.|.k.rd|. |
1a640 | 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 00 7c 00 | |...|.j.k.rd|.d.7.}.qDW.|.|...|. |
1a660 | 6a 06 6b 00 72 84 74 01 7c 01 7c 02 7c 00 6a 02 7c 00 83 04 82 01 7c 02 7c 01 7c 04 7c 02 85 02 | j.k.r.t.|.|.|.j.|.....|.|.|.|... |
1a680 | 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 00 00 72 | ..f.S.).Nr....).r....r!...r....r |
1a6a0 | 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 00 00 72 | V...r\...r....rU...).r....rR...r |
1a6c0 | 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 72 79 00 | ....r....rH...rI...rx...rx...ry. |
1a6e0 | 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 01 18 01 | ..r........s.................... |
1a700 | 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 00 72 8b | ......z.White.parseImpl).r....r. |
1a720 | 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 00 00 | ...r....r....).T).r....r....r... |
1a740 | 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 00 00 72 | .r....r....r....r....r7...rx...r |
1a760 | 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 00 08 07 | x...).rn...ry...r0.......s...... |
1a780 | 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 00 00 00 | ..............c................. |
1a7a0 | 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 00 04 00 | ...s....e.Z.d.Z...f.d.d...Z..... |
1a7c0 | 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 00 00 01 | Z.S.)..._PositionTokenc......... |
1a7e0 | 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 00 7c 00 | ...........s(...t.t.|.........|. |
1a800 | 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 29 08 72 | j.j.|._.d.|._.d.|._.d.S.).NTF).r |
1a820 | 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 72 83 01 | ....r....r....rn...r....r....r.. |
1a840 | 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 00 00 72 | ..r....).r....).rn...rx...ry...r |
1a860 | 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 69 6f 6e | ........s............z._Position |
1a880 | 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 00 00 72 | Token.__init__).r....r....r....r |
1a8a0 | 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 00 00 72 | ....r7...rx...rx...).rn...ry...r |
1a8c0 | 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 00 00 00 | ........s......r....c........... |
1a8e0 | 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 64 02 | .........s2...e.Z.d.Z.d.Z...f.d. |
1a900 | 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 07 53 00 | d...Z.d.d...Z.d.d.d...Z.....Z.S. |
1a920 | 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 65 20 74 | ).r....zb.....Token.to.advance.t |
1a940 | 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 74 65 78 | o.a.specific.column.of.input.tex |
1a960 | 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 73 63 72 | t;.useful.for.tabular.report.scr |
1a980 | 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 00 00 00 | aping......c.................... |
1a9a0 | 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 29 01 4e | s....t.t.|.........|.|._.d.S.).N |
1a9c0 | 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 da 05 63 | ).r....r....r....r;...).r......c |
1a9e0 | 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 00 73 04 | olno).rn...rx...ry...r....$...s. |
1aa00 | 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 03 00 00 | .......z.GoToColumn.__init__c... |
1aa20 | 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 02 7c 00 | .............C...s`...t.|.|...|. |
1aa40 | 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 02 7d 02 | j.k.r\t.|...}.|.j.r*|...|.|...}. |
1aa60 | 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 02 7c 00 | x0|.|.k.rZ|.|.......rZt.|.|...|. |
1aa80 | 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 00 29 05 | j.k.rZ|.d.7.}.q,W.|.S.).Nr....). |
1aaa0 | 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 29 04 72 | r;...r....r....r......isspace).r |
1aac0 | 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 72 79 00 | ....rR...r....r....rx...rx...ry. |
1aae0 | 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 01 7a 13 | ..r....(...s..............&...z. |
1ab00 | 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 07 00 00 | GoToColumn.preParseTc........... |
1ab20 | 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 00 6b 04 | .....C...sD...t.|.|...}.|.|.j.k. |
1ab40 | 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 05 7c 01 | r"t.|.|.d.|.....|.|.j...|...}.|. |
1ab60 | 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 6f 74 20 | |.|.....}.|.|.f.S.).Nz.Text.not. |
1ab80 | 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 00 29 07 | in.expected.column).r;...r!...). |
1aba0 | 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 da 06 6e | r....rR...r....r......thiscol..n |
1abc0 | 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 00 31 0c | ewlocr....rx...rx...ry...r....1. |
1abe0 | 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 6d 6e 2e | ..s................z.GoToColumn. |
1ac00 | 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 72 bd 00 | parseImpl).T).r....r....r....r.. |
1ac20 | 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 00 00 00 | ..r....r....r....r7...rx...rx... |
1ac40 | 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 01 0c 04 | ).rn...ry...r........s.......... |
1ac60 | 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 00 5a 01 | ..c....................s*...e.Z. |
1ac80 | 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 05 87 00 | d.Z.d.Z...f.d.d...Z.d.d.d...Z... |
1aca0 | 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 73 20 69 | ..Z.S.).r....a.........Matches.i |
1acc0 | 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 65 67 | f.current.position.is.at.the.beg |
1ace0 | 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 61 72 73 | inning.of.a.line.within.the.pars |
1ad00 | 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 20 20 20 | e.string..........Example::..... |
1ad20 | 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 41 20 74 | .........test.=.'''........AAA.t |
1ad40 | 68 69 73 20 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 41 41 41 20 61 6e 64 20 74 68 69 73 20 6c 69 | his.line.........AAA.and.this.li |
1ad60 | 6e 65 0a 20 20 20 20 20 20 20 20 20 20 41 41 41 20 62 75 74 20 6e 6f 74 20 74 68 69 73 20 6f 6e | ne...........AAA.but.not.this.on |
1ad80 | 65 0a 20 20 20 20 20 20 20 20 42 20 41 41 41 20 61 6e 64 20 64 65 66 69 6e 69 74 65 6c 79 20 6e | e.........B.AAA.and.definitely.n |
1ada0 | 6f 74 20 74 68 69 73 20 6f 6e 65 0a 20 20 20 20 20 20 20 20 27 27 27 0a 0a 20 20 20 20 20 20 20 | ot.this.one.........'''......... |
1adc0 | 20 66 6f 72 20 74 20 69 6e 20 28 4c 69 6e 65 53 74 61 72 74 28 29 20 2b 20 27 41 41 41 27 20 2b | .for.t.in.(LineStart().+.'AAA'.+ |
1ade0 | 20 72 65 73 74 4f 66 4c 69 6e 65 29 2e 73 65 61 72 63 68 53 74 72 69 6e 67 28 74 65 73 74 29 3a | .restOfLine).searchString(test): |
1ae00 | 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 20 20 50 | .............print(t)..........P |
1ae20 | 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 73 20 6c | rints::.........['AAA',.'.this.l |
1ae40 | 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 68 69 73 | ine'].........['AAA',.'.and.this |
1ae60 | 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 00 03 00 | .line']..........c.............. |
1ae80 | 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 5f 03 64 | ......s....t.t.|.........d.|._.d |
1aea0 | 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 65 29 04 | .S.).Nz.Expected.start.of.line). |
1aec0 | 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 72 6e 01 | r....r....r....r....).r....).rn. |
1aee0 | 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 01 7a 12 | ..rx...ry...r....O...s........z. |
1af00 | 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 00 00 00 | LineStart.__init__Tc............ |
1af20 | 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 67 00 66 | ....C...s*...t.|.|...d.k.r.|.g.f |
1af40 | 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 29 | .S.t.|.|.|.j.|.....d.S.).Nr....) |
1af60 | 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 a2 00 00 | .r;...r!...r....).r....rR...r... |
1af80 | 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 00 73 06 | .r....rx...rx...ry...r....S...s. |
1afa0 | 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 6c 29 01 | .........z.LineStart.parseImpl). |
1afc0 | 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 b3 01 00 | T).r....r....r....r....r....r... |
1afe0 | 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 16 00 00 | .r7...rx...rx...).rn...ry...r... |
1b000 | 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 03 00 00 | .:...s..........c............... |
1b020 | 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 03 84 08 | .....s*...e.Z.d.Z.d.Z...f.d.d... |
1b040 | 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 0a 20 20 | Z.d.d.d...Z.....Z.S.).r....zU... |
1b060 | 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 20 69 73 | ..Matches.if.current.position.is |
1b080 | 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 74 68 65 | .at.the.end.of.a.line.within.the |
1b0a0 | 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 00 00 06 | .parse.string.....c............. |
1b0c0 | 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 03 74 04 | .......s,...t.t.|.........|...t. |
1b0e0 | 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 01 00 00 | j...d.d.......d.|._.d.S.).Nr)... |
1b100 | 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 72 1d 02 | r....z.Expected.end.of.line).r.. |
1b120 | 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 00 00 00 | ..r....r....r....r&...rv...r.... |
1b140 | 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 72 a9 00 | r....).r....).rn...rx...ry...r.. |
1b160 | 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 69 6e 69 | ..\...s..........z.LineEnd.__ini |
1b180 | 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 00 7c 02 | t__Tc................C...sb...|. |
1b1a0 | 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 01 66 02 | t.|...k.r6|.|...d.k.r$|.d...d.f. |
1b1c0 | 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 02 72 4e | S.t.|.|.|.j.|.....n(|.t.|...k.rN |
1b1e0 | 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 00 53 00 | |.d...g.f.S.t.|.|.|.j.|.....d.S. |
1b200 | 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 00 29 04 | ).Nr)...r....).r....r!...r....). |
1b220 | 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 79 | r....rR...r....r....rx...rx...ry |
1b240 | 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 0c 02 7a | ...r....a...s..................z |
1b260 | 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 9a 00 00 | .LineEnd.parseImpl).T).r....r... |
1b280 | 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 00 72 | .r....r....r....r....r7...rx...r |
1b2a0 | 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 00 08 03 | x...).rn...ry...r....X...s...... |
1b2c0 | 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 00 65 00 | ....c....................s*...e. |
1b2e0 | 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 05 | Z.d.Z.d.Z...f.d.d...Z.d.d.d...Z. |
1b300 | 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 20 69 66 | ....Z.S.).r,...zM.....Matches.if |
1b320 | 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 |
1b340 | 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 20 63 01 | nning.of.the.parse.string.....c. |
1b360 | 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 83 02 | ...................s....t.t.|... |
1b380 | 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 20 73 74 | ......d.|._.d.S.).Nz.Expected.st |
1b3a0 | 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 89 01 00 | art.of.text).r....r,...r....r... |
1b3c0 | 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 70 0c | .).r....).rn...rx...ry...r....p. |
1b3e0 | 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 69 74 5f | ..s........z.StringStart.__init_ |
1b400 | 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 02 64 01 | _Tc................C...s0...|.d. |
1b420 | 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 02 7c 00 | k.r(|.|...|.d...k.r(t.|.|.|.j.|. |
1b440 | 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 00 00 00 | ....|.g.f.S.).Nr....).r....r!... |
1b460 | 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 00 00 00 | r....).r....rR...r....r....rx... |
1b480 | 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 01 10 01 | rx...ry...r....t...s............ |
1b4a0 | 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 99 00 00 | z.StringStart.parseImpl).T).r... |
1b4c0 | 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 00 00 72 | .r....r....r....r....r....r7...r |
1b4e0 | 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 00 73 06 | x...rx...).rn...ry...r,...l...s. |
1b500 | 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 00 73 2a | .........c....................s* |
1b520 | 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 |
1b540 | 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 74 63 68 | ...Z.....Z.S.).r+...zG.....Match |
1b560 | 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 74 68 65 | es.if.current.position.is.at.the |
1b580 | 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 63 01 00 | .end.of.the.parse.string.....c.. |
1b5a0 | 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 83 02 a0 | ..................s....t.t.|.... |
1b5c0 | 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 65 6e 64 | .....d.|._.d.S.).Nz.Expected.end |
1b5e0 | 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 00 29 01 | .of.text).r....r+...r....r....). |
1b600 | 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 00 00 73 | r....).rn...rx...ry...r........s |
1b620 | 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 63 04 00 | ........z.StringEnd.__init__Tc.. |
1b640 | 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 83 01 6b | ..............C...s^...|.t.|...k |
1b660 | 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 6b 02 72 | .r.t.|.|.|.j.|.....n<|.t.|...k.r |
1b680 | 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 66 02 53 | 6|.d...g.f.S.|.t.|...k.rJ|.g.f.S |
1b6a0 | 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 29 03 72 | .t.|.|.|.j.|.....d.S.).Nr....).r |
1b6c0 | 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 00 00 72 | ....r!...r....).r....rR...r....r |
1b6e0 | 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 0e 00 00 | ....rx...rx...ry...r........s... |
1b700 | 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 72 73 65 | ...............z.StringEnd.parse |
1b720 | 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.. |
1b740 | 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. |
1b760 | 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 00 00 00 | ..r+...{...s..........c......... |
1b780 | 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 04 66 01 | ...........s....e.Z.d.Z.d.Z.e.f. |
1b7a0 | 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 00 29 08 | ..f.d.d...Z.d.d.d...Z.....Z.S.). |
1b7c0 | 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 20 63 75 | r3...ap........Matches.if.the.cu |
1b7e0 | 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 6e 6e 69 | rrent.position.is.at.the.beginni |
1b800 | 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 70 72 65 | ng.of.a.Word,.and.....is.not.pre |
1b820 | 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 69 76 65 | ceded.by.any.character.in.a.give |
1b840 | 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 66 61 75 | n.set.of.C{wordChars}.....(defau |
1b860 | 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 20 74 68 | lt=C{printables})..To.emulate.th |
1b880 | 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 70 72 65 | e.C{.}.behavior.of.regular.expre |
1b8a0 | 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 6c 70 68 | ssions,.....use.C{WordStart(alph |
1b8c0 | 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 73 6f 20 | anums)}..C{WordStart}.will.also. |
1b8e0 | 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 20 74 68 | match.at.the.beginning.of.....th |
1b900 | 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 74 68 65 | e.string.being.parsed,.or.at.the |
1b920 | 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 00 00 00 | .beginning.of.a.line......c..... |
1b940 | 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 02 a1 00 | ...............s"...t.t.|....... |
1b960 | 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 74 20 61 | ..t.|...|._.d.|._.d.S.).Nz.Not.a |
1b980 | 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 33 00 00 | t.the.start.of.a.word).r....r3.. |
1b9a0 | 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 72 a7 00 | .r....r......wordCharsr....).r.. |
1b9c0 | 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 95 0c 00 | ..r....).rn...rx...ry...r....... |
1b9e0 | 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 74 5f 5f | .s..........z.WordStart.__init__ |
1ba00 | 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 64 01 6b | Tc................C...s@...|.d.k |
1ba20 | 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 6a 00 6b | .r8|.|.d.....|.j.k.s(|.|...|.j.k |
1ba40 | 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 4e 72 01 | .r8t.|.|.|.j.|.....|.g.f.S.).Nr. |
1ba60 | 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 00 00 00 | ...r....).r....r!...r....).r.... |
1ba80 | 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 72 b3 | rR...r....r....rx...rx...ry...r. |
1baa0 | 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 74 61 72 | .......s..............z.WordStar |
1bac0 | 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 00 00 72 | t.parseImpl).T).r....r....r....r |
1bae0 | 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 72 78 00 | ....rX...r....r....r7...rx...rx. |
1bb00 | 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 07 04 01 | ..).rn...ry...r3.......s........ |
1bb20 | 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 00 5a 01 | ..c....................s....e.Z. |
1bb40 | 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 06 84 01 | d.Z.d.Z.e.f...f.d.d...Z.d.d.d... |
1bb60 | 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 74 63 68 | Z.....Z.S.).r2...aZ........Match |
1bb80 | 65 73 20 69 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 6f 73 69 74 69 6f 6e 20 69 73 20 61 74 | es.if.the.current.position.is.at |
1bba0 | 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 73 20 6e | .the.end.of.a.Word,.and.....is.n |
1bbc0 | 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 69 6e 20 | ot.followed.by.any.character.in. |
1bbe0 | 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 20 20 20 | a.given.set.of.C{wordChars}..... |
1bc00 | 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 6d 75 6c | (default=C{printables})..To.emul |
1bc20 | 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 6c 61 72 | ate.the.C{.}.behavior.of.regular |
1bc40 | 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 6e 64 28 | .expressions,.....use.C{WordEnd( |
1bc60 | 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 61 6c 73 | alphanums)}..C{WordEnd}.will.als |
1bc80 | 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 20 73 74 | o.match.at.the.end.of.....the.st |
1bca0 | 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 65 6e 64 | ring.being.parsed,.or.at.the.end |
1bcc0 | 20 6f 66 20 61 20 6c 69 6e 65 2e 0a 20 20 20 20 63 02 00 00 00 00 00 00 00 02 00 00 00 03 00 00 | .of.a.line......c............... |
1bce0 | 00 03 00 00 00 73 28 00 00 00 74 00 74 01 7c 00 83 02 a0 02 a1 00 01 00 74 03 7c 01 83 01 7c 00 | .....s(...t.t.|.........t.|...|. |
1bd00 | 5f 04 64 01 7c 00 5f 05 64 02 7c 00 5f 06 64 00 53 00 29 03 4e 46 7a 18 4e 6f 74 20 61 74 20 74 | _.d.|._.d.|._.d.S.).NFz.Not.at.t |
1bd20 | 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 a9 00 00 | he.end.of.a.word).r....r2...r... |
1bd40 | 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 8e 02 00 | .r....r....r....r....).r....r... |
1bd60 | 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 00 00 00 | .).rn...rx...ry...r........s.... |
1bd80 | 00 01 0e 01 0a 01 06 01 7a 10 57 6f 72 64 45 6e 64 2e 5f 5f 69 6e 69 74 5f 5f 54 63 04 00 00 00 | ........z.WordEnd.__init__Tc.... |
1bda0 | 00 00 00 00 05 00 00 00 05 00 00 00 43 00 00 00 73 50 00 00 00 74 00 7c 01 83 01 7d 04 7c 04 64 | ............C...sP...t.|...}.|.d |
1bdc0 | 01 6b 04 72 48 7c 02 7c 04 6b 00 72 48 7c 01 7c 02 19 00 7c 00 6a 01 6b 06 73 38 7c 01 7c 02 64 | .k.rH|.|.k.rH|.|...|.j.k.s8|.|.d |
1bde0 | 02 18 00 19 00 7c 00 6a 01 6b 07 72 48 74 02 7c 01 7c 02 7c 00 6a 03 7c 00 83 04 82 01 7c 02 67 | .....|.j.k.rHt.|.|.|.j.|.....|.g |
1be00 | 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 00 72 21 | .f.S.).Nr....r....).r....r....r! |
1be20 | 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 00 72 b1 | ...r....).r....rR...r....r....r. |
1be40 | 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 00 00 00 | ...rx...rx...ry...r........s.... |
1be60 | 00 01 08 01 10 01 0e 01 12 01 10 01 7a 11 57 6f 72 64 45 6e 64 2e 70 61 72 73 65 49 6d 70 6c 29 | ............z.WordEnd.parseImpl) |
1be80 | 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 72 a9 00 | .T).r....r....r....r....rX...r.. |
1bea0 | 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. |
1bec0 | 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 00 00 00 | ..r2.......s..........c......... |
1bee0 | 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 17 87 00 | ...........s....e.Z.d.Z.d.Z.d... |
1bf00 | 66 01 64 03 64 04 84 09 5a 04 64 05 64 06 84 00 5a 05 64 07 64 08 84 00 5a 06 64 09 64 0a 84 00 | f.d.d...Z.d.d...Z.d.d...Z.d.d... |
1bf20 | 5a 07 87 00 66 01 64 0b 64 0c 84 08 5a 08 87 00 66 01 64 0d 64 0e 84 08 5a 09 87 00 66 01 64 0f | Z...f.d.d...Z...f.d.d...Z...f.d. |
1bf40 | 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 01 5a 0c | d...Z.d...f.d.d...Z.g.f.d.d...Z. |
1bf60 | 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 0a 20 20 | ..f.d.d...Z.....Z.S.).r"...z^... |
1bf80 | 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 45 6c 65 | ..Abstract.subclass.of.ParserEle |
1bfa0 | 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 70 72 6f | ment,.for.combining.and.post-pro |
1bfc0 | 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 03 00 00 | cessing.parsed.tokens......Fc... |
1bfe0 | 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 02 a0 02 | .................s....t.t.|..... |
1c000 | 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 06 83 02 | |.....t.|.t...r"t.|...}.t.|.t... |
1c020 | 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 05 7c 01 | r<t...|...g.|._.nht.|.t...rxt.|. |
1c040 | 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 01 83 02 | ..}.t.d.d...|.D.....rlt.t.j.|... |
1c060 | 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 1c 04 00 | }.t.|...|._.n,y.t.|...|._.W.n... |
1c080 | 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 00 5f 0e | t.k.r.......|.g.|._.Y.n.X.d.|._. |
1c0a0 | 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 18 00 00 | d.S.).Nc................s...s... |
1c0c0 | 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 02 72 7c | .|.].}.t.|.t...V...q.d.S.).N).r| |
1c0e0 | 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 00 72 79 | ...r....).r....rS...rx...rx...ry |
1c100 | 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 72 65 73 | ...r........s......z+ParseExpres |
1c120 | 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 70 72 3e | sion.__init__.<locals>.<genexpr> |
1c140 | 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 d6 00 00 | F).r....r"...r....r|...r....r... |
1c160 | 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 03 61 6c | .r....r&...ry.....exprsr......al |
1c180 | 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 8f 01 00 | lr....r....r....).r....r....r... |
1c1a0 | 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 00 00 00 | .).rn...rx...ry...r........s.... |
1c1c0 | 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 01 7a 18 | ..............................z. |
1c1e0 | 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 00 00 00 | ParseExpression.__init__c....... |
1c200 | 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 01 4e 29 | .........C...s....|.j.|...S.).N) |
1c220 | 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 79 00 00 | .r....).r....r....rx...rx...ry.. |
1c240 | 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 73 73 69 | .r........s......z.ParseExpressi |
1c260 | 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 00 00 43 | on.__getitem__c................C |
1c280 | 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 00 29 01 | ...s....|.j...|.....d.|._.|.S.). |
1c2a0 | 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 00 72 78 | N).r....r....r}...).r....r....rx |
1c2c0 | 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 0c 01 06 | ...rx...ry...r........s......... |
1c2e0 | 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 00 00 00 | .z.ParseExpression.appendc...... |
1c300 | 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 84 00 7c | ..........C...s4...d.|._.d.d...| |
1c320 | 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 01 00 71 | .j.D...|._.x.|.j.D.].}.|.......q |
1c340 | 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 74 65 73 | .W.|.S.).z~Extends.C{leaveWhites |
1c360 | 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 61 6e 64 | pace}.defined.in.base.class,.and |
1c380 | 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 63 65 7d | .also.invokes.C{leaveWhitespace} |
1c3a0 | 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 65 78 70 | .on............all.contained.exp |
1c3c0 | 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 00 00 73 | ressions.Fc................S...s |
1c3e0 | 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 29 01 72 | ....g.|.].}.|.......q.S.rx...).r |
1c400 | 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 00 00 72 | ....).r....r....rx...rx...ry...r |
1c420 | 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 69 6f 6e | ........s......z3ParseExpression |
1c440 | 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 73 74 63 | .leaveWhitespace.<locals>.<listc |
1c460 | 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 ad 01 00 | omp>).r....r....r....).r....r... |
1c480 | 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 00 00 03 | .rx...rx...ry...r........s...... |
1c4a0 | 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 76 65 57 | ........z.ParseExpression.leaveW |
1c4c0 | 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 00 73 7a | hitespacec....................sz |
1c4e0 | 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 83 02 a0 | ...t.|.t...rF|.|.j.k.rvt.t.|.... |
1c500 | 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 19 00 a1 | .|.....xP|.j.D.].}.|...|.j.d.... |
1c520 | 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 6a 06 44 | ...q,W.n0t.t.|.....|.....x.|.j.D |
1c540 | 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 29 02 4e | .].}.|...|.j.d.......q^W.|.S.).N |
1c560 | 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 00 00 00 | rt...).r|...r-...r....r....r"... |
1c580 | 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 72 6e 01 | r....r....).r....r....r....).rn. |
1c5a0 | 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 01 0a 01 | ..rx...ry...r........s.......... |
1c5c0 | 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 2e 69 67 | ............z.ParseExpression.ig |
1c5e0 | 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 00 79 0e | norec....................sL...y. |
1c600 | 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 02 | t.t.|.......S...t.k.r"......Y.n. |
1c620 | 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 02 16 00 | X.|.j.d.k.rFd.|.j.j.t.|.j...f... |
1c640 | 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 72 22 00 | |._.|.j.S.).Nz.%s:(%s)).r....r". |
1c660 | 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 00 00 00 | ..r....rq...r}...rn...r....r.... |
1c680 | 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 72 b1 00 | r....).r....).rn...rx...ry...r.. |
1c6a0 | 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 72 73 65 | ......s..................z.Parse |
1c6c0 | 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 00 00 04 | Expression.__str__c............. |
1c6e0 | 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 00 6a 03 | .......s....t.t.|.........x.|.j. |
1c700 | 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 02 90 01 | D.].}.|.......q.W.t.|.j...d.k... |
1c720 | 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 a4 7c 02 | r.|.j.d...}.t.|.|.j...r.|.j.s.|. |
1c740 | 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 03 64 03 | j.d.k.r.|.j.s.|.j.d.d.....|.j.d. |
1c760 | 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 00 5f 0b | ..g...|._.d.|._.|...j.|.j.O..._. |
1c780 | 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 02 7c 00 | |...j.|.j.O..._.|.j.d...}.t.|.|. |
1c7a0 | 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 02 6a 09 | j.....r.|.j...s.|.j.d.k...r.|.j. |
1c7c0 | 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 00 7c 00 | ..s.|.j.d.d.....|.j.d.d.......|. |
1c7e0 | 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 0c 7c 02 | _.d.|._.|...j.|.j.O..._.|...j.|. |
1c800 | 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 72 73 00 | j.O..._.d.t.|.....|._.|.S.).Nrs. |
1c820 | 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 0f 72 1d | ..r....r....rt...z.Expected.).r. |
1c840 | 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 6e 01 00 | ...r"...r....r....r....r|...rn.. |
1c860 | 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 00 00 72 | .r{...r~...r....r}...r....r....r |
1c880 | 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 6e 01 00 | ....r....).r....r....r....).rn.. |
1c8a0 | 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 0c 01 0c | .rx...ry...r........s0.......... |
1c8c0 | 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 08 01 1e | ................................ |
1c8e0 | 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 72 65 61 | .........z.ParseExpression.strea |
1c900 | 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 00 00 74 | mlinec....................s....t |
1c920 | 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 00 00 72 | .t.|.....|.|...}.|.S.).N).r....r |
1c940 | 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 00 00 29 | "...r....).r....r....r....r....) |
1c960 | 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 00 00 01 | .rn...rx...ry...r........s...... |
1c980 | 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 73 4e 61 | ..z.ParseExpression.setResultsNa |
1c9a0 | 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 01 64 00 | mec................C...s:...|.d. |
1c9c0 | 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 01 7c 02 | d.....|.g...}.x.|.j.D.].}.|...|. |
1c9e0 | 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 02 00 00 | ....q.W.|...g.....d.S.).N).r.... |
1ca00 | 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 01 00 00 | r....r....).r....r......tmpr.... |
1ca20 | 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 00 01 12 | rx...rx...ry...r........s....... |
1ca40 | 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 74 65 63 | .....z.ParseExpression.validatec |
1ca60 | 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 7c 00 83 | ....................s$...t.t.|.. |
1ca80 | 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 29 03 4e | .....}.d.d...|.j.D...|._.|.S.).N |
1caa0 | 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 00 5d 0c | c................S...s....g.|.]. |
1cac0 | 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 88 00 00 | }.|.......q.S.rx...).r....).r... |
1cae0 | 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 00 73 02 | .r....rx...rx...ry...r....%...s. |
1cb00 | 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 6c 6f 63 | .....z(ParseExpression.copy.<loc |
1cb20 | 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 00 00 00 | als>.<listcomp>).r....r"...r.... |
1cb40 | 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 72 79 00 | r....).r....r....).rn...rx...ry. |
1cb60 | 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 45 78 70 | ..r....#...s..........z.ParseExp |
1cb80 | 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 00 72 9b | ression.copy).F).F).r....r....r. |
1cba0 | 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 0b 02 00 | ...r....r....r....r....r....r... |
1cbc0 | 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 00 00 72 | .r....r....r....r....r....r7...r |
1cbe0 | 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 00 73 16 | x...rx...).rn...ry...r".......s. |
1cc00 | 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 00 00 00 | ...................."....c...... |
1cc20 | 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 5a 03 47 | ..............sT...e.Z.d.Z.d.Z.G |
1cc40 | 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 64 10 64 | .d.d...d.e...Z.d...f.d.d...Z.d.d |
1cc60 | 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 5a 0a 87 | .d...Z.d.d...Z.d.d...Z.d.d...Z.. |
1cc80 | 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 72 65 73 | ...Z.S.).r....a.........Requires |
1cca0 | 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 73 20 74 | .all.given.C{ParseExpression}s.t |
1ccc0 | 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 2e 0a 20 | o.be.found.in.the.given.order... |
1cce0 | 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 65 64 20 | ...Expressions.may.be.separated. |
1cd00 | 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 73 74 72 | by.whitespace......May.be.constr |
1cd20 | 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 6f 72 2e | ucted.using.the.C{'+'}.operator. |
1cd40 | 0a 20 20 20 20 4d 61 79 20 61 6c 73 6f 20 62 65 20 63 6f 6e 73 74 72 75 63 74 65 64 20 75 73 69 | .....May.also.be.constructed.usi |
1cd60 | 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 20 77 69 | ng.the.C{'-'}.operator,.which.wi |
1cd80 | 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 20 20 45 | ll.suppress.backtracking.......E |
1cda0 | 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 72 64 28 | xample::.........integer.=.Word( |
1cdc0 | 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 4f 72 4d | nums).........name_expr.=.OneOrM |
1cde0 | 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 70 72 20 | ore(Word(alphas))..........expr. |
1ce00 | 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 72 28 22 | =.And([integer("id"),name_expr(" |
1ce20 | 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 20 20 20 | name"),integer("age")])......... |
1ce40 | 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 20 20 20 | #.more.easily.written.as:....... |
1ce60 | 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 5f 65 78 | ..expr.=.integer("id").+.name_ex |
1ce80 | 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 20 20 20 | pr("name").+.integer("age")..... |
1cea0 | 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 01 64 00 | c....................s....e.Z.d. |
1cec0 | 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 2e 5f 45 | Z...f.d.d...Z.....Z.S.).z.And._E |
1cee0 | 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 73 26 00 | rrorStopc....................s&. |
1cf00 | 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 00 a0 05 | ..t.t.j.|...j.|.|.....d.|._.|... |
1cf20 | 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 00 00 72 | ....d.S.).N..-).r....r....r....r |
1cf40 | 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 00 00 29 | ....r....r....).r....r....r....) |
1cf60 | 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 00 00 01 | .rn...rx...ry...r....9...s...... |
1cf80 | 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 29 05 72 | ....z.And._ErrorStop.__init__).r |
1cfa0 | 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 72 78 00 | ....r....r....r....r7...rx...rx. |
1cfc0 | 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 01 72 f4 | ..).rn...ry...r....8...s......r. |
1cfe0 | 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 00 74 00 | ...Tc....................sR...t. |
1d000 | 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 00 83 01 | t.|.....|.|.....t.d.d...|.j.D... |
1d020 | 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 03 19 00 | ..|._.|...|.j.d...j.....|.j.d... |
1d040 | 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 00 00 00 | j.|._.d.|._.d.S.).Nc............ |
1d060 | 02 00 00 00 73 00 00 00 73 14 00 00 00 7c 00 5d 0c 7d 01 7c 01 6a 00 56 00 01 00 71 02 64 00 53 | ....s...s....|.].}.|.j.V...q.d.S |
1d080 | 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 78 00 00 | .).N).r....).r....r....rx...rx.. |
1d0a0 | 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 5f 69 6e | .ry...r....@...s......z.And.__in |
1d0c0 | 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 29 0a 72 | it__.<locals>.<genexpr>r....T).r |
1d0e0 | 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 72 09 02 | ....r....r....r....r....r....r.. |
1d100 | 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 72 8f 01 | ..r....r....r....).r....r....r.. |
1d120 | 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 0a 00 00 | ..).rn...rx...ry...r....>...s... |
1d140 | 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 00 00 00 | ...........z.And.__init__c...... |
1d160 | 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 7c 01 7c | ..........C...s....|.j.d...j.|.| |
1d180 | 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 85 02 19 | .|.d.d...\.}.}.d.}.x.|.j.d.d.... |
1d1a0 | 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 79 16 7c | .D.].}.t.|.t.j...rFd.}.q0|.r.y.| |
1d1c0 | 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 01 00 01 | ...|.|.|...\.}.}.W.q...t.k.rv... |
1d1e0 | 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 5f 07 74 | .....Y.q...t.k.r...}...z.d.|._.t |
1d200 | 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 6b 0a 72 | ...|.....W.d.d.}.~.X.Y.q...t.k.r |
1d220 | 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 71 e2 58 | .......t.|.t.|...|.j.|.....Y.q.X |
1d240 | 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 a1 00 72 | .n.|...|.|.|...\.}.}.|.s.|.....r |
1d260 | 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 46 29 01 | 0|.|.7.}.q0W.|.|.f.S.).Nr....F). |
1d280 | 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 08 00 00 | r....r....T).r....r....r|...r... |
1d2a0 | 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 5f 5f 72 | .r....r%...r......__traceback__r |
1d2c0 | 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 00 00 72 | ....r....r....r....r....).r....r |
1d2e0 | 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 72 72 6f | R...r....r......resultlist..erro |
1d300 | 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 00 00 00 | rStopr......exprtokensr....rx... |
1d320 | 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 01 14 01 | rx...ry...r....E...s(........... |
1d340 | 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 01 0c 01 | ................................ |
1d360 | 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 00 00 00 | z.And.parseImplc................ |
1d380 | 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...|...}.|.. |
1d3a0 | 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... |
1d3c0 | 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... |
1d3e0 | 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 61 64 64 | r....^...s..........z.And.__iadd |
1d400 | 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 01 64 00 | __c................C...s8...|.d. |
1d420 | 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 01 7c 02 | d.....|.g...}.x.|.j.D.].}.|...|. |
1d440 | 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 00 72 12 | ....|.j.s.P.q.W.d.S.).N).r....r. |
1d460 | 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 68 65 63 | ...r....).r....r......subRecChec |
1d480 | 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 00 63 0d | kListr....rx...rx...ry...r....c. |
1d4a0 | 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 65 63 75 | ..s..............z.And.checkRecu |
1d4c0 | 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 00 00 74 | rsionc................C...s@...t |
1d4e0 | 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 64 | .|.d...r.|.j.S.|.j.d.k.r:d.d...d |
1d500 | 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 29 | .d...|.j.D.......d...|._.|.j.S.) |
1d520 | 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 00 00 00 | .Nr......{r'...c................ |
1d540 | 73 00 00 00 73 16 00 00 00 7c 00 5d 0e 7d 01 74 00 7c 01 83 01 56 00 01 00 71 02 64 00 53 00 29 | s...s....|.].}.t.|...V...q.d.S.) |
1d560 | 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 00 00 72 | .N).r....).r....r....rx...rx...r |
1d580 | 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 74 72 5f | y...r....o...s......z.And.__str_ |
1d5a0 | 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 00 72 cd | _.<locals>.<genexpr>..}).r....r. |
1d5c0 | 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 00 72 78 | ...r}...r....r....).r....rx...rx |
1d5e0 | 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 01 20 02 | ...ry...r....j...s.............. |
1d600 | 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 00 00 72 | z.And.__str__).T).T).r....r....r |
1d620 | 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 72 1d 01 | ....r....r....r....r....r....r.. |
1d640 | 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 72 6e 01 | ..r....r....r7...rx...rx...).rn. |
1d660 | 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 0a 19 08 | ..ry...r....(...s............... |
1d680 | 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 65 00 5a | ...c....................sD...e.Z |
1d6a0 | 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 84 01 5a | .d.Z.d.Z.d...f.d.d...Z.d.d.d...Z |
1d6c0 | 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 5a 09 53 | .d.d...Z.d.d...Z.d.d...Z.....Z.S |
1d6e0 | 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 61 74 20 | .).r....a.........Requires.that. |
1d700 | 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 6e 7d 20 | at.least.one.C{ParseExpression}. |
1d720 | 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 6f 6e 73 | is.found......If.two.expressions |
1d740 | 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 61 74 63 | .match,.the.expression.that.matc |
1d760 | 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 65 20 75 | hes.the.longest.string.will.be.u |
1d780 | 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 73 69 6e | sed......May.be.constructed.usin |
1d7a0 | 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 78 61 6d | g.the.C{'^'}.operator.......Exam |
1d7c0 | 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 75 73 69 | ple::.........#.construct.Or.usi |
1d7e0 | 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 20 20 20 | ng.'^'.operator................. |
1d800 | 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 65 28 57 | .number.=.Word(nums).^.Combine(W |
1d820 | 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 0a 20 20 | ord(nums).+.'.'.+.Word(nums))... |
1d840 | 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 6e 67 28 | ......print(number.searchString( |
1d860 | 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 3a 3a 0a | "123.3.1416.789")).....prints::. |
1d880 | 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 20 5b 27 | ........[['123'],.['3.1416'],.[' |
1d8a0 | 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 03 00 00 | 789']].....Fc................... |
1d8c0 | 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 30 74 04 | .s:...t.t.|.....|.|.....|.j.r0t. |
1d8e0 | 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 00 53 00 | d.d...|.j.D.....|._.n.d.|._.d.S. |
1d900 | 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....|.] |
1d920 | 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.. |
1d940 | 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 00 00 73 | ..r....rx...rx...ry...r........s |
1d960 | 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 3c 67 65 | ......z.Or.__init__.<locals>.<ge |
1d980 | 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 72 40 01 | nexpr>T).r....r....r....r....r@. |
1d9a0 | 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 00 00 72 | ..r....).r....r....r....).rn...r |
1d9c0 | 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 18 02 7a | x...ry...r........s............z |
1d9e0 | 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 00 43 00 | .Or.__init__Tc................C. |
1da00 | 00 00 73 54 01 00 00 64 01 7d 04 64 00 7d 05 67 00 7d 06 78 a4 7c 00 6a 00 44 00 5d 9a 7d 07 79 | ..sT...d.}.d.}.g.}.x.|.j.D.].}.y |
1da20 | 10 7c 07 a0 01 7c 01 7c 02 a1 02 7d 08 57 00 6e 76 04 00 74 02 6b 0a 72 64 01 00 7d 09 01 00 7a | .|...|.|...}.W.nv..t.k.rd..}...z |
1da40 | 1e 64 00 7c 09 5f 03 7c 09 6a 04 7c 04 6b 04 72 54 7c 09 7d 05 7c 09 6a 04 7d 04 57 00 64 00 64 | .d.|._.|.j.|.k.rT|.}.|.j.}.W.d.d |
1da60 | 00 7d 09 7e 09 58 00 59 00 71 14 04 00 74 05 6b 0a 72 9e 01 00 01 00 01 00 74 06 7c 01 83 01 7c | .}.~.X.Y.q...t.k.r.......t.|...| |
1da80 | 04 6b 04 72 9a 74 02 7c 01 74 06 7c 01 83 01 7c 07 6a 07 7c 00 83 04 7d 05 74 06 7c 01 83 01 7d | .k.r.t.|.t.|...|.j.|...}.t.|...} |
1daa0 | 04 59 00 71 14 58 00 7c 06 a0 08 7c 08 7c 07 66 02 a1 01 01 00 71 14 57 00 7c 06 90 01 72 2a 7c | .Y.q.X.|...|.|.f.....q.W.|...r*| |
1dac0 | 06 6a 09 64 02 64 03 84 00 64 04 8d 01 01 00 78 60 7c 06 44 00 5d 58 5c 02 7d 0a 7d 07 79 0e 7c | .j.d.d...d.....x`|.D.]X\.}.}.y.| |
1dae0 | 07 a0 0a 7c 01 7c 02 7c 03 a1 03 53 00 04 00 74 02 6b 0a 90 01 72 24 01 00 7d 09 01 00 7a 20 64 | ...|.|.|...S...t.k...r$..}...z.d |
1db00 | 00 7c 09 5f 03 7c 09 6a 04 7c 04 6b 04 90 01 72 14 7c 09 7d 05 7c 09 6a 04 7d 04 57 00 64 00 64 | .|._.|.j.|.k...r.|.}.|.j.}.W.d.d |
1db20 | 00 7d 09 7e 09 58 00 59 00 71 ce 58 00 71 ce 57 00 7c 05 64 00 6b 09 90 01 72 42 7c 00 6a 07 7c | .}.~.X.Y.q.X.q.W.|.d.k...rB|.j.| |
1db40 | 05 5f 0b 7c 05 82 01 6e 0e 74 02 7c 01 7c 02 64 05 7c 00 83 04 82 01 64 00 53 00 29 06 4e 72 74 | ._.|...n.t.|.|.d.|.....d.S.).Nrt |
1db60 | 00 00 00 63 01 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 53 00 00 00 73 0a 00 00 00 7c 00 64 | ...c................S...s....|.d |
1db80 | 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 00 72 78 | .....S.).Nr....rx...)...xrx...rx |
1dba0 | 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 72 73 65 | ...ry...rz.......r{...z.Or.parse |
1dbc0 | 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 7a 20 6e | Impl.<locals>.<lambda>).r....z.n |
1dbe0 | 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 29 | o.defined.alternatives.to.match) |
1dc00 | 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 00 00 72 | .r....r....r!...r....r....r....r |
1dc20 | 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 00 29 0b | ....r....r......sortr....r....). |
1dc40 | 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 6f 63 da | r....rR...r....r......maxExcLoc. |
1dc60 | 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 72 ba 01 | .maxExceptionr....r......loc2r.. |
1dc80 | 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 73 3c 00 | ...._rx...rx...ry...r........s<. |
1dca0 | 00 00 00 01 04 01 04 01 04 01 0c 01 02 01 10 01 10 01 06 01 0a 01 04 01 16 01 0e 01 0c 01 14 01 | ................................ |
1dcc0 | 0e 03 12 02 06 01 10 01 0e 01 02 01 0e 01 12 01 06 01 0c 01 04 01 1c 02 0a 01 08 01 06 02 7a 0c | ..............................z. |
1dce0 | 4f 72 2e 70 61 72 73 65 49 6d 70 6c 63 02 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 43 00 00 | Or.parseImplc................C.. |
1dd00 | 00 73 1e 00 00 00 74 00 7c 01 74 01 83 02 72 14 74 02 a0 03 7c 01 a1 01 7d 01 7c 00 a0 04 7c 01 | .s....t.|.t...r.t...|...}.|...|. |
1dd20 | 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 72 0f 01 | ..S.).N).r|...r....r&...ry...r.. |
1dd40 | 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 08 5f | ..).r....r....rx...rx...ry....._ |
1dd60 | 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 69 78 6f | _ixor__....s..........z.Or.__ixo |
1dd80 | 72 5f 5f 63 01 00 00 00 00 00 00 00 01 00 00 00 05 00 00 00 43 00 00 00 73 40 00 00 00 74 00 7c | r__c................C...s@...t.| |
1dda0 | 00 64 01 83 02 72 10 7c 00 6a 01 53 00 7c 00 6a 02 64 00 6b 08 72 3a 64 02 64 03 a0 03 64 04 64 | .d...r.|.j.S.|.j.d.k.r:d.d...d.d |
1ddc0 | 05 84 00 7c 00 6a 04 44 00 83 01 a1 01 17 00 64 06 17 00 7c 00 5f 02 7c 00 6a 02 53 00 29 07 4e | ...|.j.D.......d...|._.|.j.S.).N |
1dde0 | 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 00 00 00 | r....r....z..^.c................ |
1de00 | 73 00 00 00 73 16 00 00 00 7c 00 5d 0e 7d 01 74 00 7c 01 83 01 56 00 01 00 71 02 64 00 53 00 29 | s...s....|.].}.t.|...V...q.d.S.) |
1de20 | 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 00 00 72 | .N).r....).r....r....rx...rx...r |
1de40 | 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 72 5f 5f | y...r........s......z.Or.__str__ |
1de60 | 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 00 00 72 | .<locals>.<genexpr>r....).r....r |
1de80 | 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 00 72 | ....r}...r....r....).r....rx...r |
1dea0 | 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 0a 01 20 | x...ry...r........s............. |
1dec0 | 02 7a 0a 4f 72 2e 5f 5f 73 74 72 5f 5f 63 02 00 00 00 00 00 00 00 04 00 00 00 04 00 00 00 43 00 | .z.Or.__str__c................C. |
1dee0 | 00 00 73 30 00 00 00 7c 01 64 00 64 00 85 02 19 00 7c 00 67 01 17 00 7d 02 78 18 7c 00 6a 00 44 | ..s0...|.d.d.....|.g...}.x.|.j.D |
1df00 | 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 8f 02 00 | .].}.|...|.....q.W.d.S.).N).r... |
1df20 | 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 78 00 00 | .r....).r....r....r....r....rx.. |
1df40 | 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 0c 01 7a | .rx...ry...r........s..........z |
1df60 | 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 00 00 72 | .Or.checkRecursion).F).T).r....r |
1df80 | 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 72 b1 00 | ....r....r....r....r....r....r.. |
1dfa0 | 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 79 00 | ..r....r7...rx...rx...).rn...ry. |
1dfc0 | 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 00 00 00 | ..r....t...s...........&....c... |
1dfe0 | 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 02 64 01 | .................sD...e.Z.d.Z.d. |
1e000 | 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 09 84 00 | Z.d...f.d.d...Z.d.d.d...Z.d.d... |
1e020 | 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 18 00 00 | Z.d.d...Z.d.d...Z.....Z.S.).r... |
1e040 | 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 65 61 73 | .a.........Requires.that.at.leas |
1e060 | 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 6f 75 6e | t.one.C{ParseExpression}.is.foun |
1e080 | 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 63 68 2c | d......If.two.expressions.match, |
1e0a0 | 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 6f 6e 65 | .the.first.one.listed.is.the.one |
1e0c0 | 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 63 6f 6e | .that.will.match......May.be.con |
1e0e0 | 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 72 61 74 | structed.using.the.C{'|'}.operat |
1e100 | 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 63 6f 6e | or.......Example::.........#.con |
1e120 | 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 70 65 72 | struct.MatchFirst.using.'|'.oper |
1e140 | 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 20 74 68 | ator..................#.watch.th |
1e160 | 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 63 68 0a | e.order.of.expressions.to.match. |
1e180 | 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 20 43 6f | ........number.=.Word(nums).|.Co |
1e1a0 | 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 28 6e 75 | mbine(Word(nums).+.'.'.+.Word(nu |
1e1c0 | 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 72 63 68 | ms)).........print(number.search |
1e1e0 | 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 46 61 69 | String("123.3.1416.789")).#..Fai |
1e200 | 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 27 5d 2c | l!.->.[['123'],.['3'],.['1416'], |
1e220 | 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 20 73 65 | .['789']]..........#.put.more.se |
1e240 | 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 20 20 20 | lective.expression.first........ |
1e260 | 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 2b 20 27 | .number.=.Combine(Word(nums).+.' |
1e280 | 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 0a 20 20 | .'.+.Word(nums)).|.Word(nums)... |
1e2a0 | 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 6e 67 28 | ......print(number.searchString( |
1e2c0 | 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 2d 3e 20 | "123.3.1416.789")).#..Better.->. |
1e2e0 | 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 5d 0a 20 | [['123'],.['3.1416'],.['789']].. |
1e300 | 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 00 74 00 | ...Fc....................s:...t. |
1e320 | 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 00 7c 00 | t.|.....|.|.....|.j.r0t.d.d...|. |
1e340 | 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 00 00 00 | j.D.....|._.n.d.|._.d.S.).Nc.... |
1e360 | 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 6a 00 56 | ............s...s....|.].}.|.j.V |
1e380 | 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 00 00 72 | ...q.d.S.).N).r....).r....r....r |
1e3a0 | 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 00 7a 26 | x...rx...ry...r........s......z& |
1e3c0 | 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 3c 67 65 | MatchFirst.__init__.<locals>.<ge |
1e3e0 | 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 72 40 01 | nexpr>T).r....r....r....r....r@. |
1e400 | 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 00 00 72 | ..r....).r....r....r....).rn...r |
1e420 | 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 18 02 7a | x...ry...r........s............z |
1e440 | 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 00 09 00 | .MatchFirst.__init__Tc.......... |
1e460 | 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 44 00 5d | ......C...s....d.}.d.}.x.|.j.D.] |
1e480 | 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 72 5c 01 | .}.y.|...|.|.|...}.|.S...t.k.r\. |
1e4a0 | 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 64 00 64 | .}...z.|.j.|.k.rL|.}.|.j.}.W.d.d |
1e4c0 | 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 83 01 7c | .}.~.X.Y.q...t.k.r.......t.|...| |
1e4e0 | 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 83 01 7d | .k.r.t.|.t.|...|.j.|...}.t.|...} |
1e500 | 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 82 01 6e | .Y.q.X.q.W.|.d.k.r.|.j.|._.|...n |
1e520 | 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 6e 6f 20 | .t.|.|.d.|.....d.S.).Nrt...z.no. |
1e540 | 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 29 08 72 | defined.alternatives.to.match).r |
1e560 | 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 72 89 01 | ....r....r!...r....r....r....r.. |
1e580 | 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 72 9c 02 | ..r....).r....rR...r....r....r.. |
1e5a0 | 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 00 00 00 | ..r....r....r....r....rx...rx... |
1e5c0 | 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 0e 01 04 | ry...r........s$................ |
1e5e0 | 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 68 46 69 | .......................z.MatchFi |
1e600 | 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 00 43 00 | rst.parseImplc................C. |
1e620 | 00 00 73 1e 00 00 00 74 00 7c 01 74 01 83 02 72 14 74 02 a0 03 7c 01 a1 01 7d 01 7c 00 a0 04 7c | ..s....t.|.t...r.t...|...}.|...| |
1e640 | 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 72 0f | ...S.).N).r|...r....r&...ry...r. |
1e660 | 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 da 07 | ...).r....r....rx...rx...ry..... |
1e680 | 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 46 69 72 | __ior__....s..........z.MatchFir |
1e6a0 | 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 00 00 73 | st.__ior__c................C...s |
1e6c0 | 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 3a 64 02 | @...t.|.d...r.|.j.S.|.j.d.k.r:d. |
1e6e0 | 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 02 7c 00 | d...d.d...|.j.D.......d...|._.|. |
1e700 | 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 00 00 02 | j.S.).Nr....r....z..|.c......... |
1e720 | 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 00 01 00 | .......s...s....|.].}.t.|...V... |
1e740 | 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 78 00 00 | q.d.S.).N).r....).r....r....rx.. |
1e760 | 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 4d 61 74 | .rx...ry...r........s......z%Mat |
1e780 | 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 65 78 70 | chFirst.__str__.<locals>.<genexp |
1e7a0 | 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 72 8f 02 | r>r....).r....r....r}...r....r.. |
1e7c0 | 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 f8 0d 00 | ..).r....rx...rx...ry...r....... |
1e7e0 | 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 5f 5f 73 | .s..............z.MatchFirst.__s |
1e800 | 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 00 7c 01 | tr__c................C...s0...|. |
1e820 | 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 01 | d.d.....|.g...}.x.|.j.D.].}.|... |
1e840 | 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 29 04 72 | |.....q.W.d.S.).N).r....r....).r |
1e860 | 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 72 79 00 | ....r....r....r....rx...rx...ry. |
1e880 | 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 46 69 72 | ..r........s..........z.MatchFir |
1e8a0 | 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 00 72 9a | st.checkRecursion).F).T).r....r. |
1e8c0 | 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 b1 00 00 | ...r....r....r....r....r....r... |
1e8e0 | 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 79 00 00 | .r....r7...rx...rx...).rn...ry.. |
1e900 | 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 00 00 00 | .r........s................c.... |
1e920 | 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 64 01 5a | ................s<...e.Z.d.Z.d.Z |
1e940 | 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 84 00 5a | .d...f.d.d...Z.d.d.d...Z.d.d...Z |
1e960 | 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 0a 20 20 | .d.d...Z.....Z.S.).r....am...... |
1e980 | 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 78 70 72 | ..Requires.all.given.C{ParseExpr |
1e9a0 | 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 61 6e 79 | ession}s.to.be.found,.but.in.any |
1e9c0 | 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 65 20 73 | .order......Expressions.may.be.s |
1e9e0 | 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 61 79 20 | eparated.by.whitespace......May. |
1ea00 | 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 27 7d 20 | be.constructed.using.the.C{'&'}. |
1ea20 | 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 20 20 20 | operator.......Example::........ |
1ea40 | 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 4c 4c 4f | .color.=.oneOf("RED.ORANGE.YELLO |
1ea60 | 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 54 45 20 | W.GREEN.BLUE.PURPLE.BLACK.WHITE. |
1ea80 | 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 6f 6e 65 | BROWN").........shape_type.=.one |
1eaa0 | 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 41 52 20 | Of("SQUARE.CIRCLE.TRIANGLE.STAR. |
1eac0 | 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 65 67 65 | HEXAGON.OCTAGON").........intege |
1eae0 | 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 61 74 74 | r.=.Word(nums).........shape_att |
1eb00 | 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 61 70 65 | r.=."shape:".+.shape_type("shape |
1eb20 | 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 22 20 2b | ").........posn_attr.=."posn:".+ |
1eb40 | 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 6e 74 65 | .Group(integer("x").+.','.+.inte |
1eb60 | 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 6f 72 5f | ger("y"))("posn").........color_ |
1eb80 | 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 72 22 29 | attr.=."color:".+.color("color") |
1eba0 | 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 2b 20 69 | .........size_attr.=."size:".+.i |
1ebc0 | 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 20 45 61 | nteger("size")..........#.use.Ea |
1ebe0 | 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 63 65 70 | ch.(using.operator.'&').to.accep |
1ec00 | 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 20 20 20 | t.attributes.in.any.order....... |
1ec20 | 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 69 72 65 | ...#.(shape.and.posn.are.require |
1ec40 | 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 6c 29 0a | d,.color.and.size.are.optional). |
1ec60 | 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 74 72 20 | ........shape_spec.=.shape_attr. |
1ec80 | 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 61 74 74 | &.posn_attr.&.Optional(color_att |
1eca0 | 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 20 20 20 | r).&.Optional(size_attr)........ |
1ecc0 | 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 20 20 20 | ..shape_spec.runTests('''....... |
1ece0 | 20 20 20 20 20 20 73 68 61 70 65 3a 20 53 51 55 41 52 45 20 63 6f 6c 6f 72 3a 20 42 4c 41 43 4b | ......shape:.SQUARE.color:.BLACK |
1ed00 | 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 68 61 70 | .posn:.100,.120.............shap |
1ed20 | 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 45 20 70 | e:.CIRCLE.size:.50.color:.BLUE.p |
1ed40 | 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 47 52 45 | osn:.50,80.............color:GRE |
1ed60 | 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 6e 3a 32 | EN.size:20.shape:TRIANGLE.posn:2 |
1ed80 | 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 20 20 20 | 0,40.............'''............ |
1eda0 | 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 3a 20 53 | .).....prints::.........shape:.S |
1edc0 | 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 20 31 32 | QUARE.color:.BLACK.posn:.100,.12 |
1ede0 | 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 2c 20 27 | 0.........['shape:',.'SQUARE',.' |
1ee00 | 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 31 30 30 | color:',.'BLACK',.'posn:',.['100 |
1ee20 | 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 6f 72 3a | ',.',',.'120']].........-.color: |
1ee40 | 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 2c 20 27 | .BLACK.........-.posn:.['100',.' |
1ee60 | 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 0a 20 20 | ,',.'120']...........-.x:.100... |
1ee80 | 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 61 70 65 | ........-.y:.120.........-.shape |
1eea0 | 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 43 4c 45 | :.SQUARE...........shape:.CIRCLE |
1eec0 | 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 30 2c 38 | .size:.50.color:.BLUE.posn:.50,8 |
1eee0 | 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 2c 20 27 | 0.........['shape:',.'CIRCLE',.' |
1ef00 | 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 27 2c 20 | size:',.'50',.'color:',.'BLUE',. |
1ef20 | 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 20 20 20 | 'posn:',.['50',.',',.'80']]..... |
1ef40 | 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 6f 73 6e | ....-.color:.BLUE.........-.posn |
1ef60 | 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 20 2d 20 | :.['50',.',',.'80']...........-. |
1ef80 | 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 20 20 20 | x:.50...........-.y:.80......... |
1efa0 | 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 65 3a 20 | -.shape:.CIRCLE.........-.size:. |
1efc0 | 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 65 3a 20 | 50...........color:.GREEN.size:. |
1efe0 | 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 30 0a 20 | 20.shape:.TRIANGLE.posn:.20,40.. |
1f000 | 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 69 7a 65 | .......['color:',.'GREEN',.'size |
1f020 | 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 27 2c 20 | :',.'20',.'shape:',.'TRIANGLE',. |
1f040 | 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 20 20 20 | 'posn:',.['20',.',',.'40']]..... |
1f060 | 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 70 6f 73 | ....-.color:.GREEN.........-.pos |
1f080 | 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 20 20 2d | n:.['20',.',',.'40']...........- |
1f0a0 | 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 20 20 20 | .x:.20...........-.y:.40........ |
1f0c0 | 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 73 69 7a | .-.shape:.TRIANGLE.........-.siz |
1f0e0 | 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 00 00 00 | e:.20.....Tc.................... |
1f100 | 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 84 00 7c | s8...t.t.|.....|.|.....t.d.d...| |
1f120 | 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 29 04 4e | .j.D.....|._.d.|._.d.|._.d.S.).N |
1f140 | 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 0c 7d 01 | c................s...s....|.].}. |
1f160 | 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 00 00 72 | |.j.V...q.d.S.).N).r....).r....r |
1f180 | 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 02 00 00 | ....rx...rx...ry...r....?...s... |
1f1a0 | 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 67 65 6e | ...z.Each.__init__.<locals>.<gen |
1f1c0 | 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 8f 02 00 | expr>T).r....r....r....r....r... |
1f1e0 | 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 72 a7 00 | .r....r......initExprGroups).r.. |
1f200 | 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 72 a9 00 | ..r....r....).rn...rx...ry...r.. |
1f220 | 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 6e 69 74 | ..=...s............z.Each.__init |
1f240 | 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 00 6a 00 | __c....................s....|.j. |
1f260 | 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 00 7c 00 | r.t.d.d...|.j.D.....|._.d.d...|. |
1f280 | 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 00 7c 00 | j.D...}.d.d...|.j.D...}.|.|...|. |
1f2a0 | 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 02 44 00 | _.d.d...|.j.D...|._.d.d...|.j.D. |
1f2c0 | 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 07 7c 00 | ..|._.d.d...|.j.D...|._.|...j.|. |
1f2e0 | 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 00 7d 07 | j.7..._.d.|._.|.}.|.j.d.d.....}. |
1f300 | 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 70 7c 07 | |.j.d.d.......g.}.d.}.x.|...rp|. |
1f320 | 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 76 7d 0c | ....|.j...|.j...}.g.}.x~|.D.]v}. |
1f340 | 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 00 01 00 | y.|...|.|...}.W.n...t.k...r..... |
1f360 | 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 0c 7c 0c | ..|...|.....Y.q.X.|...|.j...t.|. |
1f380 | 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 00 71 e0 | ..|.......|.|.k...rD|...|.....q. |
1f3a0 | 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 0e 7c 0a | |...k.r.....|.....q.W.t.|...t.|. |
1f3c0 | 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 00 7c 07 | ..k.r.d.}.q.W.|...r.d...d.d...|. |
1f3e0 | 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 01 64 0e | D.....}.t.|.|.d.|.......|...f.d. |
1f400 | 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 0c 7c 0c | d...|.j.D...7.}.g.}.x*|.D.]"}.|. |
1f420 | 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 be 57 00 | ..|.|.|...\.}.}.|...|.......q.W. |
1f440 | 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 00 00 00 | t.|.t.g.....}.|.|.f.S.).Nc...... |
1f460 | 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 74 01 83 | ..........s...s&...|.].}.t.|.t.. |
1f480 | 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 04 72 7c | .r.t.|.j...|.f.V...q.d.S.).N).r| |
1f4a0 | 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 00 72 78 | ...r....r!...rS...).r....r....rx |
1f4c0 | 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 7a 21 45 | ...rx...ry...r....E...s......z!E |
1f4e0 | 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 70 72 3e | ach.parseImpl.<locals>.<genexpr> |
1f500 | 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 00 5d 14 | c................S...s....g.|.]. |
1f520 | 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 72 7c 00 | }.t.|.t...r.|.j...q.S.rx...).r|. |
1f540 | 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 72 78 00 | ..r....rS...).r....r....rx...rx. |
1f560 | 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 2e 70 61 | ..ry...r....F...s......z"Each.pa |
1f580 | 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 00 00 00 | rseImpl.<locals>.<listcomp>c.... |
1f5a0 | 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 7c 01 6a | ............S...s....g.|.].}.|.j |
1f5c0 | 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 83 01 00 | .r.t.|.t...s.|...q.S.rx...).r... |
1f5e0 | 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 78 00 00 | .r|...r....).r....r....rx...rx.. |
1f600 | 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 00 00 02 | .ry...r....G...s......c......... |
1f620 | 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 01 83 02 | .......S...s....g.|.].}.t.|.t... |
1f640 | 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 72 53 01 | r.|.j...q.S.rx...).r|...r4...rS. |
1f660 | 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 72 e1 00 | ..).r....r....rx...rx...ry...r.. |
1f680 | 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 00 53 00 | ..I...s......c................S. |
1f6a0 | 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 91 02 71 | ..s....g.|.].}.t.|.t...r.|.j...q |
1f6c0 | 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 00 00 00 | .S.rx...).r|...r....rS...).r.... |
1f6e0 | 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 73 02 00 | r....rx...rx...ry...r....J...s.. |
1f700 | 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 00 67 00 | ....c................S...s....g. |
1f720 | 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 00 72 78 | |.].}.t.|.t.t.t.f...s.|...q.S.rx |
1f740 | 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 00 00 00 | ...).r|...r....r4...r....).r.... |
1f760 | 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 73 02 00 | r....rx...rx...ry...r....K...s.. |
1f780 | 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 00 00 73 | ....FTz.,.c................s...s |
1f7a0 | 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 |
1f7c0 | 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 00 00 72 | ....).r....r....rx...rx...ry...r |
1f7e0 | 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 6f 72 20 | ....f...s......z*Missing.one.or. |
1f800 | 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 00 00 00 | more.required.elements.(%s)c.... |
1f820 | 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 74 00 7c | ................s$...g.|.].}.t.| |
1f840 | 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 00 29 03 | .t...r.|.j...k.r.|...q.S.rx...). |
1f860 | 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 da 06 74 | r|...r....rS...).r....r....)...t |
1f880 | 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 06 00 29 | mpOptrx...ry...r....j...s......) |
1f8a0 | 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 74 69 6f | .r....r....r......opt1map..optio |
1f8c0 | 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 71 75 69 | nals..multioptionals..multirequi |
1f8e0 | 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 e3 00 00 | red..requiredr....r!...r....r... |
1f900 | 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 da 03 73 | .r!.....remover....r....r......s |
1f920 | 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 da 04 6f | umr$...).r....rR...r....r......o |
1f940 | 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 61 74 63 | pt1..opt2..tmpLoc..tmpReqd..matc |
1f960 | 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 73 da 06 | hOrder..keepMatching..tmpExprs.. |
1f980 | 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 00 da 0c | failedr......missingr....rN..... |
1f9a0 | 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 72 b3 01 | finalResultsrx...).r....ry...r.. |
1f9c0 | 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 10 01 06 | ..C...sP........................ |
1f9e0 | 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 0a 01 0c | ................................ |
1fa00 | 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 45 61 63 | ...........................z.Eac |
1fa20 | 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 00 00 00 | h.parseImplc................C... |
1fa40 | 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 3a 64 | s@...t.|.d...r.|.j.S.|.j.d.k.r:d |
1fa60 | 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 02 7c | .d...d.d...|.j.D.......d...|._.| |
1fa80 | 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 00 00 00 | .j.S.).Nr....r....z..&.c........ |
1faa0 | 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 00 01 | ........s...s....|.].}.t.|...V.. |
1fac0 | 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 78 00 | .q.d.S.).N).r....).r....r....rx. |
1fae0 | 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 1f 45 61 | ..rx...ry...r....y...s......z.Ea |
1fb00 | 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 72 99 02 | ch.__str__.<locals>.<genexpr>r.. |
1fb20 | 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 29 01 72 | ..).r....r....r}...r....r....).r |
1fb40 | 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 0a 00 00 | ....rx...rx...ry...r....t...s... |
1fb60 | 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 00 00 00 | ...........z.Each.__str__c...... |
1fb80 | 00 00 04 00 00 00 04 00 00 00 43 00 00 00 73 30 00 00 00 7c 01 64 00 64 00 85 02 19 00 7c 00 67 | ..........C...s0...|.d.d.....|.g |
1fba0 | 01 17 00 7d 02 78 18 7c 00 6a 00 44 00 5d 0e 7d 03 7c 03 a0 01 7c 02 a1 01 01 00 71 1a 57 00 64 | ...}.x.|.j.D.].}.|...|.....q.W.d |
1fbc0 | 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 00 72 97 | .S.).N).r....r....).r....r....r. |
1fbe0 | 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 0e 00 00 | ...r....rx...rx...ry...r....}... |
1fc00 | 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 69 6f 6e | s..........z.Each.checkRecursion |
1fc20 | 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 a9 00 00 | ).T).T).r....r....r....r....r... |
1fc40 | 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 00 00 29 | .r....r....r....r7...rx...rx...) |
1fc60 | 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 0e 06 0a | .rn...ry...r........s.....5..... |
1fc80 | 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 65 00 5a | 1..c....................sl...e.Z |
1fca0 | 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 84 01 5a | .d.Z.d.Z.d...f.d.d...Z.d.d.d...Z |
1fcc0 | 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 84 08 5a | .d.d...Z...f.d.d...Z...f.d.d...Z |
1fce0 | 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 84 08 5a | .d.d...Z.g.f.d.d...Z...f.d.d...Z |
1fd00 | 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 63 74 20 | .....Z.S.).r....za.....Abstract. |
1fd20 | 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 20 66 6f | subclass.of.C{ParserElement},.fo |
1fd40 | 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 6e 67 20 | r.combining.and.post-processing. |
1fd60 | 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 03 00 00 | parsed.tokens......Fc........... |
1fd80 | 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 00 74 03 | .........s....t.t.|.....|.....t. |
1fda0 | 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 01 6e 0e | |.t...r@t.t.j.t...r2t...|...}.n. |
1fdc0 | 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 00 6b 09 | t...t.|.....}.|.|._.d.|._.|.d.k. |
1fde0 | 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 00 7c 01 | r.|.j.|._.|.j.|._.|...|.j.....|. |
1fe00 | 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 01 6a 13 | j.|._.|.j.|._.|.j.|._.|.j...|.j. |
1fe20 | 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 7c 00 00 | ....d.S.).N).r....r....r....r|.. |
1fe40 | 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 2e 00 00 | .r......issubclassr&...ry...r... |
1fe60 | 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 00 00 72 | .r....rS...r}...r....r....r....r |
1fe80 | 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 29 03 72 | ....r....r....r....r....r....).r |
1fea0 | 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 00 00 72 | ....rS...r....).rn...rx...ry...r |
1fec0 | 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 08 01 08 | ........s....................... |
1fee0 | 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 6e 63 65 | ...........z.ParseElementEnhance |
1ff00 | 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 00 00 73 | .__init__Tc................C...s |
1ff20 | 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 02 8d 04 | 2...|.j.d.k.r.|.j.j.|.|.|.d.d... |
1ff40 | 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 9b 01 00 | S.t.d.|.|.j.|.....d.S.).NF).r... |
1ff60 | 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 04 72 a7 | .r....).rS...r....r!...r....).r. |
1ff80 | 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.. |
1ffa0 | 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 6c 65 6d | .r........s..........z.ParseElem |
1ffc0 | 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 01 00 00 | entEnhance.parseImplc........... |
1ffe0 | 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 00 5f 01 | .....C...s*...d.|._.|.j.....|._. |
20000 | 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 04 72 80 | |.j.d.k.r&|.j.......|.S.).NF).r. |
20020 | 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 00 72 78 | ...rS...r....r....).r....rx...rx |
20040 | 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 01 0a 01 | ...ry...r........s.............. |
20060 | 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 69 74 65 | z#ParseElementEnhance.leaveWhite |
20080 | 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 00 00 74 | spacec....................sr...t |
200a0 | 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 7c 01 a1 | .|.t...rB|.|.j.k.rnt.t.|.....|.. |
200c0 | 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 01 00 6e | ...|.j.d.k.rn|.j...|.j.d.......n |
200e0 | 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 6a 06 a0 | ,t.t.|.....|.....|.j.d.k.rn|.j.. |
20100 | 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 00 00 00 | .|.j.d.......|.S.).Nrt...).r|... |
20120 | 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 00 29 02 | r-...r....r....r....r....rS...). |
20140 | 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 02 00 00 | r....r....).rn...rx...ry...r.... |
20160 | 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 50 61 72 | ....s......................z.Par |
20180 | 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 00 00 00 | seElementEnhance.ignorec........ |
201a0 | 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 01 00 7c | ............s&...t.t.|.........| |
201c0 | 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 1d 02 00 | .j.d.k.r"|.j.......|.S.).N).r... |
201e0 | 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 00 72 78 | .r....r....rS...).r....).rn...rx |
20200 | 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 01 7a 1e | ...ry...r........s............z. |
20220 | 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 65 63 02 | ParseElementEnhance.streamlinec. |
20240 | 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 06 72 16 | ...............C...sB...|.|.k.r. |
20260 | 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 00 7d 02 | t.|.|.g.......|.d.d.....|.g...}. |
20280 | 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 29 03 72 | |.j.d.k.r>|.j...|.....d.S.).N).r |
202a0 | 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 00 00 72 | (...rS...r....).r....r....r....r |
202c0 | 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 01 08 01 | x...rx...ry...r........s........ |
202e0 | 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 68 65 63 | ......z"ParseElementEnhance.chec |
20300 | 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 00 00 73 | kRecursionc................C...s |
20320 | 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 09 72 28 | 6...|.d.d.....|.g...}.|.j.d.k.r( |
20340 | 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 29 03 72 | |.j...|.....|...g.....d.S.).N).r |
20360 | 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 00 00 72 | S...r....r....).r....r....r....r |
20380 | 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 01 12 01 | x...rx...ry...r........s........ |
203a0 | 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 69 64 61 | ....z.ParseElementEnhance.valida |
203c0 | 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 0e 74 00 | tec....................sV...y.t. |
203e0 | 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. |
20400 | 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 08 7c 00 | |.j.d.k.rP|.j.d.k.rPd.|.j.j.t.|. |
20420 | 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 29 29 09 | j...f...|._.|.j.S.).Nz.%s:(%s)). |
20440 | 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 00 72 6e | r....r....r....rq...r}...rS...rn |
20460 | 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 00 00 00 | ...r....r....).r....).rn...rx... |
20480 | 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 14 01 18 | ry...r........s................. |
204a0 | 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 5f 29 01 | .z.ParseElementEnhance.__str__). |
204c0 | 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 00 00 72 | F).T).r....r....r....r....r....r |
204e0 | 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 72 b1 00 | ....r....r....r....r....r....r.. |
20500 | 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 20 00 | ..r7...rx...rx...).rn...ry...r.. |
20520 | 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 63 00 00 | ......s......................c.. |
20540 | 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 5a 02 64 | ..................s*...e.Z.d.Z.d |
20560 | 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 5a 06 53 | .Z...f.d.d...Z.d.d.d...Z.....Z.S |
20580 | 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 61 74 63 | .).r....a.........Lookahead.matc |
205a0 | 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 73 73 69 | hing.of.the.given.parse.expressi |
205c0 | 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 7b 6e 6f | on...C{FollowedBy}.....does.I{no |
205e0 | 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 6f 6e 20 | t}.advance.the.parsing.position. |
20600 | 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 6e 6c 79 | within.the.input.string,.it.only |
20620 | 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 69 65 64 | .....verifies.that.the.specified |
20640 | 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 74 68 65 | .parse.expression.matches.at.the |
20660 | 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 6c 6f 77 | .current.....position...C{Follow |
20680 | 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 6f 6b 65 | edBy}.always.returns.a.null.toke |
206a0 | 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 20 20 23 | n.list.......Example::.........# |
206c0 | 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 62 65 6c | .use.FollowedBy.to.match.a.label |
206e0 | 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 27 3a 27 | .only.if.it.is.followed.by.a.':' |
20700 | 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 68 61 73 | .........data_word.=.Word(alphas |
20720 | 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 20 46 6f | ).........label.=.data_word.+.Fo |
20740 | 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 70 72 20 | llowedBy(':').........attr_expr. |
20760 | 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 20 2b 20 | =.Group(label.+.Suppress(':').+. |
20780 | 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 |
207a0 | 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 20 20 20 | l).setParseAction('.'.join)).... |
207c0 | 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 65 78 70 | ..............OneOrMore(attr_exp |
207e0 | 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 20 63 6f | r).parseString("shape:.SQUARE.co |
20800 | 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 2e 70 70 | lor:.BLACK.posn:.upper.left").pp |
20820 | 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 5b 27 73 | rint().....prints::.........[['s |
20840 | 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 42 4c 41 | hape',.'SQUARE'],.['color',.'BLA |
20860 | 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 0a 20 20 | CK'],.['posn',.'upper.left']]... |
20880 | 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 00 74 01 | ..c....................s....t.t. |
208a0 | 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 1d 02 00 | |.....|.....d.|._.d.S.).NT).r... |
208c0 | 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 01 72 6e | .r....r....r....).r....rS...).rn |
208e0 | 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 10 01 7a | ...rx...ry...r........s........z |
20900 | 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 00 04 00 | .FollowedBy.__init__Tc.......... |
20920 | 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 7c 02 67 | ......C...s....|.j...|.|.....|.g |
20940 | 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 01 00 00 | .f.S.).N).rS...r....).r....rR... |
20960 | 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 e5 0e | r....r....rx...rx...ry...r...... |
20980 | 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 49 6d 70 | ..s........z.FollowedBy.parseImp |
209a0 | 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 |
209c0 | 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 |
209e0 | 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 00 00 00 | ........s..........c............ |
20a00 | 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 64 02 64 | ........s2...e.Z.d.Z.d.Z...f.d.d |
20a20 | 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 53 00 29 | ...Z.d.d.d...Z.d.d...Z.....Z.S.) |
20a40 | 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 64 69 73 | .r....a.........Lookahead.to.dis |
20a60 | 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 20 70 61 | allow.matching.with.the.given.pa |
20a80 | 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 20 20 64 | rse.expression...C{NotAny}.....d |
20aa0 | 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 67 20 70 | oes.I{not}.advance.the.parsing.p |
20ac0 | 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 6e 67 2c | osition.within.the.input.string, |
20ae0 | 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 65 20 73 | .it.only.....verifies.that.the.s |
20b00 | 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 73 20 49 | pecified.parse.expression.does.I |
20b20 | 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 20 20 70 | {not}.match.at.the.current.....p |
20b40 | 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 73 20 49 | osition...Also,.C{NotAny}.does.I |
20b60 | 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 73 70 61 | {not}.skip.over.leading.whitespa |
20b80 | 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 72 6e 73 | ce..C{NotAny}.....always.returns |
20ba0 | 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 6f 6e 73 | .a.null.token.list...May.be.cons |
20bc0 | 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 72 2e 0a | tructed.using.the.'~'.operator.. |
20be0 | 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 02 00 00 | .....Example::..............c... |
20c00 | 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 02 a0 02 | .................s0...t.t.|..... |
20c20 | 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 00 7c 00 | |.....d.|._.d.|._.d.t.|.j.....|. |
20c40 | 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 6f 6b 65 | _.d.S.).NFTz.Found.unwanted.toke |
20c60 | 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 00 72 87 | n,.).r....r....r....r....r....r. |
20c80 | 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 01 00 00 | ...rS...r....).r....rS...).rn... |
20ca0 | 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 01 06 01 | rx...ry...r........s............ |
20cc0 | 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 00 00 05 | z.NotAny.__init__Tc............. |
20ce0 | 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 01 7c 02 | ...C...s&...|.j...|.|...r.t.|.|. |
20d00 | 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 be 01 00 | |.j.|.....|.g.f.S.).N).rS...r... |
20d20 | 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 01 00 | .r!...r....).r....rR...r....r... |
20d40 | 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 00 00 01 | .rx...rx...ry...r........s...... |
20d60 | 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 00 00 01 | ....z.NotAny.parseImplc......... |
20d80 | 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 01 53 00 | .......C...s4...t.|.d...r.|.j.S. |
20da0 | 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 02 7c 00 | |.j.d.k.r.d.t.|.j.....d...|._.|. |
20dc0 | 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 cd 00 00 | j.S.).Nr....z.~{r....).r....r... |
20de0 | 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 78 00 00 | .r}...r....rS...).r....rx...rx.. |
20e00 | 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 02 7a 0e | .ry...r........s..............z. |
20e20 | 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 72 9b 00 | NotAny.__str__).T).r....r....r.. |
20e40 | 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 00 | ..r....r....r....r....r7...rx... |
20e60 | 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 00 00 08 | rx...).rn...ry...r........s..... |
20e80 | 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 28 00 00 | .......c....................s(.. |
20ea0 | 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 84 01 5a | .e.Z.d.Z.d...f.d.d...Z.d.d.d...Z |
20ec0 | 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 03 00 00 | .....Z.S.)..._MultipleMatchNc... |
20ee0 | 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 02 a0 02 | .................sF...t.t.|..... |
20f00 | 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 07 7c 03 | |.....d.|._.|.}.t.|.t...r.t...|. |
20f20 | 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 02 4e 54 | ..}.|.d.k.r<|...n.d.|._.d.S.).NT |
20f40 | 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 00 00 00 | ).r....r....r....r....r|...r.... |
20f60 | 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 53 01 00 | r&...ry.....not_ender).r....rS.. |
20f80 | 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 79 00 00 | ...stopOn..ender).rn...rx...ry.. |
20fa0 | 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 5f 4d 75 | .r........s................z._Mu |
20fc0 | 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 00 0c 00 | ltipleMatch.__init__Tc.......... |
20fe0 | 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 7c 00 6a | ......C...s....|.j.j.}.|.j.}.|.j |
21000 | 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 83 02 01 | .d.k.}.|.r$|.j.j.}.|.r2|.|.|.... |
21020 | 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 0c 00 7d | .|.|.|.|.d.d...\.}.}.yZ|.j.....} |
21040 | 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 7d 0a 6e | .xJ|.rb|.|.|.....|.rr|.|.|...}.n |
21060 | 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 a1 00 72 | .|.}.|.|.|.|...\.}.}.|.s.|.....r |
21080 | 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 01 00 01 | T|.|.7.}.qTW.W.n...t.t.f.k.r.... |
210a0 | 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 09 72 53 | ...Y.n.X.|.|.f.S.).NF).r....).rS |
210c0 | 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 05 01 00 | ...r....r....r....r....r....r... |
210e0 | 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 9a 01 00 | .r!...r....).r....rR...r....r... |
21100 | 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 5f 69 67 | ...self_expr_parse..self_skip_ig |
21120 | 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 74 5f 65 | norables..check_ender..try_not_e |
21140 | 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 00 da 09 | nderr......hasIgnoreExprsr...... |
21160 | 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 13 0f 00 | tmptokensrx...rx...ry...r....... |
21180 | 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 01 04 01 | .s,............................. |
211a0 | 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 4d 61 74 | ..................z._MultipleMat |
211c0 | 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 00 72 9b | ch.parseImpl).N).T).r....r....r. |
211e0 | 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 |
21200 | 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 00 00 63 | ...ry...r........s........r....c |
21220 | 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 64 00 5a | ................@...s....e.Z.d.Z |
21240 | 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 0a 20 20 | .d.Z.d.d...Z.d.S.).r....a....... |
21260 | 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 66 20 74 | ..Repetition.of.one.or.more.of.t |
21280 | 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 20 50 61 | he.given.expression...........Pa |
212a0 | 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 73 73 69 | rameters:......-.expr.-.expressi |
212c0 | 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 65 20 74 | on.that.must.match.one.or.more.t |
212e0 | 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 3d 43 7b | imes......-.stopOn.-.(default=C{ |
21300 | 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 6d 69 6e | None}).-.expression.for.a.termin |
21320 | 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 79 20 72 | ating.sentinel...........(only.r |
21340 | 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 20 6f 72 | equired.if.the.sentinel.would.or |
21360 | 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 20 0a 20 | dinarily.match.the.repetition... |
21380 | 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 20 0a 0a | .........expression)............ |
213a0 | 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 72 64 20 | ....Example::.........data_word. |
213c0 | 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 3d 20 64 | =.Word(alphas).........label.=.d |
213e0 | 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 20 20 20 | ata_word.+.FollowedBy(':')...... |
21400 | 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 53 75 70 | ...attr_expr.=.Group(label.+.Sup |
21420 | 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 6f 72 64 | press(':').+.OneOrMore(data_word |
21440 | 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 20 20 20 | ).setParseAction('.'.join))..... |
21460 | 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 3a | .....text.=."shape:.SQUARE.posn: |
21480 | 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 20 20 20 | .upper.left.color:.BLACK"....... |
214a0 | 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 74 72 69 | ..OneOrMore(attr_expr).parseStri |
214c0 | 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 61 64 20 | ng(text).pprint()..#.Fail!.read. |
214e0 | 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 78 74 20 | 'color'.as.data.instead.of.next. |
21500 | 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 6f 6c 6f | label.->.[['shape',.'SQUARE.colo |
21520 | 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 74 72 69 | r']]..........#.use.stopOn.attri |
21540 | 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 65 61 64 | bute.for.OneOrMore.to.avoid.read |
21560 | 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 68 65 20 | ing.label.string.as.part.of.the. |
21580 | 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 70 28 6c | data.........attr_expr.=.Group(l |
215a0 | 61 62 65 6c 20 2b 20 53 75 70 70 72 65 73 73 28 27 3a 27 29 20 2b 20 4f 6e 65 4f 72 4d 6f 72 65 | abel.+.Suppress(':').+.OneOrMore |
215c0 | 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 50 61 72 | (data_word,.stopOn=label).setPar |
215e0 | 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 6e 65 4f | seAction('.'.join)).........OneO |
21600 | 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 65 78 | rMore(attr_expr).parseString(tex |
21620 | 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 61 70 65 | t).pprint().#.Better.->.[['shape |
21640 | 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 20 6c 65 | ',.'SQUARE'],.['posn',.'upper.le |
21660 | 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 20 20 20 | ft'],.['color',.'BLACK']]....... |
21680 | 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 69 74 74 | ...........#.could.also.be.writt |
216a0 | 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 2c 29 29 | en.as.........(attr_expr.*.(1,)) |
216c0 | 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 20 20 20 | .parseString(text).pprint()..... |
216e0 | 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 00 64 01 | c................C...s4...t.|.d. |
21700 | 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 01 17 00 | ..r.|.j.S.|.j.d.k.r.d.t.|.j..... |
21720 | 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 7d 2e 2e | d...|._.|.j.S.).Nr....r....z.}.. |
21740 | 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 01 72 a7 | .).r....r....r}...r....rS...).r. |
21760 | 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 00 00 00 | ...rx...rx...ry...r....J...s.... |
21780 | 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 4e 29 05 | ..........z.OneOrMore.__str__N). |
217a0 | 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 00 72 78 | r....r....r....r....r....rx...rx |
217c0 | 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 04 02 63 | ...rx...ry...r....0...s........c |
217e0 | 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 64 00 5a | ....................s8...e.Z.d.Z |
21800 | 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 84 09 5a | .d.Z.d...f.d.d...Z.d...f.d.d...Z |
21820 | 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 0a 20 20 | .d.d...Z.....Z.S.).r4...aw...... |
21840 | 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 20 6f 72 | ..Optional.repetition.of.zero.or |
21860 | 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 2e 0a 20 | .more.of.the.given.expression... |
21880 | 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 70 72 20 | ........Parameters:......-.expr. |
218a0 | 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 7a 65 72 | -.expression.that.must.match.zer |
218c0 | 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 20 2d 20 | o.or.more.times......-.stopOn.-. |
218e0 | 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 6e 20 66 | (default=C{None}).-.expression.f |
21900 | 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 20 20 20 | or.a.terminating.sentinel....... |
21920 | 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 74 69 6e | ....(only.required.if.the.sentin |
21940 | 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 20 72 65 | el.would.ordinarily.match.the.re |
21960 | 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 6e 29 20 | petition............expression). |
21980 | 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 61 72 20 | ...............Example:.similar. |
219a0 | 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 00 03 00 | to.L{OneOrMore}.....Nc.......... |
219c0 | 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 64 01 8d | ..........s....t.t.|...j.|.|.d.. |
219e0 | 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 00 00 72 | ...d.|._.d.S.).N).r....T).r....r |
21a00 | 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 00 00 29 | 4...r....r....).r....rS...r....) |
21a20 | 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 00 00 01 | .rn...rx...ry...r...._...s...... |
21a40 | 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 00 00 00 | ..z.ZeroOrMore.__init__Tc....... |
21a60 | 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 02 7c 01 | .............s6...y.t.t.|.....|. |
21a80 | 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 00 66 02 | |.|...S...t.t.f.k.r0......|.g.f. |
21aa0 | 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 21 00 00 | S.X.d.S.).N).r....r4...r....r!.. |
21ac0 | 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 01 72 6e | .r....).r....rR...r....r....).rn |
21ae0 | 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 02 01 14 | ...rx...ry...r....c...s......... |
21b00 | 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 00 00 00 | ...z.ZeroOrMore.parseImplc...... |
21b20 | 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 |
21b40 | 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...|._ |
21b60 | 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 fc 00 00 | .|.j.S.).Nr....r....z.]...).r... |
21b80 | 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 78 00 00 | .r....r}...r....rS...).r....rx.. |
21ba0 | 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 06 02 0a | .rx...ry...r....i...s........... |
21bc0 | 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 29 08 72 | ...z.ZeroOrMore.__str__).N).T).r |
21be0 | 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 b1 00 | ....r....r....r....r....r....r.. |
21c00 | 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 34 00 | ..r7...rx...rx...).rn...ry...r4. |
21c20 | 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 00 00 00 | ..S...s............c............ |
21c40 | 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 65 03 5a | ....@...s....e.Z.d.Z.d.d...Z.e.Z |
21c60 | 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 00 00 00 | .d.d...Z.d.S.)..._NullTokenc.... |
21c80 | 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 72 78 00 | ............C...s....d.S.).NFrx. |
21ca0 | 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 73 0f 00 | ..).r....rx...rx...ry...r....s.. |
21cc0 | 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 63 01 00 | .s......z._NullToken.__bool__c.. |
21ce0 | 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 72 9e | ..............C...s....d.S.).Nr. |
21d00 | 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 00 72 b1 | ...rx...).r....rx...rx...ry...r. |
21d20 | 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 73 74 72 | ...v...s......z._NullToken.__str |
21d40 | 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 00 72 b1 | __N).r....r....r....r....rJ...r. |
21d60 | 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 0f 00 00 | ...rx...rx...rx...ry...r....r... |
21d80 | 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 04 00 00 | s..........r....c............... |
21da0 | 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 01 64 02 | .....s6...e.Z.d.Z.d.Z.e.f...f.d. |
21dc0 | 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 08 53 00 | d...Z.d.d.d...Z.d.d...Z.....Z.S. |
21de0 | 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 63 68 69 | ).r....aa........Optional.matchi |
21e00 | 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 20 20 20 | ng.of.the.given.expression...... |
21e20 | 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 |
21e40 | 73 73 69 6f 6e 20 74 68 61 74 20 6d 75 73 74 20 6d 61 74 63 68 20 7a 65 72 6f 20 6f 72 20 6d 6f | ssion.that.must.match.zero.or.mo |
21e60 | 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 6f 6e 61 | re.times......-.default.(optiona |
21e80 | 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 74 68 65 | l).-.value.to.be.returned.if.the |
21ea0 | 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 6f 75 6e | .optional.expression.is.not.foun |
21ec0 | 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 53 20 70 | d.......Example::.........#.US.p |
21ee0 | 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 69 70 2c | ostal.code.can.be.a.5-digit.zip, |
21f00 | 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 69 65 72 | .plus.optional.4-digit.qualifier |
21f20 | 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 75 6d 73 | .........zip.=.Combine(Word(nums |
21f40 | 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 6f 72 64 | ,.exact=5).+.Optional('-'.+.Word |
21f60 | 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 2e 72 75 | (nums,.exact=4))).........zip.ru |
21f80 | 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 69 74 69 | nTests('''.............#.traditi |
21fa0 | 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 34 35 0a | onal.ZIP.code.............12345. |
21fc0 | 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 50 2b 34 | .........................#.ZIP+4 |
21fe0 | 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 20 20 20 | .form.............12101-0001.... |
22000 | 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 69 64 20 | ......................#.invalid. |
22020 | 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 20 20 20 | ZIP.............98765-.......... |
22040 | 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 23 20 74 | ...''').....prints::.........#.t |
22060 | 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 32 33 34 | raditional.ZIP.code.........1234 |
22080 | 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 23 20 5a | 5.........['12345']..........#.Z |
220a0 | 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 20 20 20 | IP+4.form.........12101-0001.... |
220c0 | 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 23 20 69 | .....['12101-0001']..........#.i |
220e0 | 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 20 20 20 | nvalid.ZIP.........98765-....... |
22100 | 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 65 64 20 | .......^.........FAIL:.Expected. |
22120 | 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 65 3a 31 | end.of.text.(at.char.5),.(line:1 |
22140 | 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 00 03 00 | ,.col:6).....c.................. |
22160 | 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 6a 03 6a | ..s....t.t.|...j.|.d.d.....|.j.j |
22180 | 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 01 00 00 | .|._.|.|._.d.|._.d.S.).NF).r.... |
221a0 | 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 0c 01 00 | T).r....r....r....rS...r....r... |
221c0 | 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 00 72 78 | .r....).r....rS...r....).rn...rx |
221e0 | 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 01 7a 11 | ...ry...r........s............z. |
22200 | 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 00 00 09 | Optional.__init__Tc............. |
22220 | 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 02 8d 04 | ...C...sz...y.|.j.j.|.|.|.d.d... |
22240 | 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 00 6a 04 | \.}.}.W.nT..t.t.f.k.rp......|.j. |
22260 | 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 04 7c 04 | t.k.rh|.j.j.r^t.|.j.g...}.|.j.|. |
22280 | 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 00 7c 02 | |.j.j.<.ql|.j.g.}.n.g.}.Y.n.X.|. |
222a0 | 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 72 21 00 | |.f.S.).NF).r....).rS...r....r!. |
222c0 | 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 63 68 65 | ..r....r......_optionalNotMatche |
222e0 | 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 9a 01 00 | dr~...r$...).r....rR...r....r... |
22300 | 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 00 73 14 | .r....rx...rx...ry...r........s. |
22320 | 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 6f 6e 61 | .......................z.Optiona |
22340 | 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 00 00 00 | l.parseImplc................C... |
22360 | 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 72 2e 64 | s4...t.|.d...r.|.j.S.|.j.d.k.r.d |
22380 | 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 cd 00 00 | .t.|.j.....d...|._.|.j.S.).Nr... |
223a0 | 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 87 00 00 | .r....r....).r....r....r}...r... |
223c0 | 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 b1 00 00 | .rS...).r....rx...rx...ry...r... |
223e0 | 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 6c 2e 5f | .....s..............z.Optional._ |
22400 | 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 00 00 72 | _str__).T).r....r....r....r....r |
22420 | 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 72 78 00 | ....r....r....r....r7...rx...rx. |
22440 | 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 22 04 01 | ..).rn...ry...r....z...s.....".. |
22460 | 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 00 65 00 | ....c....................s,...e. |
22480 | 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 08 84 01 | Z.d.Z.d.Z.d...f.d.d...Z.d.d.d... |
224a0 | 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 6b 65 6e | Z.....Z.S.).r*...a.........Token |
224c0 | 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 6e 65 64 | .for.skipping.over.all.undefined |
224e0 | 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 73 73 69 | .text.until.the.matched.expressi |
22500 | 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 0a 20 20 | on.is.found.......Parameters:... |
22520 | 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 20 6d 61 | ...-.expr.-.target.expression.ma |
22540 | 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 62 65 20 | rking.the.end.of.the.data.to.be. |
22560 | 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 61 75 6c | skipped......-.include.-.(defaul |
22580 | 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 65 74 20 | t=C{False}).if.True,.the.target. |
225a0 | 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 20 20 20 | expression.is.also.parsed....... |
225c0 | 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 72 67 65 | .....(the.skipped.text.and.targe |
225e0 | 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 61 20 32 | t.expression.are.returned.as.a.2 |
22600 | 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 20 2d 20 | -element.list).......-.ignore.-. |
22620 | 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 69 6e 65 | (default=C{None}).used.to.define |
22640 | 20 67 72 61 6d 6d 61 72 73 20 28 74 79 70 69 63 61 6c 6c 79 20 71 75 6f 74 65 64 20 73 74 72 69 | .grammars.(typically.quoted.stri |
22660 | 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 74 68 61 | ngs.and............comments).tha |
22680 | 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 20 74 6f | t.might.contain.false.matches.to |
226a0 | 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 20 66 61 | .the.target.expression......-.fa |
226c0 | 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 6e 65 20 | ilOn.-.(default=C{None}).define. |
226e0 | 65 78 70 72 65 73 73 69 6f 6e 73 20 74 68 61 74 20 61 72 65 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 | expressions.that.are.not.allowed |
22700 | 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 20 74 68 | .to.be............included.in.th |
22720 | 65 20 73 6b 69 70 70 65 64 20 74 65 73 74 3b 20 69 66 20 66 6f 75 6e 64 20 62 65 66 6f 72 65 20 | e.skipped.test;.if.found.before. |
22740 | 74 68 65 20 74 61 72 67 65 74 20 65 78 70 72 65 73 73 69 6f 6e 20 69 73 20 66 6f 75 6e 64 2c 20 | the.target.expression.is.found,. |
22760 | 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 61 20 6d | ...........the.SkipTo.is.not.a.m |
22780 | 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 65 70 6f | atch......Example::.........repo |
227a0 | 72 74 20 3d 20 27 27 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 4f 75 74 73 74 61 6e 64 69 6e 67 | rt.=.'''.............Outstanding |
227c0 | 20 49 73 73 75 65 73 20 52 65 70 6f 72 74 20 2d 20 31 20 4a 61 6e 20 32 30 30 30 0a 0a 20 20 20 | .Issues.Report.-.1.Jan.2000..... |
227e0 | 20 20 20 20 20 20 20 20 20 20 20 20 23 20 7c 20 53 65 76 65 72 69 74 79 20 7c 20 44 65 73 63 72 | ............#.|.Severity.|.Descr |
22800 | 69 70 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | iption.......................... |
22820 | 20 20 20 20 20 7c 20 20 44 61 79 73 20 4f 70 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2d 2d | .....|..Days.Open.............-- |
22840 | 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | ---+----------+----------------- |
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 2b 2d 2d 2d 2d 2d | --------------------------+----- |
22880 | 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 31 30 31 20 7c 20 43 72 69 74 69 63 | ------..............101.|.Critic |
228a0 | 61 6c 20 7c 20 49 6e 74 65 72 6d 69 74 74 65 6e 74 20 73 79 73 74 65 6d 20 63 72 61 73 68 20 20 | al.|.Intermittent.system.crash.. |
228c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 20 20 20 20 20 20 20 20 20 36 0a 20 20 20 20 | ...............|..........6..... |
228e0 | 20 20 20 20 20 20 20 20 20 20 39 34 20 7c 20 43 6f 73 6d 65 74 69 63 20 7c 20 53 70 65 6c 6c 69 | ..........94.|.Cosmetic.|.Spelli |
22900 | 6e 67 20 65 72 72 6f 72 20 6f 6e 20 4c 6f 67 69 6e 20 28 27 6c 6f 67 7c 6e 27 29 20 20 20 20 20 | ng.error.on.Login.('log|n')..... |
22920 | 20 20 20 20 7c 20 20 20 20 20 20 20 20 20 31 34 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 37 | ....|.........14...............7 |
22940 | 39 20 7c 20 4d 69 6e 6f 72 20 20 20 20 7c 20 53 79 73 74 65 6d 20 73 6c 6f 77 20 77 68 65 6e 20 | 9.|.Minor....|.System.slow.when. |
22960 | 72 75 6e 6e 69 6e 67 20 74 6f 6f 20 6d 61 6e 79 20 72 65 70 6f 72 74 73 20 7c 20 20 20 20 20 20 | running.too.many.reports.|...... |
22980 | 20 20 20 34 37 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 27 27 0a 20 20 20 20 20 20 20 20 69 6e | ...47.............'''.........in |
229a0 | 74 65 67 65 72 20 3d 20 57 6f 72 64 28 6e 75 6d 73 29 0a 20 20 20 20 20 20 20 20 53 45 50 20 3d | teger.=.Word(nums).........SEP.= |
229c0 | 20 53 75 70 70 72 65 73 73 28 27 7c 27 29 0a 20 20 20 20 20 20 20 20 23 20 75 73 65 20 53 6b 69 | .Suppress('|').........#.use.Ski |
229e0 | 70 54 6f 20 74 6f 20 73 69 6d 70 6c 79 20 6d 61 74 63 68 20 65 76 65 72 79 74 68 69 6e 67 20 75 | pTo.to.simply.match.everything.u |
22a00 | 70 20 75 6e 74 69 6c 20 74 68 65 20 6e 65 78 74 20 53 45 50 0a 20 20 20 20 20 20 20 20 23 20 2d | p.until.the.next.SEP.........#.- |
22a20 | 20 69 67 6e 6f 72 65 20 71 75 6f 74 65 64 20 73 74 72 69 6e 67 73 2c 20 73 6f 20 74 68 61 74 20 | .ignore.quoted.strings,.so.that. |
22a40 | 61 20 27 7c 27 20 63 68 61 72 61 63 74 65 72 20 69 6e 73 69 64 65 20 61 20 71 75 6f 74 65 64 20 | a.'|'.character.inside.a.quoted. |
22a60 | 73 74 72 69 6e 67 20 64 6f 65 73 20 6e 6f 74 20 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 23 20 | string.does.not.match.........#. |
22a80 | 2d 20 70 61 72 73 65 20 61 63 74 69 6f 6e 20 77 69 6c 6c 20 63 61 6c 6c 20 74 6f 6b 65 6e 2e 73 | -.parse.action.will.call.token.s |
22aa0 | 74 72 69 70 28 29 20 66 6f 72 20 65 61 63 68 20 6d 61 74 63 68 65 64 20 74 6f 6b 65 6e 2c 20 69 | trip().for.each.matched.token,.i |
22ac0 | 2e 65 2e 2c 20 74 68 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 62 6f 64 79 0a 20 20 20 20 20 20 | .e.,.the.description.body....... |
22ae0 | 20 20 73 74 72 69 6e 67 5f 64 61 74 61 20 3d 20 53 6b 69 70 54 6f 28 53 45 50 2c 20 69 67 6e 6f | ..string_data.=.SkipTo(SEP,.igno |
22b00 | 72 65 3d 71 75 6f 74 65 64 53 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 73 74 72 69 6e 67 5f | re=quotedString).........string_ |
22b20 | 64 61 74 61 2e 73 65 74 50 61 72 73 65 41 63 74 69 6f 6e 28 74 6f 6b 65 6e 4d 61 70 28 73 74 72 | data.setParseAction(tokenMap(str |
22b40 | 2e 73 74 72 69 70 29 29 0a 20 20 20 20 20 20 20 20 74 69 63 6b 65 74 5f 65 78 70 72 20 3d 20 28 | .strip)).........ticket_expr.=.( |
22b60 | 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 20 20 20 | integer("issue_num").+.SEP...... |
22b80 | 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 74 61 28 | ..................+.string_data( |
22ba0 | 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 20 20 20 | "sev").+.SEP.................... |
22bc0 | 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 45 50 20 | ....+.string_data("desc").+.SEP. |
22be0 | 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 67 65 72 | .......................+.integer |
22c00 | 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 20 20 20 | ("days_open")).................. |
22c20 | 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 53 74 72 | for.tkt.in.ticket_expr.searchStr |
22c40 | 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 74 20 74 | ing(report):.............print.t |
22c60 | 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 20 20 5b | kt.dump().....prints::.........[ |
22c80 | 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 65 6e 74 | '101',.'Critical',.'Intermittent |
22ca0 | 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 2d 20 64 | .system.crash',.'6'].........-.d |
22cc0 | 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 6e 74 65 | ays_open:.6.........-.desc:.Inte |
22ce0 | 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 20 2d 20 | rmittent.system.crash.........-. |
22d00 | 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 20 43 72 | issue_num:.101.........-.sev:.Cr |
22d20 | 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 69 63 27 | itical.........['94',.'Cosmetic' |
22d40 | 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 6c 6f 67 | ,."Spelling.error.on.Login.('log |
22d60 | 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 70 65 6e | |n')",.'14'].........-.days_open |
22d80 | 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 20 65 72 | :.14.........-.desc:.Spelling.er |
22da0 | 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 20 20 2d | ror.on.Login.('log|n').........- |
22dc0 | 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 20 43 6f | .issue_num:.94.........-.sev:.Co |
22de0 | 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 2c 20 27 | smetic.........['79',.'Minor',.' |
22e00 | 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 6d 61 6e | System.slow.when.running.too.man |
22e20 | 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 61 79 73 | y.reports',.'47'].........-.days |
22e40 | 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 74 65 6d | _open:.47.........-.desc:.System |
22e60 | 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 65 70 6f | .slow.when.running.too.many.repo |
22e80 | 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 20 20 20 | rts.........-.issue_num:.79..... |
22ea0 | 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 00 00 00 | ....-.sev:.Minor.....FNc........ |
22ec0 | 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 a1 01 01 | ............s`...t.t.|.....|.... |
22ee0 | 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 5f 07 74 | .|.|._.d.|._.d.|._.|.|._.d.|._.t |
22f00 | 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 64 03 74 | .|.t...rFt...|...|._.n.|.|._.d.t |
22f20 | 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 74 63 68 | .|.j.....|._.d.S.).NTFz.No.match |
22f40 | 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 0a 69 67 | .found.for.).r....r*...r......ig |
22f60 | 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 74 63 68 | noreExprr....r......includeMatch |
22f80 | 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 69 6c 4f | r....r|...r....r&...ry.....failO |
22fa0 | 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 07 69 6e | nr....rS...r....).r....r......in |
22fc0 | 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 00 00 00 | cluder....r....).rn...rx...ry... |
22fe0 | 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 01 0e 02 | r........s...................... |
23000 | 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 0e 00 00 | ..z.SkipTo.__init__Tc........... |
23020 | 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 01 7d 06 | .....C...s,...|.}.t.|...}.|.j.}. |
23040 | 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 08 7c 00 | |.j.j.}.|.j.d.k.r,|.j.j.n.d.}.|. |
23060 | 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 05 6b 01 | j.d.k.rB|.j.j.n.d.}.|.}.x.|.|.k. |
23080 | 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 9c 78 2a | r.|.d.k.rh|.|.|...rhP.|.d.k.r.x* |
230a0 | 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 00 50 00 | y.|.|.|...}.W.qr..t.k.r.......P. |
230c0 | 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 00 6e 20 | Y.qrX.qrW.y.|.|.|.d.d.d.....W.n. |
230e0 | 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 4c 58 00 | ..t.t.f.k.r.......|.d.7.}.Y.qLX. |
23100 | 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 04 7c 02 | P.qLW.t.|.|.|.j.|.....|.}.|.|.|. |
23120 | 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 03 64 01 | ....}.t.|...}.|.j...r$|.|.|.|.d. |
23140 | 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 46 29 02 | d...\.}.}.|.|.7.}.|.|.f.S.).NF). |
23160 | 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 72 53 01 | r....r....r....).r....).r....rS. |
23180 | 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 00 00 00 | ..r....r....r....r....r....r.... |
231a0 | 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 00 00 00 | r!...r....r....r$...r....).r.... |
231c0 | 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 00 da 0a | rR...r....r....rU...r....rS..... |
231e0 | 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 72 73 65 | expr_parse..self_failOn_canParse |
23200 | 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 65 da 06 | Next..self_ignoreExpr_tryParse.. |
23220 | 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 4d 02 00 | tmploc..skiptext..skipresultrM.. |
23240 | 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 00 00 01 | .rx...rx...ry...r........s<..... |
23260 | 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 01 0e 01 | ................................ |
23280 | 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 6b 69 70 | ..........................z.Skip |
232a0 | 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 00 00 00 | To.parseImpl).FNN).T).r....r.... |
232c0 | 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 00 72 78 | r....r....r....r....r7...rx...rx |
232e0 | 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 08 36 04 | ...).rn...ry...r*.......s.....6. |
23300 | 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 65 00 5a | ...c....................sb...e.Z |
23320 | 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 5a 05 64 | .d.Z.d.Z.d...f.d.d...Z.d.d...Z.d |
23340 | 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 64 0e 84 | .d...Z.d.d...Z.d.d...Z.g.f.d.d.. |
23360 | 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 53 00 29 | .Z.d.d...Z...f.d.d...Z.....Z.S.) |
23380 | 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 72 61 74 | .r....aK........Forward.declarat |
233a0 | 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 66 69 6e | ion.of.an.expression.to.be.defin |
233c0 | 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 73 69 76 | ed.later.-.....used.for.recursiv |
233e0 | 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 20 69 6e | e.grammars,.such.as.algebraic.in |
23400 | 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 70 72 65 | fix.notation......When.the.expre |
23420 | 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 64 20 74 | ssion.is.known,.it.is.assigned.t |
23440 | 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 6e 67 20 | o.the.C{Forward}.variable.using. |
23460 | 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 20 74 61 | the.'<<'.operator.......Note:.ta |
23480 | 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 6f 72 77 | ke.care.when.assigning.to.C{Forw |
234a0 | 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 63 65 20 | ard}.not.to.overlook.precedence. |
234c0 | 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 79 2c 20 | of.operators......Specifically,. |
234e0 | 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 61 6e 20 | '|'.has.a.lower.precedence.than. |
23500 | 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 70 72 20 | '<<',.so.that::.........fwdExpr. |
23520 | 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 79 20 62 | <<.a.|.b.|.c.....will.actually.b |
23540 | 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 45 78 70 | e.evaluated.as::.........(fwdExp |
23560 | 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 65 61 76 | r.<<.a).|.b.|.c.....thereby.leav |
23580 | 69 6e 67 20 62 20 61 6e 64 20 63 20 6f 75 74 20 61 73 20 70 61 72 73 65 61 62 6c 65 20 61 6c 74 | ing.b.and.c.out.as.parseable.alt |
235a0 | 65 72 6e 61 74 69 76 65 73 2e 20 20 49 74 20 69 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 74 68 | ernatives...It.is.recommended.th |
235c0 | 61 74 20 79 6f 75 0a 20 20 20 20 65 78 70 6c 69 63 69 74 6c 79 20 67 72 6f 75 70 20 74 68 65 20 | at.you.....explicitly.group.the. |
235e0 | 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 72 77 61 | values.inserted.into.the.C{Forwa |
23600 | 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 20 62 20 | rd}::.........fwdExpr.<<.(a.|.b. |
23620 | 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 65 20 27 | |.c).....Converting.to.use.the.' |
23640 | 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 6f 69 64 | <<='.operator.instead.will.avoid |
23660 | 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 73 65 52 | .this.problem.......See.L{ParseR |
23680 | 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 20 6f 66 | esults.pprint}.for.an.example.of |
236a0 | 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 73 69 6e | .a.recursive.parser.created.usin |
236c0 | 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 00 00 00 | g.....C{Forward}......Nc........ |
236e0 | 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 64 01 64 | ............s....t.t.|...j.|.d.d |
23700 | 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 00 00 00 | .....d.S.).NF).r....).r....r.... |
23720 | 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 72 79 00 | r....).r....r....).rn...rx...ry. |
23740 | 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 5f 69 6e | ..r....@...s......z.Forward.__in |
23760 | 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 00 74 00 | it__c................C...sj...t. |
23780 | 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 05 7c 00 | |.t...r.t...|...}.|.|._.d.|._.|. |
237a0 | 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 01 01 00 | j.j.|._.|.j.j.|._.|...|.j.j..... |
237c0 | 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 04 6a 0c | |.j.j.|._.|.j.j.|._.|.j...|.j.j. |
237e0 | 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 79 01 00 | ....|.S.).N).r|...r....r&...ry.. |
23800 | 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 00 00 72 | .rS...r}...r....r....r....r....r |
23820 | 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 00 00 72 | ....r....r....r....).r....r....r |
23840 | 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 00 73 16 | x...rx...ry.....__lshift__C...s. |
23860 | 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 72 77 61 | .........................z.Forwa |
23880 | 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 00 43 00 | rd.__lshift__c................C. |
238a0 | 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 00 72 14 | ..s....|.|.>.S.).Nrx...).r....r. |
238c0 | 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 5f 5f 50 | ...rx...rx...ry.....__ilshift__P |
238e0 | 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 5f 5f 63 | ...s......z.Forward.__ilshift__c |
23900 | 01 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 0a 00 00 00 64 01 7c 00 5f 00 7c | ................C...s....d.|._.| |
23920 | 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 00 00 72 | .S.).NF).r....).r....rx...rx...r |
23940 | 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 72 64 2e | y...r....S...s........z.Forward. |
23960 | 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 00 00 00 | leaveWhitespacec................ |
23980 | 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 72 20 7c | C...s$...|.j.s.d.|._.|.j.d.k.r.| |
239a0 | 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 72 da 01 | .j.......|.S.).NT).r....rS...r.. |
239c0 | 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 57 10 00 | ..).r....rx...rx...ry...r....W.. |
239e0 | 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 65 61 6d | .s..............z.Forward.stream |
23a00 | 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 00 7c 00 | linec................C...s>...|. |
23a20 | 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 00 6b 09 | |.k.r0|.d.d.....|.g...}.|.j.d.k. |
23a40 | 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 01 4e 29 | r0|.j...|.....|...g.....d.S.).N) |
23a60 | 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 00 | .rS...r....r....).r....r....r... |
23a80 | 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 00 00 01 | .rx...rx...ry...r....^...s...... |
23aa0 | 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 00 00 00 | ........z.Forward.validatec..... |
23ac0 | 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 10 7c 00 | ...........C...s>...t.|.d...r.|. |
23ae0 | 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 00 5f 02 | j.S.|.j.j.d...S.d.}.W.d.|.j.|._. |
23b00 | 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 20 2e 2e | X.|.j.j.d...|...S.).Nr....z.:... |
23b20 | 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 99 00 00 | ...Nonez.:.).r....r....rn...r... |
23b40 | 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 63 75 72 | ..._revertClass.._ForwardNoRecur |
23b60 | 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 67 72 78 | serS...r....).r......retStringrx |
23b80 | 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 0a 01 06 | ...rx...ry...r....e...s......... |
23ba0 | 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 73 74 72 | .................z.Forward.__str |
23bc0 | 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 00 6a 00 | __c....................s....|.j. |
23be0 | 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 00 4b 00 | d.k.r.t.t.|.......S.t...}.|.|.K. |
23c00 | 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 00 72 dc | }.|.S.d.S.).N).rS...r....r....r. |
23c20 | 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 00 00 00 | ...).r....r....).rn...rx...ry... |
23c40 | 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 77 61 72 | r....v...s..............z.Forwar |
23c60 | 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 00 00 72 | d.copy).N).r....r....r....r....r |
23c80 | 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 72 b1 00 | ....r....r....r....r....r....r.. |
23ca0 | 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 72 79 00 | ..r....r7...rx...rx...).rn...ry. |
23cc0 | 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 07 0c 07 | ..r....-...s.................... |
23ce0 | 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 00 5a 01 | ..c................@...s....e.Z. |
23d00 | 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 00 00 00 | d.Z.d.d...Z.d.S.).r....c........ |
23d20 | 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 72 78 00 | ........C...s....d.S.).Nz....rx. |
23d40 | 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 7f 10 00 | ..).r....rx...rx...ry...r....... |
23d60 | 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 5f 73 74 | .s......z._ForwardNoRecurse.__st |
23d80 | 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 00 00 72 | r__N).r....r....r....r....rx...r |
23da0 | 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 01 72 d0 | x...rx...ry...r....~...s......r. |
23dc0 | 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 65 00 5a | ...c....................s"...e.Z |
23de0 | 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 53 00 29 | .d.Z.d.Z.d...f.d.d...Z.....Z.S.) |
23e00 | 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 73 20 6f | .r/...zQ.....Abstract.subclass.o |
23e20 | 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 76 65 72 | f.C{ParseExpression},.for.conver |
23e40 | 74 69 6e 67 20 70 61 72 73 65 64 20 72 65 73 75 6c 74 73 2e 0a 20 20 20 20 46 63 03 00 00 00 00 | ting.parsed.results......Fc..... |
23e60 | 00 00 00 03 00 00 00 03 00 00 00 03 00 00 00 73 1a 00 00 00 74 00 74 01 7c 00 83 02 a0 02 7c 01 | ...............s....t.t.|.....|. |
23e80 | 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 00 72 a9 | ....d.|._.d.S.).NF).r....r/...r. |
23ea0 | 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 01 00 00 | ...r....).r....rS...r....).rn... |
23ec0 | 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 17 54 6f | rx...ry...r........s........z.To |
23ee0 | 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 00 00 72 | kenConverter.__init__).F).r....r |
23f00 | 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. |
23f20 | 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 03 04 01 | ..).rn...ry...r/.......s........ |
23f40 | 63 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 73 36 00 00 00 65 00 5a 01 64 00 | c....................s6...e.Z.d. |
23f60 | 5a 02 64 01 5a 03 64 0a 87 00 66 01 64 04 64 05 84 09 5a 04 87 00 66 01 64 06 64 07 84 08 5a 05 | Z.d.Z.d...f.d.d...Z...f.d.d...Z. |
23f80 | 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 20 20 20 | d.d...Z.....Z.S.).r....a........ |
23fa0 | 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 20 6d 61 | .Converter.to.concatenate.all.ma |
23fc0 | 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 69 6e 67 | tching.tokens.to.a.single.string |
23fe0 | 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 67 20 70 | ......By.default,.the.matching.p |
24000 | 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 75 73 20 | atterns.must.also.be.contiguous. |
24020 | 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 20 63 61 | in.the.input.string;.....this.ca |
24040 | 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 7b 27 61 | n.be.disabled.by.specifying.C{'a |
24060 | 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 75 63 74 | djacent=False'}.in.the.construct |
24080 | 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 61 6c 20 | or.......Example::.........real. |
240a0 | 3d 20 57 6f 72 64 28 6e 75 6d 73 29 20 2b 20 27 2e 27 20 2b 20 57 6f 72 64 28 6e 75 6d 73 29 0a | =.Word(nums).+.'.'.+.Word(nums). |
240c0 | 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 72 65 61 6c 2e 70 61 72 73 65 53 74 72 69 6e 67 28 27 | ........print(real.parseString(' |
240e0 | 33 2e 31 34 31 36 27 29 29 20 23 20 2d 3e 20 5b 27 33 27 2c 20 27 2e 27 2c 20 27 31 34 31 36 27 | 3.1416')).#.->.['3',.'.',.'1416' |
24100 | 5d 0a 20 20 20 20 20 20 20 20 23 20 77 69 6c 6c 20 61 6c 73 6f 20 65 72 72 6f 6e 65 6f 75 73 6c | ].........#.will.also.erroneousl |
24120 | 79 20 6d 61 74 63 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 0a 20 20 20 20 20 20 20 20 70 72 | y.match.the.following.........pr |
24140 | 69 6e 74 28 72 65 61 6c 2e 70 61 72 73 65 53 74 72 69 6e 67 28 27 33 2e 20 31 34 31 36 27 29 29 | int(real.parseString('3..1416')) |
24160 | 20 23 20 2d 3e 20 5b 27 33 27 2c 20 27 2e 27 2c 20 27 31 34 31 36 27 5d 0a 0a 20 20 20 20 20 20 | .#.->.['3',.'.',.'1416']........ |
24180 | 20 20 72 65 61 6c 20 3d 20 43 6f 6d 62 69 6e 65 28 57 6f 72 64 28 6e 75 6d 73 29 20 2b 20 27 2e | ..real.=.Combine(Word(nums).+.'. |
241a0 | 27 20 2b 20 57 6f 72 64 28 6e 75 6d 73 29 29 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 72 65 | '.+.Word(nums)).........print(re |
241c0 | 61 6c 2e 70 61 72 73 65 53 74 72 69 6e 67 28 27 33 2e 31 34 31 36 27 29 29 20 23 20 2d 3e 20 5b | al.parseString('3.1416')).#.->.[ |
241e0 | 27 33 2e 31 34 31 36 27 5d 0a 20 20 20 20 20 20 20 20 23 20 6e 6f 20 6d 61 74 63 68 20 77 68 65 | '3.1416'].........#.no.match.whe |
24200 | 6e 20 74 68 65 72 65 20 61 72 65 20 69 6e 74 65 72 6e 61 6c 20 73 70 61 63 65 73 0a 20 20 20 20 | n.there.are.internal.spaces..... |
24220 | 20 20 20 20 70 72 69 6e 74 28 72 65 61 6c 2e 70 61 72 73 65 53 74 72 69 6e 67 28 27 33 2e 20 31 | ....print(real.parseString('3..1 |
24240 | 34 31 36 27 29 29 20 23 20 2d 3e 20 45 78 63 65 70 74 69 6f 6e 3a 20 45 78 70 65 63 74 65 64 20 | 416')).#.->.Exception:.Expected. |
24260 | 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 00 00 04 | W:(0123...).....r....Tc......... |
24280 | 00 00 00 03 00 00 00 03 00 00 00 73 38 00 00 00 74 00 74 01 7c 00 83 02 a0 02 7c 01 a1 01 01 00 | ...........s8...t.t.|.....|..... |
242a0 | 7c 03 72 1c 7c 00 a0 03 a1 00 01 00 7c 03 7c 00 5f 04 64 01 7c 00 5f 05 7c 02 7c 00 5f 06 64 01 | |.r.|.......|.|._.d.|._.|.|._.d. |
242c0 | 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 72 08 02 | |._.d.S.).NT).r....r....r....r.. |
242e0 | 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 72 8d 01 | ....adjacentr......joinStringr.. |
24300 | 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 00 00 72 | ..).r....rS...r....r....).rn...r |
24320 | 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 08 01 06 | x...ry...r........s............. |
24340 | 01 06 01 06 01 7a 10 43 6f 6d 62 69 6e 65 2e 5f 5f 69 6e 69 74 5f 5f 63 02 00 00 00 00 00 00 00 | .....z.Combine.__init__c........ |
24360 | 02 00 00 00 04 00 00 00 03 00 00 00 73 28 00 00 00 7c 00 6a 00 72 14 74 01 a0 02 7c 00 7c 01 a1 | ............s(...|.j.r.t...|.|.. |
24380 | 02 01 00 6e 10 74 03 74 04 7c 00 83 02 a0 02 7c 01 a1 01 01 00 7c 00 53 00 29 01 4e 29 05 72 d2 | ...n.t.t.|.....|.....|.S.).N).r. |
243a0 | 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 00 72 14 | ...r&...r....r....r....).r....r. |
243c0 | 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 73 08 00 | ...).rn...rx...ry...r........s.. |
243e0 | 00 00 00 01 06 01 0e 02 10 01 7a 0e 43 6f 6d 62 69 6e 65 2e 69 67 6e 6f 72 65 63 04 00 00 00 00 | ..........z.Combine.ignorec..... |
24400 | 00 00 00 05 00 00 00 07 00 00 00 43 00 00 00 73 50 00 00 00 7c 03 a0 00 a1 00 7d 04 7c 04 64 00 | ...........C...sP...|.....}.|.d. |
24420 | 64 00 85 02 3d 00 7c 04 74 01 64 01 a0 02 7c 03 a0 03 7c 00 6a 04 a1 01 a1 01 67 01 7c 00 6a 05 | d...=.|.t.d...|...|.j.....g.|.j. |
24440 | 64 02 8d 02 37 00 7d 04 7c 00 6a 06 72 48 7c 04 a0 07 a1 00 72 48 7c 04 67 01 53 00 7c 04 53 00 | d...7.}.|.j.rH|.....rH|.g.S.|.S. |
24460 | 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 00 00 72 | d.S.).Nr....).r....).r....r$...r |
24480 | 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 29 05 72 | ....r!...r....r....r~...r....).r |
244a0 | 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 78 00 00 | ....rR...r....r......retToksrx.. |
244c0 | 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 0a 01 22 | .rx...ry...r........s.........." |
244e0 | 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 00 00 54 | .....z.Combine.postParse).r....T |
24500 | 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 02 00 00 | ).r....r....r....r....r....r.... |
24520 | 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 00 00 00 | r....r7...rx...rx...).rn...ry... |
24540 | 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 00 00 00 | r........s............c......... |
24560 | 00 00 00 03 00 00 00 00 00 00 00 73 28 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 87 00 66 01 | ...........s(...e.Z.d.Z.d.Z...f. |
24580 | 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 00 00 61 | d.d...Z.d.d...Z.....Z.S.).r....a |
245a0 | 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 74 68 65 | .........Converter.to.return.the |
245c0 | 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 73 65 66 | .matched.tokens.as.a.list.-.usef |
245e0 | 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 4c 7b 5a | ul.for.returning.tokens.of.C{L{Z |
24600 | 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 7d 7d 20 | eroOrMore}}.and.C{L{OneOrMore}}. |
24620 | 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 20 20 20 | expressions.......Example::..... |
24640 | 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 20 20 20 | ....ident.=.Word(alphas)........ |
24660 | 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 6d 20 3d | .num.=.Word(nums).........term.= |
24680 | 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 64 65 6e | .ident.|.num.........func.=.iden |
246a0 | 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 72 6d 29 | t.+.Optional(delimitedList(term) |
246c0 | 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 69 6e 67 | ).........print(func.parseString |
246e0 | 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 27 61 27 | ("fn.a,b,100"))..#.->.['fn',.'a' |
24700 | 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 20 69 64 | ,.'b',.'100']..........func.=.id |
24720 | 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 |
24740 | 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 2e 70 61 | st(term))).........print(func.pa |
24760 | 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 3e 20 5b | rseString("fn.a,b,100"))..#.->.[ |
24780 | 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 63 02 00 | 'fn',.['a',.'b',.'100']].....c.. |
247a0 | 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 83 02 a0 | ..................s....t.t.|.... |
247c0 | 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 13 00 00 | .|.....d.|._.d.S.).NT).r....r... |
247e0 | 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 00 72 78 | .r....r....).r....rS...).rn...rx |
24800 | 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 72 6f 75 | ...ry...r........s........z.Grou |
24820 | 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 00 00 73 | p.__init__c................C...s |
24840 | 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 00 72 a2 | ....|.g.S.).Nrx...).r....rR...r. |
24860 | 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 10 00 00 | ...r....rx...rx...ry...r........ |
24880 | 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 00 00 72 | s......z.Group.postParse).r....r |
248a0 | 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 00 | ....r....r....r....r....r7...rx. |
248c0 | 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 06 00 00 | ..rx...).rn...ry...r........s... |
248e0 | 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 28 00 00 | .......c....................s(.. |
24900 | 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 84 00 5a | .e.Z.d.Z.d.Z...f.d.d...Z.d.d...Z |
24920 | 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 76 65 72 | .....Z.S.).r....aW........Conver |
24940 | 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 70 72 65 | ter.to.return.a.repetitive.expre |
24960 | 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 61 20 64 | ssion.as.a.list,.but.also.as.a.d |
24980 | 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 61 6e 20 | ictionary......Each.element.can. |
249a0 | 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 66 69 72 | also.be.referenced.using.the.fir |
249c0 | 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 20 69 74 | st.token.in.the.expression.as.it |
249e0 | 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 20 72 65 | s.key......Useful.for.tabular.re |
24a00 | 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 63 6f 6c | port.scraping.when.the.first.col |
24a20 | 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 2e 0a 0a | umn.can.be.used.as.a.item.key... |
24a40 | 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 72 64 20 | ....Example::.........data_word. |
24a60 | 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 3d 20 64 | =.Word(alphas).........label.=.d |
24a80 | 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 20 20 20 | ata_word.+.FollowedBy(':')...... |
24aa0 | 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 53 75 70 | ...attr_expr.=.Group(label.+.Sup |
24ac0 | 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 6f 72 64 | press(':').+.OneOrMore(data_word |
24ae0 | 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 20 20 20 | ).setParseAction('.'.join))..... |
24b00 | 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 3a | .....text.=."shape:.SQUARE.posn: |
24b20 | 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 65 | .upper.left.color:.light.blue.te |
24b40 | 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 72 | xture:.burlap".........attr_expr |
24b60 | 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 4f | .=.(label.+.Suppress(':').+.OneO |
24b80 | 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 73 | rMore(data_word,.stopOn=label).s |
24ba0 | 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 20 | etParseAction('.'.join))........ |
24bc0 | 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 61 73 20 | ..........#.print.attributes.as. |
24be0 | 70 6c 61 69 6e 20 67 72 6f 75 70 73 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 4f 6e 65 4f 72 | plain.groups.........print(OneOr |
24c00 | 4d 6f 72 65 28 61 74 74 72 5f 65 78 70 72 29 2e 70 61 72 73 65 53 74 72 69 6e 67 28 74 65 78 74 | More(attr_expr).parseString(text |
24c20 | 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 69 6e 73 | ).dump())..................#.ins |
24c40 | 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 65 20 75 | tead.of.OneOrMore(expr),.parse.u |
24c60 | 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 72 29 29 | sing.Dict(OneOrMore(Group(expr)) |
24c80 | 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 65 73 0a | ).-.Dict.will.auto-assign.names. |
24ca0 | 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 72 65 28 | ........result.=.Dict(OneOrMore( |
24cc0 | 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 67 28 74 | Group(attr_expr))).parseString(t |
24ce0 | 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 70 28 29 | ext).........print(result.dump() |
24d00 | 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 61 6d 65 | )..................#.access.name |
24d20 | 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 6f 75 74 | d.fields.as.dict.entries,.or.out |
24d40 | 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 75 6c 74 | put.as.dict.........print(result |
24d60 | 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 69 6e 74 | ['shape']).................print |
24d80 | 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 3a 0a 20 | (result.asDict()).....prints::.. |
24da0 | 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 6f 73 6e | .......['shape',.'SQUARE',.'posn |
24dc0 | 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 67 68 74 | ',.'upper.left',.'color',.'light |
24de0 | 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 0a 20 20 | .blue',.'texture',.'burlap'].... |
24e00 | 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 27 70 6f | ......[['shape',.'SQUARE'],.['po |
24e20 | 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 20 27 6c | sn',.'upper.left'],.['color',.'l |
24e40 | 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 6c 61 70 | ight.blue'],.['texture',.'burlap |
24e60 | 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 75 65 0a | ']].........-.color:.light.blue. |
24e80 | 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 20 20 20 | ........-.posn:.upper.left...... |
24ea0 | 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 74 65 78 | ...-.shape:.SQUARE.........-.tex |
24ec0 | 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 20 20 20 | ture:.burlap.........SQUARE..... |
24ee0 | 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 70 6f 73 | ....{'color':.'light.blue',.'pos |
24f00 | 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 27 62 75 | n':.'upper.left',.'texture':.'bu |
24f20 | 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 20 53 65 | rlap',.'shape':.'SQUARE'}.....Se |
24f40 | 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 75 6c 74 | e.more.examples.at.L{ParseResult |
24f60 | 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 75 6c 74 | s}.of.accessing.fields.by.result |
24f80 | 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 03 00 00 | s.name......c................... |
24fa0 | 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 00 53 00 | .s....t.t.|.....|.....d.|._.d.S. |
24fc0 | 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 a7 00 00 | ).NT).r....r....r....r....).r... |
24fe0 | 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 10 00 00 | .rS...).rn...rx...ry...r........ |
25000 | 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 00 00 00 | s........z.Dict.__init__c....... |
25020 | 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 d0 5c 02 | .........C...s....x.t.|...D.].\. |
25040 | 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 06 74 03 | }.}.t.|...d.k.r.q.|.d...}.t.|.t. |
25060 | 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 02 72 5e | ..rBt.|.d.........}.t.|...d.k.r^ |
25080 | 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 02 7c 05 | t.d.|...|.|.<.q.t.|...d.k.r.t.|. |
250a0 | 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 0a 7c 05 | d...t...s.t.|.d...|...|.|.<.q.|. |
250c0 | 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 07 83 02 | ....}.|.d.=.t.|...d.k.s.t.|.t... |
250e0 | 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 07 64 01 | r.|.....r.t.|.|...|.|.<.q.t.|.d. |
25100 | 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 03 53 00 | ..|...|.|.<.q.W.|.j.r.|.g.S.|.S. |
25120 | 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 72 ed 00 | d.S.).Nr....r....r....rs...).r.. |
25140 | 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 00 00 00 | ..r....r|...rv...r....r....r.... |
25160 | 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 01 00 00 | r$...r....r....r~...).r....rR... |
25180 | 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 69 63 74 | r....r....r......tok..ikey..dict |
251a0 | 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 73 24 00 | valuerx...rx...ry...r........s$. |
251c0 | 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 01 10 02 | ................................ |
251e0 | 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 72 9a 00 | ......z.Dict.postParse).r....r.. |
25200 | 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 00 00 00 | ..r....r....r....r....r7...rx... |
25220 | 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 00 00 08 | rx...).rn...ry...r........s..... |
25240 | 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 00 00 65 | #....c................@...s....e |
25260 | 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 53 00 29 | .Z.d.Z.d.Z.d.d...Z.d.d...Z.d.S.) |
25280 | 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 20 69 67 | .r-...aV........Converter.for.ig |
252a0 | 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 64 20 65 | noring.the.results.of.a.parsed.e |
252c0 | 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 20 20 20 | xpression.......Example::....... |
252e0 | 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 20 20 77 | ..source.=."a,.b,.c,d".........w |
25300 | 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 69 73 74 | d.=.Word(alphas).........wd_list |
25320 | 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 0a 20 20 | 1.=.wd.+.ZeroOrMore(','.+.wd)... |
25340 | 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 69 6e 67 | ......print(wd_list1.parseString |
25360 | 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 65 6c 69 | (source))..........#.often,.deli |
25380 | 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 20 70 61 | miters.that.are.useful.during.pa |
253a0 | 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 20 23 20 | rsing.are.just.in.the.........#. |
253c0 | 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 74 6f 20 | way.afterward.-.use.Suppress.to. |
253e0 | 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 75 74 70 | keep.them.out.of.the.parsed.outp |
25400 | 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 72 6f 4f | ut.........wd_list2.=.wd.+.ZeroO |
25420 | 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 20 20 20 | rMore(Suppress(',').+.wd)....... |
25440 | 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 73 6f 75 | ..print(wd_list2.parseString(sou |
25460 | 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 61 27 2c | rce)).....prints::.........['a', |
25480 | 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 5d 0a 20 | .',',.'b',.',',.'c',.',',.'d'].. |
254a0 | 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 20 20 20 | .......['a',.'b',.'c',.'d']..... |
254c0 | 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 20 20 20 | (See.also.L{delimitedList}.).... |
254e0 | 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 53 00 29 | .c................C...s....g.S.) |
25500 | 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 72 78 00 | .Nrx...).r....rR...r....r....rx. |
25520 | 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 12 53 75 | ..rx...ry...r........s......z.Su |
25540 | 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 01 00 00 | ppress.postParsec............... |
25560 | 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 72 78 00 | .C...s....|.S.).Nrx...).r....rx. |
25580 | 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 11 53 75 | ..rx...ry...r...."...s......z.Su |
255a0 | 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 9b 00 00 | ppress.suppressN).r....r....r... |
255c0 | 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 00 00 72 | .r....r....r....rx...rx...rx...r |
255e0 | 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 00 00 00 | y...r-.......s..........c....... |
25600 | 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 03 64 02 | .........@...s(...e.Z.d.Z.d.Z.d. |
25620 | 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 1c 00 00 | d...Z.d.d...Z.d.d...Z.d.S.).r... |
25640 | 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 69 6f 6e | .zI.....Wrapper.for.parse.action |
25660 | 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 6c 6c 65 | s,.to.ensure.they.are.only.calle |
25680 | 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 43 00 00 | d.once......c................C.. |
256a0 | 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 46 29 03 | .s....t.|...|._.d.|._.d.S.).NF). |
256c0 | 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 00 da 0a | ru.....callable..called).r...... |
256e0 | 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 00 2a 11 | methodCallrx...rx...ry...r....*. |
25700 | 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 5f 63 04 | ..s........z.OnlyOnce.__init__c. |
25720 | 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 1e 7c 00 | ...............C...s....|.j.s.|. |
25740 | 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 02 83 03 | ..|.|.|...}.d.|._.|.S.t.|.|.d... |
25760 | 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 00 00 00 | ..d.S.).NTr....).r....r....r!... |
25780 | 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 00 00 00 | ).r....r....r[...rw...rN...rx... |
257a0 | 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 01 06 01 | rx...ry...r....-...s............ |
257c0 | 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 00 01 00 | ..z.OnlyOnce.__call__c.......... |
257e0 | 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 29 01 72 | ......C...s....d.|._.d.S.).NF).r |
25800 | 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 65 73 65 | ....).r....rx...rx...ry.....rese |
25820 | 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 29 07 72 | t3...s......z.OnlyOnce.resetN).r |
25840 | 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 72 db 02 | ....r....r....r....r....r....r.. |
25860 | 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 00 00 73 | ..rx...rx...rx...ry...r....&...s |
25880 | 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 03 00 00 | ............c................... |
258a0 | 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 00 6a 01 | .s:...t.........f.d.d...}.y...j. |
258c0 | 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 01 53 00 | |._.W.n...t.k.r4......Y.n.X.|.S. |
258e0 | 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 75 67 67 | ).at........Decorator.for.debugg |
25900 | 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 57 68 65 | ing.parse.actions............Whe |
25920 | 6e 20 74 68 65 20 70 61 72 73 65 20 61 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 2c 20 74 68 | n.the.parse.action.is.called,.th |
25940 | 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 20 65 6e | is.decorator.will.print.C{">>.en |
25960 | 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 63 75 72 | tering.I{method-name}(line:I{cur |
25980 | 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 63 61 74 | rent_source_line},.I{parse_locat |
259a0 | 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 20 20 20 | ion},.I{matched_tokens})".}..... |
259c0 | 57 68 65 6e 20 74 68 65 20 70 61 72 73 65 20 61 63 74 69 6f 6e 20 63 6f 6d 70 6c 65 74 65 73 2c | When.the.parse.action.completes, |
259e0 | 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 3c 3c 22 | .the.decorator.will.print.C{"<<" |
25a00 | 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 6c 75 65 | }.followed.by.the.returned.value |
25a20 | 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 61 72 73 | ,.or.any.exception.that.the.pars |
25a40 | 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 3a 3a 0a | e.action.raised.......Example::. |
25a60 | 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 20 20 20 | ........wd.=.Word(alphas)....... |
25a80 | 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 64 65 66 | ...@traceParseAction.........def |
25aa0 | 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 73 29 3a | .remove_duplicate_chars(tokens): |
25ac0 | 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 6f 72 74 | .............return.''.join(sort |
25ae0 | 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 20 20 20 | ed(set(''.join(tokens))))....... |
25b00 | 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 73 65 41 | ...wds.=.OneOrMore(wd).setParseA |
25b20 | 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 0a 20 20 | ction(remove_duplicate_chars)... |
25b40 | 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 73 6c 6b | ......print(wds.parseString("slk |
25b60 | 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 20 20 70 | djs.sld.sldd.sdlf.sdljf")).....p |
25b80 | 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 6d 6f 76 | rints::.........>>entering.remov |
25ba0 | 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 6a 73 20 | e_duplicate_chars(line:.'slkdjs. |
25bc0 | 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 6c 6b 64 | sld.sldd.sdlf.sdljf',.0,.(['slkd |
25be0 | 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 73 64 6c | js',.'sld',.'sldd',.'sdlf',.'sdl |
25c00 | 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 72 65 6d | jf'],.{})).........<<leaving.rem |
25c20 | 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 6a 6b 6c | ove_duplicate_chars.(ret:.'dfjkl |
25c40 | 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 00 00 00 | s').........['dfjkls'].....c.... |
25c60 | 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 64 01 64 | ................s......j.}.|.d.d |
25c80 | 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 19 00 6a | .....\.}.}.}.t.|...d.k.r8|.d...j |
25ca0 | 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 83 02 7c | .j.d...|...}.t.j...d.|.t.|.|...| |
25cc0 | 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 6b 0a 72 | .|.f.......y...|...}.W.n8..t.k.r |
25ce0 | 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 82 00 57 | ...}...z.t.j...d.|.|.f.........W |
25d00 | 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 66 02 16 | .d.d.}.~.X.Y.n.X.t.j...d.|.|.f.. |
25d20 | 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 2e 7a 22 | .....|.S.).Nr^...rq...r.......z" |
25d40 | 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 20 25 72 | >>entering.%s(line:.'%s',.%d,.%r |
25d60 | 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 25 73 29 | ).z.<<leaving.%s.(exception:.%s) |
25d80 | 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 99 00 00 | .z.<<leaving.%s.(ret:.%r).).r... |
25da0 | 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 74 65 72 | .r....rn...r......stderr..writer |
25dc0 | 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 72 8e 00 | I...rq...)...paArgs..thisFuncr.. |
25de0 | 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 72 78 00 | ..r[...rw...r....rY...).r....rx. |
25e00 | 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 1e 01 02 | ..ry.....zL...s................. |
25e20 | 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 2e 3c 6c | ...........z.traceParseAction.<l |
25e40 | 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 02 00 00 | ocals>.z).ru...r....r....).r.... |
25e60 | 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 00 00 73 | r....rx...).r....ry...rd...6...s |
25e80 | 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 00 00 04 | ....................,Fc......... |
25ea0 | 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 01 83 01 | .......C...s`...t.|...d...t.|... |
25ec0 | 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 02 7c 01 | ..d...t.|.....d...}.|.rBt.|.t.|. |
25ee0 | 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 00 17 00 | |...........|...S.|.t.t.|...|... |
25f00 | 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 65 6c 70 | ......|...S.d.S.).a.........Help |
25f20 | 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 20 6f 66 | er.to.define.a.delimited.list.of |
25f40 | 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 64 65 66 | .expressions.-.the.delimiter.def |
25f60 | 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 20 74 68 | aults.to.','......By.default,.th |
25f80 | 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 73 20 63 | e.list.elements.and.delimiters.c |
25fa0 | 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 65 2c 20 | an.have.intervening.whitespace,. |
25fc0 | 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 6e 20 62 | and.....comments,.but.this.can.b |
25fe0 | 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 62 69 6e | e.overridden.by.passing.C{combin |
26000 | 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 20 20 20 | e=True}.in.the.constructor...... |
26020 | 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 65 7d 2c | If.C{combine}.is.set.to.C{True}, |
26040 | 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 72 6e 65 | .the.matching.tokens.are.returne |
26060 | 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 67 2c 20 | d.as.a.single.token.....string,. |
26080 | 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 20 6f 74 | with.the.delimiters.included;.ot |
260a0 | 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 61 72 65 | herwise,.the.matching.tokens.are |
260c0 | 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 6b 65 6e | .returned.....as.a.list.of.token |
260e0 | 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 73 73 65 | s,.with.the.delimiters.suppresse |
26100 | 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 69 6d 69 | d.......Example::.........delimi |
26120 | 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 72 69 6e | tedList(Word(alphas)).parseStrin |
26140 | 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 27 2c 20 | g("aa,bb,cc").#.->.['aa',.'bb',. |
26160 | 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 6f 72 64 | 'cc'].........delimitedList(Word |
26180 | 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 3d 54 72 | (hexnums),.delim=':',.combine=Tr |
261a0 | 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 45 45 22 | ue).parseString("AA:BB:CC:DD:EE" |
261c0 | 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 20 7a 02 | ).#.->.['AA:BB:CC:DD:EE'].....z. |
261e0 | 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 00 00 72 | .[r'...z.]...N).r....r....r4...r |
26200 | 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 69 6e 65 | ....r-...).rS.....delim..combine |
26220 | 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 11 00 00 | ..dlNamerx...rx...ry...rB...b... |
26240 | 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 00 03 00 | s......$.....c.................. |
26260 | 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 64 03 6b | ..sj...t.........f.d.d...}.|.d.k |
26280 | 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 7d 01 7c | .r0t.t.....d.d.....}.n.|.....}.| |
262a0 | 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 a0 05 64 | ...d.....|.j.|.d.d.....|.......d |
262c0 | 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 48 65 6c | .t.......d.....S.).a:........Hel |
262e0 | 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 6f 66 20 | per.to.define.a.counted.list.of. |
26300 | 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 64 65 66 | expressions......This.helper.def |
26320 | 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 20 20 20 | ines.a.pattern.of.the.form::.... |
26340 | 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 2e 0a 20 | .....integer.expr.expr.expr..... |
26360 | 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 74 65 6c | ...where.the.leading.integer.tel |
26380 | 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 66 6f 6c | ls.how.many.expr.expressions.fol |
263a0 | 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 65 74 75 | low......The.matched.tokens.retu |
263c0 | 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 61 73 20 | rns.the.array.of.expr.tokens.as. |
263e0 | 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 6b 65 6e | a.list.-.the.leading.count.token |
26400 | 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 7b 69 6e | .is.suppressed...........If.C{in |
26420 | 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 64 20 62 | tExpr}.is.specified,.it.should.b |
26440 | 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 20 70 72 | e.a.pyparsing.expression.that.pr |
26460 | 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 20 45 78 | oduces.an.integer.value.......Ex |
26480 | 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 57 6f 72 | ample::.........countedArray(Wor |
264a0 | 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 63 64 20 | d(alphas)).parseString('2.ab.cd. |
264c0 | 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 20 20 20 | ef')..#.->.['ab',.'cd']......... |
264e0 | 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 67 20 69 | .#.in.this.parser,.the.leading.i |
26500 | 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 72 79 2c | nteger.value.is.given.in.binary, |
26520 | 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 61 74 20 | .........#.'10'.indicating.that. |
26540 | 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 20 20 20 | 2.values.are.in.the.array....... |
26560 | 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 2e 73 65 | ..binaryConstant.=.Word('01').se |
26580 | 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 30 5d 2c | tParseAction(lambda.t:.int(t[0], |
265a0 | 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 64 28 61 | .2)).........countedArray(Word(a |
265c0 | 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 74 29 2e | lphas),.intExpr=binaryConstant). |
265e0 | 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 20 2d 3e | parseString('10.ab.cd.ef')..#.-> |
26600 | 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 00 00 05 | .['ab',.'cd'].....c............. |
26620 | 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 01 88 01 | .......s....|.d...}...|.r.t.t... |
26640 | 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 72 01 00 | g.|.......p&t.t...>...g.S.).Nr.. |
26660 | 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 00 00 72 | ..).r....r....rE...).r....r[...r |
26680 | 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 00 00 00 | w...r....)...arrayExprrS...rx... |
266a0 | 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 11 00 00 | ry.....countFieldParseAction.... |
266c0 | 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 63 61 6c | s........".z+countedArray.<local |
266e0 | 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 00 00 00 | s>.countFieldParseActionNc...... |
26700 | 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 53 00 29 | ..........S...s....t.|.d.....S.) |
26720 | 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 00 00 72 | .Nr....).rv...).rw...rx...rx...r |
26740 | 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 72 61 79 | y...rz.......r{...z.countedArray |
26760 | 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 29 01 72 | .<locals>.<lambda>..arrayLenT).r |
26780 | 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 72 54 00 | ....z.(len).z....).r....r1...rT. |
267a0 | 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 72 53 01 | ..r....r....r....r....r....).rS. |
267c0 | 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 53 01 00 | ....intExprr....rx...).r....rS.. |
267e0 | 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 02 08 01 | .ry...r>...u...s................ |
26800 | 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 00 67 00 | ....c................C...s:...g. |
26820 | 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 02 83 01 | }.x0|.D.](}.t.|.t...r(|...t.|... |
26840 | 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 72 7c 00 | ....q.|...|.....q.W.|.S.).N).r|. |
26860 | 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 00 00 00 | ..r....r....r....r....)...Lr.... |
26880 | 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 73 0c 00 | r....rx...rx...ry...r........s.. |
268a0 | 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 00 00 00 | ..............r....c............ |
268c0 | 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 7d 01 7c | ........s6...t.......f.d.d...}.| |
268e0 | 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 01 00 88 | .j.|.d.d.........d.t.|.......... |
26900 | 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 6e 65 20 | .S.).a*........Helper.to.define. |
26920 | 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 74 6c 79 | an.expression.that.is.indirectly |
26940 | 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 6d 61 74 | .defined.from.....the.tokens.mat |
26960 | 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 2c 20 74 | ched.in.a.previous.expression,.t |
26980 | 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 65 70 65 | hat.is,.it.looks.....for.a.'repe |
269a0 | 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 20 20 46 | at'.of.a.previous.expression...F |
269c0 | 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 57 6f 72 | or.example::.........first.=.Wor |
269e0 | 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 68 50 72 | d(nums).........second.=.matchPr |
26a00 | 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 6d 61 74 | eviousLiteral(first).........mat |
26a20 | 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 0a 20 20 | chExpr.=.first.+.":".+.second... |
26a40 | 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 74 20 43 | ..will.match.C{"1:1"},.but.not.C |
26a60 | 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 73 20 61 | {"1:2"}...Because.this.matches.a |
26a80 | 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 6c 73 6f | .....previous.literal,.will.also |
26aa0 | 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 6e 20 43 | .match.the.leading.C{"1:1"}.in.C |
26ac0 | 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 64 65 73 | {"1:10"}......If.this.is.not.des |
26ae0 | 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 7d 2e 0a | ired,.use.C{matchPreviousExpr}.. |
26b00 | 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 74 20 70 | ....Do.I{not}.use.with.packrat.p |
26b20 | 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 04 00 00 | arsing.enabled......c........... |
26b40 | 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 1e 88 00 | .........sP...|.rBt.|...d.k.r... |
26b60 | 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 03 64 04 | |.d...>...qLt.|.......}...t.d.d. |
26b80 | 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 00 29 05 | ..|.D.....>...n...t...>...d.S.). |
26ba0 | 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 00 00 00 | Nr....r....c................s... |
26bc0 | 73 16 00 00 00 7c 00 5d 0e 7d 01 74 00 7c 01 83 01 56 00 01 00 71 02 64 00 53 00 29 01 4e 29 01 | s....|.].}.t.|...V...q.d.S.).N). |
26be0 | 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 00 00 72 | r....).r......ttrx...rx...ry...r |
26c00 | 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 73 4c 69 | ........s......zDmatchPreviousLi |
26c20 | 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 65 61 74 | teral.<locals>.copyTokenToRepeat |
26c40 | 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 e9 01 00 | er.<locals>.<genexpr>).r....r... |
26c60 | 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 77 00 00 | .r....r....r....).r....r[...rw.. |
26c80 | 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 70 79 54 | ...tflat)...reprx...ry.....copyT |
26ca0 | 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 0e 03 0c | okenToRepeater....s............. |
26cc0 | 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 63 61 6c | ...z1matchPreviousLiteral.<local |
26ce0 | 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 00 7a 07 | s>.copyTokenToRepeaterT).r....z. |
26d00 | 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 29 02 72 | (prev).).r....r....r....r....).r |
26d20 | 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 00 00 9d | S...r....rx...).r....ry...rQ.... |
26d40 | 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 00 00 05 | ...s..............c............. |
26d60 | 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 01 4b 00 | .......sF...t.....|.....}...|.K. |
26d80 | 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 00 a0 03 | ....f.d.d...}.|.j.|.d.d......... |
26da0 | 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 20 48 65 | d.t.|...........S.).aS........He |
26dc0 | 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 74 68 61 | lper.to.define.an.expression.tha |
26de0 | 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 20 20 20 | t.is.indirectly.defined.from.... |
26e00 | 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 69 6f 75 | .the.tokens.matched.in.a.previou |
26e20 | 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 6b 73 0a | s.expression,.that.is,.it.looks. |
26e40 | 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 6f 75 73 | ....for.a.'repeat'.of.a.previous |
26e60 | 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 20 20 20 | .expression...For.example::..... |
26e80 | 20 20 20 20 66 69 72 73 74 20 3d 20 57 6f 72 64 28 6e 75 6d 73 29 0a 20 20 20 20 20 20 20 20 73 | ....first.=.Word(nums).........s |
26ea0 | 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 73 74 29 | econd.=.matchPreviousExpr(first) |
26ec0 | 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 22 3a 22 | .........matchExpr.=.first.+.":" |
26ee0 | 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 3a 31 22 | .+.second.....will.match.C{"1:1" |
26f00 | 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 20 74 68 | },.but.not.C{"1:2"}...Because.th |
26f20 | 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 2c 20 77 | is.matches.by.....expressions,.w |
26f40 | 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 43 7b 22 | ill.I{not}.match.the.leading.C{" |
26f60 | 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 78 70 72 | 1:1"}.in.C{"1:10"};.....the.expr |
26f80 | 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 61 6e 64 | essions.are.evaluated.first,.and |
26fa0 | 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 20 69 73 | .then.compared,.so.....C{"1"}.is |
26fc0 | 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 6f 20 49 | .compared.with.C{"10"}......Do.I |
26fe0 | 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 67 20 65 | {not}.use.with.packrat.parsing.e |
27000 | 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 13 00 00 | nabled......c................... |
27020 | 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 03 88 01 | .s*...t.|...........f.d.d...}... |
27040 | 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 00 00 00 | j.|.d.d.....d.S.).Nc............ |
27060 | 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 6b 03 72 | ........s$...t.|.......}.|...k.r |
27080 | 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 00 29 03 | .t.d.d.d.....d.S.).Nr....r....). |
270a0 | 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 00 00 00 | r....r....r!...).r....r[...rw... |
270c0 | 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 78 00 00 | ..theseTokens)...matchTokensrx.. |
270e0 | 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 11 00 00 | .ry.....mustMatchTheseTokens.... |
27100 | 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 72 2e 3c | s..........zLmatchPreviousExpr.< |
27120 | 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 6c 6f 63 | locals>.copyTokenToRepeater.<loc |
27140 | 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 8e 01 00 | als>.mustMatchTheseTokensT).r... |
27160 | 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 00 72 77 | .).r....r....r....).r....r[...rw |
27180 | 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 02 00 00 | ...r....).r....).r....ry...r.... |
271a0 | 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 73 45 78 | ....s..........z.matchPreviousEx |
271c0 | 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 65 72 54 | pr.<locals>.copyTokenToRepeaterT |
271e0 | 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 a4 01 00 | ).r....z.(prev).).r....r....r... |
27200 | 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 00 00 00 | .r....r....).rS.....e2r....rx... |
27220 | 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 01 08 01 | ).r....ry...rP.......s.......... |
27240 | 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 73 3e 00 | ........c................C...s>. |
27260 | 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 06 57 00 | ..x.d.D.].}.|...|.t.|.....}.q.W. |
27280 | 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 01 53 00 | |...d.d...}.|...d.d...}.t.|...S. |
272a0 | 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 72 91 00 | ).Nz.\^-]r)...z.\nr|...z.\t).r.. |
272c0 | 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 78 00 00 | ...._bslashr....).r....r....rx.. |
272e0 | 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 14 01 0c | .rx...ry...rX.......s........... |
27300 | 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 00 73 c6 | ...rX...Tc....................s. |
27320 | 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 64 04 64 | ...|.r.d.d...}.d.d...}.t...n.d.d |
27340 | 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 72 46 7c | ...}.d.d...}.t...g.}.t.|.t...rF| |
27360 | 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 74 07 6a | .....}.n$t.|.t...rZt.|...}.n.t.j |
27380 | 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 7c 06 74 | .d.t.d.d.....|.stt...S.d.}.x.|.t |
273a0 | 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 7c 06 64 | .|...d...k...r.|.|...}.xnt.|.|.d |
273c0 | 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 72 ce 7c | ...d.......D.]N\.}.}.|.|.|...r.| |
273e0 | 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 7c 06 7c | .|.|...d...=.P.q.|.|.|...r.|.|.| |
27400 | 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 57 00 7c | ...d...=.|...|.|.....|.}.P.q.W.| |
27420 | 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 83 01 74 | .d.7.}.qzW.|...s.|...r.yht.|...t |
27440 | 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 84 00 7c | .d...|.....k...rVt.d.d...d.d...| |
27460 | 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 a0 0e 64 | .D...........d...|.....S.t.d...d |
27480 | 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 57 00 6e | .d...|.D.........d...|.....S.W.n |
274a0 | 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 8d 03 01 | &..t.k...r.......t.j.d.t.d.d.... |
274c0 | 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 64 10 a0 | .Y.n.X.t...f.d.d...|.D.......d.. |
274e0 | 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 6f 20 71 | .|.....S.).a.........Helper.to.q |
27500 | 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 61 74 69 | uickly.define.a.set.of.alternati |
27520 | 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 6f 20 64 | ve.Literals,.and.makes.sure.to.d |
27540 | 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 68 65 6e | o.....longest-first.testing.when |
27560 | 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 65 73 73 | .there.is.a.conflict,.regardless |
27580 | 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 72 65 74 | .of.the.input.order,.....but.ret |
275a0 | 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 65 73 74 | urns.a.C{L{MatchFirst}}.for.best |
275c0 | 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 0a 20 | .performance.......Parameters:.. |
275e0 | 20 20 20 20 2d 20 73 74 72 73 20 2d 20 61 20 73 74 72 69 6e 67 20 6f 66 20 73 70 61 63 65 2d 64 | ....-.strs.-.a.string.of.space-d |
27600 | 65 6c 69 6d 69 74 65 64 20 6c 69 74 65 72 61 6c 73 2c 20 6f 72 20 61 20 63 6f 6c 6c 65 63 74 69 | elimited.literals,.or.a.collecti |
27620 | 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 63 61 73 | on.of.string.literals......-.cas |
27640 | 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 74 72 65 | eless.-.(default=C{False}).-.tre |
27660 | 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 20 20 20 | at.all.literals.as.caseless..... |
27680 | 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 7d 29 20 | .-.useRegex.-.(default=C{True}). |
276a0 | 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 6e 65 72 | -.as.an.optimization,.will.gener |
276c0 | 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 20 6f 74 | ate.a.Regex...........object;.ot |
276e0 | 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 74 63 68 | herwise,.will.generate.a.C{Match |
27700 | 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 54 72 75 | First}.object.(if.C{caseless=Tru |
27720 | 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 61 20 43 | e},.or...........if.creating.a.C |
27740 | 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 0a 20 20 | {Regex}.raises.an.exception).... |
27760 | 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 20 3d 20 | ..Example::.........comp_oper.=. |
27780 | 6f 6e 65 4f 66 28 22 3c 20 3d 20 3e 20 3c 3d 20 3e 3d 20 21 3d 22 29 0a 20 20 20 20 20 20 20 20 | oneOf("<.=.>.<=.>=.!=")......... |
277a0 | 76 61 72 20 3d 20 57 6f 72 64 28 61 6c 70 68 61 73 29 0a 20 20 20 20 20 20 20 20 6e 75 6d 62 65 | var.=.Word(alphas).........numbe |
277c0 | 72 20 3d 20 57 6f 72 64 28 6e 75 6d 73 29 0a 20 20 20 20 20 20 20 20 74 65 72 6d 20 3d 20 76 61 | r.=.Word(nums).........term.=.va |
277e0 | 72 20 7c 20 6e 75 6d 62 65 72 0a 20 20 20 20 20 20 20 20 63 6f 6d 70 61 72 69 73 6f 6e 5f 65 78 | r.|.number.........comparison_ex |
27800 | 70 72 20 3d 20 74 65 72 6d 20 2b 20 63 6f 6d 70 5f 6f 70 65 72 20 2b 20 74 65 72 6d 0a 20 20 20 | pr.=.term.+.comp_oper.+.term.... |
27820 | 20 20 20 20 20 70 72 69 6e 74 28 63 6f 6d 70 61 72 69 73 6f 6e 5f 65 78 70 72 2e 73 65 61 72 63 | .....print(comparison_expr.searc |
27840 | 68 53 74 72 69 6e 67 28 22 42 20 3d 20 31 32 20 20 41 41 3d 32 33 20 42 3c 3d 41 41 20 41 41 3e | hString("B.=.12..AA=23.B<=AA.AA> |
27860 | 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 27 42 27 | 12")).....prints::.........[['B' |
27880 | 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 27 5d 2c | ,.'=',.'12'],.['AA',.'=',.'23'], |
278a0 | 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 27 2c 20 | .['B',.'<=',.'AA'],.['AA',.'>',. |
278c0 | 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 00 00 00 | '12']].....c................S... |
278e0 | 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 00 00 29 | s....|.....|.....k.S.).N).r?...) |
27900 | 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 f5 11 00 | .r......brx...rx...ry...rz...... |
27920 | 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 61 3e 63 | .r{...z.oneOf.<locals>.<lambda>c |
27940 | 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 a1 00 a0 | ................S...s....|...... |
27960 | 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 16 01 00 | .|.......S.).N).r?...r<...).r... |
27980 | 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 00 72 7b | .r....rx...rx...ry...rz.......r{ |
279a0 | 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 7c 00 7c | ...c................S...s....|.| |
279c0 | 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 00 72 78 | .k.S.).Nrx...).r....r....rx...rx |
279e0 | 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 00 00 02 | ...ry...rz.......r{...c......... |
27a00 | 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 29 01 72 | .......S...s....|...|...S.).N).r |
27a20 | 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 00 00 72 | <...).r....r....rx...rx...ry...r |
27a40 | 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 6e 74 20 | z.......r{...z6Invalid.argument. |
27a60 | 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 69 74 65 | to.oneOf,.expected.string.or.ite |
27a80 | 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 9e 00 00 | rablers...).r....r....r....Nr... |
27aa0 | 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 16 00 00 | .z.[%s]c................s...s... |
27ac0 | 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 58 02 00 | .|.].}.t.|...V...q.d.S.).N).rX.. |
27ae0 | 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 8a 00 00 | .).r......symrx...rx...ry...r... |
27b00 | 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 3c 67 65 | .....s......z.oneOf.<locals>.<ge |
27b20 | 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 00 00 73 | nexpr>z..|...|c................s |
27b40 | 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 00 53 00 | ...s....|.].}.t...|...V...q.d.S. |
27b60 | 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 00 00 00 | ).N).r....rZ...).r....r....rx... |
27b80 | 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 78 63 65 | rx...ry...r........s......z7Exce |
27ba0 | 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 66 2c 20 | ption.creating.Regex.for.oneOf,. |
27bc0 | 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 00 00 00 | building.MatchFirstc............ |
27be0 | 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 71 02 64 | ....3...s....|.].}...|...V...q.d |
27c00 | 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 72 73 65 | .S.).Nrx...).r....r....)...parse |
27c20 | 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 00 00 73 | ElementClassrx...ry...r....$...s |
27c40 | 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 8f 00 00 | ......).r....r....r|...r....r... |
27c60 | 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 00 00 72 | .r....r....r....r....r....r....r |
27c80 | 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 72 71 01 | ....r....r....r....r)...r....rq. |
27ca0 | 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 78 da 07 | ..r....)...strsr>.....useRegex.. |
27cc0 | 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 03 63 75 | isequal..masks..symbolsr......cu |
27ce0 | 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 55 00 00 | rr....r....rx...).r....ry...rU.. |
27d00 | 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 01 0a 01 | .....sL......................... |
27d20 | 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 01 0c 01 | ................................ |
27d40 | 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 00 00 02 | ............(.(.......c......... |
27d60 | 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 01 83 01 | .......C...s....t.t.t.|.|....... |
27d80 | 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 69 6c 79 | ..S.).a.........Helper.to.easily |
27da0 | 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 61 72 79 | .and.clearly.define.a.dictionary |
27dc0 | 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 20 70 61 | .by.specifying.the.respective.pa |
27de0 | 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 6c 75 65 | tterns.....for.the.key.and.value |
27e00 | 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 20 43 7b | ...Takes.care.of.defining.the.C{ |
27e20 | 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 6e 64 20 | L{Dict}},.C{L{ZeroOrMore}},.and. |
27e40 | 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 20 70 72 | C{L{Group}}.tokens.....in.the.pr |
27e60 | 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 63 61 6e | oper.order...The.key.pattern.can |
27e80 | 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 72 20 70 | .include.delimiting.markers.or.p |
27ea0 | 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 65 79 20 | unctuation,.....as.long.as.they. |
27ec0 | 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 6e 67 20 | are.suppressed,.thereby.leaving. |
27ee0 | 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 65 20 76 | the.significant.key.text...The.v |
27f00 | 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 6e 61 6d | alue.....pattern.can.include.nam |
27f20 | 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 74 7d 20 | ed.results,.so.that.the.C{Dict}. |
27f40 | 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 65 6e 0a | results.can.include.named.token. |
27f60 | 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 20 20 20 | ....fields.......Example::...... |
27f80 | 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 3a 20 75 | ...text.=."shape:.SQUARE.posn:.u |
27fa0 | 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 65 78 74 | pper.left.color:.light.blue.text |
27fc0 | 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 72 20 3d | ure:.burlap".........attr_expr.= |
27fe0 | 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 4f 72 4d | .(label.+.Suppress(':').+.OneOrM |
28000 | 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 |
28020 | 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 70 | ParseAction('.'.join)).........p |
28040 | 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 73 65 53 | rint(OneOrMore(attr_expr).parseS |
28060 | 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 20 20 20 | tring(text).dump())............. |
28080 | 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 20 20 20 | .....attr_label.=.label......... |
280a0 | 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 4f 6e 65 | attr_value.=.Suppress(':').+.One |
280c0 | 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). |
280e0 | 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 20 20 20 | setParseAction('.'.join)........ |
28100 | 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 6c 65 72 | ..#.similar.to.Dict,.but.simpler |
28120 | 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 20 64 69 | .call.format.........result.=.di |
28140 | 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 70 61 72 | ctOf(attr_label,.attr_value).par |
28160 | 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 72 65 73 | seString(text).........print(res |
28180 | 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 75 6c 74 | ult.dump()).........print(result |
281a0 | 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 6c 74 2e | ['shape']).........print(result. |
281c0 | 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 63 65 73 | shape)..#.object.attribute.acces |
281e0 | 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 75 6c 74 | s.works.too.........print(result |
28200 | 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 20 20 20 | .asDict()).....prints::......... |
28220 | 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 2c 20 27 | [['shape',.'SQUARE'],.['posn',.' |
28240 | 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 74 20 62 | upper.left'],.['color',.'light.b |
28260 | 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 0a 20 20 | lue'],.['texture',.'burlap']]... |
28280 | 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 20 20 20 | ......-.color:.light.blue....... |
282a0 | 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 2d 20 73 | ..-.posn:.upper.left.........-.s |
282c0 | 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 65 3a 20 | hape:.SQUARE.........-.texture:. |
282e0 | 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 20 53 51 | burlap.........SQUARE.........SQ |
28300 | 55 41 52 45 0a 20 20 20 20 20 20 20 20 7b 27 63 6f 6c 6f 72 27 3a 20 27 6c 69 67 68 74 20 62 6c | UARE.........{'color':.'light.bl |
28320 | 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 27 3a 20 | ue',.'shape':.'SQUARE',.'posn':. |
28340 | 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 6c 61 70 | 'upper.left',.'texture':.'burlap |
28360 | 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 00 00 72 | '}.....).r....r4...r....).r....r |
28380 | 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 02 00 00 | ....rx...rx...ry...rC...&...s... |
283a0 | 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 74 00 83 | ..!c................C...s^...t.. |
283c0 | 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 64 04 83 | ...d.d.....}.|.....}.d.|._.|.d.. |
283e0 | 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 64 07 64 | .|...|.d.....}.|.r@d.d...}.n.d.d |
28400 | 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 61 8d 04 | ...}.|...|.....|.j.|._.|.S.).a.. |
28420 | 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 72 69 67 | .......Helper.to.return.the.orig |
28440 | 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 67 69 76 | inal,.untokenized.text.for.a.giv |
28460 | 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 20 72 65 | en.expression...Useful.to.....re |
28480 | 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 20 48 54 | store.the.parsed.fields.of.an.HT |
284a0 | 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 20 74 65 | ML.start.tag.into.the.raw.tag.te |
284c0 | 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 65 70 61 | xt.itself,.or.to.....revert.sepa |
284e0 | 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 77 68 69 | rate.tokens.with.intervening.whi |
28500 | 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 6d 61 74 | tespace.back.to.the.original.mat |
28520 | 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 75 6c 74 | ching.....input.text..By.default |
28540 | 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 74 68 65 | ,.returns.astring.containing.the |
28560 | 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 20 20 20 | .original.parsed.text........... |
28580 | 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 6e 67 7d | .....If.the.optional.C{asString} |
285a0 | 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 65 7d 2c | .argument.is.passed.as.C{False}, |
285c0 | 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 20 20 20 | .then.the.return.value.is.a..... |
285e0 | 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 67 20 61 | .C{L{ParseResults}}.containing.a |
28600 | 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 69 67 69 | ny.results.names.that.were.origi |
28620 | 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 67 6c 65 | nally.matched,.and.a......single |
28640 | 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 6c 20 6d | .token.containing.the.original.m |
28660 | 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 72 69 6e | atched.text.from.the.input.strin |
28680 | 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 20 70 61 | g...So.if......the.expression.pa |
286a0 | 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 20 63 6f | ssed.to.C{L{originalTextFor}}.co |
286c0 | 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 65 64 0a | ntains.expressions.with.defined. |
286e0 | 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 65 74 20 | ....results.names,.you.must.set. |
28700 | 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 75 20 77 | C{asString}.to.C{False}.if.you.w |
28720 | 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 75 6c 74 | ant.to.preserve.those.....result |
28740 | 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 0a 20 20 | s.name.values.......Example::... |
28760 | 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 20 62 6f | ......src.=."this.is.test.<b>.bo |
28780 | 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 78 74 20 | ld.<i>text</i>.</b>.normal.text. |
287a0 | 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 29 3a 0a | ".........for.tag.in.("b","i"):. |
287c0 | 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 61 6b 65 | ............opener,closer.=.make |
287e0 | 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 74 20 3d | HTMLTags(tag).............patt.= |
28800 | 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 70 54 6f | .originalTextFor(opener.+.SkipTo |
28820 | 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 20 20 70 | (closer).+.closer).............p |
28840 | 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 5d 29 0a | rint(patt.searchString(src)[0]). |
28860 | 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 6c 64 20 | ....prints::.........['<b>.bold. |
28880 | 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 3c 69 3e | <i>text</i>.</b>'].........['<i> |
288a0 | 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 00 00 00 | text</i>'].....c................ |
288c0 | 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 a2 00 00 | S...s....|.S.).Nrx...).r....r... |
288e0 | 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 00 72 7b | .rw...rx...rx...ry...rz...a...r{ |
28900 | 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 2e 3c 6c | ...z!originalTextFor.<locals>.<l |
28920 | 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 69 67 69 | ambda>F.._original_start.._origi |
28940 | 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 10 00 00 | nal_endc................S...s... |
28960 | 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 02 00 00 | .|.|.j.|.j.....S.).N).r....r.... |
28980 | 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 00 00 | ).r....r[...rw...rx...rx...ry... |
289a0 | 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 00 00 53 | rz...f...r{...c................S |
289c0 | 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 00 67 01 | ...s&...|.|...d...|...d.......g. |
289e0 | 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 72 0a 01 | |.d.d...<.d.S.).Nr....r....).r.. |
28a00 | 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. |
28a20 | 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 72 69 67 | ....extractTexth...s......z$orig |
28a40 | 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 65 78 74 | inalTextFor.<locals>.extractText |
28a60 | 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 72 53 01 | ).r....r....r....r....r....).rS. |
28a80 | 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 6f 63 4d | ....asString..locMarker..endlocM |
28aa0 | 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 00 00 72 | arker..matchExprr....rx...rx...r |
28ac0 | 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 01 0a 02 | y...ri...I...s.................. |
28ae0 | 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 00 00 00 | ......c................C...s.... |
28b00 | 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 6c 70 65 | t.|.....d.d.....S.).zp.....Helpe |
28b20 | 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 20 67 72 | r.to.undo.pyparsing's.default.gr |
28b40 | 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 65 6e 0a | ouping.of.And.expressions,.even. |
28b60 | 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 70 74 79 | ....if.all.but.one.are.non-empty |
28b80 | 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 00 00 00 | ......c................S...s.... |
28ba0 | 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 78 00 00 | |.d...S.).Nr....rx...).rw...rx.. |
28bc0 | 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 67 72 6f | .rx...ry...rz...s...r{...z.ungro |
28be0 | 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 00 00 00 | up.<locals>.<lambda>).r/...r.... |
28c00 | 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 00 00 73 | ).rS...rx...rx...ry...rj...n...s |
28c20 | 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 00 00 00 | ......c................C...s4... |
28c40 | 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 01 17 00 | t.....d.d.....}.t.|.d...|.d..... |
28c60 | 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 20 20 20 | |.........d.......S.).a......... |
28c80 | 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 20 74 6f | Helper.to.decorate.a.returned.to |
28ca0 | 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 69 6e 67 | ken.with.its.starting.and.ending |
28cc0 | 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 67 2e 0a | .locations.in.the.input.string.. |
28ce0 | 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 6f 77 69 | ....This.helper.adds.the.followi |
28d00 | 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 5f 73 74 | ng.results.names:......-.locn_st |
28d20 | 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 65 78 70 | art.=.location.where.matched.exp |
28d40 | 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 64 20 3d | ression.begins......-.locn_end.= |
28d60 | 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 73 73 69 | .location.where.matched.expressi |
28d80 | 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 74 75 61 | on.ends......-.value.=.the.actua |
28da0 | 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 66 75 6c | l.parsed.results......Be.careful |
28dc0 | 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 7b 3c 54 | .if.the.input.text.contains.C{<T |
28de0 | 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 20 74 6f | AB>}.characters,.you.may.want.to |
28e00 | 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 61 72 73 | .call.....C{L{ParserElement.pars |
28e20 | 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 20 20 20 | eWithTabs}}......Example::...... |
28e40 | 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 66 6f 72 | ...wd.=.Word(alphas).........for |
28e60 | 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 72 63 68 | .match.in.locatedExpr(wd).search |
28e80 | 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 6a 6a 31 | String("ljsdf123lksdjjf123lkkjj1 |
28ea0 | 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 68 29 0a | 222"):.............print(match). |
28ec0 | 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 73 64 66 | ....prints::.........[[0,.'ljsdf |
28ee0 | 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 2c 20 31 | ',.5]].........[[8,.'lksdjjf',.1 |
28f00 | 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 5d 5d 0a | 5]].........[[18,.'lkkjj',.23]]. |
28f20 | 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 00 7c 01 | ....c................S...s....|. |
28f40 | 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 00 00 00 | S.).Nrx...).r....r[...rw...rx... |
28f60 | 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 61 74 65 | rx...ry...rz.......r{...z.locate |
28f80 | 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 5f 73 74 | dExpr.<locals>.<lambda>..locn_st |
28fa0 | 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 00 72 13 | artr......locn_end).r....r....r. |
28fc0 | 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 72 78 00 | ...r....r....).rS.....locatorrx. |
28fe0 | 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 01 7a 0e | ..rx...ry...rl...u...s........z. |
29000 | 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 00 03 00 | \[]-*.$+^?()~.).r^...c.......... |
29020 | 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 4e 72 01 | ......C...s....|.d...d...S.).Nr. |
29040 | 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 00 72 78 | ...r....rx...).r....r[...rw...rx |
29060 | 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 00 00 00 | ...rx...ry...rz.......r{...rz... |
29080 | 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 00 00 03 | z.\\0?[xX][0-9a-fA-F]+c......... |
290a0 | 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 02 a1 01 | .......C...s....t.t.|.d.....d... |
290c0 | 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 06 75 6e | d.....S.).Nr....z.\0x.....)...un |
290e0 | 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 72 77 00 | ichrrv.....lstrip).r....r[...rw. |
29100 | 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 00 00 7a | ..rx...rx...ry...rz.......r{...z |
29120 | 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 00 00 73 | .\\0[0-7]+c................C...s |
29140 | 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 00 29 04 | ....t.t.|.d...d.d.....d.....S.). |
29160 | 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 03 72 8e | Nr....r.........).r....rv...).r. |
29180 | 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 7a 00 00 | ...r[...rw...rx...rx...ry...rz.. |
291a0 | 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 da 06 6e | .....r{...z.\]r....r....r(.....n |
291c0 | 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 08 00 00 | egate..bodyr....c............... |
291e0 | 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 04 64 05 | .....sB...d.d.....y.d.....f.d.d. |
29200 | 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 00 01 00 | ..t...|...j.D.....S...t.k.r<.... |
29220 | 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 72 20 74 | ..d.S.X.d.S.).a.........Helper.t |
29240 | 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 20 66 6f | o.easily.define.string.ranges.fo |
29260 | 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 42 6f 72 | r.use.in.Word.construction...Bor |
29280 | 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 5b 5d 27 | rows.....syntax.from.regexp.'[]' |
292a0 | 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 20 20 20 | .string.range.definitions::..... |
292c0 | 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 33 34 35 | ....srange("[0-9]")...->."012345 |
292e0 | 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 20 20 20 | 6789".........srange("[a-z]")... |
29300 | 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 7a 22 0a | ->."abcdefghijklmnopqrstuvwxyz". |
29320 | 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 22 61 62 | ........srange("[a-z$_]").->."ab |
29340 | 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 20 20 20 | cdefghijklmnopqrstuvwxyz$_"..... |
29360 | 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 6f 73 65 | The.input.string.must.be.enclose |
29380 | 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 74 72 69 | d.in.[]'s,.and.the.returned.stri |
293a0 | 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 74 65 72 | ng.is.the.expanded.....character |
293c0 | 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 69 6e 67 | .set.joined.into.a.single.string |
293e0 | 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 74 68 65 | ......The.values.enclosed.in.the |
29400 | 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 20 63 68 | .[]'s.may.be:......-.a.single.ch |
29420 | 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 72 61 63 | aracter......-.an.escaped.charac |
29440 | 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 28 73 75 | ter.with.a.leading.backslash.(su |
29460 | 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 61 6e 20 | ch.as.C{\-}.or.C{\]})......-.an. |
29480 | 65 73 63 61 70 65 64 20 68 65 78 20 63 68 61 72 61 63 74 65 72 20 77 69 74 68 20 61 20 6c 65 61 | escaped.hex.character.with.a.lea |
294a0 | 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 69 73 20 | ding.C{'\x'}.(C{\x21},.which.is. |
294c0 | 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 20 28 43 | a.C{'!'}.character)...........(C |
294e0 | 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 20 62 61 | {\0x##}.is.also.supported.for.ba |
29500 | 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 2d 20 61 | ckwards.compatibility).......-.a |
29520 | 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 68 20 61 | n.escaped.octal.character.with.a |
29540 | 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 69 63 68 | .leading.C{'\0'}.(C{\041},.which |
29560 | 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 2d 20 61 | .is.a.C{'!'}.character)......-.a |
29580 | 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 65 70 61 | .range.of.any.of.the.above,.sepa |
295a0 | 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 63 2e 29 | rated.by.a.dash.(C{'a-z'},.etc.) |
295c0 | 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 65 20 61 | ......-.any.combination.of.the.a |
295e0 | 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 2d 39 5f | bove.(C{'aeiouy'},.C{'a-zA-Z0-9_ |
29600 | 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 00 00 00 | $'},.etc.).....c................ |
29620 | 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 64 03 84 | S...s<...t.|.t...s.|.S.d...d.d.. |
29640 | 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 44 00 83 | .t.t.|.d.....t.|.d.....d.....D.. |
29660 | 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 00 73 00 | ...S.).Nr....c................s. |
29680 | 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 |
296a0 | 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 72 79 00 | ).r....).r....r....rx...rx...ry. |
296c0 | 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 6f 63 61 | ..r........s......z+srange.<loca |
296e0 | 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 72 3e 72 | ls>.<lambda>.<locals>.<genexpr>r |
29700 | 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 00 00 da | ....r....).r|...r$...r....r..... |
29720 | 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 ad 12 00 | .ord)...prx...rx...ry...rz...... |
29740 | 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 64 61 3e | .r{...z.srange.<locals>.<lambda> |
29760 | 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 00 00 7c | r....c................3...s....| |
29780 | 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 29 02 72 | .].}...|...V...q.d.S.).Nrx...).r |
297a0 | 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 79 00 00 | ......part)..._expandedrx...ry.. |
297c0 | 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 63 61 6c | .r........s......z.srange.<local |
297e0 | 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 6b 65 74 | s>.<genexpr>N).r......_reBracket |
29800 | 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 00 00 29 | Exprr....r....rq...).r....rx...) |
29820 | 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 02 01 20 | .r....ry...ra.......s........... |
29840 | 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 87 00 66 | ...c....................s......f |
29860 | 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 6d 65 74 | .d.d...}.|.S.).zt.....Helper.met |
29880 | 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 73 20 74 | hod.for.defining.parse.actions.t |
298a0 | 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 63 69 66 | hat.require.matching.at.a.specif |
298c0 | 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 78 74 2e | ic.....column.in.the.input.text. |
298e0 | 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 00 00 74 | .....c....................s"...t |
29900 | 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 64 00 53 | .|.|.....k.r.t.|.|.d.........d.S |
29920 | 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 6c 75 6d | .).Nz.matched.token.not.at.colum |
29940 | 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 72 57 01 | n.%d).r;...r!...).rL.....locnrW. |
29960 | 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 6c b8 12 | ..).r....rx...ry.....verifyCol.. |
29980 | 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 6c 6f 63 | ..s........z!matchOnlyAtCol.<loc |
299a0 | 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 00 00 72 | als>.verifyColrx...).r....r....r |
299c0 | 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 00 00 05 | x...).r....ry...rO.......s...... |
299e0 | 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 00 66 01 | ..c....................s......f. |
29a00 | 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 74 68 6f | d.d...S.).a.........Helper.metho |
29a20 | 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 61 74 20 | d.for.common.parse.actions.that. |
29a40 | 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 2e 20 20 | simply.return.a.literal.value... |
29a60 | 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 65 64 20 | Especially.....useful.when.used. |
29a80 | 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 65 72 45 | with.C{L{transformString<ParserE |
29aa0 | 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 0a 20 20 | lement.transformString>}()}..... |
29ac0 | 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 64 28 6e | ..Example::.........num.=.Word(n |
29ae0 | 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 6b 73 3a | ums).setParseAction(lambda.toks: |
29b00 | 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 6e 65 4f | .int(toks[0])).........na.=.oneO |
29b20 | 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 70 6c 61 | f("N/A.NA").setParseAction(repla |
29b40 | 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 6d 20 3d | ceWith(math.nan)).........term.= |
29b60 | 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 65 4f 72 | .na.|.num..................OneOr |
29b80 | 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 33 34 20 | More(term).parseString("324.234. |
29ba0 | 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 2c 20 32 | N/A.234").#.->.[324,.234,.nan,.2 |
29bc0 | 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 73 06 00 | 34].....c....................s.. |
29be0 | 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 77 00 00 | ....g.S.).Nrx...).r....r[...rw.. |
29c00 | 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 00 00 72 | .)...replStrrx...ry...rz.......r |
29c20 | 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 61 6d 62 | {...z.replaceWith.<locals>.<lamb |
29c40 | 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 00 00 00 | da>rx...).r....rx...).r....ry... |
29c60 | 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 03 00 00 | r^.......s......c............... |
29c80 | 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 15 02 00 | .C...s....|.d...d.d.....S.).a... |
29ca0 | 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 20 72 65 | ......Helper.parse.action.for.re |
29cc0 | 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 61 72 73 | moving.quotation.marks.from.pars |
29ce0 | 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 6c 65 3a | ed.quoted.strings.......Example: |
29d00 | 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 74 69 6f | :.........#.by.default,.quotatio |
29d20 | 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 64 20 72 | n.marks.are.included.in.parsed.r |
29d40 | 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 61 72 73 | esults.........quotedString.pars |
29d60 | 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 66 20 6f | eString("'Now.is.the.Winter.of.o |
29d80 | 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 69 73 20 | ur.Discontent'").#.->.["'Now.is. |
29da0 | 74 68 65 20 57 69 6e 74 65 72 20 6f 66 20 6f 75 72 20 44 69 73 63 6f 6e 74 65 6e 74 27 22 5d 0a | the.Winter.of.our.Discontent'"]. |
29dc0 | 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 6f 20 73 | .........#.use.removeQuotes.to.s |
29de0 | 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 73 65 64 | trip.quotation.marks.from.parsed |
29e00 | 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 73 65 | .results.........quotedString.se |
29e20 | 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 20 20 20 | tParseAction(removeQuotes)...... |
29e40 | 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 27 4e 6f | ...quotedString.parseString("'No |
29e60 | 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 74 65 6e | w.is.the.Winter.of.our.Disconten |
29e80 | 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 20 6f 66 | t'").#.->.["Now.is.the.Winter.of |
29ea0 | 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 00 00 00 | .our.Discontent"].....r....r.... |
29ec0 | 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 00 00 00 | rt...rx...).r....r[...rw...rx... |
29ee0 | 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 00 00 00 | rx...ry...r\.......s......c..... |
29f00 | 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 02 84 08 | ...............sN.......f.d.d... |
29f20 | 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 00 74 02 | }.y.t...d.t...d...j...}.W.n...t. |
29f40 | 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 01 7c 02 | k.rB......t.....}.Y.n.X.|.|._.|. |
29f60 | 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 65 20 61 | S.).aG........Helper.to.define.a |
29f80 | 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 6e 63 74 | .parse.action.by.mapping.a.funct |
29fa0 | 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 65 52 65 | ion.to.all.elements.of.a.ParseRe |
29fc0 | 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 0a 20 20 | sults.list.If.any.additional.... |
29fe0 | 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 6f 72 77 | ..args.are.passed,.they.are.forw |
2a000 | 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 73 20 61 | arded.to.the.given.function.as.a |
2a020 | 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 20 74 68 | dditional.arguments.after.....th |
2a040 | 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 3d 20 57 | e.token,.as.in.C{hex_integer.=.W |
2a060 | 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 6f 6b 65 | ord(hexnums).setParseAction(toke |
2a080 | 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 6f 6e 76 | nMap(int,.16))},.which.will.conv |
2a0a0 | 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 20 69 6e | ert.the.....parsed.data.to.an.in |
2a0c0 | 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 6d 70 6c | teger.using.base.16.......Exampl |
2a0e0 | 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 65 20 69 | e.(compare.the.last.to.example.i |
2a100 | 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 72 69 6e | n.L{ParserElement.transformStrin |
2a120 | 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 4d 6f 72 | g}::.........hex_ints.=.OneOrMor |
2a140 | 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 6f 6e 28 | e(Word(hexnums)).setParseAction( |
2a160 | 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 78 5f 69 | tokenMap(int,.16)).........hex_i |
2a180 | 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 30 30 20 | nts.runTests('''.............00. |
2a1a0 | 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 20 20 20 | 11.22.aa.FF.0a.0d.1a............ |
2a1c0 | 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 6f 72 64 | .''')..................upperword |
2a1e0 | 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 |
2a200 | 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 6e 65 4f | okenMap(str.upper)).........OneO |
2a220 | 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 0a 20 20 | rMore(upperword).runTests('''... |
2a240 | 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 72 73 65 | ..........my.kingdom.for.a.horse |
2a260 | 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 20 3d 20 | .............''')..........wd.=. |
2a280 | 57 6f 72 64 28 61 6c 70 68 61 73 29 2e 73 65 74 50 61 72 73 65 41 63 74 69 6f 6e 28 74 6f 6b 65 | Word(alphas).setParseAction(toke |
2a2a0 | 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 72 4d 6f | nMap(str.title)).........OneOrMo |
2a2c0 | 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 6e 29 2e | re(wd).setParseAction('.'.join). |
2a2e0 | 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 69 73 20 | runTests('''.............now.is. |
2a300 | 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 6d 61 64 | the.winter.of.our.discontent.mad |
2a320 | 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 20 6f 66 | e.glorious.summer.by.this.sun.of |
2a340 | 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 69 6e 74 | .york.............''').....print |
2a360 | 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 20 30 64 | s::.........00.11.22.aa.FF.0a.0d |
2a380 | 20 31 61 0a 20 20 20 20 20 20 20 20 5b 30 2c 20 31 37 2c 20 33 34 2c 20 31 37 30 2c 20 32 35 35 | .1a.........[0,.17,.34,.170,.255 |
2a3a0 | 2c 20 31 30 2c 20 31 33 2c 20 32 36 5d 0a 0a 20 20 20 20 20 20 20 20 6d 79 20 6b 69 6e 67 64 6f | ,.10,.13,.26]..........my.kingdo |
2a3c0 | 6d 20 66 6f 72 20 61 20 68 6f 72 73 65 0a 20 20 20 20 20 20 20 20 5b 27 4d 59 27 2c 20 27 4b 49 | m.for.a.horse.........['MY',.'KI |
2a3e0 | 4e 47 44 4f 4d 27 2c 20 27 46 4f 52 27 2c 20 27 41 27 2c 20 27 48 4f 52 53 45 27 5d 0a 0a 20 20 | NGDOM',.'FOR',.'A',.'HORSE'].... |
2a400 | 20 20 20 20 20 20 6e 6f 77 20 69 73 20 74 68 65 20 77 69 6e 74 65 72 20 6f 66 20 6f 75 72 20 64 | ......now.is.the.winter.of.our.d |
2a420 | 69 73 63 6f 6e 74 65 6e 74 20 6d 61 64 65 20 67 6c 6f 72 69 6f 75 73 20 73 75 6d 6d 65 72 20 62 | iscontent.made.glorious.summer.b |
2a440 | 79 20 74 68 69 73 20 73 75 6e 20 6f 66 20 79 6f 72 6b 0a 20 20 20 20 20 20 20 20 5b 27 4e 6f 77 | y.this.sun.of.york.........['Now |
2a460 | 20 49 73 20 54 68 65 20 57 69 6e 74 65 72 20 4f 66 20 4f 75 72 20 44 69 73 63 6f 6e 74 65 6e 74 | .Is.The.Winter.Of.Our.Discontent |
2a480 | 20 4d 61 64 65 20 47 6c 6f 72 69 6f 75 73 20 53 75 6d 6d 65 72 20 42 79 20 54 68 69 73 20 53 75 | .Made.Glorious.Summer.By.This.Su |
2a4a0 | 6e 20 4f 66 20 59 6f 72 6b 27 5d 0a 20 20 20 20 63 03 00 00 00 00 00 00 00 03 00 00 00 03 00 00 | n.Of.York'].....c............... |
2a4c0 | 00 13 00 00 00 73 14 00 00 00 87 00 87 01 66 02 64 01 64 02 84 08 7c 02 44 00 83 01 53 00 29 03 | .....s........f.d.d...|.D...S.). |
2a4e0 | 4e 63 01 00 00 00 00 00 00 00 02 00 00 00 05 00 00 00 13 00 00 00 73 1a 00 00 00 67 00 7c 00 5d | Nc....................s....g.|.] |
2a500 | 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 00 00 29 | .}...|.f.........q.S.rx...rx...) |
2a520 | 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 72 79 00 | .r......tokn).r....r\...rx...ry. |
2a540 | 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 3c 6c 6f | ..r........s......z(tokenMap.<lo |
2a560 | 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 78 00 00 | cals>.pa.<locals>.<listcomp>rx.. |
2a580 | 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 00 72 78 | .).r....r[...rw...).r....r\...rx |
2a5a0 | 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 65 6e 4d | ...ry...r........s......z.tokenM |
2a5c0 | 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 00 00 72 | ap.<locals>.par....rn...).rp...r |
2a5e0 | 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 00 00 72 | ....rq...r~...).r\...r....r....r |
2a600 | 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 00 00 d9 | t...rx...).r....r\...ry...ro.... |
2a620 | 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 00 00 00 | ...s....................c....... |
2a640 | 00 01 00 00 00 02 00 00 00 43 00 00 00 73 0c 00 00 00 74 00 7c 00 83 01 a0 01 a1 00 53 00 29 01 | .........C...s....t.|.......S.). |
2a660 | 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 00 72 79 | N).r....r?...).rw...rx...rx...ry |
2a680 | 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 00 02 00 | ...rz.......r{...c.............. |
2a6a0 | 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 87 00 00 | ..C...s....t.|.......S.).N).r... |
2a6c0 | 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 00 72 7a | ...lower).rw...rx...rx...ry...rz |
2a6e0 | 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 43 00 00 | .......r{...c................C.. |
2a700 | 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 01 8d 02 | .s....t.|.t...r.|.}.t.|.|...d... |
2a720 | 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 07 a0 08 | }.n.|.j.}.t.t.t.d.....}.|.r.t... |
2a740 | 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 0e 7c 03 | ....t...}.t.d...|.d.....t.t.t.|. |
2a760 | 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 08 8d 02 | t.d.....|...........t.d.d.g.d... |
2a780 | 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 86 64 0d | ..d.....d.d.......t.d.....}.n.d. |
2a7a0 | 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 01 74 04 | ..d.d...t.D.....}.t.......t...t. |
2a7c0 | 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 03 a0 09 | |...B.}.t.d...|.d.....t.t.t.|... |
2a7e0 | 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 0f 64 06 | t...t.t.d...|...............t.d. |
2a800 | 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 0c 83 01 | d.g.d.....d.....d.d.......t.d... |
2a820 | 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 12 64 0d | ..}.t.t.d...|...d.....}.|...d.d. |
2a840 | 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 15 7c 02 | ..|...d.d...................d.|. |
2a860 | 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 00 a0 19 | ....}.|...d.d...|...d.d......... |
2a880 | 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 07 5f 1b | ..........d.|.....}.|.|._.|.|._. |
2a8a0 | 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 6f 20 63 | |.|.f.S.).zRInternal.helper.to.c |
2a8c0 | 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 74 61 67 | onstruct.opening.and.closing.tag |
2a8e0 | 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 65 29 01 | .expressions,.given.a.tag.name). |
2a900 | 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 72 06 01 | r>...z._-:r+.....tag..=../F).r.. |
2a920 | 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 0c 00 00 | ..rE...c................S...s... |
2a940 | 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 00 00 29 | .|.d...d.k.S.).Nr....r....rx...) |
2a960 | 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 |
2a980 | 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 61 6c 73 | z.......r{...z._makeTags.<locals |
2a9a0 | 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 02 00 00 | >.<lambda>r,...r....c........... |
2a9c0 | 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 01 56 00 | .....s...s....|.].}.|.d.k.r.|.V. |
2a9e0 | 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 a1 00 00 | ..q.d.S.).r,...Nrx...).r....r... |
2aa00 | 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 00 04 00 | .rx...rx...ry...r........s...... |
2aa20 | 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 3e 63 03 | z._makeTags.<locals>.<genexpr>c. |
2aa40 | 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 00 64 02 | ...............S...s....|.d...d. |
2aa60 | 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 72 5b 01 | k.S.).Nr....r....rx...).r....r[. |
2aa80 | 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 00 00 72 | ..rw...rx...rx...ry...rz.......r |
2aaa0 | 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 02 00 00 | {...z.</rH.....:r'...z.<%s>r_... |
2aac0 | 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 72 31 00 | z.</%s>).r|...r....r....r....r1. |
2aae0 | 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 00 00 00 | ..r6...r5...r@...r....r....r\... |
2ab00 | 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 00 72 b4 | r-...r....r4...r....r....r....r. |
2ab20 | 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 00 00 00 | ...rX...r[...rD...r......_Lr.... |
2ab40 | 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 53 74 72 | ..titler....r....r....)...tagStr |
2ab60 | 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 74 61 67 | ..xml..resname..tagAttrName..tag |
2ab80 | 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 73 4c 65 | AttrValue..openTag..printablesLe |
2aba0 | 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 72 79 00 | ssRAbrack..closeTagrx...rx...ry. |
2abc0 | 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 02 06 02 | ...._makeTags....s"............. |
2abe0 | 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 63 01 00 | ......T.....\...........r&...c.. |
2ac00 | 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 83 02 53 | ..............C...s....t.|.d...S |
2ac20 | 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 75 63 74 | .).a.........Helper.to.construct |
2ac40 | 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 65 73 73 | .opening.and.closing.tag.express |
2ac60 | 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 6d 65 2e | ions.for.HTML,.given.a.tag.name. |
2ac80 | 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 70 70 65 | .Matches.....tags.in.either.uppe |
2aca0 | 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 69 74 68 | r.or.lower.case,.attributes.with |
2acc0 | 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 72 20 75 | .namespaces.and.with.quoted.or.u |
2ace0 | 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 3a 0a 20 | nquoted.values.......Example::.. |
2ad00 | 20 20 20 20 20 20 20 74 65 78 74 20 3d 20 27 3c 74 64 3e 4d 6f 72 65 20 69 6e 66 6f 20 61 74 20 | .......text.=.'<td>More.info.at. |
2ad20 | 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 2e 77 69 | the.<a.href="http://pyparsing.wi |
2ad40 | 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 69 6b 69 | kispaces.com">pyparsing</a>.wiki |
2ad60 | 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 4c 54 61 | .page</td>'.........#.makeHTMLTa |
2ad80 | 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 6f 6e 73 | gs.returns.pyparsing.expressions |
2ada0 | 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 74 61 67 | .for.the.opening.and.closing.tag |
2adc0 | 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 64 20 3d | s.as.a.2-tuple.........a,a_end.= |
2ade0 | 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 6e 6b 5f | .makeHTMLTags("A").........link_ |
2ae00 | 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 6b 5f 74 | expr.=.a.+.SkipTo(a_end)("link_t |
2ae20 | 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 20 20 66 | ext").+.a_end..................f |
2ae40 | 6f 72 20 6c 69 6e 6b 20 69 6e 20 6c 69 6e 6b 5f 65 78 70 72 2e 73 65 61 72 63 68 53 74 72 69 6e | or.link.in.link_expr.searchStrin |
2ae60 | 67 28 74 65 78 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 61 74 74 72 69 62 75 74 65 | g(text):.............#.attribute |
2ae80 | 73 20 69 6e 20 74 68 65 20 3c 41 3e 20 74 61 67 20 28 6c 69 6b 65 20 22 68 72 65 66 22 20 73 68 | s.in.the.<A>.tag.(like."href".sh |
2aea0 | 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 20 61 73 | own.here).are.also.accessible.as |
2aec0 | 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 69 6e 74 | .named.results.............print |
2aee0 | 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 72 65 66 | (link.link_text,.'->',.link.href |
2af00 | 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 69 6e 67 | ).....prints::.........pyparsing |
2af20 | 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 65 73 2e | .->.http://pyparsing.wikispaces. |
2af40 | 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 78 00 00 | com.....F).r&...).r....rx...rx.. |
2af60 | 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 00 00 01 | .ry...rM...(...s......c......... |
2af80 | 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 ba 0a 20 | .......C...s....t.|.d...S.).z... |
2afa0 | 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 67 20 61 | ...Helper.to.construct.opening.a |
2afc0 | 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 72 20 58 | nd.closing.tag.expressions.for.X |
2afe0 | 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 0a 20 20 | ML,.given.a.tag.name..Matches... |
2b000 | 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 72 2f 6c | ..tags.only.in.the.given.upper/l |
2b020 | 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 6c 61 72 | ower.case.......Example:.similar |
2b040 | 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 03 00 00 | .to.L{makeHTMLTags}.....T).r&... |
2b060 | 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 00 00 73 | ).r....rx...rx...ry...rN...;...s |
2b080 | 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 00 00 00 | ......c....................s8... |
2b0a0 | 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 03 84 00 | |.r.|.d.d.......n.|.......d.d... |
2b0c0 | 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 00 00 0a | ..D.......f.d.d...}.|.S.).a<.... |
2b0e0 | 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 74 69 6e | ....Helper.to.create.a.validatin |
2b100 | 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 68 20 73 | g.parse.action.to.be.used.with.s |
2b120 | 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 4c 7b 6d | tart.tags.created.....with.C{L{m |
2b140 | 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 61 67 73 | akeXMLTags}}.or.C{L{makeHTMLTags |
2b160 | 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 75 61 6c | }}..Use.C{withAttribute}.to.qual |
2b180 | 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 20 72 65 | ify.a.starting.tag.....with.a.re |
2b1a0 | 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 6f 69 64 | quired.attribute.value,.to.avoid |
2b1c0 | 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 20 73 75 | .false.matches.on.common.tags.su |
2b1e0 | 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 2e 0a 0a | ch.as.....C{<TD>}.or.C{<DIV>}... |
2b200 | 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 68 20 61 | ....Call.C{withAttribute}.with.a |
2b220 | 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 64 20 76 | .series.of.attribute.names.and.v |
2b240 | 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 66 20 66 | alues..Specify.the.list.....of.f |
2b260 | 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 6c 75 65 | ilter.attributes.names.and.value |
2b280 | 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 73 2c 20 | s.as:......-.keyword.arguments,. |
2b2a0 | 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 20 20 20 | as.in.C{(align="right")},.or.... |
2b2c0 | 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 43 7b 2a | ..-.as.an.explicit.dict.with.C{* |
2b2e0 | 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 65 20 6e | *}.operator,.when.an.attribute.n |
2b300 | 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 20 20 72 | ame.is.also.a.Python...........r |
2b320 | 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 73 73 22 | eserved.word,.as.in.C{**{"class" |
2b340 | 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 7d 0a 20 | :"Customer",."align":"right"}}.. |
2b360 | 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 70 6c 65 | ....-.a.list.of.name-value.tuple |
2b380 | 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 74 6f 6d | s,.as.in.(.("ns1:class",."Custom |
2b3a0 | 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 0a 20 20 | er"),.("ns2:align","right").)... |
2b3c0 | 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 6e 61 6d | ..For.attribute.names.with.a.nam |
2b3e0 | 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 68 65 20 | espace.prefix,.you.must.use.the. |
2b400 | 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 61 6d 65 | second.form...Attribute.....name |
2b420 | 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 75 70 70 | s.are.matched.insensitive.to.upp |
2b440 | 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 20 6a 75 | er/lower.case..............If.ju |
2b460 | 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 20 6f 72 | st.testing.for.C{class}.(with.or |
2b480 | 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 4c 7b 77 | .without.a.namespace),.use.C{L{w |
2b4a0 | 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 61 74 20 | ithClass}}.......To.verify.that. |
2b4c0 | 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 68 6f 75 | the.attribute.exists,.but.withou |
2b4e0 | 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 20 20 43 | t.specifying.a.value,.pass.....C |
2b500 | 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 74 68 65 | {withAttribute.ANY_VALUE}.as.the |
2b520 | 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 20 20 68 | .value.......Example::.........h |
2b540 | 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 20 20 | tml.=.'''.............<div>..... |
2b560 | 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 3c 64 | ........Some.text.............<d |
2b580 | 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 3e 0a 20 | iv.type="grid">1.4.0.1.0</div>.. |
2b5a0 | 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 31 2c 33 | ...........<div.type="graph">1,3 |
2b5c0 | 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 69 76 3e | .2,3.1,1</div>.............<div> |
2b5e0 | 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 20 20 20 | this.has.no.type</div>.......... |
2b600 | 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 20 20 20 | ...</div>....................... |
2b620 | 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 6d 61 6b | ...'''.........div,div_end.=.mak |
2b640 | 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 6e 6c 79 | eHTMLTags("div")..........#.only |
2b660 | 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 61 74 74 | .match.div.tag.having.a.type.att |
2b680 | 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 20 20 20 | ribute.with.value."grid"........ |
2b6a0 | 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 69 6f 6e | .div_grid.=.div().setParseAction |
2b6c0 | 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 20 20 20 | (withAttribute(type="grid")).... |
2b6e0 | 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 6b 69 70 | .....grid_expr.=.div_grid.+.Skip |
2b700 | 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")....... |
2b720 | 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 72 2e 73 | ..for.grid_header.in.grid_expr.s |
2b740 | 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 20 20 70 | earchString(html):.............p |
2b760 | 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 20 20 0a | rint(grid_header.body).......... |
2b780 | 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 69 74 68 | ........#.construct.a.match.with |
2b7a0 | 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 74 72 69 | .any.div.tag.having.a.type.attri |
2b7c0 | 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 0a 20 20 | bute,.regardless.of.the.value... |
2b7e0 | 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 74 50 61 | ......div_any_type.=.div().setPa |
2b800 | 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 77 69 74 | rseAction(withAttribute(type=wit |
2b820 | 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 20 64 | hAttribute.ANY_VALUE)).........d |
2b840 | 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 6f 28 | iv_expr.=.div_any_type.+.SkipTo( |
2b860 | 64 69 76 20 7c 20 64 69 76 5f 65 6e 64 29 28 22 62 6f 64 79 22 29 0a 20 20 20 20 20 20 20 20 66 | div.|.div_end)("body").........f |
2b880 | 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 63 68 | or.div_header.in.div_expr.search |
2b8a0 | 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 74 28 | String(html):.............print( |
2b8c0 | 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 20 20 | div_header.body).....prints::... |
2b8e0 | 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 20 31 | ......1.4.0.1.0..........1.4.0.1 |
2b900 | 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 01 00 00 | .0.........1,3.2,3.1,1.....Nc... |
2b920 | 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 02 7d 01 | .............S...s....g.|.].\.}. |
2b940 | 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 00 00 72 | }.|.|.f...q.S.rx...rx...).r....r |
2b960 | 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 7a 13 00 | ....r....rx...rx...ry...r....z.. |
2b980 | 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 6c 73 3e | .s......z!withAttribute.<locals> |
2b9a0 | 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 00 00 00 | .<listcomp>c.................... |
2b9c0 | 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 7c 00 7c | s^...xX..D.]P\.}.}.|.|.k.r&t.|.| |
2b9e0 | 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 6b 03 72 | .d.|.......|.t.j.k.r.|.|...|.k.r |
2ba00 | 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 57 00 64 | .t.|.|.d.|.|.|...|.f.......q.W.d |
2ba20 | 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 20 7a 2b | .S.).Nz.no.matching.attribute.z+ |
2ba40 | 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 2c 20 6d | attribute.'%s'.has.value.'%s',.m |
2ba60 | 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 56 41 4c | ust.be.'%s').r!...rg.....ANY_VAL |
2ba80 | 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 da 09 61 | UE).r....r[...r......attrName..a |
2baa0 | 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 01 00 00 | ttrValue)...attrsrx...ry...r.... |
2bac0 | 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 74 72 69 | {...s................z.withAttri |
2bae0 | 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 00 da 08 | bute.<locals>.pa).r....).r...... |
2bb00 | 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 00 72 67 | attrDictr....rx...).r*...ry...rg |
2bb20 | 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 00 00 00 | ...D...s.....2..........c....... |
2bb40 | 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 02 64 02 | .........C...s....|.r.d.|...n.d. |
2bb60 | 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 69 6d 70 | }.t.f.|.|.i...S.).a.........Simp |
2bb80 | 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 72 69 62 | lified.version.of.C{L{withAttrib |
2bba0 | 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 63 6c 61 | ute}}.when.matching.on.a.div.cla |
2bbc0 | 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 73 65 20 | ss.-.made.....difficult.because. |
2bbe0 | 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 6e 20 50 | C{class}.is.a.reserved.word.in.P |
2bc00 | 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 20 68 74 | ython.......Example::.........ht |
2bc20 | 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 20 20 20 | ml.=.'''.............<div>...... |
2bc40 | 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 3c 64 69 | .......Some.text.............<di |
2bc60 | 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 3e 0a 20 | v.class="grid">1.4.0.1.0</div>.. |
2bc80 | 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 3e 31 2c | ...........<div.class="graph">1, |
2bca0 | 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 69 76 | 3.2,3.1,1</div>.............<div |
2bcc0 | 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 73 3c 2f | >this.<div>.has.no.class</ |
2bce0 | 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 20 20 20 | div>.............</div>......... |
2bd00 | 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 64 69 76 | .................'''.........div |
2bd20 | 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 29 0a 20 | ,div_end.=.makeHTMLTags("div").. |
2bd40 | 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 72 73 65 | .......div_grid.=.div().setParse |
2bd60 | 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 20 20 20 | Action(withClass("grid"))....... |
2bd80 | 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 69 64 20 | ...........grid_expr.=.div_grid. |
2bda0 | 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 22 29 0a | +.SkipTo(div.|.div_end)("body"). |
2bdc0 | 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 69 64 5f | ........for.grid_header.in.grid_ |
2bde0 | 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 20 20 20 | expr.searchString(html):........ |
2be00 | 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 20 20 20 | .....print(grid_header.body).... |
2be20 | 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 64 69 76 | ..............div_any_type.=.div |
2be40 | 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 69 74 68 | ().setParseAction(withClass(with |
2be60 | 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 20 64 69 | Attribute.ANY_VALUE)).........di |
2be80 | 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 6f 28 64 | v_expr.=.div_any_type.+.SkipTo(d |
2bea0 | 69 76 20 7c 20 64 69 76 5f 65 6e 64 29 28 22 62 6f 64 79 22 29 0a 20 20 20 20 20 20 20 20 66 6f | iv.|.div_end)("body").........fo |
2bec0 | 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 63 68 53 | r.div_header.in.div_expr.searchS |
2bee0 | 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 74 28 64 | tring(html):.............print(d |
2bf00 | 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 20 20 20 | iv_header.body).....prints::.... |
2bf20 | 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 20 31 20 | .....1.4.0.1.0..........1.4.0.1. |
2bf40 | 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 73 3a 63 | 0.........1,3.2,3.1,1.....z.%s:c |
2bf60 | 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 6d 65 da | lass..class).rg...)...classname. |
2bf80 | 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 00 00 72 | .namespace..classattrrx...rx...r |
2bfa0 | 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 00 63 04 | y...rm.......s..........(rm...c. |
2bfc0 | 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 04 7c 00 | ...............C...s....t...}.|. |
2bfe0 | 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 6c 5c 02 | |.|...|...B.}...xzt.|...D...]l\. |
2c000 | 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 09 64 04 | }.}.|.d...d.d.....\.}.}.}.}.|.d. |
2c020 | 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 08 64 02 | k.rTd.|...n.d.|...}.|.d.k.r.|.d. |
2c040 | 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 0d 7d 0e | k.sxt.|...d.k.r.t.d.....|.\.}.}. |
2c060 | 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 02 72 c6 | t.....|...}.|.t.j.k...rb|.d.k.r. |
2c080 | 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 9a 7c 09 | t.|.|.....t.|.t.|.........}.n.|. |
2c0a0 | 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 01 74 08 | d.k...r.|.d.k.r.t.|.|...|.....t. |
2c0c0 | 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 00 83 01 | |.t.|.|...........}.n.t.|.|..... |
2c0e0 | 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 58 74 07 | t.|.t.|.........}.nD|.d.k...rXt. |
2c100 | 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 05 17 00 | |.|...|...|...|.....t.|.|...|... |
2c120 | 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 05 6a 0a | |...|.......}.n.t.d.....n.|.t.j. |
2c140 | 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 0c 7c 08 | k...rF|.d.k...r.t.|.t.....s.t.|. |
2c160 | 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 10 6e 9c | ..}.t.|.j.|.....t.|.|.......}.n. |
2c180 | 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 0f 17 00 | |.d.k...r.|.d.k...r.t.|.|...|... |
2c1a0 | 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 05 7c 0f | ..t.|.t.|.|...........}.n.t.|.|. |
2c1c0 | 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 02 90 02 | ....t.|.t.|.........}.nD|.d.k... |
2c1e0 | 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 0d 17 00 | r<t.|.|...|...|...|.....t.|.|... |
2c200 | 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 08 74 03 | |...|...|.......}.n.t.d.....n.t. |
2c220 | 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 10 6a 10 | d.....|...rzt.|.t.t.f.....rp|.j. |
2c240 | 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 05 42 00 | |.....n.|...|.....|.|...|...|.B. |
2c260 | 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 00 00 0a | K.}.|.}.q"W.|.|.K.}.|.S.).aD.... |
2c280 | 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 63 74 69 | ....Helper.method.for.constructi |
2c2a0 | 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 64 65 20 | ng.grammars.of.expressions.made. |
2c2c0 | 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 6e 20 61 | up.of.....operators.working.in.a |
2c2e0 | 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 74 6f 72 | .precedence.hierarchy...Operator |
2c300 | 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 20 6c 65 | s.may.be.unary.or.....binary,.le |
2c320 | 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 72 73 65 | ft-.or.right-associative...Parse |
2c340 | 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 0a 20 20 | .actions.can.also.be.attached... |
2c360 | 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 65 20 67 | ..to.operator.expressions..The.g |
2c380 | 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 6f 67 6e | enerated.parser.will.also.recogn |
2c3a0 | 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 65 73 20 | ize.the.use......of.parentheses. |
2c3c0 | 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 63 65 73 | to.override.operator.precedences |
2c3e0 | 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 20 20 4e | .(see.example.below)...........N |
2c400 | 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 72 61 74 | ote:.if.you.define.a.deep.operat |
2c420 | 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 6e 63 65 | or.list,.you.may.see.performance |
2c440 | 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 6f 74 61 | .issues.....when.using.infixNota |
2c460 | 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 62 6c 65 | tion..See.L{ParserElement.enable |
2c480 | 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 74 6f 20 | Packrat}.for.a.....mechanism.to. |
2c4a0 | 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 65 72 20 | potentially.improve.your.parser. |
2c4c0 | 70 65 72 66 6f 72 6d 61 6e 63 65 2e 0a 0a 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 3a 0a 20 20 | performance.......Parameters:... |
2c4e0 | 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 70 72 65 | ...-.baseExpr.-.expression.repre |
2c500 | 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 74 20 66 | senting.the.most.basic.element.f |
2c520 | 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 20 6c 69 | or.the.nested......-.opList.-.li |
2c540 | 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 65 72 61 | st.of.tuples,.one.for.each.opera |
2c560 | 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 20 20 20 | tor.precedence.level.in.the..... |
2c580 | 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 70 6c 65 | ..expression.grammar;.each.tuple |
2c5a0 | 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 2c 20 6e | .is.of.the.form.......(opExpr,.n |
2c5c0 | 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 65 41 63 | umTerms,.rightLeftAssoc,.parseAc |
2c5e0 | 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 20 69 73 | tion),.where:........-.opExpr.is |
2c600 | 20 74 68 65 20 70 79 70 61 72 73 69 6e 67 20 65 78 70 72 65 73 73 69 6f 6e 20 66 6f 72 20 74 68 | .the.pyparsing.expression.for.th |
2c620 | 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 6f 20 62 | e.operator;...........may.also.b |
2c640 | 65 20 61 20 73 74 72 69 6e 67 2c 20 77 68 69 63 68 20 77 69 6c 6c 20 62 65 20 63 6f 6e 76 65 72 | e.a.string,.which.will.be.conver |
2c660 | 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 66 20 6e | ted.to.a.Literal;...........if.n |
2c680 | 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 6c 65 20 | umTerms.is.3,.opExpr.is.a.tuple. |
2c6a0 | 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 20 20 20 | of.two.expressions,.for.the..... |
2c6c0 | 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 67 20 74 | ......two.operators.separating.t |
2c6e0 | 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 69 73 20 | he.3.terms........-.numTerms.is. |
2c700 | 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 6f 70 65 | the.number.of.terms.for.this.ope |
2c720 | 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 2c 20 6f | rator.(must...........be.1,.2,.o |
2c740 | 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 69 73 20 | r.3)........-.rightLeftAssoc.is. |
2c760 | 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 72 61 74 | the.indicator.whether.the.operat |
2c780 | 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 20 61 73 | or.is...........right.or.left.as |
2c7a0 | 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 67 2d 64 | sociative,.using.the.pyparsing-d |
2c7c0 | 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 6f 70 41 | efined...........constants.C{opA |
2c7e0 | 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 54 7d 2e | ssoc.RIGHT}.and.C{opAssoc.LEFT}. |
2c800 | 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 70 61 72 | ........-.parseAction.is.the.par |
2c820 | 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 74 68 0a | se.action.to.be.associated.with. |
2c840 | 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 67 20 74 | ..........expressions.matching.t |
2c860 | 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 20 20 20 | his.operator.expression.(the.... |
2c880 | 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 62 65 72 | .......parse.action.tuple.member |
2c8a0 | 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 65 20 61 | .may.be.omitted);.if.the.parse.a |
2c8c0 | 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 75 70 6c | ction...........is.passed.a.tupl |
2c8e0 | 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 69 73 20 | e.or.list.of.functions,.this.is. |
2c900 | 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 6e 67 20 | equivalent.to...........calling. |
2c920 | 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 73 65 72 | C{setParseAction(*fn)}.(L{Parser |
2c940 | 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 20 2d 20 | Element.setParseAction})......-. |
2c960 | 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 67 20 6c | lpar.-.expression.for.matching.l |
2c980 | 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 70 70 72 | eft-parentheses.(default=C{Suppr |
2c9a0 | 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 65 73 73 | ess('(')})......-.rpar.-.express |
2c9c0 | 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 68 65 73 | ion.for.matching.right-parenthes |
2c9e0 | 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 0a 0a 20 | es.(default=C{Suppress(')')})... |
2ca00 | 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 20 65 78 | ...Example::.........#.simple.ex |
2ca20 | 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 65 74 69 | ample.of.four-function.arithmeti |
2ca40 | 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 73 0a 20 | c.with.ints.and.variable.names.. |
2ca60 | 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 6d 6d 6f | .......integer.=.pyparsing_commo |
2ca80 | 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 61 6d 65 | n.signed_integer.........varname |
2caa0 | 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 72 20 0a | .=.pyparsing_common.identifier.. |
2cac0 | 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 20 69 6e | .................arith_expr.=.in |
2cae0 | 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 2c 0a 20 | fixNotation(integer.|.varname,.. |
2cb00 | 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 2c 20 31 | ...........[.............('-',.1 |
2cb20 | 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 20 28 6f | ,.opAssoc.RIGHT),.............(o |
2cb40 | 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 2c 0a 20 | neOf('*./'),.2,.opAssoc.LEFT),.. |
2cb60 | 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 6f 70 41 | ...........(oneOf('+.-'),.2,.opA |
2cb80 | 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 20 20 20 | ssoc.LEFT),.............])...... |
2cba0 | 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 74 73 28 | ............arith_expr.runTests( |
2cbc0 | 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 20 20 20 | '''.............5+3*6........... |
2cbe0 | 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 20 20 20 | ..(5+3)*6.............-2--11.... |
2cc00 | 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 0a 20 20 | .........''',.fullDump=False)... |
2cc20 | 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 20 20 20 | ..prints::.........5+3*6........ |
2cc40 | 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 20 20 20 | .[[5,.'+',.[3,.'*',.6]]]........ |
2cc60 | 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 33 5d 2c | ..(5+3)*6.........[[[5,.'+',.3], |
2cc80 | 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 20 20 20 | .'*',.6]]..........-2--11....... |
2cca0 | 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 5d 0a 20 | ..[[['-',.2],.'-',.['-',.11]]].. |
2ccc0 | 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 73 25 73 | ...).NNrc...rq...z.%s.termz.%s%s |
2cce0 | 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 45 78 70 | .termrs...z@if.numterms=3,.opExp |
2cd00 | 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 74 77 6f | r.must.be.a.tuple.or.list.of.two |
2cd20 | 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 75 73 74 | .expressionsr....z6operator.must |
2cd40 | 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 20 74 65 | .be.unary.(1),.binary.(2),.or.te |
2cd60 | 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 63 61 74 | rnary.(3)z2operator.must.indicat |
2cd80 | 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 29 11 72 | e.right.or.left.associativity).r |
2cda0 | 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 da 04 4c | ....r....r....r....r....rV.....L |
2cdc0 | 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 00 72 1d | EFTr....r....r......RIGHTr|...r. |
2cde0 | 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 73 65 45 | ...rS...r....r....r....)...baseE |
2ce00 | 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 08 6c 61 | xpr..opList..lpar..rparr......la |
2ce20 | 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 05 61 72 | stExprr......operDef..opExpr..ar |
2ce40 | 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 6d 4e 61 | ity..rightLeftAssocr......termNa |
2ce60 | 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 72 72 04 | me..opExpr1..opExpr2..thisExprr. |
2ce80 | 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 00 00 00 | ...rx...rx...ry...rk.......sV... |
2cea0 | 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 01 08 01 | .=.............................. |
2cec0 | 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 01 0a 01 | &.........................&..... |
2cee0 | 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 5e 22 5c | ......................z4"(?:[^"\ |
2cf00 | 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 30 2d 39 | n\r\\]|(?:"")|(?:\\(?:[^x]|x[0-9 |
2cf20 | 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 73 65 64 | a-fA-F]+)))*.."z.string.enclosed |
2cf40 | 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 72 5c 5c | .in.double.quotesz4'(?:[^'\n\r\\ |
2cf60 | 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 66 41 2d | ]|(?:'')|(?:\\(?:[^x]|x[0-9a-fA- |
2cf80 | 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 6e 20 73 | F]+)))*..'z.string.enclosed.in.s |
2cfa0 | 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 69 6e 67 | ingle.quotesz*quotedString.using |
2cfc0 | 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 75 6e 69 | .single.or.double.quotes..uz.uni |
2cfe0 | 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 00 00 00 | code.string.literalc............ |
2d000 | 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 7c 02 64 | ....C...s....|.|.k.r.t.d.....|.d |
2d020 | 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 72 22 74 | .k...r*t.|.t.....r"t.|.t.....r"t |
2d040 | 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 72 82 74 | .|...d.k.r.t.|...d.k.r.|.d.k.r.t |
2d060 | 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 83 01 83 | .t.|...t.|.|...t.j...d.d........ |
2d080 | 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 74 07 6a | ...d.d.....}.n$t.....t.|.|...t.j |
2d0a0 | 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 74 04 74 | .......d.d.......}.nx|.d.k.r.t.t |
2d0c0 | 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 6a 08 64 | .|...t.|.......t.|.......t.t.j.d |
2d0e0 | 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 74 0c 7c | .d...........d.d.....}.n4t.t.t.| |
2d100 | 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 83 01 83 | .....t.|.......t.t.j.d.d........ |
2d120 | 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 7c 03 64 | ...d.d.....}.n.t.d.....t...}.|.d |
2d140 | 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 83 01 17 | .k...rd|.t.t.|...t.|.|.B.|.B.... |
2d160 | 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 7c 04 7c | .t.|.......K.}.n$|.t.t.|...t.|.| |
2d180 | 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 7c 01 66 | .B.....t.|.......K.}.|...d.|.|.f |
2d1a0 | 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 20 6d 65 | .......|.S.).a~........Helper.me |
2d1c0 | 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 73 20 65 | thod.for.defining.nested.lists.e |
2d1e0 | 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 67 0a 20 | nclosed.in.opening.and.closing.. |
2d200 | 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 65 20 74 | ...delimiters.("(".and.")".are.t |
2d220 | 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 0a 20 20 | he.default).......Parameters:... |
2d240 | 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 65 72 20 | ...-.opener.-.opening.character. |
2d260 | 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 22 28 22 | for.a.nested.list.(default=C{"(" |
2d280 | 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 78 70 72 | });.can.also.be.a.pyparsing.expr |
2d2a0 | 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 67 20 63 | ession......-.closer.-.closing.c |
2d2c0 | 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 65 66 61 | haracter.for.a.nested.list.(defa |
2d2e0 | 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 70 61 72 | ult=C{")"});.can.also.be.a.pypar |
2d300 | 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 74 20 2d | sing.expression......-.content.- |
2d320 | 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 74 68 65 | .expression.for.items.within.the |
2d340 | 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 7d 29 0a | .nested.lists.(default=C{None}). |
2d360 | 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 6e 20 66 | .....-.ignoreExpr.-.expression.f |
2d380 | 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 6e 67 20 | or.ignoring.opening.and.closing. |
2d3a0 | 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 74 72 69 | delimiters.(default=C{quotedStri |
2d3c0 | 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 20 6e 6f | ng})......If.an.expression.is.no |
2d3e0 | 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 67 75 6d | t.provided.for.the.content.argum |
2d400 | 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 6e 20 77 | ent,.the.nested.....expression.w |
2d420 | 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 6c 69 6d | ill.capture.all.whitespace-delim |
2d440 | 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 72 73 0a | ited.content.between.delimiters. |
2d460 | 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 75 65 73 | ....as.a.list.of.separate.values |
2d480 | 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 61 72 67 | .......Use.the.C{ignoreExpr}.arg |
2d4a0 | 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 68 61 74 | ument.to.define.expressions.that |
2d4c0 | 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 6c 6f 73 | .may.contain.....opening.or.clos |
2d4e0 | 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 74 20 62 | ing.characters.that.should.not.b |
2d500 | 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 6c 6f 73 | e.treated.as.opening.....or.clos |
2d520 | 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 75 63 68 | ing.characters.for.nesting,.such |
2d540 | 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 0a 20 20 | .as.quotedString.or.a.comment... |
2d560 | 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 6c 65 20 | ..expression...Specify.multiple. |
2d580 | 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 20 6f 72 | expressions.using.an.C{L{Or}}.or |
2d5a0 | 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 66 61 75 | .C{L{MatchFirst}}......The.defau |
2d5c0 | 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 20 6e 6f | lt.is.L{quotedString},.but.if.no |
2d5e0 | 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 64 2c 0a | .expressions.are.to.be.ignored,. |
2d600 | 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 73 20 61 | ....then.pass.C{None}.for.this.a |
2d620 | 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 20 20 20 | rgument.......Example::......... |
2d640 | 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 68 6f 72 | data_type.=.oneOf("void.int.shor |
2d660 | 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 20 20 20 | t.long.char.float.double")...... |
2d680 | 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 61 74 61 | ...decl_data_type.=.Combine(data |
2d6a0 | 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 20 20 20 | _type.+.Optional(Word('*'))).... |
2d6c0 | 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 20 61 6c | .....ident.=.Word(alphas+'_',.al |
2d6e0 | 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 20 70 79 | phanums+'_').........number.=.py |
2d700 | 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 20 61 72 | parsing_common.number.........ar |
2d720 | 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 65 6e 74 | g.=.Group(decl_data_type.+.ident |
2d740 | 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 70 72 65 | ).........LPAR,RPAR.=.map(Suppre |
2d760 | 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 3d 20 6e | ss,."()")..........code_body.=.n |
2d780 | 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 72 3d 28 | estedExpr('{',.'}',.ignoreExpr=( |
2d7a0 | 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 29 0a 0a | quotedString.|.cStyleComment)).. |
2d7c0 | 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 74 61 5f | ........c_function.=.(decl_data_ |
2d7e0 | 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 20 20 20 | type("type").................... |
2d800 | 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 20 20 20 | ....+.ident("name")............. |
2d820 | 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 65 6c 69 | ..........+.LPAR.+.Optional(deli |
2d840 | 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 20 52 50 | mitedList(arg),.[])("args").+.RP |
2d860 | 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 6f 64 65 | AR........................+.code |
2d880 | 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 74 69 6f | _body("body")).........c_functio |
2d8a0 | 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 20 20 20 | n.ignore(cStyleComment)......... |
2d8c0 | 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 20 20 20 | .........source_code.=.'''...... |
2d8e0 | 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 20 20 20 | .......int.is_odd(int.x).{...... |
2d900 | 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 20 20 20 | ............return.(x%2);....... |
2d920 | 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 20 20 20 | .......}........................ |
2d940 | 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 61 72 29 | ......int.dec_to_hex(char.hchar) |
2d960 | 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 20 3e 3d | .{..................if.(hchar.>= |
2d980 | 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 20 20 20 | .'0'.&&.hchar.<=.'9').{......... |
2d9a0 | 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 72 29 2d | .............return.(ord(hchar)- |
2d9c0 | 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 20 65 6c | ord('0'));..................}.el |
2d9e0 | 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 75 72 6e | se.{......................return |
2da00 | 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 20 20 20 | .(10+ord(hchar)-ord('A'));...... |
2da20 | 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 20 20 20 | ...........}..............}..... |
2da40 | 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 5f 66 75 | ....'''.........for.func.in.c_fu |
2da60 | 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 64 65 29 | nction.searchString(source_code) |
2da80 | 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 20 28 25 | :.............print("%(name)s.(% |
2daa0 | 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 6e 63 29 | (type)s).args:.%(args)s".%.func) |
2dac0 | 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 20 28 69 | ......prints::.........is_odd.(i |
2dae0 | 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 20 20 20 | nt).args:.[['int',.'x']]........ |
2db00 | 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 61 72 27 | .dec_to_hex.(int).args:.[['char' |
2db20 | 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 20 63 6c | ,.'hchar']].....z.opening.and.cl |
2db40 | 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 61 6d 65 | osing.strings.cannot.be.the.same |
2db60 | 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 00 53 00 | Nr....).r^...c................S. |
2db80 | 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 72 b5 00 | ..s....|.d.......S.).Nr....).r.. |
2dba0 | 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 67 14 00 | ..).rw...rx...rx...ry...rz...g.. |
2dbc0 | 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 6c 61 6d | .r{...z.nestedExpr.<locals>.<lam |
2dbe0 | 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 00 7c 00 | bda>c................S...s....|. |
2dc00 | 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 00 00 00 | d.......S.).Nr....).r....).rw... |
2dc20 | 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 63 01 00 | rx...rx...ry...rz...j...r{...c.. |
2dc40 | 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 a0 00 a1 | ..............S...s....|.d...... |
2dc60 | 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 00 72 78 | .S.).Nr....).r....).rw...rx...rx |
2dc80 | 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 00 00 01 | ...ry...rz...p...r{...c......... |
2dca0 | 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 02 4e 72 | .......S...s....|.d.......S.).Nr |
2dcc0 | 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 79 00 00 | ....).r....).rw...rx...rx...ry.. |
2dce0 | 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 63 6c 6f | .rz...t...r{...zOopening.and.clo |
2dd00 | 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 73 20 69 | sing.arguments.must.be.strings.i |
2dd20 | 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 76 65 6e | f.no.content.expression.is.given |
2dd40 | 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 00 00 72 | z.nested.%s%s.expression).r....r |
2dd60 | 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 72 26 00 | |...r....r....r....r....r....r&. |
2dd80 | 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 00 00 00 | ..rv...r....rE...r....r....r.... |
2dda0 | 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 72 da 06 | r....r-...r4...r....)...opener.. |
2ddc0 | 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 00 72 78 | closer..contentr....r....rx...rx |
2dde0 | 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 01 18 01 | ...ry...rR...%...s4....:........ |
2de00 | 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 02 08 01 | ................................ |
2de20 | 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 00 00 73 | ....*.$...c....................s |
2de40 | 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 00 66 01 | ......f.d.d...}...f.d.d...}...f. |
2de60 | 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 04 83 00 | d.d...}.t.t.....d.........}.t... |
2de80 | 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 01 a0 06 | t.....|.......d...}.t.....|..... |
2dea0 | 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 07 74 08 | d...}.t.....|.....d...}.|.r.t.t. |
2dec0 | 7c 06 83 01 7c 07 17 00 74 00 7c 08 74 07 7c 00 83 01 17 00 74 08 7c 06 83 01 17 00 83 01 17 00 | |...|...t.|.t.|.....t.|......... |
2dee0 | 7c 09 17 00 83 01 7d 0a 6e 24 74 07 74 08 7c 06 83 01 74 00 7c 08 74 07 7c 00 83 01 17 00 74 08 | |.....}.n$t.t.|...t.|.t.|.....t. |
2df00 | 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 00 7c 0a | |...........}.|...t.t.........|. |
2df20 | 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 74 68 6f | ..d...S.).a.........Helper.metho |
2df40 | 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 64 20 69 | d.for.defining.space-delimited.i |
2df60 | 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 20 20 74 | ndentation.blocks,.such.as.....t |
2df80 | 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 74 65 6d | hose.used.to.define.block.statem |
2dfa0 | 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 20 20 20 | ents.in.Python.source.code...... |
2dfc0 | 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 65 6d 65 | .Parameters:......-.blockStateme |
2dfe0 | 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 73 79 6e | ntExpr.-.expression.defining.syn |
2e000 | 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 20 20 20 | tax.of.statement.that........... |
2e020 | 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 6e 74 65 | ..is.repeated.within.the.indente |
2e040 | 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 6c 69 73 | d.block......-.indentStack.-.lis |
2e060 | 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 20 69 6e | t.created.by.caller.to.manage.in |
2e080 | 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 6d 75 6c | dentation.stack.............(mul |
2e0a0 | 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 6f 63 6b | tiple.statementWithIndentedBlock |
2e0c0 | 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 67 72 61 | .expressions.within.a.single.gra |
2e0e0 | 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 20 61 20 | mmar.............should.share.a. |
2e100 | 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 64 65 6e | common.indentStack)......-.inden |
2e120 | 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 72 20 62 | t.-.boolean.indicating.whether.b |
2e140 | 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 74 68 65 | lock.must.be.indented.beyond.the |
2e160 | 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 6c 3b 20 | .............the.current.level;. |
2e180 | 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 74 2d 6d | set.to.False.for.block.of.left-m |
2e1a0 | 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 65 66 61 | ost.statements.............(defa |
2e1c0 | 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 63 6b 20 | ult=C{True})......A.valid.block. |
2e1e0 | 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 6c 6f 63 | must.contain.at.least.one.C{bloc |
2e200 | 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 20 20 20 | kStatement}.......Example::..... |
2e220 | 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 7a 29 3a | ....data.=.'''.........def.A(z): |
2e240 | 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 30 30 0a | ...........A1...........B.=.100. |
2e260 | 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 0a 20 20 | ..........G.=.A2...........A2... |
2e280 | 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 64 65 66 | ........A3.........B.........def |
2e2a0 | 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 20 20 20 | .BB(a,b,c):...........BB1....... |
2e2c0 | 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 61 31 0a | ....def.BBA():.............bba1. |
2e2e0 | 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 62 62 61 | ............bba2.............bba |
2e300 | 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 20 64 65 | 3.........C.........D.........de |
2e320 | 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 20 65 67 | f.spam(x,y):..............def.eg |
2e340 | 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 20 20 20 | gs(z):..................pass.... |
2e360 | 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 6b 20 3d | .....'''...........indentStack.= |
2e380 | 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 0a 0a 20 | .[1].........stmt.=.Forward()... |
2e3a0 | 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 61 73 2c | .......identifier.=.Word(alphas, |
2e3c0 | 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 3d 20 28 | .alphanums).........funcDecl.=.( |
2e3e0 | 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 28 22 20 | "def".+.identifier.+.Group(."(". |
2e400 | 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 6e 74 69 | +.Optional(.delimitedList(identi |
2e420 | 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 20 20 66 | fier).).+.")".).+.":").........f |
2e440 | 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 2c 20 69 | unc_body.=.indentedBlock(stmt,.i |
2e460 | 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 20 47 72 | ndentStack).........funcDef.=.Gr |
2e480 | 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 20 20 20 | oup(.funcDecl.+.func_body.)..... |
2e4a0 | 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 20 20 20 | .....rvalue.=.Forward()......... |
2e4c0 | 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 20 22 28 | funcCall.=.Group(identifier.+."( |
2e4e0 | 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 61 6c 75 | ".+.Optional(delimitedList(rvalu |
2e500 | 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 28 66 75 | e)).+.")").........rvalue.<<.(fu |
2e520 | 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 6d 73 29 | ncCall.|.identifier.|.Word(nums) |
2e540 | 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 69 64 65 | ).........assignment.=.Group(ide |
2e560 | 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 20 20 20 | ntifier.+."=".+.rvalue)......... |
2e580 | 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 74 20 7c | stmt.<<.(.funcDef.|.assignment.| |
2e5a0 | 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 5f 62 6f | .identifier.)..........module_bo |
2e5c0 | 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 20 70 61 | dy.=.OneOrMore(stmt)..........pa |
2e5e0 | 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 72 69 6e | rseTree.=.module_body.parseStrin |
2e600 | 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 69 6e 74 | g(data).........parseTree.pprint |
2e620 | 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 66 27 2c | ().....prints::.........[['def', |
2e640 | 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 27 2c 20 | ...........'A',...........['(',. |
2e660 | 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 20 20 20 | 'z',.')'],...........':',....... |
2e680 | 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 27 5d 5d | ....[['A1'],.[['B',.'=',.'100']] |
2e6a0 | 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 20 5b 27 | ,.[['G',.'=',.'A2']],.['A2'],.[' |
2e6c0 | 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 20 20 5b | A3']]],..........'B',..........[ |
2e6e0 | 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 20 20 20 | 'def',...........'BB',.......... |
2e700 | 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 20 20 20 | .['(',.'a',.'b',.'c',.')'],..... |
2e720 | 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 2c 20 5b | ......':',...........[['BB1'],.[ |
2e740 | 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 27 2c 20 | ['def',.'BBA',.['(',.')'],.':',. |
2e760 | 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 5d 5d 5d | [['bba1'],.['bba2'],.['bba3']]]] |
2e780 | 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 27 2c 0a | ]],..........'C',..........'D',. |
2e7a0 | 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 70 61 6d | .........['def',...........'spam |
2e7c0 | 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 27 29 27 | ',...........['(',.'x',.'y',.')' |
2e7e0 | 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 5b 5b 27 | ],...........':',...........[[[' |
2e800 | 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 2c 20 27 | def',.'eggs',.['(',.'z',.')'],.' |
2e820 | 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 00 00 00 | :',.[['pass']]]]]]]......c...... |
2e840 | 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 72 10 64 | ..............sN...|.t.|...k.r.d |
2e860 | 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 64 01 19 | .S.t.|.|...}.|...d...k.rJ|...d.. |
2e880 | 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 64 00 53 | .k.r>t.|.|.d.....t.|.|.d.....d.S |
2e8a0 | 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 6f 74 20 | .).Nrt...z.illegal.nestingz.not. |
2e8c0 | 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 72 21 00 | a.peer.entry).r....r;...r#...r!. |
2e8e0 | 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 da 0b 69 | ..).r....r[...rw.....curCol)...i |
2e900 | 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 65 72 49 | ndentStackrx...ry.....checkPeerI |
2e920 | 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 26 69 6e | ndent....s..................z&in |
2e940 | 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 72 49 6e | dentedBlock.<locals>.checkPeerIn |
2e960 | 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 00 74 00 | dentc....................s2...t. |
2e980 | 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 00 6e 0c | |.|...}.|...d...k.r"....|.....n. |
2e9a0 | 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 20 61 20 | t.|.|.d.....d.S.).Nrt...z.not.a. |
2e9c0 | 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 00 00 00 | subentry).r;...r....r!...).r.... |
2e9e0 | 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 00 00 00 | r[...rw...rF...).rG...rx...ry... |
2ea00 | 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 0c 01 0c | ..checkSubIndent....s........... |
2ea20 | 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 63 6b 53 | .z%indentedBlock.<locals>.checkS |
2ea40 | 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 73 4e 00 | ubIndentc....................sN. |
2ea60 | 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 00 72 36 | ..|.t.|...k.r.d.S.t.|.|...}...r6 |
2ea80 | 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 01 64 03 | |...d...k.r6|...d...k.sBt.|.|.d. |
2eaa0 | 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 7a 0f 6e | ............d.S.).Nrt...r_...z.n |
2eac0 | 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 00 00 72 | ot.an.unindent).r....r;...r!...r |
2eae0 | 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 47 03 00 | ....).r....r[...rw...rF...).rG.. |
2eb00 | 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 00 73 0c | .rx...ry.....checkUnindent....s. |
2eb20 | 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 6b 2e 3c | ...............z$indentedBlock.< |
2eb40 | 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 44 45 4e | locals>.checkUnindentz.....INDEN |
2eb60 | 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 6f 63 6b | Tr......UNINDENTz.indented.block |
2eb80 | 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 00 00 00 | ).r....r....r....r....r....r.... |
2eba0 | 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 62 6c 6f | r....r....r....r....r....)...blo |
2ebc0 | 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 00 72 49 | ckStatementExprrG...r0...rH...rI |
2ebe0 | 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 45 4e 54 | ...rJ...rC...rK.....PEER..UNDENT |
2ec00 | 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 00 7f 14 | ..smExprrx...).rG...ry...rh..... |
2ec20 | 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 08 01 1c | ..s.....N..................,.... |
2ec40 | 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 30 78 66 | ...z#[\0xc0-\0xd6\0xd8-\0xf6\0xf |
2ec60 | 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 78 66 37 | 8-\0xff]z.[\0xa1-\0xbf\0xd7\0xf7 |
2ec80 | 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 70 20 71 | ]z._:z.any.tagz.gt.lt.amp.nbsp.q |
2eca0 | 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 3e 72 f6 | uot.aposz.><&."'z.&(?P<entity>r. |
2ecc0 | 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 00 00 00 | ...z.);z.common.HTML.entityc.... |
2ece0 | 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 a1 01 53 | ............C...s....t...|.j...S |
2ed00 | 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 72 65 70 | .).zRHelper.parser.action.to.rep |
2ed20 | 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 68 20 74 | lace.common.HTML.entities.with.t |
2ed40 | 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 74 6d 6c | heir.special.characters)..._html |
2ed60 | 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 72 78 00 | EntityMapr......entity).rw...rx. |
2ed80 | 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 14 2f 5c | ..rx...ry...r].......s......z./\ |
2eda0 | 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 6c 65 20 | *(?:[^*]|\*(?!/))*z.*/z.C.style. |
2edc0 | 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 4c 20 63 | commentz.<!--[\s\S]*?-->z.HTML.c |
2ede0 | 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 3f 3a 5c | ommentz..*z.rest.of.linez.//(?:\ |
2ee00 | 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 73 74 79 | \\n|[^\n])*z.//.commentz.C++.sty |
2ee20 | 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 20 63 6f | le.commentz.#.*z.Python.style.co |
2ee40 | 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 72 06 01 | mment).rO...z.....commaItem).r.. |
2ee60 | 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 00 5a 01 | ..c................@...s....e.Z. |
2ee80 | 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 01 a0 0b | d.Z.d.Z.e.e...Z.e.e...Z.e.e..... |
2eea0 | 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 05 64 04 | d.....e...Z.e.e.....d.....e.e.d. |
2eec0 | 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 00 a0 0c | ....Z.e.d.....d.....e...Z.e..... |
2eee0 | 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 12 a0 13 | e...d...e.....e.......d...Z.e... |
2ef00 | 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 00 83 01 | d.d.......e.e.e.e.d.......e..... |
2ef20 | 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 0b 64 0e | ..B...d...Z.e...e.....e.d.....d. |
2ef40 | 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 19 65 19 | ....e...Z.e.d.....d.....e...Z.e. |
2ef60 | 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 08 a1 01 | e.B.e.B.....Z.e.d.....d.....e... |
2ef80 | 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 15 83 01 | Z.e.e.d...e.d.......d...Z.e.d... |
2efa0 | 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 00 64 1a | ..d...Z.e.d.....d...Z!e!d.e!..d. |
2efc0 | 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 01 64 1d | ......d...Z"e.e!d.e!..d.......d. |
2efe0 | 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 23 65 23 | ..e.e!d.e!..d...........d...Z#e# |
2f000 | 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 22 65 25 | .$d.d.......d.e.....d!..Z%e&e"e% |
2f020 | 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 0b 64 24 | B.e#B...d"......d"..Z'e.d#....d$ |
2f040 | 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 01 5a 2b | ..Z(e)d=d&d'....Z*e)d>d)d*....Z+ |
2f060 | 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 10 64 2f | e.d+....d,..Z,e.d-....d...Z-e.d/ |
2f080 | 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 31 64 32 | ....d0..Z.e/....e0....B.Z1e)d1d2 |
2f0a0 | 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 36 64 33 | ....Z2e&e3e4d3....e5......e.e6d3 |
2f0c0 | 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 36 a1 01 | d4....e.e7d5................d6.. |
2f0e0 | 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 01 5a 3c | Z8e9e.e:.;..e8B.d7d8......d9..Z< |
2f100 | 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 01 5a 3e | e)e.d:d.......Z=e)e.d;d.......Z> |
2f120 | 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 20 73 6f | d<S.)?rp...a.........Here.are.so |
2f140 | 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 6e 73 20 | me.common.low-level.expressions. |
2f160 | 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 61 72 74 | that.may.be.useful.in.jump-start |
2f180 | 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 2d 20 6e | ing.parser.development:......-.n |
2f1a0 | 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 67 65 72 | umeric.forms.(L{integers<integer |
2f1c0 | 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 66 69 63 | >},.L{reals<real>},.L{scientific |
2f1e0 | 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 63 6f 6d | .notation<sci_real>})......-.com |
2f200 | 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 3c 69 64 | mon.L{programming.identifiers<id |
2f220 | 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 72 65 73 | entifier>}......-.network.addres |
2f240 | 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 50 76 34 | ses.(L{MAC<mac_address>},.L{IPv4 |
2f260 | 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 61 64 64 | <ipv4_address>},.L{IPv6<ipv6_add |
2f280 | 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 73 3c 69 | ress>})......-.ISO8601.L{dates<i |
2f2a0 | 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 69 73 6f | so8601_date>}.and.L{datetime<iso |
2f2c0 | 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 3c 75 75 | 8601_datetime>}......-.L{UUID<uu |
2f2e0 | 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 20 6c 69 | id>}......-.L{comma-separated.li |
2f300 | 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 20 50 61 | st<comma_separated_list>}.....Pa |
2f320 | 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 72 74 54 | rse.actions:......-.C{L{convertT |
2f340 | 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 54 6f 46 | oInteger}}......-.C{L{convertToF |
2f360 | 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 74 65 7d | loat}}......-.C{L{convertToDate} |
2f380 | 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 65 7d 7d | }......-.C{L{convertToDatetime}} |
2f3a0 | 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 20 20 20 | ......-.C{L{stripHTMLTags}}..... |
2f3c0 | 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 43 7b 4c | .-.C{L{upcaseTokens}}......-.C{L |
2f3e0 | 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 65 3a 3a | {downcaseTokens}}......Example:: |
2f400 | 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 62 65 72 | .........pyparsing_common.number |
2f420 | 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 6e 79 20 | .runTests('''.............#.any. |
2f440 | 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 61 73 20 | int.or.real.number,.returned.as. |
2f460 | 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 20 20 20 | the.appropriate.type............ |
2f480 | 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 20 20 20 | .100.............-100........... |
2f4a0 | 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 20 20 20 | ..+100.............3.14159...... |
2f4c0 | 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 2d 31 32 | .......6.02e23.............1e-12 |
2f4e0 | 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 70 61 72 | .............''')..........pypar |
2f500 | 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 27 27 27 | sing_common.fnumber.runTests(''' |
2f520 | 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 6c 20 6e | .............#.any.int.or.real.n |
2f540 | 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 20 20 20 | umber,.returned.as.float........ |
2f560 | 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 20 20 20 | .....100.............-100....... |
2f580 | 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 39 0a 20 | ......+100.............3.14159.. |
2f5a0 | 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 20 20 31 | ...........6.02e23.............1 |
2f5c0 | 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 20 20 70 | e-12.............''')..........p |
2f5e0 | 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 75 6e 54 | yparsing_common.hex_integer.runT |
2f600 | 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 6d 62 65 | ests('''.............#.hex.numbe |
2f620 | 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 20 20 46 | rs.............100.............F |
2f640 | 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 79 70 61 | F.............''')..........pypa |
2f660 | 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 73 28 27 | rsing_common.fraction.runTests(' |
2f680 | 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 20 20 20 | ''.............#.fractions...... |
2f6a0 | 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 20 20 20 | .......1/2.............-3/4..... |
2f6c0 | 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 6e 67 5f | ........''')..........pyparsing_ |
2f6e0 | 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 28 27 27 | common.mixed_integer.runTests('' |
2f700 | 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 6e 73 0a | '.............#.mixed.fractions. |
2f720 | 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 0a 20 20 | ............1.............1/2... |
2f740 | 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 33 2f 34 | ..........-3/4.............1-3/4 |
2f760 | 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 70 6f 72 | .............''')..........impor |
2f780 | 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 6f 6e 2e | t.uuid.........pyparsing_common. |
2f7a0 | 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 75 75 69 | uuid.setParseAction(tokenMap(uui |
2f7c0 | 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 6d 6d 6f | d.UUID)).........pyparsing_commo |
2f7e0 | 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 20 20 20 | n.uuid.runTests('''............. |
2f800 | 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 32 33 34 | #.uuid.............12345678-1234 |
2f820 | 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 20 20 20 | -5678-1234-567812345678......... |
2f840 | 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 23 20 | ....''').....prints::.........#. |
2f860 | 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 |
2f880 | 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 20 20 20 | .as.the.appropriate.type........ |
2f8a0 | 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 31 30 30 | .100.........[100]..........-100 |
2f8c0 | 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 0a 20 20 | .........[-100]..........+100... |
2f8e0 | 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 20 20 20 | ......[100]..........3.14159.... |
2f900 | 20 20 20 20 20 5b 33 2e 31 34 31 35 39 5d 0a 0a 20 20 20 20 20 20 20 20 36 2e 30 32 65 32 33 0a | .....[3.14159]..........6.02e23. |
2f920 | 20 20 20 20 20 20 20 20 5b 36 2e 30 32 65 2b 32 33 5d 0a 0a 20 20 20 20 20 20 20 20 31 65 2d 31 | ........[6.02e+23]..........1e-1 |
2f940 | 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 61 6e 79 | 2.........[1e-12]..........#.any |
2f960 | 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 61 73 | .int.or.real.number,.returned.as |
2f980 | 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 30 30 2e | .float.........100.........[100. |
2f9a0 | 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 30 2e 30 | 0]..........-100.........[-100.0 |
2f9c0 | 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 30 5d 0a | ]..........+100.........[100.0]. |
2f9e0 | 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 34 31 35 | .........3.14159.........[3.1415 |
2fa00 | 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 36 2e 30 | 9]..........6.02e23.........[6.0 |
2fa20 | 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 20 5b 31 | 2e+23]..........1e-12.........[1 |
2fa40 | 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 20 20 20 | e-12]..........#.hex.numbers.... |
2fa60 | 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 20 20 20 | .....100.........[256].......... |
2fa80 | 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 72 61 63 | FF.........[255]..........#.frac |
2faa0 | 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 35 5d 0a | tions.........1/2.........[0.5]. |
2fac0 | 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 0a 0a 20 | .........-3/4.........[-0.75]... |
2fae0 | 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 20 20 20 | .......#.mixed.fractions........ |
2fb00 | 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 20 20 20 | .1.........[1]..........1/2..... |
2fb20 | 20 20 20 20 5b 30 2e 35 5d 0a 0a 20 20 20 20 20 20 20 20 2d 33 2f 34 0a 20 20 20 20 20 20 20 20 | ....[0.5]..........-3/4......... |
2fb40 | 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 20 20 5b | [-0.75]..........1-3/4.........[ |
2fb60 | 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 20 31 32 | 1.75]..........#.uuid.........12 |
2fb80 | 33 34 35 36 37 38 2d 31 32 33 34 2d 35 36 37 38 2d 31 32 33 34 2d 35 36 37 38 31 32 33 34 35 36 | 345678-1234-5678-1234-5678123456 |
2fba0 | 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 33 34 2d | 78.........[UUID('12345678-1234- |
2fbc0 | 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 20 da 07 | 5678-1234-567812345678')]....... |
2fbe0 | 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 2d 5d 3f | integerz.hex.integerr....z.[+-]? |
2fc00 | 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 63 74 69 | \d+z.signed.integerr......fracti |
2fc20 | 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 00 64 01 | onc................C...s....|.d. |
2fc40 | 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 00 29 01 | ..|.d.....S.).Nr....rt...rx...). |
2fc60 | 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 72 7b 00 | rw...rx...rx...ry...rz.......r{. |
2fc80 | 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 72 92 02 | ..z.pyparsing_common.<lambda>r.. |
2fca0 | 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 2d 66 72 | ..z"fraction.or.mixed.integer-fr |
2fcc0 | 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 75 6d 62 | actionz.[+-]?\d+\.\d*z.real.numb |
2fce0 | 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 64 2a 28 | erz+[+-]?\d+([eE][+-]?\d+|\.\d*( |
2fd00 | 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 77 69 74 | [eE][+-]?\d+)?)z$real.number.wit |
2fd20 | 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 64 2b 5c | h.scientific.notationz.[+-]?\d+\ |
2fd40 | 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 72 9f 02 | .?\d*([eE][+-]?\d+)?..fnumberr.. |
2fd60 | 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 34 5d 5b | ....identifierzK(25[0-5]|2[0-4][ |
2fd80 | 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 7c 32 5b | 0-9]|1?[0-9]{1,2})(\.(25[0-5]|2[ |
2fda0 | 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 49 50 76 | 0-4][0-9]|1?[0-9]{1,2})){3}z.IPv |
2fdc0 | 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 68 65 78 | 4.addressz.[0-9a-fA-F]{1,4}..hex |
2fde0 | 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 20 61 64 | _integerr.........z.full.IPv6.ad |
2fe00 | 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 49 50 76 | dress).r....rh...z.::z.short.IPv |
2fe20 | 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 00 73 16 | 6.addressc................C...s. |
2fe40 | 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 01 00 00 | ...t.d.d...|.D.....d.k.S.).Nc... |
2fe60 | 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 00 6a 01 | .............s...s....|.].}.t.j. |
2fe80 | 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 03 72 70 | ..|...r.d.V...q.d.S.).r....N).rp |
2fea0 | 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 02 00 00 | ....._ipv6_partr....).r....r.... |
2fec0 | 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 04 00 7a | rx...rx...ry...r........s......z |
2fee0 | 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 6f 63 61 | ,pyparsing_common.<lambda>.<loca |
2ff00 | 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 00 00 00 | ls>.<genexpr>r....).r....).rw... |
2ff20 | 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 7a 07 3a | rx...rx...ry...rz.......r{...z.: |
2ff40 | 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 50 76 36 | :ffff:z.mixed.IPv6.addressz.IPv6 |
2ff60 | 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 5d 29 5b | .addressz:[0-9a-fA-F]{2}([:.-])[ |
2ff80 | 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 7b 32 7d | 0-9a-fA-F]{2}(?:\1[0-9a-fA-F]{2} |
2ffa0 | 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 00 00 00 | ){4}z.MAC.address..%Y-%m-%dc.... |
2ffc0 | 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 84 08 7d | ................s......f.d.d...} |
2ffe0 | 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 6f 20 63 | .|.S.).a.............Helper.to.c |
30000 | 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 65 72 74 | reate.a.parse.action.for.convert |
30020 | 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 68 6f 6e | ing.parsed.date.string.to.Python |
30040 | 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 73 20 2d | .datetime.date..........Params.- |
30060 | 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 65 20 70 | ..........-.fmt.-.format.to.be.p |
30080 | 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 65 66 61 | assed.to.datetime.strptime.(defa |
300a0 | 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 78 61 6d | ult=C{"%Y-%m-%d"})..........Exam |
300c0 | 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 20 70 79 | ple::.............date_expr.=.py |
300e0 | 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 6f 70 79 | parsing_common.iso8601_date.copy |
30100 | 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 61 72 73 | ().............date_expr.setPars |
30120 | 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 65 72 74 | eAction(pyparsing_common.convert |
30140 | 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 61 74 65 | ToDate()).............print(date |
30160 | 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 22 29 29 | _expr.parseString("1999-12-31")) |
30180 | 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 64 | .........prints::.............[d |
301a0 | 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 20 20 20 | atetime.date(1999,.12,.31)]..... |
301c0 | 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 00 79 14 | ....c....................sL...y. |
301e0 | 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 00 7d 03 | t...|.d...........S...t.k.rF..}. |
30200 | 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 03 58 00 | ..z.t.|.|.t.|.......W.d.d.}.~.X. |
30220 | 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 72 70 74 | Y.n.X.d.S.).Nr....).r......strpt |
30240 | 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 00 00 72 | ime..dater....r!...r~...).r....r |
30260 | 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 00 da 06 | [...rw.....ve)...fmtrx...ry..... |
30280 | 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 72 73 69 | cvt_fn....s............z.pyparsi |
302a0 | 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 6c 73 3e | ng_common.convertToDate.<locals> |
302c0 | 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 29 01 72 | .cvt_fnrx...).r_...r`...rx...).r |
302e0 | 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 04 00 00 | _...ry.....convertToDate....s... |
30300 | 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 72 74 54 | .....z.pyparsing_common.convertT |
30320 | 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 00 00 00 | oDate..%Y-%m-%dT%H:%M:%S.%fc.... |
30340 | 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 84 08 7d | ................s......f.d.d...} |
30360 | 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 6f 20 63 | .|.S.).a.............Helper.to.c |
30380 | 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 65 72 74 | reate.a.parse.action.for.convert |
303a0 | 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 20 50 79 | ing.parsed.datetime.string.to.Py |
303c0 | 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 20 20 20 | thon.datetime.datetime.......... |
303e0 | 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 6d 61 74 | Params.-..........-.fmt.-.format |
30400 | 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 70 74 69 | .to.be.passed.to.datetime.strpti |
30420 | 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 3a 25 53 | me.(default=C{"%Y-%m-%dT%H:%M:%S |
30440 | 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 20 20 20 | .%f"})..........Example::....... |
30460 | 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 6d 6f 6e | ......dt_expr.=.pyparsing_common |
30480 | 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 20 20 20 | .iso8601_datetime.copy()........ |
304a0 | 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 79 70 61 | .....dt_expr.setParseAction(pypa |
304c0 | 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 28 29 | rsing_common.convertToDatetime() |
304e0 | 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 61 72 73 | ).............print(dt_expr.pars |
30500 | 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 39 39 39 | eString("1999-12-31T23:59:59.999 |
30520 | 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::............ |
30540 | 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 20 33 31 | .[datetime.datetime(1999,.12,.31 |
30560 | 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 20 20 63 | ,.23,.59,.59,.999000)].........c |
30580 | 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 a0 01 7c | ....................sH...y.t...| |
305a0 | 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 7c 00 7c | .d.......S...t.k.rB..}...z.t.|.| |
305c0 | 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 64 00 53 | .t.|.......W.d.d.}.~.X.Y.n.X.d.S |
305e0 | 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 00 00 72 | .).Nr....).r....r\...r....r!...r |
30600 | 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 5f 03 00 | ~...).r....r[...rw...r^...).r_.. |
30620 | 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 10 01 10 | .rx...ry...r`.......s........... |
30640 | 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 44 61 74 | .z2pyparsing_common.convertToDat |
30660 | 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 5f 03 00 | etime.<locals>.cvt_fnrx...).r_.. |
30680 | 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 65 72 74 | .r`...rx...).r_...ry.....convert |
306a0 | 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 72 73 69 | ToDatetime....s........z"pyparsi |
306c0 | 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 28 3f 50 | ng_common.convertToDatetimez7(?P |
306e0 | 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 64 29 28 | <year>\d{4})(?:-(?P<month>\d\d)( |
30700 | 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 20 64 61 | ?:-(?P<day>\d\d))?)?z.ISO8601.da |
30720 | 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 3e 5c 64 | tez.(?P<year>\d{4})-(?P<month>\d |
30740 | 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 3e 5c 64 | \d)-(?P<day>\d\d)[T.](?P<hour>\d |
30760 | 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 6f 6e 64 | \d):(?P<minute>\d\d)(:(?P<second |
30780 | 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 5d 5c 64 | >\d\d(\.\d*)?)?)?(?P<tz>Z|[+-]\d |
307a0 | 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 32 5b 30 | \d:?\d\d)?z.ISO8601.datetimez2[0 |
307c0 | 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 7b 33 7d | -9a-fA-F]{8}(-[0-9a-fA-F]{4}){3} |
307e0 | 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 00 00 03 | -[0-9a-fA-F]{12}..UUIDc......... |
30800 | 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 01 53 00 | .......C...s....t.j...|.d.....S. |
30820 | 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 74 6f 20 | ).a.............Parse.action.to. |
30840 | 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 65 20 48 | remove.HTML.tags.from.web.page.H |
30860 | 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 0a 20 20 | TML.source..........Example::... |
30880 | 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 66 72 6f | ..........#.strip.HTML.links.fro |
308a0 | 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 78 74 20 | m.normal.text..............text. |
308c0 | 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 65 66 3d | =.'<td>More.info.at.the.<a.href= |
308e0 | 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 63 6f 6d | "http://pyparsing.wikispaces.com |
30900 | 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 3e 27 0a | ">pyparsing</a>.wiki.page</td>'. |
30920 | 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 54 4d 4c | ............td,td_end.=.makeHTML |
30940 | 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 74 65 78 | Tags("TD").............table_tex |
30960 | 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 72 73 65 | t.=.td.+.SkipTo(td_end).setParse |
30980 | 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 48 54 4d | Action(pyparsing_common.stripHTM |
309a0 | 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 20 20 20 | LTags)("body").+.td_end......... |
309c0 | 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 74 65 78 | .................print(table_tex |
309e0 | 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 3e 20 27 | t.parseString(text).body).#.->.' |
30a00 | 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 6b 69 20 | More.info.at.the.pyparsing.wiki. |
30a20 | 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 68 74 6d | page'.........r....).rp....._htm |
30a40 | 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 01 00 00 | l_stripperr....).r....r[...r.... |
30a60 | 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 73 0e 16 | rx...rx...ry.....stripHTMLTags.. |
30a80 | 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 74 72 69 | ..s......z.pyparsing_common.stri |
30aa0 | 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 00 72 9e | pHTMLTagsr....).rO...z...rS...r. |
30ac0 | 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 69 73 74 | ...).r....z.comma.separated.list |
30ae0 | 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 00 83 01 | c................C...s....t.|... |
30b00 | 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 78 00 00 | ....S.).N).r....r?...).rw...rx.. |
30b20 | 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 00 00 00 | .rx...ry...rz..."...r{...c...... |
30b40 | 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 00 29 | ..........C...s....t.|.......S.) |
30b60 | 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 00 00 72 | .N).r....r....).rw...rx...rx...r |
30b80 | 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 62 03 00 | y...rz...%...r{...N).r[...).rb.. |
30ba0 | 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 76 00 00 | .)?r....r....r....r....ro...rv.. |
30bc0 | 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 6f 6e 76 | ...convertToInteger..float..conv |
30be0 | 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 00 72 54 | ertToFloatr1...rT...r....r....rT |
30c00 | 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 74 65 67 | ...rF...rX...r).....signed_integ |
30c20 | 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 5f 69 6e | errU...r....r....r......mixed_in |
30c40 | 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 00 00 da | tegerr......real..sci_realr..... |
30c60 | 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 69 70 76 | .numberrV...r6...r5...rW.....ipv |
30c80 | 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 64 72 65 | 4_addressrZ....._full_ipv6_addre |
30ca0 | 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 13 5f 6d | ss.._short_ipv6_addressr......_m |
30cc0 | 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 61 64 64 | ixed_ipv6_addressr......ipv6_add |
30ce0 | 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 03 00 00 | ress..mac_addressr5...ra...rc... |
30d00 | 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 69 6d 65 | ..iso8601_date..iso8601_datetime |
30d20 | 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 00 00 72 | ..uuidr9...r8...re...rf...r....r |
30d40 | 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 70 69 74 | ....r....rX...r0....._commasepit |
30d60 | 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 72 61 74 | emrB...r[...r......comma_separat |
30d80 | 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 00 00 00 | ed_listrf...rD...rx...rx...rx... |
30da0 | 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 14 03 1a | ry...rp.......sN................ |
30dc0 | 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 0e 01 0e | ..."..."...................2.... |
30de0 | 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 10 03 10 | .........................8...... |
30e00 | 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 72 dc 02 | ...__main__..select..fromz._$r.. |
30e20 | 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 65 73 da | ..).r......columnsr......tables. |
30e40 | 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 73 20 63 | .commandaK............#.'*'.as.c |
30e60 | 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 61 6d 65 | olumn.list.and.dotted.table.name |
30e80 | 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 5a 5a 59 | .........select.*.from.SYS.XYZZY |
30ea0 | 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 20 22 53 | ..........#.caseless.match.on."S |
30ec0 | 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 6c 65 63 | ELECT",.and.casts.back.to."selec |
30ee0 | 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 59 2c 20 | t".........SELECT.*.from.XYZZY,. |
30f00 | 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 20 6e 61 | ABC..........#.list.of.column.na |
30f20 | 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 79 77 6f | mes,.and.mixed.case.SELECT.keywo |
30f40 | 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 6f 6d 20 | rd.........Select.AA,BB,CC.from. |
30f60 | 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 74 61 62 | Sys.dual..........#.multiple.tab |
30f80 | 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 6f 6d 20 | les.........Select.A,.B,.C.from. |
30fa0 | 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 6e 76 61 | Sys.dual,.Table2..........#.inva |
30fc0 | 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 61 69 6c | lid.SELECT.keyword.-.should.fail |
30fe0 | 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 53 79 73 | .........Xelect.A,.B,.C.from.Sys |
31000 | 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 6f 6d 6d | .dual..........#.incomplete.comm |
31020 | 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 65 63 74 | and.-.should.fail.........Select |
31040 | 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 6d 65 20 | ..........#.invalid.column.name. |
31060 | 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 5e 5e 5e | -.should.fail.........Select.^^^ |
31080 | 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 20 20 20 | .frox.Sys.dual..........z]...... |
310a0 | 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 31 30 30 | ...100.........-100.........+100 |
310c0 | 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 65 32 33 | .........3.14159.........6.02e23 |
310e0 | 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 20 20 20 | .........1e-12.........z........ |
31100 | 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 20 20 20 | ..100.........FF.........z6..... |
31120 | 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 36 37 38 | ....12345678-1234-5678-1234-5678 |
31140 | 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 00 00 46 | 12345678.........).rs...).r....F |
31160 | 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 5f 5f 76 | ).N).FT).T).r....).T).r......__v |
31180 | 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 61 75 74 | ersion__..__versionTime__..__aut |
311a0 | 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 72 dc 00 | hor__r......weakrefr....r....r.. |
311c0 | 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 01 00 00 | ..r....r....r....rg...r....rD... |
311e0 | 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 da 0b 49 | rb...r....r......_threadr......I |
31200 | 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 74 69 6f | mportError..threading..collectio |
31220 | 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 72 64 65 | ns.abcr....r....r....r....Z.orde |
31240 | 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 6e 5f 69 | reddict..__all__r......version_i |
31260 | 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 00 00 00 | nfora...r'.....maxsizer6...r~... |
31280 | 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 00 72 3e | r......chrr....r....r....r....r> |
312a0 | 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 90 02 00 | .....reversedr....r....r@...r... |
312c0 | 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 6e 67 65 | .r\...r]...ro...Z.maxint..xrange |
312e0 | 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 65 72 0f | r......__builtin__r......fnamer. |
31300 | 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 c9 00 00 | ...rp...r....r....r....r....r... |
31320 | 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 69 5f 6c | .r......ascii_uppercase..ascii_l |
31340 | 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 f3 02 00 | owercaser6...rT...rF...r5...r... |
31360 | 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 00 00 00 | .r......printablerX...rq...r.... |
31380 | 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 00 da 08 | r!...r#...r%...r(...r....r$..... |
313a0 | 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 58 01 00 | registerr;...rL...rI...rT...rX.. |
313c0 | 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 00 00 72 | .rZ...rS...ru...r&...r....r....r |
313e0 | 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 72 09 00 | ....r....r....ry...r....r....r.. |
31400 | 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 00 00 00 | ..rn...r1...r)...r'...r....r0... |
31420 | 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 00 72 33 | r....r....r....r....r,...r+...r3 |
31440 | 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 0e 00 00 | ...r2...r"...r....r....r....r... |
31460 | 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 00 00 72 | .r....r....r....r....r....r4...r |
31480 | 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 72 2f 00 | ....r....r....r*...r....r....r/. |
314a0 | 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 00 00 00 | ..r....r....r....r-...r....rd... |
314c0 | 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 00 72 55 | rB...r>...r....rQ...rP...rX...rU |
314e0 | 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 45 00 00 | ...rC...ri...rj...rl...r....rE.. |
31500 | 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 65 73 63 | .rK...rJ...rc...rb...r......_esc |
31520 | 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 73 63 61 | apedPunc.._escapedHexChar.._esca |
31540 | 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 72 52 61 | pedOctChar.._singleChar.._charRa |
31560 | 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 5c 00 00 | nger....r....ra...rO...r^...r\.. |
31580 | 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 00 00 72 | .ro...rf...rD...r&...rM...rN...r |
315a0 | 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 72 6b 00 | g...r'...rm...rV...r1...r2...rk. |
315c0 | 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 00 00 00 | ..rW...r@...r`...r[...re...rR... |
315e0 | 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 00 72 90 | rh...r7...rY...r9...r8...r....r. |
31600 | 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 47 00 00 | ...rQ...r....r=...r]...r:...rG.. |
31620 | 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 00 00 72 | .r....r_...rA...r?...rH...rZ...r |
31640 | 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 65 63 74 | ....rx...r<...rp...r....Z.select |
31660 | 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 6d 6e 4e | TokenZ.fromToken..identZ.columnN |
31680 | 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 65 63 5a | ameZ.columnNameListZ.columnSpecZ |
316a0 | 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 6d 70 6c | .tableNameZ.tableNameListZ.simpl |
316c0 | 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 72 64 03 | eSQLr4...rn...rV...rX...rw...rd. |
316e0 | 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 6c 65 3e | ..rx...rx...rx...ry.....<module> |
31700 | 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 08 01 08 | K...s........................... |
31720 | 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 02 01 10 | ................................ |
31740 | 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 0c 01 0c | ................................ |
31760 | 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 1c 03 06 | ................................ |
31780 | 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 08 01 08 | ................................ |
317a0 | 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 0a 02 08 | ......8......................... |
317c0 | 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 00 7f 00 | ..............@................. |
317e0 | 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 10 7f 00 | ..v.......&.....A.....=.....I... |
31800 | 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 10 7c 10 | ..G.3.................p.L.O.D.|. |
31820 | 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 10 41 10 | M.....&.#.......@.s.Q.....,...A. |
31840 | 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 0c 01 0c | ....,.............I.#.%......... |
31860 | 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 0c 03 08 | ...............0..........,..... |
31880 | 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 1e 02 18 | ......?...#.......p............. |
318a0 | 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 10 01 02 | Z.r........(.................... |
318c0 | 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 22 03 04 | .0...........................".. |
318e0 | 16 08 02 06 07 08 03 06 07 08 02 06 03 08 02 08 01 12 01 06 02 | ..................... |