MOON
Server: Apache
System: Linux s5.yayogua.com.py 6.12.0-124.55.3.el10_1.x86_64 #1 SMP PREEMPT_DYNAMIC Thu May 7 16:54:02 EDT 2026 x86_64
User: sanbercountryclu (1012)
PHP: 8.2.33
Disabled: NONE
Upload Files
File: //lib/python3.12/site-packages/sepolgen/__pycache__/classperms.cpython-312.pyc
�

�j��N�ddlZdZddiZdZdZdZdZd	Zd
ZdZ	dZ
d
Zd�Zd�Z
ddlmZej�d�Zd�Zd�Zd�Zd�ZddlmZej*�ed�Zej1�Zej5�dZdZej:e�Zee�y)�N)
�DEFINE�NAME�TICK�SQUOTE�OBRACE�CBRACE�SEMI�OPAREN�CPAREN�COMMA�definerz\`z\'z\{z\}z\;z\(z\)z\,z 	
c�P�tj|jd�|_|S)z[a-zA-Z_][a-zA-Z0-9_]*r)�reserved�get�value�type��ts �8/usr/lib/python3.12/site-packages/sepolgen/classperms.py�t_NAMEr.s��
�\�\�!�'�'�&�
)�A�F��H�c�\�td|jdz�|jd�y)NzIllegal character '%s'r�)�printr�skiprs r�t_errorr3s#��	�
"�Q�W�W�Q�Z�
/�0��F�F�1�Irr)�lexc�T�t|�dk(r
|dg|d<y|dg|dgz|d<y)zHstatements : define_stmt
                  | define_stmt statements
    �rrN��len��ps r�p_statementsr$:s7���1�v��{��!��v��!���!��v��1�����!�rc��|d|dg|d<y)zOdefine_stmt : DEFINE OPAREN TICK NAME SQUOTE COMMA TICK list SQUOTE CPAREN
    ��rN�r"s r�
p_define_stmtr)Cs��

�a�D�!�A�$�<�A�a�Drc�8�|ddk(r	|d|d<y|dg|d<y)z2list : NAME
            | OBRACE names CBRACE
    r�{rrNr(r"s r�p_listr,Js+��	��t�s�{���t��!���!��v��!�rc�R�t|�dk(r
|dg|d<y|dg|dz|d<y)z+names : NAME
             | NAME names
    rrrNr r"s r�p_namesr.Ss5���1�v��{��!��v��!���!��v��!��}��!�rc�b�td|j|j|jfz�y)Nz$Syntax error on line %d %s [type=%s])r�linenorrr"s r�p_errorr1\s#��	�
0�A�H�H�a�g�g�q�v�v�3N�
N�Or)�yaccz
all_perms.sptz%define(`foo',`{ read write append }')a2define(`all_filesystem_perms',`{ mount remount unmount getattr relabelfrom relabelto transition associate quotamod quotaget }')
define(`all_security_perms',`{ compute_av compute_create compute_member check_context load_policy compute_relabel compute_user setenforce setbool setsecparam setcheckreqprot }')
) �sys�tokensr�t_TICK�t_SQUOTE�t_OBRACE�t_CBRACE�t_SEMI�t_OPAREN�t_CPAREN�t_COMMA�t_ignorerr�rr$r)r,r.r1r2�open�f�read�txt�close�test�test2�parse�resultrr(rr�<module>rHs���&�	
��
�x���������������������
�
������	�����P��	��	�	��	�����f�f�h�����	�/��	��
����C����f�
r