diff options
author | Fredrik Lundh <fredrik@pythonware.com> | 2000-07-02 17:33:27 (GMT) |
---|---|---|
committer | Fredrik Lundh <fredrik@pythonware.com> | 2000-07-02 17:33:27 (GMT) |
commit | 7cafe4d7e466996d5fc32e871fe834e0e0c94282 (patch) | |
tree | dc3572d1d6bd95316c7a044cfd8639be014e3520 /Modules/sre_constants.h | |
parent | b19948b7fb96cfc2ed69bb58f2205d1399f1f9f5 (diff) | |
download | cpython-7cafe4d7e466996d5fc32e871fe834e0e0c94282.zip cpython-7cafe4d7e466996d5fc32e871fe834e0e0c94282.tar.gz cpython-7cafe4d7e466996d5fc32e871fe834e0e0c94282.tar.bz2 |
- actually enabled charset anchors in the engine (still not
used by the code generator)
- changed max repeat value in engine (to match earlier array fix)
- added experimental "which part matched?" mechanism to sre; see
http://hem.passagen.se/eff/2000_07_01_bot-archive.htm#416954
or python-dev for details.
Diffstat (limited to 'Modules/sre_constants.h')
-rw-r--r-- | Modules/sre_constants.h | 31 |
1 files changed, 16 insertions, 15 deletions
diff --git a/Modules/sre_constants.h b/Modules/sre_constants.h index da25ec4..bffcdde 100644 --- a/Modules/sre_constants.h +++ b/Modules/sre_constants.h @@ -23,21 +23,22 @@ #define SRE_OP_CHARSET 9 #define SRE_OP_GROUP 10 #define SRE_OP_GROUP_IGNORE 11 -#define SRE_OP_IN 12 -#define SRE_OP_IN_IGNORE 13 -#define SRE_OP_INFO 14 -#define SRE_OP_JUMP 15 -#define SRE_OP_LITERAL 16 -#define SRE_OP_LITERAL_IGNORE 17 -#define SRE_OP_MARK 18 -#define SRE_OP_MAX_REPEAT 19 -#define SRE_OP_MAX_REPEAT_ONE 20 -#define SRE_OP_MIN_REPEAT 21 -#define SRE_OP_NOT_LITERAL 22 -#define SRE_OP_NOT_LITERAL_IGNORE 23 -#define SRE_OP_NEGATE 24 -#define SRE_OP_RANGE 25 -#define SRE_OP_REPEAT 26 +#define SRE_OP_INDEX 12 +#define SRE_OP_IN 13 +#define SRE_OP_IN_IGNORE 14 +#define SRE_OP_INFO 15 +#define SRE_OP_JUMP 16 +#define SRE_OP_LITERAL 17 +#define SRE_OP_LITERAL_IGNORE 18 +#define SRE_OP_MARK 19 +#define SRE_OP_MAX_REPEAT 20 +#define SRE_OP_MAX_REPEAT_ONE 21 +#define SRE_OP_MIN_REPEAT 22 +#define SRE_OP_NOT_LITERAL 23 +#define SRE_OP_NOT_LITERAL_IGNORE 24 +#define SRE_OP_NEGATE 25 +#define SRE_OP_RANGE 26 +#define SRE_OP_REPEAT 27 #define SRE_AT_BEGINNING 0 #define SRE_AT_BEGINNING_LINE 1 #define SRE_AT_BOUNDARY 2 |