KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17
System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64
User : nobody ( 99)
PHP Version : 5.2.17
Disable Function : NONE
Directory :  /proc/21585/root/usr/lib64/xulrunner-devel-17.0.10/sdk/bin/ply/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/21585/root/usr/lib64/xulrunner-devel-17.0.10/sdk/bin/ply/lex.pyo
m
+gRc@sdZdZdkZdkZdkZdkZdkZyeieifZ	Wne
j
oeefZ	nXei
ddjo
dZn
dZeidZdefd	YZd
efdYZdefd
YZdefdYZdfdYZdZdZdZdZdZdefdYZeeddddddeed
ZeedZ dZ!e!Z"dS(s3.3s3.2NiicCs|iS(N(tft	func_code(R((t5/usr/lib64/xulrunner-devel-17.0.10/sdk/bin/ply/lex.pyR3scCs|iS(N(Rt__code__(R((RR6ss^[a-zA-Z0-9_]+$tLexErrorcBstZdZRS(NcCs|f|_||_dS(N(tmessagetselftargststtext(RRR((Rt__init__@s(t__name__t
__module__R
(((RR?stLexTokencBstZdZdZRS(NcCs d|i|i|i|ifS(NsLexToken(%s,%r,%d,%d)(Rttypetvaluetlinenotlexpos(R((Rt__str__FscCs
t|S(N(tstrR(R((Rt__repr__Hs(RRRR(((RR
Es	t	PlyLoggercBs8tZdZdZdZdZeZeZRS(NcCs
||_dS(N(RR(RR((RR
OscOs|ii||ddS(Ns
(RRtwritetmsgR(RRRtkwargs((RtcriticalQscOs |iid||ddS(Ns	WARNING: s
(RRRRR(RRRR((RtwarningTscOs |iid||ddS(NsERROR: s
(RRRRR(RRRR((RterrorWs(RRR
RRRtinfotdebug(((RRNs				t
NullLoggercBstZdZdZRS(NcCs|S(N(R(Rtname((Rt__getattribute___scOs|S(N(R(RRR((Rt__call__as(RRR R!(((RR^s	tLexercBstZdZddZddZdZdZdZdZ	d	Z
d
ZdZdZ
d
ZdZeZRS(NcCsd|_d|_h|_h|_h|_d|_g|_d|_	h|_
h|_d|_d|_
d|_d|_d|_d|_d|_d|_d|_d|_d|_dS(NtINITIALiti(tNoneRtlexret	lexretextt
lexstateretlexstateretexttlexstaterenamestlexstatet
lexstatestacktlexstateinfotlexstateignoretlexstateerrorft
lexreflagstlexdataRtlexlent	lexerrorft	lextokenst	lexignoretlexliteralst	lexmoduleRtlexoptimize(R((RR
ss*																				cCs8ti|}|oh}x|iiD]\}	}g}xz|D]r\}
}g}x]|D]U}|p|do|i|q^n|it||di|dfq^WqEW|i|
|f|||	<q,W||_h|_x6|iiD]%\}	}t||i|i|	<qW||_n|S(Nii(tcopyRtctobjecttnewtabR(titemstkeytritemtnewretcretfindext	newfindexRtappendtgetattrRR/tefR7(RR;R:RFRCRR<R?R@R>RARB((Rtclones0
/		
R$cCsst|tiodSn|idd}
tii||
d}t|d}	|	i
d|tf|	i
dtt|	i
dt|i|	i
dt|i|	i
d	t|i|	i
d
t|ih}|id}g}xF|D]>}x5|dD])}|o|d
o|i|qqWqWx|iiD]s\}}g}xTt t!|D]@}|i|i#||t$||d|i%||fqW|||<q^W|	i
dt||	i
dt|i&h}
x?|i(iD].\}}|o|i*|
|<qd|
|<qW|	i
dt|
|	i,dS(Nt.is.pytwsJ# %s.py. This file automatically created by PLY (version %s). Don't edit!
s_tabversion   = %s
s_lextokens    = %s
s_lexreflags   = %s
s_lexliterals  = %s
s_lexstateinfo = %s
R#iis_lexstatere   = %s
s_lexstateignore = %s
s_lexstateerrorf = %s
(-t
isinstancettabfilettypest
ModuleTypetsplittbasetabfilenametostpathtjoint	outputdirtfilenametopenttfRt__version__treprRR4R0R6R-ttabreR(tinitialtinitialfuncstpartRRDR=R>tlrettitemtrangetlentiR)t_funcs_to_namesR*R.ttaberrR/RFRR%tclose(RRKRSR^RYRFR[RZRTRVRcR]R\ROR>RRa((RtwritetabsJ
>cBse|eio
|}nJeiddjod|dUn&h}d|||fdU|d}e|dde	joe
dn|i|_
|i|_|i|_|i|_|i|_h|_h|_x|iiD]\}}g}	g}
xqee|D]]}|	i!e"i#||d|ie"i$Be%||d|f|
i!||dqW|	|i|<|
|i|<qWh|_'x.|i(iD]\}}|||i'|<qW|i*d	dS(
Niisimport %s as lextabtlextabt_tabversions0.0sInconsistent PLY versioniR#(+RJRKRLRMRftsystversion_infotenvRERWtImportErrort
_lextokensRR4t_lexreflagsR0t_lexliteralsR6t
_lexstateinfoR-t_lexstateignoreR.R(R)t_lexstatereR=R>R]R^ttxtitemR_R`RaRDtretcompiletVERBOSEt_names_to_funcstfdictR/t_lexstateerrorfRFtbegin(RRKRwR]R>RFRfRaRjR^Rr((Rtreadtabs>

		B
	cCsO|d }t|tptdn||_d|_t||_	dS(NisExpected a stringi(
RR:RJtStringTypest
ValueErrorRR1RR`R2(RRR:((Rtinputs
		cCs}||ijotdn|i||_|i||_|ii|d|_	|i
i|d|_||_
dS(NsUndefined stateR$(tstateRR(R|R&R)R'R.tgetR5R/R%R3R+(RR~((RRyscCs$|ii|i|i|dS(N(RR,RDR+RyR~(RR~((Rt
push_statescCs|i|iidS(N(RRyR,tpop(R((Rt	pop_statescCs|iS(N(RR+(R((Rt
current_state scCs|i|7_dS(N(RRtn(RR((Rtskip&scCs7|i}|i}|i}|i}x||jo|||jo|d7}q'nx|iD]c\}
}|
i||}|pq`nt	}|i|_|i
|_
||_|i}||\}	|_|	p2|io|i|_|Sq|i}Pn|i}||_||_||_|	|}|p|i}|i}Pn|ipV|i|ijo?tdt|	it|	i|	i|if||qn|Sq`W|||ijoLt	}|||_|i
|_
|i|_||_|d|_|Sn|iot	}|i||_|i
|_
d|_||_||_||_|i|}||ijotd||||n|i}|pq'n|Sn||_td|||f||q'W|d|_|idjot dndS(Nis4%s:%d: Rule '%s' returned an unknown token type '%s'Rs&Scanning error. Illegal character '%s's"Illegal character '%s' at index %ds"No input string given with input()(!RRR2R5R1R&tlexindexfunctmatchtmR
ttoktgroupRRt	lastindexRatfuncRtendtlexertlexmatchtnewtokR8R4RRtco_filenametco_firstlinenoRR6R3R%tRuntimeError(RRRaR5RR1RRRRR&R2((Rttoken0s				


			
					
.	
	

							&
cCs|S(N(R(R((Rt__iter__scCs'|i}|djo
tn|S(N(RRttR%t
StopIteration(RR((Rtnexts

(RRR
R%RGReRzR}RyRRRRRRRt__next__(((RR"rs	+	%						
	a		cCsy
tWntj
oti\}}}|i}x%|djo|i	}|d8}q<W|i
i}|i
|i
jo|i|i
n|SnXdS(Nii(RRhtexc_infotetbRttb_frameRtlevelstf_backt	f_globalsR9tldicttf_localstupdate(RRRRRR((Rtget_caller_module_dicts
	
	cCsdg}xWt||D]F\}}|o&|do|i||dfq|i|qW|S(Nii(tresulttziptfunclisttnamelistRRRD(RRRRR((RRbscCs]g}xP|D]H}|o.|do#|i||d|dfq
|i|q
W|S(Nii(RRRRDRw(RRwRR((RRvs#cCs|pgSndi|}y&ti|ti|B}dgt	|i
id}|}x|i
iD]\}
}|i|
d}t|titifjo"|||
f||<|
||<qq|dj	oF|
||<|
iddjod||<q#d||
f||<qqqqW||fg|g|gfSWntj
ott|d}|djo
d}nt|| |||\}}}	t|||||\}
}}||
|||	|fSnXdS(Nt|itignore_ii(NN(%trelistRRtregexRsRtRutreflagsR&R%tmaxt
groupindextvaluesRt
lexindexnamesR=RRaRRthandleRRLtFunctionTypet
MethodTypettoknamestfindt	ExceptiontintR`Rt_form_master_retllistR]tlnamestrlisttrretrnames(RRRRRR]RRRRRRR&RRaRRR((RRs4 

 

""cCsd}|id}xDtdt|D]-}|||jo||djoPq+q+W|djot|d|!}nd}d|jot|}ndi
||}||fS(Nit_tANYR#(sINITIAL(tnonstateRRNtpartsR_R`RatnamesttupletstatesRRt	tokenname(RRRaRRRR((Rt_statetoken	s"	

tLexerReflectcBsqtZdddZdZdZdZdZdZdZ	d	Z
d
ZdZdZ
RS(
NicCsx||_d|_g|_||_hdd<|_h|_d|_|djot
ti|_	n
||_	dS(NR#t	inclusivei(
RRR%t
error_functtokensRt	stateinfotfilesRtlogRRhtstderr(RRRR((RR
!s						
cCs,|i|i|i|idS(N(Rt
get_tokenstget_literalst
get_statest	get_rules(R((Rtget_all0s


cCs%|i|i|i|iS(N(Rtvalidate_tokenstvalidate_literalstvalidate_rulesR(R((Rtvalidate_all7s


cCs|iidd}|p!|iidd|_dSnt|tt	fp!|iidd|_dSn|p!|iidd|_dSn||_dS(NRsNo token list is definedistokens must be a list or tuplestokens is empty(
RRRR%RRRRJtlistR(RR((RR>s			cCs|h}xo|iD]d}ti|p |iid|d|_n||jo|iid|nd||<qWdS(NsBad token name '%s'isToken '%s' multiply defined(	t	terminalsRRRt_is_identifierRRRR(RRR((RRRs


cCs|iidd|_dS(NtliteralsR$(RRRR(R((RR]scCsyex^|iD]S}t|tpt|djo)|iidt|d|_q
q
q
WWn,t	j
o |iidd|_nXdS(Nis.Invalid literal %s. Must be a single charactersIInvalid literals specification. literals must be a sequence of characters(
RRR:RJR{R`RRRXt	TypeError(RR:((RRas
$	cCs|iidd|_|io]t|ittfp|ii	dd|_	qx$|iD]}t|tpt|djo)|ii	dt|d|_	qbn|\}}t|tp)|ii	dt|d|_	qbn|djp
|djp#|ii	d	|d|_	qbn||ijo#|ii	d
|d|_	qbn||i|<qbWndS(NRs)states must be defined as a tuple or listiisMInvalid state specifier %s. Must be a tuple (statename,'exclusive|inclusive')sState name %s must be a stringRt	exclusives:State type for state %s must be 'inclusive' or 'exclusive'sState '%s' already defined(RRRR%RRJRRRRRR`RXRt	statetypeR{R(RRRR((RRms2


$				c
Cs\g}|iD]"}|d djo||qq~}h|_h|_h|_h|_h|_	x+|i
D] }g|i|<g|i|<qpWt|djo!|i
idd|_dSnx|D]}|i|}t||i
\}}||i|<t|do|djo"x|D]}||i	|<q+Wq|djoGt|i}	t|i}|i
id	||	|id|_qx|D] }|i|i||fqWqt|to|djoFx|D]}||i|<qWd
|jo|i
id|qq|djo |i
id|d|_qxH|D] }|i|i||fq`Wq|i
id
|d|_qWxR|iiD]A}ti ddjo|i!dq|i!ddqWxX|iiD]G}ti ddjo|i!dq
|i!dddt"q
WdS(Nitt_is+No rules of the form t_rulename are definediR!Rtignores,%s:%d: Rule '%s' must be defined as a strings\s#%s contains a literal backslash '\'s'Rule '%s' must be defined as a functions&%s not defined as a function or stringicCs'tt|dit|diS(Ni(tcmpRtxRty(RR((Rt<lambda>sR>cCst|diS(Ni(RRR(R((RRscCs<t|dt|djt|dt|djS(Ni(R`RR(RR((RRscCst|dS(Ni(R`R(R((RRstreverse(#t_[1]RRRttsymbolsRtfuncsymtstrsymRterrorfRRR`RRRRRttoknamethasattrRRtlineRtfileRRDRJR{RRRhRitsorttTrue(
RRRRRRRRRR((RRsr9					

	




"



"
cCsx|iD]}x|i|D]
\}}
t|
i}	t|
i	}d|i|<|i|}t|
tio
d}nd}t|
i}||jo,|iid||	|
id|_qn||jo,|iid||	|
id|_qn|
ip,|iid||	|
id|_qnyftid||
ifti|iB}
|
ido)|iid||	|
id|_nWqtij
otti\}}}|iid	||	|
i|d
|
ijo |iid||	|
ind|_qXqWxo|i#|D]`\}}|i|}|djo#|iid
|d|_q:n||i&jo<|i'ddjo&|iid||d|_q:nyZtid||fti|iB}
|
ido |iid|d|_nWq:tij
o_ti\}}}|iid||d
|jo|iid|nd|_q:Xq:W|i|o/|i#|o |iid|d|_n|i(i)|d}|o|}
t|
i}	t|
i	}d|i|<t|
tio
d}nd}t|
i}||jo)|iid||	|
id|_n||jo)|iid||	|
id|_qq
q
Wx|iD]}
|i,|
qWdS(Niis'%s:%d: Rule '%s' has too many argumentss%%s:%d: Rule '%s' requires an arguments2%s:%d: No regular expression defined for rule '%s's
(?P<%s>%s)R$s<%s:%d: Regular expression for rule '%s' matches empty strings3%s:%d: Invalid regular expression for rule '%s'. %st#s6%s:%d. Make sure '#' in rule '%s' is escaped with '\#'Rs'Rule '%s' must be defined as a functionRis-Rule '%s' defined for an unspecified token %ss5Regular expression for rule '%s' matches empty strings,Invalid regular expression for rule '%s'. %ss/Make sure '#' in rule '%s' is escaped with '\#'sNo rules defined for state '%s'(-RRR~RtfnameRRRRRRRRRRJRLRtreqargstco_argcounttnargsRRRt__doc__RsRtRuRR:RRhRt_etypeRt_etraceRRtrRRRRR%tefunct
validate_file(RRRR~RRRRRRR:RRRRR((RRs




	
	
	) 

	&	&







cCsKdk}|ii|\}
}	|	djodSny&t|}|i	}|iWntj
odSnXt
id}t
id}h}d}x|D]}|i|}|p|i|}n|o\|id}|i|}
|
p|||<q9|iid||||
d|_n|d7}qWdS(Ns.pys\s*def\s+(t_[a-zA-Z_0-9]*)\(s\s*(t_[a-zA-Z_0-9]*)\s*=is7%s:%d: Rule %s redefined. Previously defined on line %d(tos.pathRPRQtsplitextRTtbasetextRURt	readlinestlinesRdtIOErrorRsRttfretsret	counthashtlinentlRRRRRtprevRRR(RRTRRRRRRRRRRRR	RP((RR=s6	
	
(RRR%R
RRRRRRRRRR(((RR s								G	jRfR$c
!CsAd}hdd<}t}||_|	djott	i
}	n|o$|djott	i
}qrn|o
|}n|oFg}t|D]}||t||fq~}t|}n
td}t|d|	d|}|i|p!|iotdq&n|oQ|oJy0|i|||ia|ia|a |SWq~t!j
oq~Xn|o=|i"d|i#|i"d|i$|i"d	|inh|_%x|i#D]}d
|i%|<qWt'|i$t(t)fo)t*|i$di+|i$|_,n
|i$|_,|i}h}x|D]}g}xw|i0|D]h\}}t3|i4}t3|i6}
|i8d||i9f|o|i"d
||i9|qjqjWxS|i:|D]D\}}|i8d||f|o|i"d
|||qqW|||<qPW|o|i"dnx|D]}t=|||||i>\}}
}||iB|<|
|iC|<||iD|<|o;x8tEtF|
D] }|i"d|||
|qWqYqYWx|iHD]{\}}|djob|djoU|iB|iJ|iBd|iC|iJ|iCd|iD|iJ|iDdqqW||_K|iBd|_?|iCd|_L||_M|iN|_O|iOiPdd|_Q|iR|_S|iRiPdd|_T|iTp|	iUdnx|iHD]\} }|djoV| |iRjo|	iUd| n| |iNjo|iQo|	iUd| qq|djod| |iRjo |iRiPdd|iR| <n| |iNjo |iNiPdd|iN| <qqqW|ia|ia|a |o|o|iW||n|S(NR#RiRRsCan't build lexerslex: tokens   = %rslex: literals = %rslex: states   = %riis
(?P<%s>%s)s(lex: Adding rule %s -> '%s' (state '%s')s#lex: ==== MASTER REGEXS FOLLOW ====s"lex: state '%s' : regex[%d] = '%s'R$sNo t_error rule is definedRs1No error rule is defined for exclusive state '%s's2No ignore rule is defined for exclusive state '%s'(YR%RRR"tlexobjtoptimizeR8terrorlogRRhRRtdebuglogR;tmoduleRtdirtkREt_itemstdictRRRtlinfoRRtSyntaxErrorRfRzRR}RRkRRRR4RRJRRRRRR6tregexsR~t
regex_listRRRRRRRRRDRRRRRRR&tre_texttre_namesR(R)R*R_R`RaR=tstypetextendR-R'R0RR.RR5RR/R3RRReRS(!RR;RRRfRtnowarnRSR
RRRRRR~RRR&RRRRRR
RRRaRRRRRR((Rtlexas		


6

				
)	!%


&
#		



 (		cCs|ply3tid}t|}|i}|iWqstj
o&ti	i
dtii}qsXn|o
|i
}nt
}|||o
|i}nt}xF|}|pPnti	i
d|i|i|i|ifqWdS(Nis/Reading from standard input (type EOF to end):
s(%s,%r,%d,%d)
(tdataRhtargvRTRURtreadRdt
IndexErrortstdoutRtstdinRR}t_inputRt_tokenRRRRR(RRRR$RTRR#((Rtrunmains,



	csd}|S(Ncs-tdoi|_n
|_|S(NR!(RRRR(R(R(Rtset_docs	(R&(RR&((RRtTOKENs(#RWt__tabversion__RsRhRLR9RPt
StringTypetUnicodeTypeR{tAttributeErrorRtbytesRiRRtRRRR;R
RRR"RRbRvRRRR%RR%R'tToken(RR
RRRRRsR{RWRvR"RhR'RRR(R9RLRRPR-RRRbR%((Rt?"s6-
		:				'	B'!	

Anon7 - 2021