korsygfhrtzangaiide
Elepffwdsff
/
lib64
/
python2.7
/
site-packages
/
sepolgen
/
Upload FileeE
HOME
� ��^c @ s1 d Z d d l Z d d l Z d d l Z d d l m Z d d l Z e j d � Z y e j e j f Z Wn e k r� e Z n Xd e f d � � YZ d e f d � � YZ d f d � � YZ d � Z d � Z d � Z d � Z d � Z e e d d d d d d � Z e e d � Z d � Z e Z d S( s 2.2i����Ni ( t utils ^[a-zA-Z0-9_]+$t LexErrorc B s e Z d � Z RS( c C s | f | _ | | _ d S( N( t argst text( t selft messaget s( ( s2 /usr/lib64/python2.7/site-packages/sepolgen/lex.pyt __init__0 s ( t __name__t __module__R ( ( ( s2 /usr/lib64/python2.7/site-packages/sepolgen/lex.pyR / s t LexTokenc B s# e Z d � Z d � Z d � Z RS( c C s d | j | j | j | j f S( Ns LexToken(%s,%r,%d,%d)( t typet valuet linenot lexpos( R ( ( s2 /usr/lib64/python2.7/site-packages/sepolgen/lex.pyt __str__6 s c C s t | � S( N( t str( R ( ( s2 /usr/lib64/python2.7/site-packages/sepolgen/lex.pyt __repr__8 s c C s | j j | � d S( N( t lexert skip( R t n( ( s2 /usr/lib64/python2.7/site-packages/sepolgen/lex.pyR : s ( R R R R R ( ( ( s2 /usr/lib64/python2.7/site-packages/sepolgen/lex.pyR 5 s t Lexerc B sn e Z d � Z d d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z RS( c C s� d | _ d | _ i | _ i | _ d | _ g | _ d | _ i | _ i | _ d | _ d | _ d | _ d | _ d | _ d | _ d | _ d | _ d | _ d | _ d | _ d | _ d S( Nt INITIALi t i ( t Nonet lexret lexretextt lexstateret lexstateretextt lexstatet lexstatestackt lexstateinfot lexstateignoret lexstateerrorft lexreflagst lexdataR t lexlent lexerrorft lextokenst lexignoret lexliteralst lexmoduleR t lexdebugt lexoptimize( R ( ( s2 /usr/lib64/python2.7/site-packages/sepolgen/lex.pyR G s* c C s t � } | j | _ | j | _ | j | _ | j | _ | j | _ | j | _ | j | _ | j | _ | j | _ | j | _ | j | _ | j | _ | j | _ | j | _ | j | _ | j | _ | j | _ | r�i } x� | j j � D]� \ } } g } xw | D]o \ } } g } xZ | D]R } | s;| d rN| j | � q#n | j t | | d j � | d f � q#Wq W| j | | f � | | | <q� W| | _ i | _ x6 | j j � D]% \ } } t | | j � | j | <q�W| | _ n | j | j � | S( Ni i ( R R R R R R R R! R"