@@ -3,7 +3,47 @@ from collections.abc import Callable
33from typing import Any , AnyStr , Generic
44from typing_extensions import TypeAlias
55
6- from .regex import Pattern
6+ from ._main import Pattern
7+
8+ __all__ = [
9+ "A" ,
10+ "ASCII" ,
11+ "B" ,
12+ "BESTMATCH" ,
13+ "D" ,
14+ "DEBUG" ,
15+ "E" ,
16+ "ENHANCEMATCH" ,
17+ "F" ,
18+ "FULLCASE" ,
19+ "I" ,
20+ "IGNORECASE" ,
21+ "L" ,
22+ "LOCALE" ,
23+ "M" ,
24+ "MULTILINE" ,
25+ "P" ,
26+ "POSIX" ,
27+ "R" ,
28+ "REVERSE" ,
29+ "S" ,
30+ "DOTALL" ,
31+ "T" ,
32+ "TEMPLATE" ,
33+ "U" ,
34+ "UNICODE" ,
35+ "V0" ,
36+ "VERSION0" ,
37+ "V1" ,
38+ "VERSION1" ,
39+ "W" ,
40+ "WORD" ,
41+ "X" ,
42+ "VERBOSE" ,
43+ "error" ,
44+ "Scanner" ,
45+ "RegexFlag" ,
46+ ]
747
848class error (Exception ):
949 def __init__ (self , message : str , pattern : AnyStr | None = None , pos : int | None = None ) -> None : ...
@@ -44,42 +84,42 @@ class RegexFlag(enum.IntFlag):
4484 X = 0x40
4585 VERBOSE = X
4686
47- A = RegexFlag .A
4887ASCII = RegexFlag .ASCII
49- B = RegexFlag .B
5088BESTMATCH = RegexFlag .BESTMATCH
51- D = RegexFlag .D
5289DEBUG = RegexFlag .DEBUG
53- E = RegexFlag .E
5490ENHANCEMATCH = RegexFlag .ENHANCEMATCH
55- F = RegexFlag .F
5691FULLCASE = RegexFlag .FULLCASE
57- I = RegexFlag .I
5892IGNORECASE = RegexFlag .IGNORECASE
59- L = RegexFlag .L
6093LOCALE = RegexFlag .LOCALE
61- M = RegexFlag .M
6294MULTILINE = RegexFlag .MULTILINE
63- P = RegexFlag .P
6495POSIX = RegexFlag .POSIX
65- R = RegexFlag .R
6696REVERSE = RegexFlag .REVERSE
67- T = RegexFlag .T
6897TEMPLATE = RegexFlag .TEMPLATE
69- S = RegexFlag .S
7098DOTALL = RegexFlag .DOTALL
71- U = RegexFlag .U
7299UNICODE = RegexFlag .UNICODE
73- V0 = RegexFlag .V0
100+ VERBOSE = RegexFlag .VERBOSE
74101VERSION0 = RegexFlag .VERSION0
75- V1 = RegexFlag .V1
76102VERSION1 = RegexFlag .VERSION1
77- W = RegexFlag .W
78103WORD = RegexFlag .WORD
104+ A = RegexFlag .A
105+ B = RegexFlag .B
106+ D = RegexFlag .D
107+ E = RegexFlag .E
108+ F = RegexFlag .F
109+ I = RegexFlag .I
110+ L = RegexFlag .L
111+ M = RegexFlag .M
112+ P = RegexFlag .P
113+ R = RegexFlag .R
114+ S = RegexFlag .S
115+ U = RegexFlag .U
116+ V0 = RegexFlag .V0
117+ V1 = RegexFlag .V1
118+ W = RegexFlag .W
79119X = RegexFlag .X
80- VERBOSE = RegexFlag .VERBOSE
120+ T = RegexFlag .T
81121
82- DEFAULT_VERSION : RegexFlag
122+ DEFAULT_VERSION = VERSION1
83123
84124_Lexicon : TypeAlias = list [tuple [AnyStr , Callable [[Scanner [AnyStr ], AnyStr ], Any ]]]
85125
0 commit comments