403Webshell
Server IP : 192.158.238.246  /  Your IP : 3.147.68.89
Web Server : LiteSpeed
System : Linux uniform.iwebfusion.net 4.18.0-553.27.1.lve.1.el8.x86_64 #1 SMP Wed Nov 20 15:58:00 UTC 2024 x86_64
User : jenniferflocom ( 1321)
PHP Version : 8.1.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /opt/alt/python37/lib64/python3.7/site-packages/guppy/gsl/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/alt/python37/lib64/python3.7/site-packages/guppy/gsl/__pycache__/SpecNodes.cpython-37.pyc
B

�]�I�@s�ddlTGdd�d�ZGdd�d�ZGdd�d�ZGdd	�d	�ZGd
d�de�ZGdd
�d
e�ZGdd�de�ZGdd�de�Z	Gdd�d�Z
Gdd�d�Zdd�ZdS)�)�*c@seZdZdd�ZdS)�
SpecObjectcCs
||_dS)N)�mod)�selfr�r�F/opt/alt/python37/lib64/python3.7/site-packages/guppy/gsl/SpecNodes.py�__init__(szSpecObject.__init__N)�__name__�
__module__�__qualname__rrrrrr'src@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�SpecEnvcCs||_g|_g|_dS)N)r�
unknown_nodes�files)rrrrrr2szSpecEnv.__init__cCstd|j�|j�|�dS)NZadd_unknown)�print�tagr
�append)r�noderrr�
visit_default7szSpecEnv.visit_defaultcCs"td�t||�}|j�|�dS)N�
visit_file)r�FileEnvrr)rr�filerrrr;s
zSpecEnv.visit_filecCs
t|�fS)N)�
GuppyWorld)r�envrrr�get_predefined_subjects@szSpecEnv.get_predefined_subjectsN)r	r
rrrrrrrrrr1src@sNeZdZdd�Zdd�Zdd�Zddd	�Zd
d�Zdd
�Zdd�Z	dd�Z
dS)rcCs\|j}||_|j|_|_i|_x|�|�D]}||j|j<q,Wt|||j�}|�|�dS)N)r�arg�name�filename�subjectsr�Subject�children_accept)rrrr�srrrrrEszFileEnv.__init__cCs |j}|�||�}|�|�dS)N)r�find_subjectZadd_aspects)rrr�subjectrrr�visit_aspects_ofQszFileEnv.visit_aspects_ofcCsB||jkr4|�|d|�|�|j|jd|�n
||j|<dS)NzRedefinition of %r.zPrevious definition of %r.)r�
error_noder)rrrr"rrr�def_subjectVs

zFileEnv.def_subjectNcCsH|j}|d}td|j|f�td|�|��td|�t�dS)N�z%s:%s:z    %rz    %s)�indexrr�get_line)rr�msg�	exceptionr'�linenorrrr$^szFileEnv.error_nodecCs(|j�|�}|dkr$|�|d|�|S)NzNo such subject: %r.)r�getr$)rrrr"rrrr!fszFileEnv.find_subjectc	CsLy.t|j��}t|���|��}WdQRXWntk
rFd}YnX|S)N)�openr�list�	readlines�rstrip�	Exception)rr'�f�textrrrr(ls"
zFileEnv.get_linecCs,|j�|�}|dkr(t||�}|j|<|S)N)rr,r)rrr"rrr�get_subjecttszFileEnv.get_subjectcCs|jd|j}|�|�S)Nz::)rrr4)rrrrrrr�get_aspect_subjectzszFileEnv.get_aspect_subject)N)r	r
rrr#r%r$r!r(r4r5rrrrrDs
rc@s$eZdZdd�Zdd�Zdd�ZdS)rcCs||_||_||_g|_dS)N)rrr�aspects)rrrrrrrr�szSubject.__init__cCs�|j�d�}|j}|�d�}|rB|r2|j�|d�|dd���}|rb|j�||�}|�||�}n"t	|j||�}|r�|j�
|||�|j�|�|�
|�dS)NZ_of�:zBoth 'of' and '::'.r&)r�endswithr�
startswithrr$�stripr!�new_subject_ofrr%r6rr)rr�ofrZdefineZ	ofsubjectr"rrrr�s
zSubject.visit_defaultcCs.|j}|dkrt|j||�St|j||�SdS)NZ
aspects_of)r�	AspectsOfr�	SubjectOf)rrr<rrrrr;�szSubject.new_subject_ofN)r	r
rrrr;rrrrrsrc@seZdZdd�Zdd�ZdS)r=cCs||_||_g|_dS)N)rr<r6)rrrr<rrrr�szAspectsOf.__init__cCs|j�|�dS)N)r<r)rrrrrr�szAspectsOf.visit_defaultN)r	r
rrrrrrrr=�sr=c@seZdZdd�ZdS)r>cCs||_||_g|_dS)N)rr<r6)rrrr<rrrr�szSubjectOf.__init__N)r	r
rrrrrrr>�sr>c@seZdZdd�ZdS)rcCs||_d|_d|_g|_dS)NzGuppy World)rrrr6)rrrrrr�szGuppyWorld.__init__N)r	r
rrrrrrr�src@s�eZdZdZd'dd�Zdd�Zd	d
�Zd(dd
�Zd)dd�Zd*dd�Z	d+dd�Z
d,dd�Zdd�Zdd�Z
dd�Zdd�Zd-dd�Zd d!�Zd"d#�Zd.d%d&�ZdS)/�SpecNode)rr�childrenr'�srcrrNcCs&||_||_t|�|_||_||_dS)N)rr�tupler@r'rA)rrrr@r'rArrrr�s

