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

SҼa���@s
ddlZddlmZmZmZmZmZddlmZm	Z	m
Z
mZmZm
Z
mZmZmZmZmZddlmZmZddlmZmZmZmZddlmZmZmZmZm Z ddlm!Z!gd�Z"e�#d	�Z$e�#d
ej%�Z&e�#dej%�Z'e�#d�Z(e�#d
�Z)e�#dej%�Z*e�#dej%�Z+e�#d�Z,dd�Z-Gdd�d�Z.Gdd�de.e�Z/Gdd�de.e�Z0Gdd�de.e�Z1e�#d�Z2e�#d�Z3e�#d�Z4e�#d�Z3e�#d�Z5e�#d �Z6Gd!d"�d"�Z7Gd#d$�d$e�Z8Gd%d&�d&e�Z9Gd'd(�d(e�Z:Gd)d*�d*e�Z;Gd+d,�d,e�Z<Gd-d.�d.e�Z=dS)/�N)�Lexer�
RegexLexer�
do_insertions�bygroups�words)�Punctuation�
Whitespace�Text�Comment�Operator�Keyword�Name�String�Number�Generic�Literal)�get_lexer_by_name�
ClassNotFound)�KEYWORDS�	DATATYPES�PSEUDO_TYPES�PLPGSQL_KEYWORDS)�MYSQL_CONSTANTS�MYSQL_DATATYPES�MYSQL_FUNCTIONS�MYSQL_KEYWORDS�MYSQL_OPTIMIZER_HINTS)�_tsql_builtins)�
PostgresLexer�PlPgsqlLexer�PostgresConsoleLexer�SqlLexer�TransactSqlLexer�
MySqlLexer�SqliteConsoleLexer�RqlLexerz.*?
z\s+LANGUAGE\s+'?(\w+)'?z\bDO\bz\[[a-zA-Z_]\w*\]z`[a-zA-Z_]\w*`z\bgo\bz
\bdeclare\s+@z@[a-zA-Z_]\w*\bccs�d}t�|j|��|��d��}|dur>|�|�d��}n|tt�|jtd|�	�d�|�	����}|r�|�|d�d��}n8tt
�|jtd|�	�d�|�	����}|r�|�d�}|�	d�t|�d�fV|�	d�tj|�d�fV|�	d�t|�d�fV|�r"|�
|�d	��EdHn|�	d	�t|�d	�fV|�	d
�t|�d
�fV|�	d�tj|�d�fV|�	d�t|�d�fVdS)
N�d�r�����plpgsql������)�language_re�match�text�end�
_get_lexer�group�list�finditer�max�start�do_rerZ	Delimiter�get_tokens_unprocessed)�lexerr2�lx�m�r@�7/usr/lib/python3.9/site-packages/pygments/lexers/sql.py�language_callbackMs. ��
rBcs$eZdZ�fdd�Zdd�Z�ZS)�PostgresBasec's$||_t�j|g|�R�EdHdS�N)r3�superr<)�selfr3�args��	__class__r@rAr<zsz#PostgresBase.get_tokens_unprocessedc	Cs�|��dkrtdi|j��S|g}|�d�r>|�|dd��|�d�rZ|�|dd��|�d�r�|�d�r�|�|dd��|D]0}zt|fi|j��WSty�Yq�0q�dS)N�sql�
postgresql�plr+�ur()rK)�lowerr�options�
startswith�append�endswithr)rF�langZtriesr>r@r@rAr5s

