a Bi @ s: d Z dZddlZddlZddlZddlZddlZddlZzejej fZ W n eyb ee fZ Y n0 edZG dd deZG dd deZG d d d eZG dd deZG d d dZdd Zdd Zdd Zdd Zdd Zdd ZG dd deZdddddeejddddf dd Z d%d!d"Z!d#d$ Z"e"Z#dS )&z3.11z3.10 Nz^[a-zA-Z0-9_]+$c @ s e Zd Zdd ZdS )LexErrorc C s |f| _ || _d S N)argstext)selfmessages r 0/usr/lib/python3.9/site-packages/sepolgen/lex.py__init__: s zLexError.__init__N)__name__ __module____qualname__r r r r r r 9 s r c @ s e Zd Zdd Zdd ZdS )LexTokenc C s d| j | j| j| jf S )NzLexToken(%s,%r,%d,%d))typevaluelinenolexposr r r r __str__A s zLexToken.__str__c C s t | S r )strr r r r __repr__D s zLexToken.__repr__N)r r r r r r r r r r @ s r c @ s4 e Zd Zdd Zdd Zdd Zdd ZeZeZd S ) PlyLoggerc C s || _ d S r f)r r r r r r L s zPlyLogger.__init__c O s | j || d d S )N r writer msgr kwargsr r r criticalO s zPlyLogger.criticalc O s | j d|| d d S )Nz WARNING: r r r r r r warningR s zPlyLogger.warningc O s | j d|| d d S )NzERROR: r r r r r r errorU s zPlyLogger.errorN) r r r r r! r" r# infodebugr r r r r K s r c @ s e Zd Zdd Zdd ZdS ) NullLoggerc C s | S r r )r namer r r __getattribute__^ s zNullLogger.__getattribute__c O s | S r r )r r r r r r __call__a s zNullLogger.__call__N)r r r r( r) r r r r r&