MINI MINI MANI MO
oP\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.2iNi   (   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 | _ | ri  } 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 | <qW| | _ n  | j | j  | S(   Ni    i   (   R   R   R   R   R   R   R    R!   R"