zPostgresBase._get_lexer)�__name__�
__module__�__qualname__r<r5�
__classcell__r@r@rHrArCqs	rCc@s6eZdZdZddgZdgZejZde	fde
jfde
jdfd	d
�
dd�eeD��d
ejfeedd�efdefdefdejfdejfdejfdeejej�dfdeejej�dfdefdefdejfdefgde
jdfde
jdfde
jfd e
jfgd!ejfd"ejfd#ejdfgd$ejfd%ejfd&ejdfgd'�Zd(S))rzPostgreSQL SQL dialectrKZpostgresztext/x-postgresql�\s+�--.*\n?�/\*�multiline-comments�(�|ccs|]}|�dd�VqdS)� rXN)�replace)�.0�sr@r@rA�	<genexpr>�s�zPostgresLexer.<genexpr>z)\b�\b��suffixz[+*/<>=~!@#%^&|`?-]+z::z\$\d+z&([0-9]*\.[0-9]*|[0-9]+)(e[+-]?[0-9]+)?�[0-9]+z((?:E|U&)?)(')�stringz((?:U&)?)(")�quoted-identz$(?s)(\$)([^$]*)(\$)(.*?)(\$)(\2)(\$)z	[a-z_]\w*�:(['"]?)[a-z]\w*\b\1z[;:()\[\]{},.]�\*/�#pop�[^/*]+�[/*]�[^']+�''�'�[^"]+�""�")�rootr[rgrhN) rTrUrV�name�aliases�	mimetypes�re�
IGNORECASE�flagsr	r
�Single�	Multiline�joinrrr
�Builtinrrrr�Variabler�Float�IntegerrrZAffixrBr�tokensr@r@r@rAr�sR
����

�
�
��rc@s�eZdZdZdgZdgZejZdd�e	j
��D�Z
ee
d�D]6\Z
Zedekr>eeedd	�efe
de
<[
qvq>d
ejfdefdejfd
ejfge
ddd�<dS)rzPL/pgSQLr*ztext/x-plpgsqlcCsi|]\}}||dd��qSrDr@�r`�k�lr@r@rA�
<dictcomp>��zPlPgsqlLexer.<dictcomp>rtr'rcrdz\%[a-z]\w*\bz:=z\<\<[a-z]\w*\>\>z\#[a-z]\w*\bNr)rTrUrVrurvrwrxryrzrr��items�	enumerate�i�patternrrrrr
r~r�Label�Pseudor@r@r@rAr�s"��rc@s�eZdZdZgZejZdd�ej	�
�D�Z	e	d�dej
df�dedfdefdej
fd	ejfd
ejfdejfdejfge	d<d
S)�PsqlRegexLexerz'PostgreSQL console - regexp based lexercCsi|]\}}||dd��qSrDr@r�r@r@rAr��r�zPsqlRegexLexer.<dictcomp>rtz\\[^\s]+zpsql-commandz\nrXri�'(''|[^'])*'z	`([^`])*`z[^\s]+N)rTrUrVrurvrxryrzrr�r�rQrr�r	r
rrr{ZBacktick�Symbolr@r@r@rAr��s
��r�z^(\S.*?)??[=\-\(\$\'\"][#>]z\s*\\z
;\s*(--.*?)?$z(\s*)(\\.+?)(\s+)$z(ERROR|FATAL):zS((?:DEBUG|INFO|NOTICE|WARNING|ERROR|FATAL|HINT|DETAIL|CONTEXT|LINE [0-9]+):)(.*?\n)c@s0eZdZdd�Zdd�Zdd�Zdd�ZeZd	S)
�	lookaheadcCst|�|_d|_dSrD)�iter�	_nextitem)rF�xr@r@rA�__init__s
zlookahead.__init__cCs|SrDr@)rFr@r@rA�__iter__szlookahead.__iter__cCs
||_|SrD)r�)rFr�r@r@rA�sendszlookahead.sendcCs$|jdur|j}d|_|St|j�SrD)r��nextr�)rFZnir@r@rA�__next__!s

zlookahead.__next__N)rTrUrVr�r�r�r�r�r@r@r@rAr�s
r�c@s&eZdZdZgd�ZdgZdd�ZdS)r zPostgreSQL console (psql))Zpsqlzpostgresql-consolezpostgres-consoleztext/x-postgresql-psqlccs�tfi|j��}tt�|��}d}g}|D]�}|�d�r`|s`td	i|j��}|�|�EdHq�t�	|�}|dur�|�
t|�dtj
|��fgf�||t|���d�7}n||7}t�	|�s�t�|�r*q�q*t||�|��EdHtj}	|D]�}t�	|�}|du�r|�|�qt�	|�}
|
du�r�|
�d��d��sL|
�d��d��rRtj}	|
�d�tj|
�d�fV|
�d�|	|
�d�fVq�d|	|fVq�dSqdS)
N��$�consolerr'ZERRORZFATALr+)r�)r�rOr��line_re�findallrPrr<�	re_promptr2rQ�lenr�Promptr6�re_psql_command�re_end_command�searchr�Outputr��
re_message�Errorr:ZStrong)rF�datarJ�lines�curcode�
insertions�liner=ZmpromptZ	out_tokenZmmsgr@r@rAr<5sN

�
��





