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__/configs.cpython-39.opt-2.pyc
a

SҼa'��@s�ddlZddlmZmZmZmZmZmZddlm	Z	m
Z
mZmZm
Z
mZmZmZmZmZmZddlmZddlmZgd�ZGdd�de�ZGd	d
�d
e�ZGdd�de�Zd
d�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�Z Gdd�de�Z!Gdd�de�Z"Gdd�de�Z#Gdd�de�Z$Gdd �d e�Z%Gd!d"�d"e�Z&Gd#d$�d$e�Z'Gd%d&�d&e�Z(Gd'd(�d(e�Z)Gd)d*�d*e�Z*Gd+d,�d,e�Z+Gd-d.�d.e�Z,dS)/�N)�
RegexLexer�default�words�bygroups�include�using)�Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�
Whitespace�Literal�Generic)�	BashLexer)�	JsonLexer)�IniLexer�RegeditLexer�PropertiesLexer�KconfigLexer�Cfengine3Lexer�ApacheConfLexer�SquidConfLexer�NginxConfLexer�LighttpdConfLexer�DockerLexer�TerraformLexer�TermcapLexer�
TerminfoLexer�PkgConfigLexer�PacmanConfLexer�AugeasLexer�	TOMLLexer�NestedTextLexer�SingularityLexerc@sheZdZdZgd�Zgd�ZddgZddefdej	fd	e
fd
eej
eeee�fdej
fgiZdd
�ZdS)rZINI)ZiniZcfgZdosini)z*.iniz*.cfgz*.infz	*.servicez*.socketz*.devicez*.mountz*.automountz*.swapz*.targetz*.pathz*.timerz*.slicez*.scopez
text/x-iniztext/inf�root�\s+�[;#].*z\[.*?\]$z"(.*?)([ \t]*)(=)([ \t]*)([^\t\n]*)z(.+?)$cCs2|�d�}|dkrdS|ddko0||ddkS)N�
�Fr�[��])�find)�textZnpos�r2�;/usr/lib/python3.9/site-packages/pygments/lexers/configs.py�analyse_text7s
zIniLexer.analyse_textN)�__name__�
__module__�__qualname__�name�aliases�	filenames�	mimetypesrr	�Singlerrr�	Attributer
r
�tokensr4r2r2r2r3rs���rc@s�eZdZdZdgZdgZdgZdefdefdej	fde
eee
je�fd	e
e
jeee�d
fde
e
jeee�d
fgded
fde
e
jee�d
fded
fed
�gd�Zdd�ZdS)rZreg�registryz*.regztext/x-windows-registryzWindows Registry Editor.*r)r*z(\[)(-?)(HKEY_[A-Z_]+)(.*?\])$z)("(?:\\"|\\\\|[^"])+")([ \t]*)(=)([ \t]*)�valuez(.*?)([ \t]*)(=)([ \t]*)�-�#popz1(dword|hex(?:\([0-9a-fA-F]\))?)(:)([0-9a-fA-F,]+)�.+�r(r@cCs
|�d�S)NzWindows Registry Editor)�
startswith)r1r2r2r3r4fszRegeditLexer.analyse_textN)r5r6r7r8r9r:r;rr	r<rrr
r�Builtinr=�Variablerrr
rr>r4r2r2r2r3r>s8	�������rc@sveZdZdZddgZdgZdgZddeej	e
e�fdej	fd	ee
e�fd
ee
e�fdeej	e
e
e
e�fde
fgiZd
S)rZ
PropertiesZ
propertiesZjpropertiesz*.propertiesztext/x-java-propertiesr(z^(\w+)([ \t])(\w+\s*)$z^\w+(\\[ \t]\w*)*$z
(^ *)([#!].*)z(^ *)((?:;|//).*)z/(.*?)([ \t]*)([=:])([ \t]*)(.*(?:(?<=\\)\n.*)*)�\sN)r5r6r7r8r9r:r;rrr=rr
r	r
r>r2r2r2r3rjs	���rcCsBd}|dkrd}nd|d}|dkr,d}nd|}d|||fS)	N���+z{1,%d}r.�z{%s}z(?:\t| %s\t| {%s})%s.*\nr2)�levelZ	tab_widthZspace_repeatZlevel_repeatr2r2r3�
_rx_indent�srNc@s�eZdZdZgd�Zgd�ZdgZdZdd�Zdd	�Z	d
e
fdejfe
dd
d�efdedfdejfdefdefdejfdejfdejfde
fgde
fed�ed�ed�ed�ed�ed�ed�ed �g	e	d�e	d�e	d�e	d�e	d�e	d�e	d�d!�	Zd"S)#rZKconfig)Zkconfig�
menuconfigzlinux-configz
kernel-config)zKconfig*z*Config.in*zexternal.in*zstandard-modules.inztext/x-kconfigrcCst|�tjd|fS)Nzindent%s)rNr
�Doc�rMr2r2r3�call_indent�szKconfigLexer.call_indentcCst|�tjfdtftd�gS)N�\s*\n�#pop:2)rNr
rPrrrQr2r2r3�	do_indent�s�zKconfigLexer.do_indentr)�#.*?\n)ZmainmenuZconfigrO�choiceZ	endchoice�commentZmenuZendmenuz
visible if�ifZendif�source�promptZselectz
depends onr�range�option�\b��suffixz(---help---|help)[\t ]*\n�helpz;(bool|tristate|string|hex|int|defconfig_list|modules|env)\bz[!=&|]z[()]�[0-9]+z'(''|[^'])*'z"(""|[^"])*"�\S+rS����r,rJr.rB)	r(raZindent7Zindent6Zindent5Zindent4Zindent3Zindent2Zindent1N)r5r6r7r8r9r:r;�flagsrRrUrr	r<rrrrFr
rr�Integerr
�Doublerr>r2r2r2r3r�sV������rc@sjeZdZdZddgZdgZgZdefdee	e
e	e
e	�fdee	e
e	e
eje
�dfd	ee	e
e	e
ej�fd
ee
eje
e
e	je
ee
�fdee	je
ee
�fded
fdeeje
�fdeeje
�fdee	je
�fdejfde
fdefdefdejfdejfdejfde
fgdejdfdejfdedfdefdefgdejdfd ejdfd!ejfgd"e
dfd#e
fdejfde
fgd$�Zd%S)&rZ	CFEngine3Z	cfengine3Zcf3z*.cfrVz(body)(\s+)(\S+)(\s+)(control)z%(body|bundle)(\s+)(\S+)(\s+)(\w+)(\()�arglistz!(body|bundle)(\s+)(\S+)(\s+)(\w+)z7(")([^"]+)(")(\s+)(string|slist|int|real)(\s*)(=>)(\s*)z(\S+)(\s*)(=>)(\s*)�"�stringz	(\w+)(\()z([\w.!&|()]+)(::)z(\w+)(:)z@[{(][^)}]+[})]z[(){},;]z=>z->z\d+\.\d+�\d+�\w+r)z\$[{(]�interpol�\\.rB�\n�.�#pushz[})]z	[^${()}]+z\)�,)r(rmrprkN)r5r6r7r8r9r:r;r	rrrr�FunctionrrG�Typer
�Reservedr
�Class�Declarationr�Floatri�Interpol�Escaper>r2r2r2r3r�sh���
����
�

���rc@s�eZdZdZgd�Zgd�ZdgZejej	BZ
defdefde
ejeeej�fde
ejej�fd	ejd
fdefgdefd
edfdefdefdefdefdejfdefdejfdefg
d�ZdS)rZ
ApacheConf)Z
apacheconfZaconfZapache)z	.htaccesszapache.confzapache2.confztext/x-apacheconfr)z#(.*\\\n)+.*$|(#.*?)$z"(<[^\s>/][^\s>]*)(?:(\s+)(.*))?(>)z(</[^\s>]+)(>)z[a-z]\w*r@z\.+�\\\n�$rBz\\z[^\S\n]+�\d+\.\d+\.\d+\.\d+(?:/\d+)?rnz/([*a-z0-9][*\w./-]+)z�(on|off|none|any|all|double|email|dns|min|minimal|os|productonly|full|emerg|alert|crit|error|warn|notice|info|debug|registry|script|inetd|standalone|user|group)\bz"([^"\\]*(?:\\(.|\n)[^"\\]*)*)"z	[^\s"\\]+rDN)r5r6r7r8r9r:r;�re�	MULTILINE�
IGNORECASErhrr	rr�Tagr
rFrZOtherrrjr>r2r2r2r3r$s<��
����rc@s�eZdZdZgd�ZdgZdgZejZ	dZ
dZdZdZ
d	Zd
ZdZdefd
edfee
ddd�efeeddd�ejfeeddd�efee
ddd�efeeddd�efeeddd�efededejfdefdefgdejdfdedfed�gd�ZdS)rZ	SquidConf)Z	squidconf�
squid.confZsquidr�ztext/x-squidconf)�Z
access_logZaclZ
always_directZ
announce_hostZannounce_periodZ
announce_portZannounce_toZanonymize_headersZ
append_domainZas_whois_serverZauth_param_basicZauthenticate_childrenZauthenticate_programZauthenticate_ttlZbroken_postsZ
buffered_logsZcache_access_logZcache_announceZ	cache_dirZcache_dns_programZcache_effective_groupZcache_effective_userZ
cache_hostZcache_host_aclZcache_host_domainZ	cache_logZ	cache_memZcache_mem_highZ
cache_mem_lowZ	cache_mgrZcachemgr_passwdZ
cache_peerZcache_peer_accessZcache_replacement_policyZcache_stoplistZcache_stoplist_patternZcache_store_logZ
cache_swapZcache_swap_highZcache_swap_logZcache_swap_lowZ	client_dbZclient_lifetimeZclient_netmaskZconnect_timeoutZcoredump_dirZdead_peer_timeoutZ
debug_optionsZdelay_accessZdelay_classZdelay_initial_bucket_levelZdelay_parametersZdelay_poolsZ	deny_infoZdns_childrenZdns_defnamesZdns_nameserversZ
dns_testnamesZemulate_httpd_logZ
err_html_textZfake_user_agentZfirewall_ipZ
forwarded_forZforward_snmpd_portZfqdncache_sizeZftpget_optionsZftpget_programZftp_list_widthZftp_passiveZftp_userZhalf_closed_clientsZ
header_accessZheader_replaceZhierarchy_stoplistZhigh_response_time_warningZhigh_page_fault_warningZ
hosts_fileZ	htcp_portZhttp_accessZhttp_anonymizerZhttpd_accelZhttpd_accel_hostZhttpd_accel_portZhttpd_accel_uses_host_headerZhttpd_accel_with_proxyZ	http_portZhttp_reply_accessZ
icp_accessZ
icp_hit_staleZicp_portZicp_query_timeoutZident_lookupZident_lookup_accessZ
ident_timeoutZincoming_http_averageZincoming_icp_averageZinside_firewallZipcache_highZipcache_lowZipcache_sizeZlocal_domainZlocal_ipZlogfile_rotateZlog_fqdnZlog_icp_queriesZ
log_mime_hdrsZmaximum_object_sizeZmaximum_single_addr_triesZmcast_groupsZmcast_icp_query_timeoutZmcast_miss_addrZmcast_miss_encode_keyZmcast_miss_portZmemory_poolsZmemory_pools_limitZmemory_replacement_policyZ
mime_tableZmin_http_poll_cntZmin_icp_poll_cntZminimum_direct_hopsZminimum_object_sizeZminimum_retry_timeoutZmiss_accessZnegative_dns_ttlZnegative_ttlZneighbor_timeoutZneighbor_type_domainZ
netdb_highZ	netdb_lowZnetdb_ping_periodZnetdb_ping_rateZnever_directZno_cacheZpassthrough_proxyZ
pconn_timeoutZpid_filenameZpinger_programZpositive_dns_ttlZ
prefer_directZ
proxy_authZproxy_auth_realmZ
query_icmpZquick_abortZquick_abort_maxZquick_abort_minZquick_abort_pctZrange_offset_limitZread_timeoutZredirect_childrenZredirect_programZredirect_rewrites_host_headerZ
reference_ageZrefresh_patternZreload_into_imsZrequest_body_max_sizeZrequest_sizeZrequest_timeoutZshutdown_lifetimeZsingle_parent_bypassZsiteselect_timeoutZsnmp_accessZsnmp_incoming_addressZ	snmp_portZsource_pingZ	ssl_proxyZstore_avg_object_sizeZstore_objects_per_bucketZstrip_query_termsZswap_level1_dirsZswap_level2_dirsZtcp_incoming_addressZtcp_outgoing_addressZtcp_recv_bufsizeZtest_reachabilityZudp_hit_objZudp_hit_obj_sizeZudp_incoming_addressZudp_outgoing_addressZunique_hostnameZunlinkd_programZuri_whitespaceZ
useragent_logZvisible_hostnameZ
wais_relayZwais_relay_hostZwais_relay_port)z
proxy-onlyZweightZttlzno-queryrzround-robinzmulticast-responderZonZoff�allZdenyZallowZvia�parentz	no-digest�heapZlruZrealmZchildrenZq1Zq2ZcredentialsttlZnone�disableZoffline_toggleZdiskd)Zshutdown�infoZ	parameterZserver_listZclient_listr�)ZobjectsZ
vm_objectsZutilizationZipcacheZ	fqdncacheZdnsZ
redirector�ioZ
reply_headersZfiledescriptorsZnetdb)�statusZenabler��clear)Z	url_regexZ
urlpath_regexZ
referer_regex�port�protoZ
req_mime_typeZ
rep_mime_type�methodZbrowser�user�src�dst�timeZ	dstdomain�identZsnmp_communitya�(?:(?:(?:[3-9]\d?|2(?:5[0-5]|[0-4]?\d)?|1\d{0,2}|0x0*[0-9a-f]{1,2}|0+[1-3]?[0-7]{0,2})(?:\.(?:[3-9]\d?|2(?:5[0-5]|[0-4]?\d)?|1\d{0,2}|0x0*[0-9a-f]{1,2}|0+[1-3]?[0-7]{0,2})){3})|(?!.*::.*::)(?:(?!:)|:(?=:))(?:[0-9a-f]{0,4}(?:(?<=::)|(?<!::):)){6}(?:[0-9a-f]{0,4}(?:(?<=::)|(?<!::):)[0-9a-f]{0,4}(?:(?<=::)|(?<!:)|(?<=:)(?<!::):)|(?:25[0-4]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-4]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))r)�#rXr^��prefixr`zstats/zlog/�=z(?:/(?:z|\b\d+\b))?z(?:\b\d+\b(?:-\b\d+|%)?)rcz	\s*TAG:.*rBrC)r(rXN)r5r6r7r8r9r:r;r�r�rh�keywordsZopts�actionsZ
actions_statsZactions_logZaclsZip_rerr	rrr�Constantr
rr{rr}rr>r2r2r2r3rOs<;��
��rc@s�eZdZdZdgZdgZdgZdeee	e
�fdedfed�gd	ed
fdej
dfed�gdedfd
edfed�gdejfde
jfde
jfdee
eej�fdefdejfdeee	ej�fdefdefde
fde	fde	fgd�ZdS)rzNginx configuration fileZnginxz
nginx.confztext/x-nginx-confz(include)(\s+)([^\s;]+)z[^\s;#]+�stmt�base�\}rTz\{�block�;rB�#.*\nzon|offz\$[^\s;#()]+z([a-z0-9.-]+)(:)([0-9]+)z[a-z-]+/[a-z-+]+z
[0-9]+[km]?\bz(~)(\s*)([^\s{]+)z[:=~]z[^\s;#{}$]+z	/[^\s;#]*r)z[$;])r(r�r�r�N)r5r6r7r8r9r:r;rrrrrr�	Namespacer	r<r�rGrrir
�Regexr>r2r2r2r3r�s@�
�����rc@sneZdZdZddgZdgZdgZddejfde	fd	e
fd
efdefdefd
e	j
fdefdejfdefg
iZdS)rzLighttpd configuration fileZlighttpdZlightyz
lighttpd.confztext/x-lighttpd-confr(r�z/\S*z[a-zA-Z._-]+r�rbz=>|=~|\+=|==|=|\+z\$[A-Z]+z[(){}\[\],]z"([^"\\]*(?:\\.[^"\\]*)*)"r)N)r5r6r7r8r9r:r;r	r<rrrr
rFrr
rjrr>r2r2r2r3r�s"��rc@s�eZdZdZddgZddgZdgZdZdZd	Z	e
je
jBZ
d
defdeeeeeeee�fd
e	feeee��fde	e	feeee��fde	feeee�ee��fde	e	feeee��fdeeee�fdefefdee�fg	iZdS)rZDockerZdockerZ
dockerfileZ
Dockerfilez*.dockerztext/x-dockerfile-configz-(?:MAINTAINER|EXPOSE|WORKDIR|USER|STOPSIGNAL)z-(?:RUN|CMD|ENTRYPOINT|ENV|ARG|LABEL|ADD|COPY)z
(?:\s*\\?\s*)r(z#.*z1(FROM)([ \t]*)(\S*)([ \t]*)(?:(AS)([ \t]*)(\S*))?z
(ONBUILD)(%s)z(HEALTHCHECK)((%s--\w+=\w+%s)*)z*(VOLUME|ENTRYPOINT|CMD|SHELL)(%s)(\[.*?\])z(LABEL|ENV|ARG)((%s\w+=\w+%s)*)z(%s|VOLUME)\b(.*)z(%s)z(.*\\\n)*.+N)r5r6r7r8r9r:r;Z	_keywordsZ_bash_keywordsZ_lbr�r�r�rhr	rrrr
rrrr>r2r2r2r3rs8�
��
�
��rc
@s�eZdZdZddgZdgZddgZdZd�d	�	e��Z
d
ZdZdZ
d
ZdZdZdZdZdZdZee
eeeeeeeZd�d	�	e��Zed�ed�deej�fedddd�ejfeeddd�ejfed�ed�de fgde!j"dfde!j#fed�d ee$ej%e$e&e$e'�fd!ee$ej(e$e&e$�fd"ee$e)jje$e&e$�fed#eej*e'�fd$ee'ej%e'�fe
d%eej+e$�d&fg	d'ee$ej,e$ej-e$e'�fgd(eej-�fd)eej-�fgd*e'fgd+e!j"fd,e!j"d-fd.e!j"d/fd0e!j"fgd1e$fd2e$fd3e$fgd4�Z.d5S)6rZ	TerraformZ	terraformZtfz*.tfzapplication/x-tfzapplication/x-terraform)Zbackend�data�module�outputZproviderZprovisioner�resource�variablez({})�|)rmZnumber�bool�list�tuple�map�objectZnull)	�absZceilZfloor�log�maxZmixZparseint�powZsignum)Zchomp�formatZ
formatlist�indent�join�lower�regexZregexall�replace�splitZstrrevZsubstr�titleZtrimZ
trimprefixZ
trimsuffixZ	trimspace�upper)ZalltrueZanytrueZ	chunklistZcoalesceZcoalescelistZcompact�concat�containsZdistinct�elementZflatten�index�keys�lengthr��lookupr�Z	matchkeys�merger\�reverseZsetintersectionZ
setproductZsetsubtractZsetunion�slice�sort�sumZ	transpose�valuesZzipmap)Zbase64decodeZbase64encodeZ
base64gzipZ	csvdecodeZ
jsondecodeZ
jsonencodeZtextdecodebase64Ztextencodebase64�	urlencodeZ
yamldecodeZ
yamlencode)	�abspath�dirnameZ
pathexpand�basename�fileZ
fileexistsZfilesetZ
filebase64Ztemplatefile)Z
formatdateZtimeaddZ	timestamp)Zbase64sha256Zbase64sha512ZbcryptZfilebase64sha256Zfilebase64sha512Zfilemd5Zfilesha1Z
filesha256Z
filesha512Zmd5Z
rsadecryptZsha1Zsha256Zsha512ZuuidZuuidv5)ZcidrhostZcidrnetmaskZ
cidrsubnetZcidrsubnets)	Zcan�defaultsZtobool�tolistZtomapZtonumberZtosetZtostring�try�basic�
whitespacez(".*"))�trueZfalser^r��
identifier�punctuationrbz\s*/\*rXz\s*#.*\nz'(\s*)([0-9a-zA-Z-_]+)(\s*)(=?)(\s*)(\{)z"(\s*)([0-9a-zA-Z-_]+)(\s*)(=)(\s*)z(\s*)("\S+")(\s*)([=:])(\s*)z(\()z(\[)([a-z_,\s]+)(\])z(\s+)�	blocknamez8(\s*)("[0-9a-zA-Z-_]+")?(\s*)("[0-9a-zA-Z-_]+")(\s+)(\{)z\b(var\.[0-9a-zA-Z-_\.\[\]]+)\bz.\b([0-9a-zA-Z-_\[\]]+\.[0-9a-zA-Z-_\.\[\]]+)\bz[\[\]()\{\},.?:!=]z[^*/]z/\*rtz\*/rBz[*/]rrr)r~)r(r�r�r�r�rXr�N)/r5r6r7r8r9r:r;�classesr�r�Z
classes_re�typesZnumeric_functionsZstring_functionsZcollection_functionsZencoding_functionsZfilesystem_functionsZdate_time_functionsZhash_crypto_functionsZip_network_functionsZtype_conversion_functions�builtinsZbuiltins_rerrr
rjrrr�rrwrr	�	Multiliner<rrFr
rr=rrvrxryrGr>r2r2r2r3r>s�	������
���� ����

