https://t.me/RX1948
Server : Apache
System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
User : dh_edsupp ( 6597262)
PHP Version : 8.2.26
Disable Function : NONE
Directory :  /lib/python3/dist-packages/pygments/lexers/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/pygments/lexers/__pycache__/varnish.cpython-310.pyc
o

���aK�@s�dZddlmZmZmZmZmZmZmZddl	m
Z
mZmZm
Z
mZmZmZmZmZddgZGdd�de�ZGdd�de�ZdS)	z�
    pygments.lexers.varnish
    ~~~~~~~~~~~~~~~~~~~~~~~

    Lexers for Varnish configuration

    :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�
RegexLexer�include�bygroups�using�this�inherit�words)	�Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�Literal�VCLLexer�VCLSnippetLexerc@speZdZdZdZdgZdgZdgZdd�Ze	d�e	d	�d
e
eje
ee�e�fdedfge	d�e	d	�d
e
fdefdefdedfge	d�de
eje
ejje�fde
eje
e�dfde
eje
ee�e�fdedfdedfgdejfdejfdejfdejfdejfeddd�ejfde
fdefd efed!dd�efd"ejfed#�ejfd$efd%e
eejje�d&fd'e
eejje�dfd(e
eejje�d)fd*e
ejeje�fd+e
eeje�fd,e
ejeejee��fd-efgd.ejfd/ejdfd0ejdfd1ejfgd2efd/ejd3fd4efgd5edfd6efgd7efd8edfd9efgd:ed;fd<ed=fd>efd?efd@efge	d�e	d	�e	dA�d?efgdB�
Z dCS)DrzN
    For Varnish Configuration Language (VCL).

    .. versionadded:: 2.2
    �VCL�vclz*.vclz
text/x-vclsrccCs&|�d�rdSd|dd�vrdSdS)Nzvcl 4.0;g�?z	
vcl 4.0;i�g�������?)�
startswith��text�r�9/usr/lib/python3/dist-packages/pygments/lexers/varnish.py�analyse_texts

�zVCLLexer.analyse_text�
whitespace�commentsz(\.\w+)(\s*=\s*)([^;]*)(;)z\}z#popz[!/]+�;z\d+z(\.probe)(\s*=\s*)(\w+)(;)z(\.probe)(\s*=\s*)(\{)�probez!(\.\w+\b)(\s*=\s*)([^;\s]*)(\s*;)z\{z#pushz(\d\.)?\d+[sdwhmy]z(\d\.)?\d+msz�(vcl_pass|vcl_hash|vcl_hit|vcl_init|vcl_backend_fetch|vcl_pipe|vcl_backend_response|vcl_synth|vcl_deliver|vcl_backend_error|vcl_fini|vcl_recv|vcl_purge|vcl_miss)\bzV(pipe|retry|hash|synth|deliver|purge|abandon|lookup|pass|fail|ok|miss|fetch|restart)\bz8(beresp|obj|resp|req|req_top|bereq)\.http\.[a-zA-Z_-]+\b)?z
obj.statuszreq.hash_always_misszberesp.backendz
req.esi_levelzreq.can_gzipz
beresp.ttlzobj.uncacheablezreq.ttlzobj.hitszclient.identityzreq.hash_ignore_busyz
obj.reasonzreq.xidz
req_top.protoz
beresp.agez	obj.protozobj.agezlocal.ipzberesp.uncacheablez
req.methodzberesp.backend.ip�nowz	obj.gracezreq.restartszberesp.keepz	req.protoz
resp.protoz	bereq.xidzbereq.between_bytes_timeoutzreq.esizbereq.first_byte_timeoutzbereq.methodzbereq.connect_timeoutzberesp.do_gzipzresp.statuszberesp.do_gunzipzberesp.storage_hintzresp.is_streamingzberesp.do_streamzreq_top.methodz
bereq.backendzberesp.backend.namez
beresp.statuszreq.urlzobj.keepzobj.ttlz
beresp.reasonz
bereq.retrieszresp.reasonz	bereq.urlz
beresp.do_esizberesp.protoz	client.ipzbereq.protozserver.hostnamez	remote.ipzreq.backend_hintzserver.identityzreq_top.urlzberesp.gracezberesp.was_304z	server.ipzbereq.uncacheablez\b)�suffixz[!%&+*\-,/<.}{>=|~]+z[();]z[,]+)�	hash_data�regsub�	regsuball�if�else�elsif�elif�synth�	synthetic�ban�return�set�unset�importr�new�rollback�callzstorage\.\w+\.\w+\b)�true�falsez\d+\bz(backend)(\s+\w+)(\s*\{)�backendz(probe\s)(\s*\w+\s)(\{)z(acl\s)(\s*\w+\s)(\{)�aclz(vcl )(4.0)(;)$z(sub\s+)([a-zA-Z]\w*)(\s*\{)z+([a-zA-Z_]\w*)(\.)([a-zA-Z_]\w*)(\s*\(.*\))z[a-zA-Z_]\w*z[^*/]+z/\*z\*/z[*/]z#.*$�commentz//.*$�"z[^"\n]+z[^"}]z"\}z["}]zL?"�stringz\{"�multistringz\nz\s+z\\\n�
statements)
rr6r5r;r7rr9r:r�rootN)!�__name__�
__module__�__qualname__�__doc__�name�aliases�	filenames�	mimetypesrrrr
�	Attributerrrrr�Variable�Globalr�Date�Function�Constantrr�Builtin�Reservedr
�	Multilinerr	�tokensrrrrrs�
���	�����������������9

�
�����
�c@s^eZdZdZdZddgZdgZgZdd�Zde	fd	e
jfgd
ej
fged�eed�gd
�ZdS)rzQ
    For Varnish Configuration Language snippets.

    .. versionadded:: 2.2
    �VCLSnippets�vclsnippets�
vclsnippetztext/x-vclsnippetcCsdS)Nrrrrrrr�szVCLSnippetLexer.analyse_textz\.\.\.+zN(bereq|req|req_top|resp|beresp|obj|client|server|local|remote|storage)($|\.\*)z(backend)\b�snippetspre�snippetspost)rRrSr<N)r=r>r?r@rArBrDrCrr
r
rFrrLrrrNrrrrr�s&����
�N)r@�pygments.lexerrrrrrrr�pygments.tokenr	r
rrr
rrrr�__all__rrrrrr�<module>s$
,

https://t.me/RX1948 - 2025