| Server IP : 127.0.0.1 / Your IP : 216.73.216.109 Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10 System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64 User : SERVERWEB ( 0) PHP Version : 8.1.10 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/cygwin64/lib/python3.9/site-packages/pygments/lexers/__pycache__/ |
Upload File : |
a
SҼa� � @ sv d dl mZmZmZ d dlmZ d dlmZmZm Z m
Z
mZmZ d dl
mZ dgZG dd� de�ZG dd� de�Zd S )
� )�
RegexLexer�DelegatingLexer�bygroups)� MIMELexer)�Text�Keyword�Name�String�Number�Comment)�get_bool_opt�
EmailLexerc s e Zd Z� fdd�Zdd� Zdejdfdefgdejfd ejd
fde fde fd
ej
fdej
fdejfdej
fdejfdejfdejfdejfdejfdejfdejfdejfdejfdejfdejfdejfdejfdeejejeje jejejej�fdejfd efgd!�Z� ZS )"�EmailHeaderLexerc s$ t � jf i |�� t|dd�| _d S )Nzhighlight-X-headerF)�super�__init__r �highlight_x��self�options�� __class__� �9/usr/lib/python3.9/site-packages/pygments/lexers/email.pyr s zEmailHeaderLexer.__init__c c sx | j r@|�d�tj|�d�fV | j|�d�dd�}|E d H n4|�d�tj|�d�fV |�d�tj|�d�fV d S )N� � ��root�header)�stack) r �startr �Tag�groupZget_tokens_unprocessedr �SpecialZ Multiline)r �matchZdefault_actionsr r r �get_x_header_tokens s
�z$EmailHeaderLexer.get_x_header_tokensz^(?:[A-WYZ]|X400)[\w\-]*:r z(^(X-(?:\w[\w\-]*:))([\s\S]*?\n)(?![ \t])z\n[ \t]z\n(?![ \t])z#popz\bE?SMTPS?\bz\b(?:HE|EH)LO\bz[\w\.\-\+=]+@[\w\.\-]+z<[\w\.\-\+=]+@[\w\.\-]+>z%\b(\w[\w\.-]*\.[\w\.-]*\w[a-zA-Z]+)\bz`(?<=\b)(?:(?:25[0-5]|2[0-4][0-9]|1?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|1?[0-9][0-9]?)(?=\b)z&(?<=\b)([0-9a-fA-F]{1,4}:){1,7}:(?!\b)z*(?<=\b):((:[0-9a-fA-F]{1,4}){1,7}|:)(?=\b)z5(?<=\b)([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}(?=\b)z6(?<=\b)([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}(?=\b)z8(?<=\b)[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})(?=\b)z:(?<=\b)fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}(?=\b)z=(?<=\b)([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}(?=\b)z=(?<=\b)([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}(?=\b)z=(?<=\b)([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}(?=\b)z=(?<=\b)([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}(?=\b)z�(?<=\b)::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])(?=\b)z(?<=\b)([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])(?=\b)a' (?:(Sun|Mon|Tue|Wed|Thu|Fri|Sat),\s+)?(0[1-9]|[1-2]?[0-9]|3[01])\s+(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s+(19[0-9]{2}|[2-9][0-9]{3})\s+(2[0-3]|[0-1][0-9]):([0-5][0-9])(?::(60|[0-5][0-9]))?(?:\.\d{1,5})?\s+([-\+][0-9]{2}[0-5][0-9]|\(?(?:UTC?|GMT|(?:E|C|M|P)(?:ST|ET|DT)|[A-IK-Z])\)?)zN(=\?)([\w-]+)(\?)([BbQq])(\?)([\[\w!\"#$%&\'()*+,-./:;<=>@[\\\]^_`{|}~]+)(\?=)z[\s]+z[\S]r )�__name__�
__module__�__qualname__r r$ r r r �
Whitespacer ZLabelZFunctionr
ZIntegerZHexZ Decoratorr r ZAffixZConstant�tokens�
__classcell__r r r r r sn
�
������ �����r c s4 e Zd ZdZddgZdgZdgZ� fdd�Z� ZS )r
zE-mailZemailZemlz*.emlzmessage/rfc822c s t � jtttfi |�� d S )N)r r r r r r r r r r � s zEmailLexer.__init__) r% r&