�z+PostgresConsoleLexer.get_tokens_unprocessedN)rTrUrVrurvrwr<r@r@r@rAr *sr c@s�eZdZdZdgZdgZdgZejZ	de
fdejfdej
dfed	d
d�efedd
d�ejfd
efdejfdejfdejfdefdefgdej
dfdej
dfdej
fdej
fgd�ZdS)r!�SQLrJ�*.sqlz
text/x-sqlrXrYrZr[(�ZABORTZABSZABSOLUTEZACCESSZADAZADDZADMINZAFTERZ	AGGREGATEZALIASZALLZALLOCATEZALTERZANALYSEZANALYZEZAND�ANYZAREZASZASCZ
ASENSITIVEZ	ASSERTIONZ
ASSIGNMENTZ
ASYMMETRIC�ATZATOMICZ
AUTHORIZATIONZAVGZBACKWARDZBEFOREZBEGINZBETWEENZBITVARZ
BIT_LENGTHZBOTHZBREADTHZBY�CZCACHE�CALLZCALLEDZCARDINALITYZCASCADEZCASCADEDZCASEZCASTZCATALOGZCATALOG_NAMEZCHAINZCHARACTERISTICSZCHARACTER_LENGTHZCHARACTER_SET_CATALOGZCHARACTER_SET_NAMEZCHARACTER_SET_SCHEMAZCHAR_LENGTHZCHECKZCHECKEDZ
CHECKPOINTZCLASSZCLASS_ORIGINZCLOBZCLOSEZCLUSTERZCOALESCEZCOBOLZCOLLATEZ	COLLATIONZCOLLATION_CATALOGZCOLLATION_NAMEZCOLLATION_SCHEMAZCOLUMNZCOLUMN_NAMEZCOMMAND_FUNCTIONZCOMMAND_FUNCTION_CODE�COMMENTZCOMMITZ	COMMITTEDZ
COMPLETIONZCONDITION_NUMBERZCONNECTZ
CONNECTIONZCONNECTION_NAMEZ
CONSTRAINTZCONSTRAINTSZCONSTRAINT_CATALOGZCONSTRAINT_NAMEZCONSTRAINT_SCHEMAZCONSTRUCTORZCONTAINSZCONTINUEZ
CONVERSIONZCONVERTZCOPYZ
CORRESPONDINGZCOUNTZCREATEZCREATEDBZ
CREATEUSERZCROSSZCUBEZCURRENTZCURRENT_DATEZCURRENT_PATHZCURRENT_ROLEZCURRENT_TIMEZCURRENT_TIMESTAMPZCURRENT_USERZCURSORZCURSOR_NAMEZCYCLEZDATAZDATABASEZDATETIME_INTERVAL_CODEZDATETIME_INTERVAL_PRECISIONZDAYZ
DEALLOCATEZDECLAREZDEFAULTZDEFAULTSZ
DEFERRABLEZDEFERREDZDEFINEDZDEFINERZDELETEZ	DELIMITERZ
DELIMITERSZDEREFZDESCZDESCRIBEZ
DESCRIPTORZDESTROYZ
DESTRUCTORZ
DETERMINISTICZDIAGNOSTICSZ
DICTIONARYZ
DISCONNECTZDISPATCHZDISTINCTZDOZDOMAINZDROPZDYNAMICZDYNAMIC_FUNCTIONZDYNAMIC_FUNCTION_CODEZEACH�ELSEZELSIF�ENCODINGZ	ENCRYPTEDZENDzEND-EXECZEQUALSZESCAPEZEVERYZ	EXCEPTIONZEXCEPTZ	EXCLUDINGZ	EXCLUSIVEZEXECZEXECUTEZEXISTINGZEXISTSZEXPLAINZEXTERNALZEXTRACTZFALSEZFETCHZFINALZFIRSTZFORZFORCEZFOREIGNZFORTRANZFORWARDZFOUNDZFREEZFREEZEZFROMZFULLZFUNCTION�GZGENERALZ	GENERATEDZGETZGLOBALZGOZGOTOZGRANTZGRANTEDZGROUPZGROUPINGZHANDLERZHAVINGZ	HIERARCHYZHOLDZHOSTZIDENTITYZIFZIGNOREZILIKEZ	IMMEDIATEZIMMEDIATELYZ	IMMUTABLEZIMPLEMENTATIONZIMPLICIT�INZ	INCLUDINGZ	INCREMENTZINDEXZ
INDITCATORZINFIXZINHERITSZ
INITIALIZEZ	INITIALLYZINNERZINOUTZINPUTZINSENSITIVEZINSERTZINSTANTIABLEZINSTEADZ	INTERSECTZINTOZINVOKERZISZISNULLZ	ISOLATIONZITERATEZJOINZKEYZ
KEY_MEMBERZKEY_TYPEZLANCOMPILER�LANGUAGEZLARGEZLASTZLATERALZLEADINGZLEFTZLENGTH�LESSZLEVELZLIKEZLIMITZLISTENZLOADZLOCALZ	LOCALTIMEZLOCALTIMESTAMPZLOCATIONZLOCATORZLOCKZLOWERZMAPZMATCH�MAXZMAXVALUEZMESSAGE_LENGTHZMESSAGE_OCTET_LENGTHZMESSAGE_TEXTZMETHODZMINZMINUTEZMINVALUEZMODZMODEZMODIFIESZMODIFYZMONTHZMOREZMOVEZMUMPSZNAMESZNATIONALZNATURALZNCHARZNCLOBZNEWZNEXTZNOZ
NOCREATEDBZNOCREATEUSERZNONEZNOTZNOTHINGZNOTIFYZNOTNULLZNULLZNULLABLEZNULLIFZOBJECTZOCTET_LENGTHZOFZOFFZOFFSETZOIDSZOLDZONZONLYZOPENZ	OPERATIONZOPERATORZOPTIONZOPTIONS�ORZORDERZ
ORDINALITYZOUTZOUTERZOUTPUTZOVERLAPSZOVERLAYZ
OVERRIDINGZOWNERZPADZ	PARAMETERZ
PARAMETERSZPARAMETER_MODEZPARAMETER_NAMEZPARAMETER_ORDINAL_POSITIONZPARAMETER_SPECIFIC_CATALOGZPARAMETER_SPECIFIC_NAMEZPARAMETER_SPECIFIC_SCHEMAZPARTIALZPASCALZPENDANTZPERIODZPLACINGZPLIZPOSITIONZPOSTFIXZPRECEEDSZ	PRECISIONZPREFIXZPREORDERZPREPAREZPRESERVEZPRIMARYZPRIORZ
PRIVILEGESZ
PROCEDURALZ	PROCEDUREZPUBLICZREADZREADSZRECHECKZ	RECURSIVEZREFZ
REFERENCESZREFERENCINGZREINDEXZRELATIVEZRENAMEZ
REPEATABLEZREPLACEZRESETZRESTARTZRESTRICTZRESULTZRETURNZRETURNED_LENGTHZRETURNED_OCTET_LENGTHZRETURNED_SQLSTATEZRETURNSZREVOKEZRIGHTZROLEZROLLBACKZROLLUPZROUTINEZROUTINE_CATALOGZROUTINE_NAMEZROUTINE_SCHEMAZROWZROWSZ	ROW_COUNTZRULEZ
SAVE_POINTZSCALEZSCHEMAZSCHEMA_NAMEZSCOPEZSCROLLZSEARCHZSECONDZSECURITYZSELECTZSELFZ	SENSITIVEZSERIALIZABLEZSERVER_NAMEZSESSIONZSESSION_USERZSETZSETOFZSETSZSHAREZSHOWZSIMILARZSIMPLEZSIZEZSOMEZSOURCEZSPACEZSPECIFICZSPECIFICTYPEZ
SPECIFIC_NAMEr�ZSQLCODEZSQLERRORZSQLEXCEPTIONZSQLSTATEZSQLWARNINIGZSTABLEZSTARTZSTATEZ	STATEMENTZSTATICZ
STATISTICSZSTDINZSTDOUTZSTORAGEZSTRICTZ	STRUCTUREZSTYPEZSUBCLASS_ORIGINZSUBLISTZ	SUBSTRINGZSUCCEEDSZSUMZ	SYMMETRICZSYSIDZSYSTEMZSYSTEM_USERZTABLEZ
TABLE_NAMEz TEMP�TEMPLATEZ	TEMPORARYZ	TERMINATEZTHANZTHENZTIME�	TIMESTAMPZ
TIMEZONE_HOURZTIMEZONE_MINUTEZTOZTOASTZTRAILINGZTRANSACTIONZTRANSACTIONS_COMMITTEDZTRANSACTIONS_ROLLED_BACKZTRANSACTION_ACTIVEZ	TRANSFORMZ
TRANSFORMSZ	TRANSLATEZTRANSLATIONZTREATZTRIGGERZTRIGGER_CATALOGZTRIGGER_NAMEZTRIGGER_SCHEMAZTRIMZTRUEZTRUNCATEZTRUSTEDZTYPEZUNCOMMITTEDZUNDERZUNENCRYPTEDZUNIONZUNIQUEZUNKNOWNZUNLISTENZUNNAMEDZUNNESTZUNTILZUPDATEZUPPERZUSAGEZUSERZUSER_DEFINED_TYPE_CATALOGZUSER_DEFINED_TYPE_NAMEZUSER_DEFINED_TYPE_SCHEMAZUSINGZVACUUMZVALIDZ	VALIDATORZVALUESZVARIABLE�VERBOSEZVERSION�VERSIONSZ
VERSIONINGZVIEWZVOLATILEZWHENZWHENEVERZWHEREZWITHZWITHOUTZWORKZWRITEZYEARZZONErcrd)ZARRAYZBIGINTZBINARYZBITZBLOBZBOOLEANZCHARZ	CHARACTERZDATEZDECZDECIMALZFLOATZINTZINTEGERZINTERVAL�NUMBERZNUMERICZREALZSERIALZSMALLINTZVARCHARZVARYINGZINT8ZSERIAL8ZTEXTz[+*/<>=~!@#%^&|`?-]rfr��"(""|[^"])*"z[a-z_][\w$]*�[;:()\[\],.]rjrkrlrm�rtr[N)rTrUrVrurv�	filenamesrwrxryrzr	r
r{r|rrr
r~rrr�rr�rr�r@r@r@rAr!rs>
W�X�Y���l

��r!c@sZeZdZdZddgZdgZdgZejej	BZ
defdej
fdejd	feej�efeejd
d�ejfeejd
d�ejfeejd
d�ejfdeeeej�feejd
d�efd
eeee�fdejfdej fdej fdej fdej!fde"j
fde"j#fde$fdej%fdej&fdeeje$�fdefdej&j'fgdejd	fdejdfdejfdejfgd�Z(d d!�Z)d"S)#r"zTransact-SQLZtsqlzt-sqlr�ztext/x-tsqlrXz	--.*?$\n?rZr[rcrdz(goto)(\s+)(\w+\b)z(\[)([^]]+)(\])�0x[0-9a-f]+�[0-9]+\.[0-9]*(e[+-]?[0-9]+)?z\.[0-9]+(e[+-]?[0-9]+)?�[0-9]+e[+-]?[0-9]+rfr�r�z[;(),.]z@@\w+z@\w+z(\w+)(:)z#?#?\w+�\?rjrkrlrmr�cCs�d}t�|�rd}n�tt�|��}tt�|��}||}|dkrV|d|krV|d7}n"||krh|d7}n|dkrx|d7}t�|�dur�|d7}t�|�dur�|d7}|S)Nrg�?r'r+��?皙�����?皙�����?)�tsql_declare_rer�r��name_between_backtick_rer��name_between_bracket_re�tsql_variable_re�
tsql_go_re�r3ZratingZname_between_backtick_countZname_between_bracket_countZdialect_name_countr@r@rA�analyse_text*s.
��
�

zTransactSqlLexer.analyse_textN)*rTrUrVrurvr�rwrxry�UNICODErzrr
r{r|rrZ	OPERATORSrZOPERATOR_WORDSZWordZTYPESr
ZClassZ	FUNCTIONS�Functionrrr�rr�Hexr�r�rr�rr~rZMagicr�r�r@r@r@rAr"�sH

� 

��(r"c"@s~eZdZdZdgZdgZejZde	fde
jfde
jdfde
j
d	fd
ejfdejfdejfd
ejfdejfdejfdejfdejfdejfdejfdejfdejdfdejdfdejfdejfdejdfdejdfdejd fd!ejfd"efd#efd$eee	e�feed%d%d&�ejfeed%d%d&�ej fee!d%d%d&�efee"d%d'd&�eej#e	e$�fd(efd)ej%d*fd+e$fg!d,e
jfd-e
jd.fee&d%d/�e
j'fd0e
jfd1e
jfgd2e
j
fd-e
j
d.fd1e
j
fgd3ejfd4ej(fd5ej(fdejd.fgd6ejfd7ej(fd5ej(fdejd.fgd8ejfd4ejfdejd.fgd9ejfd7ejfdejd.fgd:ejfd;ejfd)ejd.fgd:ej%fd;ej%j(fd)ej%d.fgd<�	Z)d=d>�Z*d?S)@r#ZMySQLZmysqlztext/x-mysqlrXz
(?:#|--\s+).*z/\*\+�optimizer-hintsrZ�multiline-commentzx'([0-9a-f]{2})+'r�zb'[01]+'z0b[01]+r�z[0-9]*\.[0-9]+(e[+-]?[0-9]+)?r�z"[0-9]+(?=[^0-9a-z$_\u0080-\uffff])zI\{\s*d\s*(?P<quote>['\"])\s*\d{2}(\d{2})?.?\d{2}.?\d{2}\s*(?P=quote)\s*\}zZ\{\s*t\s*(?P<quote>['\"])\s*(?:\d+\s+)?\d{1,2}.?\d{1,2}.?\d{1,2}(\.\d*)?\s*(?P=quote)\s*\}zp\{\s*ts\s*(?P<quote>['\"])\s*\d{2}(?:\d{2})?.?\d{2}.?\d{2}\s+\d{1,2}.?\d{1,2}.?\d{1,2}(\.\d*)?\s*(?P=quote)\s*\}rp�single-quoted-stringrs�double-quoted-stringz9@@(?:global\.|persist\.|persist_only\.|session\.)?[a-z_]+z
@[a-z0-9_$.]+z@'�single-quoted-variablez@"�double-quoted-variablez@`�backtick-quoted-variabler�z[!%&*+/:<=>^|~-]+z\b(set)(?!\s*\()z\b(character)(\s+)(set)\brc)�prefixrez\b(\s*)(\()u[0-9a-z$_€-￿]+�`�schema-object-namez[(),.;]z[^*a-z]+rjrkrdz[a-z]+z\*z[^*]+z[^'\\]+roz\\[0'"bnrtZ\\%_]z[^"\\]+rrrnrqz[^`]+z``)	rtr�r�r�r�r�r�r�r�cCsld}tt�|��}tt�|��}||}|dkrF|d|krF|d7}n"||krX|d7}n|dkrh|d7}|S)Nrr'r+r�r�r�)r�r�r�r�r�r@r@rAr��s"��
�

zMySqlLexer.analyse_textN)+rTrUrVrurvrwrxryrzr	r
r{�Specialr|rr�ZBinr�r�rZDater�Doubler
rrrrrrZConstantr�Typerrr�rZQuotedrZPreprocZEscaper�r�r@r@r@rAr#Gs�	

���





�	
�S
�	
�

�
�
�
�
�

���r#c@s*eZdZdZdgZdgZdgZdd�ZdS)r$Z
sqlite3conZsqlite3z*.sqlite3-consoleztext/x-sqlite3-consolec	cs�tfi|j��}d}g}t�|�D]�}|��}|�d�sB|�d�rx|�t|�dtj	|dd�fgf�||dd�7}q"|r�t
||�|��EdHd}g}|�d�r�|��tj
|fVq"|��tj|fVq"|r�t
||�|��EdHdS)Nr�zsqlite> z   ...> r�zSQL error: )r!rOr�r8r6rPrQr�rr�rr<r:Z	Tracebackr�)rFr�rJr�r�r2r�r@r@rAr<
s.
��

