/usr/lib64/python2.6/site-packages/sepolgen
NameSizeModeActions
access.py116390644editdlrm
access.pyc126950644editdlrm
access.pyo126950644editdlrm
audit.py207060644editdlrm
audit.pyc205140644editdlrm
audit.pyo205140644editdlrm
classperms.py28010644editdlrm
classperms.pyc32000644editdlrm
classperms.pyo32000644editdlrm
defaults.py12870644editdlrm
defaults.pyc15160644editdlrm
defaults.pyo15160644editdlrm
interfaces.py165090644editdlrm
interfaces.pyc160510644editdlrm
interfaces.pyo160510644editdlrm
lex.py335860644editdlrm
lex.pyc201030644editdlrm
lex.pyo201030644editdlrm
matching.py86290644editdlrm
matching.pyc74860644editdlrm
matching.pyo74860644editdlrm
module.py72180644editdlrm
module.pyc85650644editdlrm
module.pyo85650644editdlrm
objectmodel.py65240644editdlrm
objectmodel.pyc47900644editdlrm
objectmodel.pyo47900644editdlrm
output.py50310644editdlrm
output.pyc45240644editdlrm
output.pyo45240644editdlrm
policygen.py144270644editdlrm
policygen.pyc140950644editdlrm
policygen.pyo140260644editdlrm
refparser.py290300644editdlrm
refparser.pyc344630644editdlrm
refparser.pyo344630644editdlrm
refpolicy.py264480644editdlrm
refpolicy.pyc442310644editdlrm
refpolicy.pyo442310644editdlrm
sepolgeni18n.py9120644editdlrm
sepolgeni18n.pyc4100644editdlrm
sepolgeni18n.pyo4100644editdlrm
util.py25730644editdlrm
util.pyc27220644editdlrm
util.pyo27220644editdlrm
yacc.py820750644editdlrm
yacc.pyc432200644editdlrm
yacc.pyo432200644editdlrm
__init__.py00644editdlrm
__init__.pyc1420644editdlrm
__init__.pyo1420644editdlrm
Edit: /usr/lib64/python2.6/site-packages/sepolgen/yacc.pyc (43220B)
<*Xc@sdZdadZdZdZdZddkZddkZddkZddk Z ddk Z ddk Z de fd YZd fd YZd fd YZdfdYZdZdZdZdfdYZdfdYZeidZdZdZdZdZdZddZdZdZ e!d Z"d!Z#e!d"Z$d#Z%d$Z&d%a'd&Z(d'Z)ha*d(Z+d)Z,d*Z-d+Z.d,Z/d-Z0d.Z1d/Z2d0Z3d1Z4d2Z5d3Z6d4Z7ed5d6Z8ed%d7Z9yei:ei;fZ<Wne=j oei:Z<nXete!ee!dd%ded5d8 Z>d9Z?d:a@dS(;s2.2is parser.outtparsetabtLALRiiNt YaccErrorcBseZRS((t__name__t __module__(((s3/usr/lib64/python2.6/site-packages/sepolgen/yacc.pyRIst YaccSymbolcBseZdZdZRS(cCs|iS(N(ttype(tself((s3/usr/lib64/python2.6/site-packages/sepolgen/yacc.pyt__str__]scCs t|S(N(tstr(R((s3/usr/lib64/python2.6/site-packages/sepolgen/yacc.pyt__repr__^s(RRRR (((s3/usr/lib64/python2.6/site-packages/sepolgen/yacc.pyR\s tYaccProductioncBs\eZd dZdZdZdZdZdZdZ dZ dZ RS( cCs||_g|_||_dS(N(tslicetpbstacktstack(RtsR((s3/usr/lib64/python2.6/site-packages/sepolgen/yacc.pyt__init__js  cCst|tijo.|djo|i|iS|i|iSn<g}|i|i|i|iD]}||iqh~SdS(Ni( RttypestIntTypeR tvalueRtstarttstoptstep(Rtnt_[1]R((s3/usr/lib64/python2.6/site-packages/sepolgen/yacc.pyt __getitem__os  cCs||i|_dS(N(R R(RRtv((s3/usr/lib64/python2.6/site-packages/sepolgen/yacc.pyt __setitem__vscCs t|iS(N(tlenR (R((s3/usr/lib64/python2.6/site-packages/sepolgen/yacc.pyt__len__yscCst|i|ddS(Ntlinenoi(tgetattrR (RR((s3/usr/lib64/python2.6/site-packages/sepolgen/yacc.pyR|scCs<t|i|dd}t|i|d|}||fS(NRit endlineno(RR (RRt startlinetendline((s3/usr/lib64/python2.6/site-packages/sepolgen/yacc.pytlinespanscCst|i|ddS(Ntlexposi(RR (RR((s3/usr/lib64/python2.6/site-packages/sepolgen/yacc.pyR$scCs<t|i|dd}t|i|d|}||fS(NR$it endlexpos(RR (RRtstartpostendpos((s3/usr/lib64/python2.6/site-packages/sepolgen/yacc.pytlexspanscCs|djo tdn|t|idjo$td|t|idfnx3td|D]"}|ii|i| dqhWdS(NisExpected a positive valueis,Can't push %d tokens. Only %d are available.(t ValueErrorRR trangeR tappend(RRti((s3/usr/lib64/python2.6/site-packages/sepolgen/yacc.pytpushbacks  $N( RRtNoneRRRRRR#R$R(R-(((s3/usr/lib64/python2.6/site-packages/sepolgen/yacc.pyR is        tParsercBs8eZddZdZdZddddZRS(cCsT|djo tdnd|_d|_h|_h|_h|_d|_dS(Ntxyzzys-Can't instantiate Parser. Use yacc() instead.s Unknown LR(RR.t productionst errorfunctactiontgototrequiretmethod(Rtmagic((s3/usr/lib64/python2.6/site-packages/sepolgen/yacc.pyRs       cCs d|_dS(Ni(t errorcount(R((s3/usr/lib64/python2.6/site-packages/sepolgen/yacc.pyterrokscCsD|i2|i2t}d|_|ii||iiddS(Ns$endi(t statestacktsymstackRRR+(Rtsym((s3/usr/lib64/python2.6/site-packages/sepolgen/yacc.pytrestarts   icCsd}g}|i}|i}|i}td} || _d|_|pddk} | i}n|| _|o|i |n|i } g} | |_ g} | |_ | | _ d}| idt}d|_| i|x|djodG| dGHn|pA|p | }n |i}|pt}d|_qQn|oKddig}| D]}||iql~dt|fi}n| d}|i}|i||fd}|djo dG|GHn|dj o|djo|djotiid dS| i||djotiid ||fn| i|d}|idjo|id8_qqn|djo|| }|i}|i}t}||_d|_|djotiid || fn|o| | d}||d|io#d|idi|if}nd|i}|S(Ns%s -> %sR?s %s -> (RWRMRG(RR((s3/usr/lib64/python2.6/site-packages/sepolgen/yacc.pyR,s # cCs t|S(N(R (R((s3/usr/lib64/python2.6/site-packages/sepolgen/yacc.pyR 3sc Cs-|t|ijodSt}|i|_t|i|_|i|_||_h|_|i |_ |ii |dt |i|_t|i|_|i |_ yt |i|d|_Wn$ttfj o}g|_nXy|i|d|_Wntj od|_nX|S(Nt.i(RRWR.RRMtlisttnumberRRRtinsertttupleRRtlraftert IndexErrortKeyErrortlrbefore(RRR_te((s3/usr/lib64/python2.6/site-packages/sepolgen/yacc.pytlr_item7s,       (RRRRR R(((s3/usr/lib64/python2.6/site-packages/sepolgen/yacc.pyR s  tMiniProductioncBseZRS((RR(((s3/usr/lib64/python2.6/site-packages/sepolgen/yacc.pyRQss^[a-zA-Z0-9_-]+$c Csti|o"tiid|||fdS|djo"tiid|||fdSti|p"tiid|||fdSxtt|D]}||}|ddjoyst |}t|djo%tiid ||||fdSti|pgt| %ss%s:%d: Duplicate rule %s. s$%s:%d: Previous definition at %s:%d s-%s:%d: Syntax error. Nothing follows %%prec. s2%s:%d: Nothing known about the precedence of '%s' tprectright(Ri(Ri( Rthas_keyRJRKRLt_is_identifierRoR*Rtevalt SyntaxErrorRtfiletlineRRMRWRORRR+RRRRIR.RRQRRRR(RtRRtprodnametsymstxRtctmapR{R_R,R^tprecnameR((s3/usr/lib64/python2.6/site-packages/sepolgen/yacc.pytadd_productionhs         &           #      c Csx|ii}|ii}d}t|tio d}nd}|ii|jo%tii d|||i fdS|ii|jo%tii d|||i fdS|i o|i i }d}|}x|D]o}|d7}|i} | pqny| ddjoW|ptii d||fdS|} t| djo| d} qg} n{| d} | }| d} t| djo| d} ng} | d jo,| d jotii d ||fdSt|||| | } || 7}Wqtj o.tii d |||f|d8}qXqWn!tii d |||i f|S(Niiis)%s:%d: Rule '%s' has too many arguments. is'%s:%d: Rule '%s' requires an argument. t|s%s:%d: Misplaced '|'. Rs::=s"%s:%d: Syntax error. Expected ':' s!%s:%d: Syntax error in rule '%s' s:%s:%d: No documentation string specified in function '%s' (RRRRRRRRJRKRLRRt splitlinesR.RRRR(RtRRR@treqdargstpstringstlastptdlinetpsR_RRtassignR((s3/usr/lib64/python2.6/site-packages/sepolgen/yacc.pyt add_functions^            cCsh}x(titiD]}d||Wxd}xtiD]x\}}xi|D]a}x-|iD]}||p d}PqqWd}|o$||pd|| Raise an error for any symbols that don't terminate. is$endiR@s3yacc: Infinite recursion detected for symbol '%s'. ( RRRRRRWRRJRKRL( t TerminatesR^Rt some_changetplR_Rt p_terminatest some_errort terminates((s3/usr/lib64/python2.6/site-packages/sepolgen/yacc.pytcompute_terminates8sH            /c Csd}xtD]}|pq nxp|iD]e}ti| oNti| o=|djo0tiid|i|i |fd}q+q+q+Wq Wd}t ot idnxmti D]_\}}|djoF| o>tiid|t ot id|n|d7}qqWt oLt idx<t dttD]!}t id |t|fqPWnd}x`ti D]R\}}|p?t|d}tiid |i|i |f|d7}qqW|djotiid n|djotiid |n|djotiid n|djotiid|nt ot idti}|ixS|D]K} t id| dig} t| D]}| t|q~ fqWt idti}|ixW|D]K} t id| dig} t| D]}| t|q?~ fqWn|ot|t7}n|S(NiR@s?%s:%d: Symbol '%s' used, but not defined as a token or a rule. isUnused terminals: s1yacc: Warning. Token '%s' defined, but not used. s %s s Grammar s Rule %-5d %s s1%s:%d: Warning. Rule '%s' defined, but not used. s(yacc: Warning. There is 1 unused token. s+yacc: Warning. There are %d unused tokens. s'yacc: Warning. There is 1 unused rule. s*yacc: Warning. There are %d unused rules. s* Terminals, with rules where they appear s %-20s : %s R?s- Nonterminals, with rules where they appear (RRWRRRRJRKRLRRt yaccdebugRRR*RRRtsortRGR RR( t cycle_checkR@R_Rt unused_tokRR,t unused_prodtksRRt_[2]((s3/usr/lib64/python2.6/site-packages/sepolgen/yacc.pytverify_productionszst /#  # #       I   McCsxtD]w}|}|id}d}xS|i|}||_|pPntt|_ti||}|d7}q+qWdS(Nii(RRtlr_nextRRtlr_numR+(R_tlastlritlriR,((s3/usr/lib64/python2.6/site-packages/sepolgen/yacc.pyt build_lritemss  c Csd}d}x|D]}|d7}y|d}|d}|djo3|djo&|djotiid|dSxS|D]K}ti|o%tiid||d7}qn||ft|i(RR+(tbetatresultRtx_produces_emptyRt((s3/usr/lib64/python2.6/site-packages/sepolgen/yacc.pytfirsts     c CsxtiD]}gt|s Follow: s %-20s : %s R?(RRRRRMR*RRWRRR+RRRLRGR ( RRtdidaddR_R,tBtfstthasemptyRtRR((s3/usr/lib64/python2.6/site-packages/sepolgen/yacc.pytcompute_follow2sH      !  cCshx!tiD]}|gt|R_R^((s3/usr/lib64/python2.6/site-packages/sepolgen/yacc.pytfind_nonterminal_transitions.s  c Csh}|\}}g}t|||}xo|D]g}|i|idjoJ|i|id} ti| o"| |jo|i| qqq2q2W|djo)|tdidjo|idn|S(Niis$end(R RRRWRRR+R( RRRtdr_setR>tNRR R_ta((s3/usr/lib64/python2.6/site-packages/sepolgen/yacc.pyt dr_relationBs  %c Csg}|\}}t|||}tit|d}xd|D]\}|i|idjo?|i|id} |i| o|i|| fqqDqDW|S(Nii( R RRIR RRRWRR+( RRtemptytrelR>RR RR_R((s3/usr/lib64/python2.6/site-packages/sepolgen/yacc.pytreads_relationZs c Csh}h}h}x|D]}d||RtlookbtincludesR_RRtliR RR,((s3/usr/lib64/python2.6/site-packages/sepolgen/yacc.pytcompute_lookback_includessh       c Cssh}x|D]}d||scst|S((R(R(RR(s3/usr/lib64/python2.6/site-packages/sepolgen/yacc.pyR/s(R*(RtntransRR(R'R)((RRs3/usr/lib64/python2.6/site-packages/sepolgen/yacc.pytcompute_read_setsscs4fd}fd}t|||}|S(Ncs|S(((R(treadsets(s3/usr/lib64/python2.6/site-packages/sepolgen/yacc.pyR/scsi|gS((RI(R(tinclsets(s3/usr/lib64/python2.6/site-packages/sepolgen/yacc.pyR/s(R*(R0R2R3R(R'R)((R3R2s3/usr/lib64/python2.6/site-packages/sepolgen/yacc.pytcompute_follow_setsscCsx|iD]\}}x|D]\}}|ii|pg|i|R_RtR((s3/usr/lib64/python2.6/site-packages/sepolgen/yacc.pytadd_lookaheads(s  cCsbt}t|}t|||}t|||\}}t|||}t||dS(N(RRR1R$R4R8(RRRR2tlookdtincludedt followsets((s3/usr/lib64/python2.6/site-packages/sepolgen/yacc.pytadd_lalr_lookaheads9s   cCs@ t}t}h}|ad}d}to)tiid|tid|nt}|djot |nd}x|D]}g} toStid|x.|D]&} tid| i t | fqWtidnx|D]} yi| i dd jo| i d jo$d||d f<| ||d fd|} g}'| i3D]L}t4|ti,ti-fjo'| |i5d djo|'| |qq~'}(| o tdnt?t@tA||d(jotB|ntd"||otC|| ntoy_tDtEiFiG| |d#}|iHtIiJ|iHd$|iHtKiJ|iLWq2tMj o}d%|G|GHq2Xq6ntNd&}t|_Ot2|_PtQ|_RtS|_TtU|_Vt%|_W|iXaX|aY|p tZn|S()NiisExpected a moduleRiiittokenss&module does not define a list 'tokens'stokens must be a list or tuple.R5srequire must be a dictionary.RsJInvalid specification for rule '%s' in require. Expected a list of stringsR@s1yacc: Illegal token 'error'. Is a reserved word.sIllegal token names+yacc: Warning. Token '%s' multiply defined.t precedences#precedence must be a list or tuple.Rtp_errors3'p_error' defined, but is not a function or method.s%%s:%d: p_error() requires 1 argument.s0yacc: Warning. no p_error() function is defined.R~s,no rules of the form p_rulename are defined.cSst|ii|iiS((tcmpRR(RR-((s3/usr/lib64/python2.6/site-packages/sepolgen/yacc.pyR/7ssUnable to construct parser.sBad starting symbol '%s'RtSLRRsUnknown parsing method '%s'RMs syacc: can't create '%s'R0(srighti(R^sLALR([RRRtupdateRRt ModuleTypet__dict__t _INSTANCETYPEtdirRR)RRRJtexc_infottb_frametf_backt f_globalsRIR.RYRRUR+RRMRRRRORtListTypet TupleTypetDictTypeRt TypeErrorRRRRRRRNRRRRRRRRRRRRRRRR}RRRRRRRRKRSRiRfRgRGRLRtgetvalueRRkRlR/R1R2RR3RR4RR6R5ReRAt yacc_cleanup()R6RSRWt tabmoduleRtcheck_recursionRXt write_tablest debugfileRQtfilesR@tldictRRt_itemsR,RtbR^RtR_R{RZtrequiresRRRRtv1RRteftismethodtelinetefilet_[3]tsymbolsRqt_[4]t otherfunc((s3/usr/lib64/python2.6/site-packages/sepolgen/yacc.pytyaccs4  6           &    *    &         ;,        O              cCs:bbbbbbbbbb b b b b bbbbdS(N(RRRRRRRRRRRRRRRRRR(((s3/usr/lib64/python2.6/site-packages/sepolgen/yacc.pyRms    cOs tddS(Ns!yacc: No parser built with yacc()(R(targstkwargs((s3/usr/lib64/python2.6/site-packages/sepolgen/yacc.pyRes(At __version__Rt debug_filet tab_modulet default_lrRPRmRRJRRtos.pathRft ExceptionRRR R/R}RRRRRnRRRRRRRRRR.RRRRRRRR RRRRRRR$R*R%R1R4R8R<RKRSRYt InstanceTypet ObjectTypeRbRNRRmRe(((s3/usr/lib64/python2.6/site-packages/sepolgen/yacc.pyt5spH 0   D1 l A   B O    " , )   ! <    + O "     o'