]j @ s d d l Z d d e j D Z d d d g Z d Z d d Z d
d Z d d
d d Z Gd d d Z Gd d d Z d S) Nc C s g | ] } t t | q S )getattr
__future__).0Zfnamer r +/opt/alt/python35/lib64/python3.5/codeop.py
= s r compile_commandCompileCommandCompileri c - C sl xL | j d D]) } | j } | r | d d k r Pq W| d k rO d } d } } } d } } }
y | | | | } Wn% t k
r } z WYd d } ~ Xn Xy | | d | | } Wn+ t k
r } z | } WYd d } ~ Xn Xy | | d | | }
Wn+ t k
r8} z | } WYd d } ~ Xn X| rC| S| rht | t | k rh| d S)N
r #evalpassz
)splitstripSyntaxErrorrepr)compilersourcefilenamesymbollineerrZerr1Zerr2codecode1code2er r r _maybe_compileD s0 r c C s t | | | t S)N)compilePyCF_DONT_IMPLY_DEDENT)r r r r r r _compilee s r zsinglec C s t t | | | S)N)r r )r r r r r r r h s c @ s( e Z d Z d d Z d d Z d S)r c C s
t | _ d S)N)r flags)selfr r r __init__ s zCompile.__init__c C sR t | | | | j d } x0 t D]( } | j | j @r" | j | j O_ q" W| S)N )r r" _featuresco_flagsZ
compiler_flag)r# r r r ZcodeobZfeaturer r r __call__ s
zCompile.__call__N)__name__
__module____qualname__r$ r( r r r r r | s c @ s. e Z d Z d d Z d d d d Z d S)r
c C s t | _ d S)N)r r )r# r r r r$ s zCommandCompiler.__init__zr! c C s t | j | | | S)N)r r )r# r r r r r r r( s zCommandCompiler.__call__N)r) r* r+ r$ r( r r r r r
s )
r Zall_feature_namesr&