�z)SqliteConsoleLexer.get_tokens_unprocessedN)rTrUrVrurvr�rwr<r@r@r@rAr$�s
r$c@sneZdZdZdgZdgZdgZejZ	dde
fdefdefd	e
jfd
ejfde
fdejfd
ejfdefg	iZdS)r%ZRQLZrqlz*.rqlz
text/x-rqlrtrXz�(DELETE|SET|INSERT|UNION|DISTINCT|WITH|WHERE|BEING|OR|AND|NOT|GROUPBY|HAVING|ORDERBY|ASC|DESC|LIMIT|OFFSET|TODAY|NOW|TRUE|FALSE|NULL|EXISTS)\bz
[+*/<>=%-]z)(Any|is|instance_of|CWEType|CWRelation)\brfz[A-Z_]\w*\??r�r�r�N)rTrUrVrurvr�rwrxryrzr	rrr
r~rr�rr{rr�r@r@r@rAr%$s&���r%)>rxZpygments.lexerrrrrrZpygments.tokenrrr	r
rrr
rrrrZpygments.lexersrrZ"pygments.lexers._postgres_builtinsrrrrZpygments.lexers._mysql_builtinsrrrrrr�__all__�compiler�ryr1r;r�r�r�r�r�rBrCrrr�r�r�r�Zre_errorr�r�r r!r"r#r$r%r@r@r@rA�<module>(sJ4



$%8!




�HT8&

Youez - 2016 - github.com/yon3zu
LinuXploit