Your IP : 216.73.216.213


Current Path : /opt/alt/python27/lib/python2.7/site-packages/pygments/lexers/
Upload File :
Current File : //opt/alt/python27/lib/python2.7/site-packages/pygments/lexers/_postgres_builtins.pyo

�
Z-Qc�@shdZddlZddlZdZedZedZd�Zd�Zd�Zd	�Z	d
�Z
d�Zdd
ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dd�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�dddddddddd	d
ddd
ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dd�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�g�Zd�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�g7Z
d�d�d�d�d�d�d�d�d�d�d�d�d�d�gZeee�eeeje���Zd�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�gZed�krde�ndS(�s�
    pygments.lexers._postgres_builtins
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Self-updating data files for PostgreSQL lexer.

    :copyright: Copyright 2006-2013 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
i����Ns/https://github.com/postgres/postgres/raw/masters/doc/src/sgml/keywords.sgmls/doc/src/sgml/datatype.sgmlcCspttt��}t|�}t|�}ttt��}ttd|�ttd|�ttd|�dS(Nt	DATATYPEStPSEUDO_TYPEStKEYWORDS(	tlisttfetcht
DATATYPES_URLtparse_datatypest
parse_pseudostparse_keywordstKEYWORDS_URLt
update_constst__file__(t	data_filet	datatypestpseudostkeywords((sS/opt/alt/python27/lib/python2.7/site-packages/pygments/lexers/_postgres_builtins.pyt
update_myselfscCsbg}x6tjd|j��D]}|j|jd��qW|sTtd��n|j�|S(NsA\s*<entry><token>([^<]+)</token></entry>\s*<entry>([^<]+)</entry>isno keyword found(tretfinditertreadtappendtgroupt
ValueErrortsort(tftkwtm((sS/opt/alt/python27/lib/python2.7/site-packages/pygments/lexers/_postgres_builtins.pyRs	
cCst�}x�|D]�}d|kr&Pnd|kr8qntjdd|�}tjdd|�}x�g|jd�D].}|jd�D]}d|kr�|^q�quD]T}xK|jd	�D]:}|j�}|s�q�n|jd
j|j���q�Wq�WqWt|�}|j�|S(Ns<sect1s
<entry><type>s <replaceable>[^<]+</replaceable>ts<[^>]+>t[t]t(t,t (	tsetRtsubtsplittstriptaddtjoinRR(Rtdttlinettmptt((sS/opt/alt/python27/lib/python2.7/site-packages/pygments/lexers/_postgres_builtins.pyR+s$	
2(
cCs�g}tjd�}tjd�}tjd�}t|�}x3|D]}|j|�dk	rFPqFqFWtd��xg|D]S}|j|�}|dk	r�|j|jd��n|j|�dk	r|Pq|q|Wtd��|s�td��n|S(Ns*\s*<table id="datatype-pseudotypes-table">s"\s*<entry><type>([^<]+)</></entry>s\s*</table>s pseudo datatypes table not foundis'end of pseudo datatypes table not foundspseudo datatypes not found(RtcompiletitertmatchtNoneRRR(RR'tre_starttre_entrytre_endR(R((sS/opt/alt/python27/lib/python2.7/site-packages/pygments/lexers/_postgres_builtins.pyRGs&

cCs
tj|�S(N(turllibturlopen(turl((sS/opt/alt/python27/lib/python2.7/site-packages/pygments/lexers/_postgres_builtins.pyRcscCs t|�}|j�}|j�tjd|�}tjd�}gt|�D]!\}}|j|�rQ|^qQ}	|	s�td|��nt|	�dkr�td|��n|	dd}	gt|�D]-\}}||	kr�|j|�r�|^q�}
|
std|��n|
d}
g|D]}t	|�^q.}gg}xn|D]f}t
tt|d��d	t|d�t|�d
dkr�|jg�n|dj|�qVWg|D]}
dd
j
|
�^q�||	|
+t|d�}|jdj
|��|j�dS(Ns^%s\s*=\s*\[\s*$s
^\s*\]\s*$s&couldn't find line containing '%s = ['is"too many lines containing '%s = ['is+couldn't find line containing ']' after %s i����iiiKs    %s,
s, twR(topent	readlinestcloseRR+t	enumerateR-RtlentreprtsumtmapRR&twrite(tfilenamet	constnametcontentRtlinesR/R1tntltstarttendtitemt	new_linestitems((sS/opt/alt/python27/lib/python2.7/site-packages/pygments/lexers/_postgres_builtins.pyR
fs2
4@
	
?-tABORTtABSOLUTEtACCESStACTIONtADDtADMINtAFTERt	AGGREGATEtALLtALSOtALTERtALWAYStANALYSEtANALYZEtANDtANYtARRAYtAStASCt	ASSERTIONt
ASSIGNMENTt
ASYMMETRICtATt	ATTRIBUTEt
AUTHORIZATIONtBACKWARDtBEFOREtBEGINtBETWEENtBIGINTtBINARYtBITtBOOLEANtBOTHtBYtCACHEtCALLEDtCASCADEtCASCADEDtCASEtCASTtCATALOGtCHAINtCHARt	CHARACTERtCHARACTERISTICStCHECKt
CHECKPOINTtCLASStCLOSEtCLUSTERtCOALESCEtCOLLATEt	COLLATIONtCOLUMNtCOMMENTtCOMMENTStCOMMITt	COMMITTEDtCONCURRENTLYt
CONFIGURATIONt
CONNECTIONt
CONSTRAINTtCONSTRAINTStCONTENTtCONTINUEt
CONVERSIONtCOPYtCOSTtCREATEtCROSStCSVtCURRENTtCURRENT_CATALOGtCURRENT_DATEtCURRENT_ROLEtCURRENT_SCHEMAtCURRENT_TIMEtCURRENT_TIMESTAMPtCURRENT_USERtCURSORtCYCLEtDATAtDATABASEtDAYt
DEALLOCATEtDECtDECIMALtDECLAREtDEFAULTtDEFAULTSt
DEFERRABLEtDEFERREDtDEFINERtDELETEt	DELIMITERt
DELIMITERStDESCt
DICTIONARYtDISABLEtDISCARDtDISTINCTtDOtDOCUMENTtDOMAINtDOUBLEtDROPtEACHtELSEtENABLEtENCODINGt	ENCRYPTEDtENDtENUMtESCAPEtEXCEPTtEXCLUDEt	EXCLUDINGt	EXCLUSIVEtEXECUTEtEXISTStEXPLAINt	EXTENSIONtEXTERNALtEXTRACTtFALSEtFAMILYtFETCHtFIRSTtFLOATt	FOLLOWINGtFORtFORCEtFOREIGNtFORWARDtFREEZEtFROMtFULLtFUNCTIONt	FUNCTIONStGLOBALtGRANTtGRANTEDtGREATESTtGROUPtHANDLERtHAVINGtHEADERtHOLDtHOURtIDENTITYtIFtILIKEt	IMMEDIATEt	IMMUTABLEtIMPLICITtINt	INCLUDINGt	INCREMENTtINDEXtINDEXEStINHERITtINHERITSt	INITIALLYtINLINEtINNERtINOUTtINPUTtINSENSITIVEtINSERTtINSTEADtINTtINTEGERt	INTERSECTtINTERVALtINTOtINVOKERtIStISNULLt	ISOLATIONtJOINtKEYtLABELtLANGUAGEtLARGEtLASTt
LC_COLLATEtLC_CTYPEtLEADINGtLEASTtLEFTtLEVELtLIKEtLIMITtLISTENtLOADtLOCALt	LOCALTIMEtLOCALTIMESTAMPtLOCATIONtLOCKtMAPPINGtMATCHtMAXVALUEtMINUTEtMINVALUEtMODEtMONTHtMOVEtNAMEtNAMEStNATIONALtNATURALtNCHARtNEXTtNOtNONEtNOTtNOTHINGtNOTIFYtNOTNULLtNOWAITtNULLtNULLIFtNULLStNUMERICtOBJECTtOFtOFFtOFFSETtOIDStONtONLYtOPERATORtOPTIONtOPTIONStORtORDERtOUTtOUTERtOVERtOVERLAPStOVERLAYtOWNEDtOWNERtPARSERtPARTIALt	PARTITIONtPASSINGtPASSWORDtPLACINGtPLANStPOSITIONt	PRECEDINGt	PRECISIONtPREPAREtPREPAREDtPRESERVEtPRIMARYtPRIORt
PRIVILEGESt
PROCEDURALt	PROCEDUREtQUOTEtRANGEtREADtREALtREASSIGNtRECHECKt	RECURSIVEtREFt
REFERENCEStREINDEXtRELATIVEtRELEASEtRENAMEt
REPEATABLEtREPLACEtREPLICAtRESETtRESTARTtRESTRICTt	RETURNINGtRETURNStREVOKEtRIGHTtROLEtROLLBACKtROWtROWStRULEt	SAVEPOINTtSCHEMAtSCROLLtSEARCHtSECONDtSECURITYtSELECTtSEQUENCEt	SEQUENCEStSERIALIZABLEtSERVERtSESSIONtSESSION_USERtSETtSETOFtSHAREtSHOWtSIMILARtSIMPLEtSMALLINTtSOMEtSTABLEt
STANDALONEtSTARTt	STATEMENTt
STATISTICStSTDINtSTDOUTtSTORAGEtSTRICTtSTRIPt	SUBSTRINGt	SYMMETRICtSYSIDtSYSTEMtTABLEtTABLESt
TABLESPACEtTEMPtTEMPLATEt	TEMPORARYtTEXTtTHENtTIMEt	TIMESTAMPtTOtTRAILINGtTRANSACTIONtTREATtTRIGGERtTRIMtTRUEtTRUNCATEtTRUSTEDtTYPEt	UNBOUNDEDtUNCOMMITTEDtUNENCRYPTEDtUNIONtUNIQUEtUNKNOWNtUNLISTENtUNLOGGEDtUNTILtUPDATEtUSERtUSINGtVACUUMtVALIDtVALIDATEt	VALIDATORtVALUEtVALUEStVARCHARtVARIADICtVARYINGtVERBOSEtVERSIONtVIEWtVOLATILEtWHENtWHEREt
WHITESPACEtWINDOWtWITHtWITHOUTtWORKtWRAPPERtWRITEtXMLt
XMLATTRIBUTESt	XMLCONCATt
XMLELEMENTt	XMLEXISTSt	XMLFORESTtXMLPARSEtXMLPItXMLROOTtXMLSERIALIZEtYEARtYEStZONEtbigintt	bigserialtbitsbit varyingtbooltbooleantboxtbyteatchart	characterscharacter varyingtcidrtcircletdatetdecimalsdouble precisiontfloat4tfloat8tinettinttint2tint4tint8tintegertintervaltjsonR(tlsegtmacaddrtmoneytnumerictpathtpointtpolygontrealtserialtserial2tserial4tserial8tsmallinttsmallserialttextttimet	timestampttimestamptzttimetzttsqueryttsvectort
txid_snapshottuuidtvarbittvarcharswith time zoneswithout time zonetxmltanyt
anyelementtanyarraytanynonarraytanyenumtanyrangetcstringtinternaltlanguage_handlertfdw_handlertrecordttriggertvoidtopaquetALIAStCONSTANTtDIAGNOSTICStELSIFt	EXCEPTIONtEXITtFOREACHtGETtLOOPtNOTICEtOPENtPERFORMtQUERYtRAISEtRETURNtREVERSEtSQLSTATEtWHILEt__main__(t__doc__RR2t
SOURCE_URLR	RRRRRRR
RRRtsortedR!R=tstrtlowertPLPGSQL_KEYWORDSt__name__(((sS/opt/alt/python27/lib/python2.7/site-packages/pygments/lexers/_postgres_builtins.pyt<module>
s�

	
	
				&(