zSpecNode.__init__cCsd|jj|j|j|jfS)Nz%s(%r,%r,%r))�	__class__r	rrr@)rrrr�__repr__�szSpecNode.__repr__c	Cs.d|jj|j|jdd�dd�|jD��fS)Nz%s(%r,%r,%s)z(%s)�,cSsg|]}t|��qSr)�str)�.0�crrr�
<listcomp>�sz$SpecNode.__str__.<locals>.<listcomp>)rCr	rr�joinr@)rrrr�__str__�szSpecNode.__str__�visit_cCs4|jr$td|jd|j�}|�||�|�||�dS)Nr3r)rr?r'�acceptr)r�visitor�prefixrrrr�
arg_accept�szSpecNode.arg_acceptcCsX|dkr|j}|dkr|j}|dkr*|j}|dkr8|j}|dkrF|j}|�|||||�S)N)rrr@r'rArC)rrrr@r'rArrr�copy�sz
SpecNode.copycCs x|jD]}|�||�qWdS)N)r@rM)rrNrOrHrrrr�szSpecNode.children_acceptcCsbt|||jd�}|dkrVt||dd�}|dkrVd||j|f}t|�t|��dS||�dS)N�defaultzaccept: unknown: %r, %r  in %r)�getattrrr�
ValueError)rrNrO�mr)rrrrM�szSpecNode.acceptcCs|dkr|}|j�||�dS)N)rA�error)rr)rrrrrVszSpecNode.errorcCsJg}x:|jD]0}|jdkr|�|j�|j�d�s|�d�qWd�|�S)zI Get the total text of all text children, joined with and ended with '
' r3�
�)r@rrrr8rJ)rr3rHrrr�get_texts
zSpecNode.get_textcCs(|j��}|�d�r$|dd���}|S)Nr7r&)rr:r9)rrrrr�get_args

zSpecNode.get_argcCsB|j}|�d�r|dd�}dd�|�d�D�}|dgkr>g}|S)Nr7r&cSsg|]}|���qSr)r:)rG�xrrrrIsz(SpecNode.get_arglist.<locals>.<listcomp>rErX)rr9�split)rr�namesrrr�get_arglists

zSpecNode.get_arglistcCs6|jr,td|jd|j|j�g}|�|j�n|j}|S)Nr3r)rr?r'rA�extendr@)rr@rrr�get_arg_childrens
zSpecNode.get_arg_childrencCs|j}|s|��}||jfS)N)rr:r@)r�nostriprrrr�get_arg_rest&szSpecNode.get_arg_restcCs|jrtd|��|j��S)z_ Get the arg as by self.arg,
            but make sure there are no more children.
            z&No children nodes expected in node: %s)r@�SyntaxErrorrr:)rrrr�get_arg_norest,szSpecNode.get_arg_norestcCs2|j��}d|ks"d|ks"d|kr.td|��|S)z� Get the argument in the form of a name
            It is the argument stripped.
            And not allowed to contain : or , or new line.
        rWr7rEzInvalid name: %r)rr:rc)rrrrr�get_namearg4s
