3
\¥ ã @ s8 d Z dZddlmZmZ G dd„ deƒZG dd„ deƒZeedƒZd d
„ Z e dƒZ
e
d.d
…= e dƒZe dƒZe
eeeeeeeeeiZeeeeiZeeee iZ!ee"ee#iZ$e%e%e&e&e'e'e(e(e)e*e+e,e-e-e.e.iZ/e%e0e&e1e'e2e(e3e)e4e+e5e-e6e.e7iZ8dZ9dZ:dZ;dZdZ?dZ@dZAdZBdZCdZDeEdk�r4dd„ ZFeGddƒ�êZHeHjIdƒ eHjIde ƒ eFeHe
dƒ eFeHed ƒ eFeHed ƒ eHjId!e9 ƒ eHjId"e: ƒ eHjId#e; ƒ eHjId$e< ƒ eHjId%e= ƒ eHjId&e> ƒ eHjId'e? ƒ eHjId(e@ ƒ eHjId)eA ƒ eHjId*eB ƒ eHjId+eC ƒ eHjId,eD ƒ W d
Q R X eJd-ƒ d
S )/zInternal support module for sreiuS3é )Ú MAXREPEATÚ MAXGROUPSc s" e Zd ZdZd‡ fdd„ Z‡ ZS )Úerrorai Exception raised for invalid regular expressions.
Attributes:
msg: The unformatted error message
pattern: The regular expression pattern
pos: The index in the pattern where compilation failed (may be None)
lineno: The line corresponding to pos (may be None)
colno: The column corresponding to pos (may be None)
Nc s¢ || _ || _|| _|d k r†|d k r†d||f }t|tƒr>d}nd}|j|d|ƒd | _||j|d|ƒ | _||kr’d|| j| jf }nd | _| _t ƒ j
|ƒ d S )Nz%s at position %dÚ
ó
r é z%s (line %d, column %d))ÚmsgÚpatternÚposÚ
isinstanceÚstrÚcountÚlinenoÚrfindÚcolnoÚsuperÚ__init__)Úselfr r r
Únewline)Ú __class__© ú%/usr/lib64/python3.6/sre_constants.pyr # s
zerror.__init__)NN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r Ú
__classcell__r r )r r r s
r c s( e Zd Z‡ fdd„Zdd„ ZeZ‡ ZS )Ú_NamedIntConstantc s t t| ƒj| |ƒ}||_|S )N)r r Ú__new__Úname)ÚclsÚvaluer r )r r r r 7 s z_NamedIntConstant.__new__c C s | j S )N)r )r r r r Ú__str__<