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 :  /usr/lib64/python2.4/site-packages/sepolgen/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //usr/lib64/python2.4/site-packages/sepolgen/lex.pyc
m
d&KRc@s$dZdkZdkZdkZeidZyeieifZWn/e	j
o#eiZdfdYZ
nXdefdYZde
fdYZ
d	fd
YZdZdZd
ZdZdZeeddddddZeedZdZeZdS(s2.2Ns^[a-zA-Z0-9_]+$tobjectcBstZRS(N(t__name__t
__module__(((t2/usr/lib64/python2.4/site-packages/sepolgen/lex.pyR(stLexErrorcBstZdZRS(NcCs|f|_||_dS(N(tmessagetselftargststtext(RRR((Rt__init__-s(RRR
(((RR,stLexTokencBs#tZdZdZdZRS(NcCs d|i|i|i|ifS(NsLexToken(%s,%r,%d,%d)(Rttypetvaluetlinenotlexpos(R((Rt__str__3scCs
t|S(N(tstrR(R((Rt__repr__5scCs|ii|dS(N(Rtlexertskiptn(RR((RR7s(RRRRR(((RR2s		tLexercBsntZdZddZdZdZdZdZdZ	dZ
d	Zd
ZdZ
RS(NcCsd|_d|_h|_h|_d|_g|_d|_h|_	h|_
d|_d|_d|_
d|_d|_d|_d|_d|_d|_d|_d|_d|_dS(NtINITIALiti(tNoneRtlexret	lexretextt
lexstateretlexstateretexttlexstatet
lexstatestacktlexstateinfotlexstateignoretlexstateerrorft
lexreflagstlexdataRtlexlent	lexerrorft	lextokenst	lexignoretlexliteralst	lexmoduleRtlexdebugtlexoptimize(R((RR
Ds*																				cCst}|i|_|i|_|i|_|i|_|i|_|i|_|i	|_	|i
|_
|i|_|i|_|i
|_
|i|_|i|_|i|_|i|_|i|_|i|_|oh}x|iiD]\}	}g}xz|D]r\}
}g}x]|D]U}|p|do|i|q$n|it||di |dfq$WqW|i|
|f|||	<qW||_h|_	x6|i	iD]%\}	}t||i |i	|	<qW||_n|i"|i|S(Nii(#RtcRRR RRRR!R"R#R$RR%R'R+RR,R)R*Rtnewtabtitemstkeytritemtnewretcretfindext	newfindextftappendtgetattrRteftbegin(RRR-R9R5R6R.R1R2R0R3R4((Rtclone^sT	
/		
c
Cst|dd}|id|tf|idt|i|idt|i|idt|i	|idt|i
h}xv|ii
D]e\}}g}	xFtt|D]2}|	i|i||t||dfqW|	||<qW|id	t||id
t|ih}x?|ii
D].\}}|o|i||<qXd||<qXW|idt||idS(Ns.pytwsJ# %s.py. This file automatically created by PLY (version %s). Don't edit!
s_lextokens    = %s
s_lexreflags   = %s
s_lexliterals  = %s
s_lexstateinfo = %s
is_lexstatere   = %s
s_lexstateignore = %s
s_lexstateerrorf = %s
(topenttabfilettftwritet__version__treprRR'R#R)R ttabreRR/R0tlrettitemtrangetlentiR7Rt_funcs_to_namesR!ttaberrR"R9RRtclose(
RR>RJRDRCRHR9R0R?RE((Rtwritetabs00c	BsXd|dUei|_ei|_ei|_ei	|_
ei|_h|_
h|_xeiiD]\}}g}g}xjee|D]V}|iei||deie||d|f|i||dqW||i
|<||i|<qjWh|_x.eiiD]\}}|||i|<q&W|i ddS(Nsimport %s as lextabiiR(!R>tlextabt
_lextokensRR't_lexreflagsR#t_lexliteralsR)t
_lexstateinfoR t_lexstateignoreR!RRt_lexstatereR/R0RDREttxtitemRFRGRHR7tretcompilet_names_to_funcstfdictR"t_lexstateerrorfR9R:(	RR>RXRDRHR9R0RERT((Rtreadtabs.		;
	cCsXt|tipt|tip
tdn||_d|_t	||_
dS(NsExpected a stringi(t
isinstanceRttypest
StringTypetUnicodeTypet
ValueErrorRR$RRGR%(RR((Rtinputs
&
		cCs}|ii|p
tdn|i||_|i||_|ii	|d|_
|ii	|d|_
||_dS(NsUndefined stateR(RRthas_keytstateR_RRRR!tgetR(R"RR&R(RRb((RR:s
cCs$|ii|i|i|dS(N(RRR7RR:Rb(RRb((Rt
push_statescCs|i|iidS(N(RR:Rtpop(R((Rt	pop_statescCs|iS(N(RR(R((Rt
current_statescCs|i|7_dS(N(RRR(RR((RRscCs(|i}|i}|i}|i}x||jo|||jo|d7}q'nx|iD]N\}
}|
i||}|pq`n||_	t
}|i|_
|i|_||_||_|i}|i}||\}	|_||_|	p|io|SnPnt|	pPn|	|}|p|i}Pn|ipS|ii|ip9td|	ii|	ii|	i|if||fqn|Sq`W|||ijoUt
}|||_
|i|_||_|i
|_||_|d|_|Sn|i ot
}|i||_
|i|_d|_||_||_||_|i |}||ijotd||||fn|i}|pq'n|Sn||_td|||f||fq'W|d|_|idjo
t"dndS(Nis4%s:%d: Rule '%s' returned an unknown token type '%s'terrors&Scanning error. Illegal character '%s's"Illegal character '%s' at index %ds"No input string given with input()(#RRR%R(R$RtlexindexfunctmatchtmtlexmatchRttoktgroupR
RRtendt	lastindexRHtfuncRtcallabletnewtokR,R'RaRt	func_codetco_filenametco_firstlinenoRR)R&RtRuntimeError(RRmRHR(RiR$RkRsRRqRR%((Rttokens				


						

	
=	
		

							&

(RRR
RR;RLRZR`R:RdRfRgRRx(((RRCs	2			
					
cCsGdk}|ii|\}
}	|	djodSny&t|}|i	}|iWntj
odSnXt
id}t
id}h}d}d}x|D]}|i|}|p|i|}n|oR|id}|i|}
|
p|||<q5d||||
fGHd}n|d7}qW|S(Ns.pyis\s*def\s+(t_[a-zA-Z_0-9]*)\(s\s*(t_[a-zA-Z_0-9]*)\s*=s7%s:%d: Rule %s redefined. Previously defined on line %di(tos.pathtostpathtsplitexttfilenametbasetextR=R6t	readlinestlinesRKtIOErrorRURVtfretsret	counthashtlinentnoerrortlRjRkRntnameRctprev(R}RRRR6RzRRRRR~RRkRR((Rt_validate_fileas:	
	
cCs\g}xO|D]G}|o-|do"|i|di|dfq
|i|q
W|S(Nii(tresulttfunclistR6R7R(RRR6((RRIs"cCs]g}xP|D]H}|o.|do#|i||d|dfq
|i|q
W|S(Nii(RtnamelistRR7RX(RRXRR((RRWs#cCs|pgSndi|}yti|ti|B}	dgt	|	i
id}
x|	i
i
D]\}}|i|d}t|titifjo||idf|
|<qj|dj	oE|iddjod|
|<dG|GHqd|df|
|<qjqjW|	|
fg|gfSWntj
o}
tt|d}|djo
d}nt|| ||\}}t||||\}}||||fSnXdS(Nt|iitignore_itIGNORE(NN(#trelisttjointregexRURVtVERBOSEtreflagsRRtmaxt
groupindextvaluesRiR/R6RHtldictRcthandleRR\tFunctionTypet
MethodTypeRtfindt	ExceptiontetintRGRkt_form_master_retllistRDtrlisttrre(RRRRRDRRRRRRR6RHRiRk((RRs0 




cCsd}|id}xHtdt|D]1}|i||o||djoPq+q+W|djot	|d|!}nd}d|jot	|i}ndi||}||fS(Nit_tANYR(sINITIAL(tnonstateRtsplittpartsRFRGRHtnamesRattupletstatestkeysRt	tokenname(RRRHRRRR((Rt_statetokens&	

iRMc3Cs
d} hdd<}d}0h}t}%||%_||%_
|o
d}nd}|o
|}n|ot|tio
|i} n{t|toag}-t|D]})|-|)t||)fq~-}"h} x+|"D]\}(}	|	| |(<qWn
td||%_nQy
tWnCtj
o7ti\}2}$}/|/i#}'|'i%}'|'i&} nX|oQ|oJy0|%i(|| |%i)a)|%i*a*|%a+|%SWqt,j
oqXn|oJt|to:t|dd}t|dd}t|dd	}n7| i0dd}| i0dd}| i0dd	}|p
t1d
nt|ti2pt|ti3p
t1dnh|%_4|plx|D]]},t6i7|,pd|,GHd}0n|o |%i4i8|,o
d
|,GHnd|%i4|,<qWnx|D]},d|%i4|,<qW|od|%i4i9GHnykxd|D]\}#t|#ti;pt|#ti<pt=|#djodt>|#GHd}0qIqIqIWWnt?j
odGHd}0nX||%_@|o(t|ti3pt|ti2pdGHd}0qx|D]}t|ti3pt=|djodt>|GHd}0qn|\}&}t|&ti;pdt>|&GHd}0qn|djp
|djpd|&GHd}0qn|i8|&od|&GHd}0qn|||&<qWng}-| i9D]"}'|'d djo|-|'qq~-}h}h}h}+x(|i9D]}g||<g||<q^Wh}h}t=|djo
t1dnx|D]}'| |'}/tJ|'|\}}||+|'<tL|/o,x|D]}||iM|'|/fqWqt|/ti;pt|/ti<o,x8|D]}||iM|'|/fqDWqd|'GHd}0qWx$|iND]}'|'iOdqWx$|iND]}|iOdqWh}!x+|i9D]}*g}
xa||*D]U\}}'|'iTiU}|'iTiW}d||<|+|}t|'tiY}1|p|'iTi[}|1o
d}nd}||jo"d|||'i^fGHd}0qn||jo"d|||'i^fGHd}0qn|djo"d |||'i^fGHd}0qqn|d!jo|'||*<qn|'i_o|py_t`iad"|'i^|'i_ft`ib|B}#|#i7d	o"d#|||'i^fGHd}0wnWnbt`ij
oS}2d$|||'i^|2fGHd%|'i_jod&|||'i^fGHnd}0qnX|od'|'i^|'i_|*fGHq	n|
iMd"|'i^|'i_fqd(|||'i^fGHqWx||*D]z\}&}.|+|&}|djo|.||*<qX	n|p(|d!jot1d)|&d}0qX	n|%i4i8|o2|ied*djod+|&|fGHd}0qX	nyMt`iad"|&|.ft`ib|B}#|#i7d	od,|&GHd}0wX	nWnJt`ij
o;}2d-|&|2fGHd%|.jo
d.|&GHnd}0qX	nX|od'|&|.|*fGHq
n|
iMd"|&|.fqX	W|
pd/|*GHd}0n|
|!|*<qW|p2x/|i9D]}'tf|'p
d}0qqWn|0o
t1d0nx|!i9D]z}*tg|!|*|| \}}
||%ij|*<|
|%ik|*<|o7x4tlt=|
D]}(d1|*|(|
|(fGHqWqXqXWxn|imD]`\}*}|*djoG|djo:|%ij|*io|%ijd|%ik|*io|%ikdqqW||%_p|%ijd|%_h|%ikd|%_q||%_r|%iri0dd	|%_s||%_t|i0dd|%_u|o|%iuo	d2GHnx|imD]\}}|djoX|o|i8|o
d3|GHn|o(|i8|o|%iso
d4|GHq
q|djoX|i8|p|i0dd||<n|i8|p|i0dd	||<q
qqW|%i)a)|%i*a*|%a+|o|o|%iw|n|%S(5NRt	inclusiveiisExpected a module or instancettokensRtliteralsRs$lex: module does not define 'tokens's$lex: tokens must be a list or tuple.slex: Bad token name '%s's*lex: Warning. Token '%s' multiply defined.slex: tokens = '%s's3lex: Invalid literal %s. Must be a single charactersOlex: Invalid literals specification. literals must be a sequence of characters.s/lex: states must be defined as a tuple or list.isRlex: invalid state specifier %s. Must be a tuple (statename,'exclusive|inclusive')s#lex: state name %s must be a stringt	exclusives?lex: state type for state %s must be 'inclusive' or 'exclusive's lex: state '%s' already defined.tt_s1lex: no rules of the form t_rulename are defined.s+lex: %s not defined as a function or stringcCs!t|dii|diiS(Ni(tcmptxRtRvty(RR((Rt<lambda>~scCs<t|dt|djt|dt|djS(Ni(RGRR(RR((RRss(%s:%d: Rule '%s' has too many arguments.s&%s:%d: Rule '%s' requires an argument.tignores-%s:%d: Rule '%s' must be defined as a string.Rhs
(?P<%s>%s)s=%s:%d: Regular expression for rule '%s' matches empty string.s3%s:%d: Invalid regular expression for rule '%s'. %st#s7%s:%d. Make sure '#' in rule '%s' is escaped with '\#'.s(lex: Adding rule %s -> '%s' (state '%s')s2%s:%d: No regular expression defined for rule '%s's,lex: Rule '%s' must be defined as a functionRs3lex: Rule '%s' defined for an unspecified token %s.s;lex: Regular expression for rule '%s' matches empty string.s1lex: Invalid regular expression for rule '%s'. %ss5lex: Make sure '#' in rule '%s' is escaped with '\#'.s$lex: No rules defined for state '%s'slex: Unable to build lexer.s!lex: state '%s'. regex[%d] = '%s's)lex: Warning. no t_error rule is defined.s?lex: Warning. no error rule is defined for exclusive state '%s's@lex: Warning. no ignore rule is defined for exclusive state '%s'(xRRt	stateinfoRhtfilesRtlexobjtdebugR+toptimizeR,tnowarntwarnRtmoduleR[R\t
ModuleTypet__dict__t
_INSTANCETYPEt_[1]tdirtkR8t_itemsRHtvR_R*Rwtsystexc_infoRtbttttb_frameR6tf_backt	f_globalsRMRZRxR`RtImportErrorRRRRctSyntaxErrortListTypet	TupleTypeR'Rt_is_identifierRjRaRR-R]R^RGRBt	TypeErrorR)RRt	statetypettsymbolstfuncsymtstrsymttoknamesRterrorfRttoknameRrR7RtsorttregexsRbt
regex_listtfnameRtRvtlineRutfileRtismethodtco_argcounttnargstreqargsRt__doc__RURVRRtrRRRRtre_textRRRFR/RtextendR RR!R(R"R&tstypeRL(3RRRRRMRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR-RRRR6RHRRbRRRRRRhRR((Rtlexs			


6	

					
&
		

:	&
'		<





&	












) !




*#	

	






"
#				


"
"		cCs|pay3tid}t|}|i}|iWqhtj
odGHti	i}qhXn|o
|i}nt}|||o
|i
}nt
}x;|}|pPnd|i|i|i|ifGHqWdS(Nis.Reading from standard input (type EOF to end):s
(%s,%r,%d,%d)(tdataRtargvR}R=R6treadRKt
IndexErrortstdinRR`t_inputRxt_tokenRmRR
RR(RRR6RR}RmR((Rtrunmain8s,



	csd}|S(Ncs
|_|S(N(RR6R(R6(R(Rtset_doc[s	(R(RR((RRtTOKENZs(RARURR\RVRtInstanceTypet
ObjectTypeRtAttributeErrorRRRRRRRIRWRRRRRRtToken(RRRRURARWRRRRRR\RRRRRRIR((Rt?s*		'			&	U"	

Anon7 - 2021