zSpecNode.get_nameargFc	s|dkr|j}|r$i��fdd�}ng��fdd�}g}x�|jD]�}|jdkr�x�|jD]J}|jrh|j}n|�d|�|jr�|�d|jd�|jrV||j||�qVWq@|jdd�d	kr�||jdd�|j|�q@|�|�q@Wt|�t|j�kr�|}n|�||j||j|j�}|�fS)
Ncs$|�kr|�d|�n|�|<dS)NzDuplicate attribute: %s)rV)r�attrr)�attrsrr�addattrDsz%SpecNode.split_attrs.<locals>.addattrcs��||f�dS)N)r)rrfr)rgrrrhLs�withzBad attribute, no argument.z"Expected no children to attribute.r����=)	rr@rrVr�lenrCr'rA)	rrZattrdictrhr@�ch�optrrr)rgr�split_attrs>s6
zSpecNode.split_attrs)rrN)rL)NNNNN)rL)rL)N)r)NF)r	r
r�	__slots__rrDrKrPrQrrMrVrYrZr^r`rbrdrerorrrrr?�s"






	

r?c@s0eZdZd
dd�Zdd�Zdd	d
�Zdd�ZdS)�SourceNr�
cCs:||_||_||_||_||_g|_||_d|_d|_dS)Nr)	r�lines�stringra�debug�
error_reports�
max_errors�num_warnings�
num_errors)rrrsrtrarurwrrrrhszSource.__init__cCsrd}d}|dk	rnt|d�r(|j}|j}n|}|}|dk	rJ|j}|j|d�}td||df�|rntd|�dS)NrXz<unknown file>r')r'z%s:%s:r&z    %s)�hasattrr'rArr(r)r�contextZlinetextrr'rArrr�errmsg_contextss
zSource.errmsg_contextrc	Cs�|j�|||||f�|r*|jd7_n|jd7_|�|�|rTtd|�ntd|�t�x,|D]$\}}|�|�td|�t�qlW|jr�ddl}|��n |j|j	kr�t
d��|dk	r�|�dS)Nr&z*   %sz*** %sz    %srzToo many errors, giving up)rvrrxryr|rru�pdb�	set_tracerwZ
TooManyErrors)	r�messager{r*�moreZharmlessr)�ctxr}rrrrV�s*



zSource.errorc	Csr|jdkrh|jdkrZ|jrVy$t|j��}|��|_WdQRXWqZtk
rRdSXndS|j�d�|_|j|S)NrXrW)rsrtrr-�readr1r\)rr'r2rrrr(�s

zSource.get_line)NNrrrr)NNrr)r	r
rrr|rVr(rrrrrqgs

rqc@s�eZdZdZdZdZdd�Zdd�Zdd	�Zd
d�Z	d&d
d�Z
d'dd�Zdd�Zdd�Z
dd�Zd(dd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�ZdS))�_GLUECLAMP_)Znodemapr?)z_parent:DottedTreez_root:rez_root:os))rf�	attribute)rH�comment)�condZ	condition)�d�description)ZdwhZdescription_with_header)ZegZexample)ZfopZfunction_operator)ZiopZinplace_operator)�kaZkey_arg)�op�operator)ZropZreverse_operator)�tr3cCs
t|j�S)N)�dict�node_aliases_defs)rrrr�_get_node_aliases�sz_GLUECLAMP_._get_node_aliasescCstdd�|jD��S)NcSsg|]\}}||f�qSrr)rG�k�vrrrrI�sz9_GLUECLAMP_._get_reverse_node_aliases.<locals>.<listcomp>)r�r�)rrrr�_get_reverse_node_aliases�sz%_GLUECLAMP_._get_reverse_node_aliasescCs|j�td��jS)Nzu"[\u0080-\uffff]")�re�compile�eval�search)rrrr�_get_is_not_ascii�sz_GLUECLAMP_._get_is_not_asciicCs
t|�fS)N)r)rrrrr�sz#_GLUECLAMP_.get_predefined_subjectsrc
CsTt||d�}|j�||�}d}|}|j��}|�|j|�}|j}	|�|||||	|�S)N)rrar)	rq�
DottedTree�
parse_filerr:�nodes_of_dforestr@r'�
node_of_tatci)
rrrarA�dtreerrr3r@r'rrr�node_of_file�s
z_GLUECLAMP_.node_of_file�<string>cCsT|j�|�}d}|}t|||d�}|j��}|j}	|�|j|�}
|�||||
|	|�S)Nrt)rrtra)	r��parse_stringrqrr:r'r�r@r�)rrtrrar�rrrAr3r'r@rrr�node_of_string�s
z_GLUECLAMP_.node_of_stringc	Cs8|j}|�d�}|dkr t|�}|�dd|�}|�dd|�}|dkr�|dksT||kr�|d|���d||dd���}}n\|dkr�d|d|�ks�|t|���kr�|}ntd|��|d|���||dd�}}||jkr�|j|}|�dd	�}|d
k�r|j�s|��}|�	|j
|�}|�||||j|�S)NrWrjrkrr7r&� z!No colon in spaced tag in node %s�_r3)
r�findrlr:r0rcZnode_aliases�replacerar�r@�node_of_tacir')	rr�rArZtextposZequposZcolonposrr@rrr�
node_of_dtree�s.
 


z_GLUECLAMP_.node_of_dtreecs���fdd�|D�}g}xd|D]\}|jdkr8|�|�q|j��}�jj��jj��j�|�}�j	|�j
d�}|�|j�qWt
|�S)Ncsg|]}��|���qSr)r�)rGrH)rrArrrIsz0_GLUECLAMP_.nodes_of_dforest.<locals>.<listcomp>�include)ra)rrrr:�os�pathrJ�dirnamerr�rar_r@rB)rZdforestrAZonodes�nodesrrr)rrArr�s



z_GLUECLAMP_.nodes_of_dforestcCstS)N)r?)rrrr�_get_node_of_taci"sz_GLUECLAMP_._get_node_of_tacirNcCsN|r<|dkr$|r|d|}q<|}n|�d|d||�f|}|�|||||�S)Nr3rWr)r�)rrrr3r@r'rArrrr�%sz_GLUECLAMP_.node_of_tatcicCs0|�|�}t|�dkr|dS|�dd|�SdS)Nr&r�blockrX)�
nodes_of_textrlr�)rr3r�rrr�node_of_text1s
z_GLUECLAMP_.node_of_textc	Cs�g}|�|�r�g}x^|D]V}t|�}|dkr8|�|�q|rX|�|�dd�|���g}|�|�dt|���qW|r�|�|�dd�|���n|�|�d|��|S)N�r3rX�char)Zis_not_ascii�ordrr�rJrF)rr3r��charsr��norrrr�=s

z_GLUECLAMP_.nodes_of_textcCsz|j}|jj�|jj�|jj�t��d�}|jj�|d�}|jj�|�sXtd|�dS|�	|�}|�
|�}|�|�dS)Nz../../specszdocexample.gslz %s does not exist, skipping test)�_rootr�r�rJr��realpath�__file__�existsrrr�rM)r�rootZspecdirZmain_dt_namerrrrr�mainQs

z_GLUECLAMP_.maincCs|��dS)N)�	print_doc)r�dtrrrr�asz_GLUECLAMP_.print_doccCs6|}|r|d|}|r$|d|}|j�||�}|S)Nz: rW)r�Zunparse_tag)r�levelrrr3�headrrr�unparse_headdsz_GLUECLAMP_.unparse_head)r)r�r)rrN)r	r
rZ	_chgable_Z	_imports_r�r�r�r�rr�r�r�r�r�r�r�r�r�r�r�rrrrr��s$




r�cCs$ddlm}|�}|jjj��dS)Nr)�Root)�guppyr�ZgslZ	SpecNodesr�)r�r�rrr�	test_mainnsr�N)
Zguppy.gsl.Exceptionsrrrrr=r>r�objectr?rqr�r�rrrr�<module>$s
;"
I?

Youez - 2016 - github.com/yon3zu
LinuXploit