Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
allendowney
GitHub Repository: allendowney/cpython
Path: blob/main/Modules/_sre/sre_constants.h
12 views
1
/*
2
* Secret Labs' Regular Expression Engine
3
*
4
* regular expression matching engine
5
*
6
* Auto-generated by Tools/build/generate_sre_constants.py from
7
* Lib/re/_constants.py.
8
*
9
* Copyright (c) 1997-2001 by Secret Labs AB. All rights reserved.
10
*
11
* See the sre.c file for information on usage and redistribution.
12
*/
13
14
#define SRE_MAGIC 20230612
15
#define SRE_OP_FAILURE 0
16
#define SRE_OP_SUCCESS 1
17
#define SRE_OP_ANY 2
18
#define SRE_OP_ANY_ALL 3
19
#define SRE_OP_ASSERT 4
20
#define SRE_OP_ASSERT_NOT 5
21
#define SRE_OP_AT 6
22
#define SRE_OP_BRANCH 7
23
#define SRE_OP_CATEGORY 8
24
#define SRE_OP_CHARSET 9
25
#define SRE_OP_BIGCHARSET 10
26
#define SRE_OP_GROUPREF 11
27
#define SRE_OP_GROUPREF_EXISTS 12
28
#define SRE_OP_IN 13
29
#define SRE_OP_INFO 14
30
#define SRE_OP_JUMP 15
31
#define SRE_OP_LITERAL 16
32
#define SRE_OP_MARK 17
33
#define SRE_OP_MAX_UNTIL 18
34
#define SRE_OP_MIN_UNTIL 19
35
#define SRE_OP_NOT_LITERAL 20
36
#define SRE_OP_NEGATE 21
37
#define SRE_OP_RANGE 22
38
#define SRE_OP_REPEAT 23
39
#define SRE_OP_REPEAT_ONE 24
40
#define SRE_OP_SUBPATTERN 25
41
#define SRE_OP_MIN_REPEAT_ONE 26
42
#define SRE_OP_ATOMIC_GROUP 27
43
#define SRE_OP_POSSESSIVE_REPEAT 28
44
#define SRE_OP_POSSESSIVE_REPEAT_ONE 29
45
#define SRE_OP_GROUPREF_IGNORE 30
46
#define SRE_OP_IN_IGNORE 31
47
#define SRE_OP_LITERAL_IGNORE 32
48
#define SRE_OP_NOT_LITERAL_IGNORE 33
49
#define SRE_OP_GROUPREF_LOC_IGNORE 34
50
#define SRE_OP_IN_LOC_IGNORE 35
51
#define SRE_OP_LITERAL_LOC_IGNORE 36
52
#define SRE_OP_NOT_LITERAL_LOC_IGNORE 37
53
#define SRE_OP_GROUPREF_UNI_IGNORE 38
54
#define SRE_OP_IN_UNI_IGNORE 39
55
#define SRE_OP_LITERAL_UNI_IGNORE 40
56
#define SRE_OP_NOT_LITERAL_UNI_IGNORE 41
57
#define SRE_OP_RANGE_UNI_IGNORE 42
58
#define SRE_AT_BEGINNING 0
59
#define SRE_AT_BEGINNING_LINE 1
60
#define SRE_AT_BEGINNING_STRING 2
61
#define SRE_AT_BOUNDARY 3
62
#define SRE_AT_NON_BOUNDARY 4
63
#define SRE_AT_END 5
64
#define SRE_AT_END_LINE 6
65
#define SRE_AT_END_STRING 7
66
#define SRE_AT_LOC_BOUNDARY 8
67
#define SRE_AT_LOC_NON_BOUNDARY 9
68
#define SRE_AT_UNI_BOUNDARY 10
69
#define SRE_AT_UNI_NON_BOUNDARY 11
70
#define SRE_CATEGORY_DIGIT 0
71
#define SRE_CATEGORY_NOT_DIGIT 1
72
#define SRE_CATEGORY_SPACE 2
73
#define SRE_CATEGORY_NOT_SPACE 3
74
#define SRE_CATEGORY_WORD 4
75
#define SRE_CATEGORY_NOT_WORD 5
76
#define SRE_CATEGORY_LINEBREAK 6
77
#define SRE_CATEGORY_NOT_LINEBREAK 7
78
#define SRE_CATEGORY_LOC_WORD 8
79
#define SRE_CATEGORY_LOC_NOT_WORD 9
80
#define SRE_CATEGORY_UNI_DIGIT 10
81
#define SRE_CATEGORY_UNI_NOT_DIGIT 11
82
#define SRE_CATEGORY_UNI_SPACE 12
83
#define SRE_CATEGORY_UNI_NOT_SPACE 13
84
#define SRE_CATEGORY_UNI_WORD 14
85
#define SRE_CATEGORY_UNI_NOT_WORD 15
86
#define SRE_CATEGORY_UNI_LINEBREAK 16
87
#define SRE_CATEGORY_UNI_NOT_LINEBREAK 17
88
#define SRE_FLAG_IGNORECASE 2
89
#define SRE_FLAG_LOCALE 4
90
#define SRE_FLAG_MULTILINE 8
91
#define SRE_FLAG_DOTALL 16
92
#define SRE_FLAG_UNICODE 32
93
#define SRE_FLAG_VERBOSE 64
94
#define SRE_FLAG_DEBUG 128
95
#define SRE_FLAG_ASCII 256
96
#define SRE_INFO_PREFIX 1
97
#define SRE_INFO_LITERAL 2
98
#define SRE_INFO_CHARSET 4
99
100