���rc	@s�eZdZdZdgZddgZgZdefdej	dfgde
dfd	ed
fdefdejfgd
e
fde
dfde
ee�fdedfd	efdejfgdefd	edfdefdefgd�ZdS)r ZTermcapZtermcapztermcap.src�^#.*$z
^[^\s#:|]+�namesrrrB�:�defs�\|z[^:|]+z
\\\n[ \t]*z\n[ \t]*rT�(#)([0-9]+)r�r�z	[^\s:=#]+z\\072z[^:\\]+rs�r(r�r�r�N)r5r6r7r8r9r:r;r	rr�rrr=rr
rryrr>r2r2r2r3r �s2	
���	��r c
@s�eZdZdZdgZddgZgZdefdej	dfgde
dfd	eee
�d
fdefdej
fgd
e
fde
dfdeee�fdedfd	eee
�fdejfgdefd	eee
�dfdefdefgd�ZdS)r!ZTerminfoZterminfozterminfo.srcr�z
^[^\s#,|]+r�rrrBz(,)([ \t]*)r�r�z[^,|]+z\n[ \t]+rTr�r�r�z	[^\s,=#]+z\\[,\\]z[^\\,]+rsr�N)r5r6r7r8r9r:r;r	rr�rrrr=r
rryrr>r2r2r2r3r!�s2	
���	��r!c	@s�eZdZdZdgZdgZgZdejfde	e
je�fde	e
j
e�dfed�d	efd
efgdefdejd
fgdejdfde
jfged�dejdfdedfdefd
efgd�ZdS)r"Z	PkgConfigZ	pkgconfigz*.pc�#.*$z	^(\w+)(=)z^([\w.]+)(:)�spvalue�interpz
[^${}#=:\n.]+rsz\$\$z\$\{�curlyr�rBrorrz
[^${}#\n]+)r(r�r�r�N)r5r6r7r8r9r:r;r	r<rrr=r
r�rrrr
r|r>r2r2r2r3r" s4	��
�
�
��r"c	@sleZdZdZdgZdgZgZddejfde	fde
eje
e�fde
e
eje
�fed	d
d�ejfde
fgiZd
S)r#Z
PacmanConfZ
pacmanconfzpacman.confr(r�z^\s*\[.*?\]\s*$z
(\w+)(\s*)(=)z^(\s*)(\w+)(\s*)$)z$repoz$archz%oz%ur^r_rsN)r5r6r7r8r9r:r;r	r<rrrr=rr
rrGr>r2r2r2r3r#Xs*����	��r#c@seZdZdZdgZdgZdeeje	e
j�fdeeje	e
j�fdee
j
e	�fdeee
jeeje�fdejd	fd
efdefdejd
fdejdfdee
jee
j�fde
jfde	fgdejfdejfdejdfgdejfdejfdejdfgdejfdejdfdejdfdejfgd�ZdS)r$ZAugeasZaugeasz*.augz(module)(\s*)([^\s=]+)z(let)(\s*)([^\s=]+)zV(del|store|value|counter|seq|key|label|autoload|incl|excl|transform|test|get|put)(\s+)z8(\()([^:]+)(\:)(unit|string|regexp|lens|tree|filter)(\))z\(\*rXz[*+\-.;=?|]z
[()\[\]{}]rlrmz\/r�z([A-Z]\w*)(\.)(\w+)rsrHrqz[^"]rBz[^/]z[^*)]rtz\*\)z[)*])r(rmr�rXN)r5r6r7r8r9r:rrr�rrrzrGrFrrwr	r�r
r
rjr�r}r>r2r2r2r3r$�s<


�
�
�

��r$c@s�eZdZdZdgZgd�Zddeee�fdefdefde	j
fd	efd
efdefdejfd
e
fdejfdejfdejfdejfdejfdefdefdefgiZdS)r%ZTOMLZtoml)z*.tomlZPipfilezpoetry.lockr(z^(\s*)(\[.*?\])$z[ \t]+rrz#.*?$z"(\\\\|\\[^\\]|[^"\\])*"z\'\'\'(.*)\'\'\'z
\'[^\']*\'z
(true|false)$z[a-zA-Z_][\w\-]*z>\d{4}-\d{2}-\d{2}(?:T| )\d{2}:\d{2}:\d{2}(?:Z|[-+]\d{2}:\d{2})z'(\d+\.\d*|\d*\.\d+)([eE][+-]?[0-9]+)?j?z\d+[eE][+-]?[0-9]+j?z[+-]?(?:(inf(?:inity)?)|nan)z[+-]?\d+z[]{}:(),;[]z\.r�N)r5r6r7r8r9r:rrrr	r<r
r�rrrir{rr
r>r2r2r2r3r%�s.��r%c
@s�eZdZdZddgZdgZdZddeee	�fdeee
ee�fd	eee
ee�fe�
d
�eee
ee
ee�fe�
d�eee
ee
ee�fdeeee
ee�fgiZd
S)r&Z
NestedTextZ
nestedtext�ntz*.ntz#^(\s*)({0})(.*?)({0}: ?)(.*?)(\s*)$r(z
^(\s*)(#.*?)$z^(\s*)(> ?)(.*?)(\s*)$z^(\s*)(- ?)(.*?)(\s*)$�'rlz^(\s*)(.*?)(: ?)(.*?)(\s*)$N)r5r6r7r8r9r:Z_quoted_dict_itemrrr	rr
rr�rr>r2r2r2r3r&�s��r&c@s�eZdZdZdgZddgZejejBej	BZ
dZdZdZ
eejdfe
ejdfeeeee�fdefd	efd
efgdee�dfgd
�Zdd�ZdS)r'ZSingularityZsingularityz*.defzS^(\s*)(bootstrap|from|osversion|mirrorurl|include|registry|namespace|includecmd)(:)zO^%(?:pre|post|setup|environment|help|labels|test|runscript|files|startscript)\bz1^%app(?:install|help|run|labels|env|test|files)\b�scriptz	\s*#.*?\nz"\b(([0-9]+\.?[0-9]*)|(\.[0-9]+))\bz
(?!^\s*%).z(.+?(?=^\s*%))|(.*)rB)r(r�cCs>d}t�d|tj�r|d7}t�tjdd�|�r:|d7}|S)Nrz&\b(?:osversion|includecmd|mirrorurl)\bg�?r.g\��(\�?)r��searchr�r'�_section)r1�resultr2r2r3r4)szSingularityLexer.analyse_textN)r5r6r7r8r9r:r�r�r��DOTALLrhZ_headersr�Z_appsectrZHeadingrrrr	rrrr>r4r2r2r2r3r'
s$

�	��r')-r�Zpygments.lexerrrrrrrZpygments.tokenrr	r
rrr
rrrrrZpygments.lexers.shellrZpygments.lexers.datar�__all__rrrrNrrrrrrrrr r!r"r#r$r%r&r'r2r2r2r3�<module>s6 4#,M=+.#..89,3

Youez - 2016 - github.com/yon3zu
LinuXploit