%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /opt/alt/python37/lib64/python3.7/site-packages/guppy/gsl/__pycache__/
Upload File :
Create Path :
Current File : //opt/alt/python37/lib64/python3.7/site-packages/guppy/gsl/__pycache__/XHTML.cpython-37.pyc

B

�]�I�@s Gdd�d�ZGdd�d�ZdS)c@s�eZdZdgdd�Zdd�Zdhdd�Zd	d
�Zdd�Zd
d�Zdd�Z	dd�Z
dd�Zdd�Zdidd�Z
dd�Zdjdd�Zdkdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-d.�Zd/d0�Zd1d2�Zd3d4�Zd5d6�Zd7d8�Zd9d:�Zd;d<�Zd=d>�Z d?d@�Z!dAdB�Z"dCdD�Z#dEdF�Z$dGdH�Z%dIdJ�Z&dKdL�Z'dMdN�Z(dOdP�Z)dQdR�Z*dSdT�Z+dUdV�Z,dWdX�Z-dYdZ�Z.d[d\�Z/d]d^�Z0d_d`�Z1dadb�Z2dcdd�Z3dedf�Z4dS)l�
Node2XHTMLNcCs�||_d|_|jj|_|dkr&|jj}||_|dk	r:||_d|_g|_d|_d|_|�	g�d}|j�
|j�dd|j�dd�|j�d	d
|�f��|dk	r�|�|�dS)NF��zutf-8�meta�zhttp-equiv=zContent-Typezcontent=ztext/html; charset=%s)
�mod�valid_html40�encode�encode_name�error_report�
document_lang�header_nodes�indent�
indentstep�set_out�append�node_of_taci�accept)�selfr�noder
r	�charset�r�B/opt/alt/python37/lib64/python3.7/site-packages/guppy/gsl/XHTML.py�__init__s*

zNode2XHTML.__init__c	CsL|��\}}|jj}x2|jD](}y|�|�Wq|k
rBYqXqWdS)N)�split_attrsrZ
ReportedError�childrenr)rr�attrs�E�chrrr�_visit_children"szNode2XHTML._visit_childrenrcCspd|}|r|d|}||jjkr,|d7}|d7}||jjkrRd|jd|}|�|�|j|j7_dS)N�<� z /�>�
)r�_no_end_tag_elementsZline_break_allowedr
rr)r�tag�arg�trrr�begin,s
zNode2XHTML.begincCs|j}|�|�|S)N)�outr)rr(Zoorrr�chg_out<s
zNode2XHTML.chg_outcCs:|�|jj�r$|t|jj�d�}nds,t�|�|�}|S)Nr)�
startswithrZ
tgt_prefix�len�AssertionErrorr	)r�namerrr�encode_link_nameAs

zNode2XHTML.encode_link_namecCs"|j|j8_|�d|�dS)Nz</%s>)r
rr)rr$rrr�endMszNode2XHTML.endcOsd|}|j|f|�|�dS)NzDoc2XHTML: )r
)r�msg�args�kwdsrrr�errorQszNode2XHTML.errorcOstd|d|d|�t�dS)NzHTML ENCODING ERROR: zargs=zkwds=)�print�
ValueError)rr0r1r2rrrr
UszNode2XHTML.error_reportcCsxd}|r|�d�n
|�d�|�dd|�|��|�d�x|D]}|�|�qDW|�d�|�d�|�d�dS)	Nrzp<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
z|<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
�htmlz,lang=%r xmlns="http://www.w3.org/1999/xhtml"�head�body�div)rr'�get_encoded_text�gen_stdhtmlr/)r�langr�strictrrrr�gen_document_headerYs




zNode2XHTML.gen_document_headercCs"|�d�|�d�|�d�dS)Nr9r8r6)r/)rrrr�gen_document_trailerzs

zNode2XHTML.gen_document_trailercCs |�||�|j|j8_dS)N)r'r
r)rr$r%rrr�gen_empty_elmtszNode2XHTML.gen_empty_elmtcCsX|�d�|�d�|�dd�|�d�|�d�|�d|jj�|jj����dS)N�hrz
Generated by �az5href="https://zhuyifei1999.github.io/guppy3/gsl.html"zGSL-XHTML 0.1.7z on )r@rr'r/rZtimeZasctimeZ	localtime)rrrr�gen_generated_from_gsl�s



z!Node2XHTML.gen_generated_from_gslc
CsD|jj}|dkr|j}|j�|dd|d|�|d|j|j�g��dS)Nrrzname=zcontent=)rrr$rrr%r)rrr$�mknoderrr�gen_meta�szNode2XHTML.gen_metacKs�|dkr|j}|�|�\}}|�|d�dd�|D���||jjkrv|jrZ|�d|j�|�|�|j	|j
8_	n|�|�|�|�dS)Nr cSsg|]\}}d||f�qS)z%s=%rr)�.0�key�valrrr�
<listcomp>�sz*Node2XHTML.gen_stdhtml.<locals>.<listcomp>z*No enclosed text allowed for Html tag: %r.)
r$rr'�joinrr#r%r3�no_childrenr
rZ
arg_acceptr/)rrr$Zoptionsrrrrr;�s

zNode2XHTML.gen_stdhtmlcCsd|�g�}|�|�|j��x6|jD],}|jdkr>|�|�q$|�d|j|�q$Wd�|�|��S)N)�text�charz(Only text and char allowed here, not %r.r)	r)rrr%rr$rr3rJ)rrZold_outrrrrr:�s

zNode2XHTML.get_encoded_textcCsd�|j�S)Nr)rJr()rrrr�get_html�szNode2XHTML.get_htmlcCs |jr|�d|j|jf�dS)Nz4No children allowed for %r. Got children nodes = %r.)rr3r$)rrrrrrK�szNode2XHTML.no_childrencCs||_|j|_|j|_dS)N)r(�extendr)rr(rrrr�szNode2XHTML.set_outcCs|�|�dS)N)rE)rrrrr�visit_author�szNode2XHTML.visit_authorcCs|�|�dS)N)r)rrrrr�visit_block�szNode2XHTML.visit_blockcCs�|��}||jjkrd|}nn|dd�dkrBt|dd�d�}n"|��rTt|�}n|�d||�|jj�|�}|dkr�d|}nd|}|�|�|�	|�dS)Nz&%s;�Z0x�zNo such character: %r.z&#%d;)
Zget_nameargrZname2codepoint�int�isdigitr3Zcodepoint2name�getrr)rrr-rMrrr�
visit_char�s



zNode2XHTML.visit_charcCs|�d|j�dS)Nz<col width="%s" />)rr%)rrrrr�visit_col_width�szNode2XHTML.visit_col_widthcCsdS)Nr)rrrrr�
visit_comment�szNode2XHTML.visit_commentcCsL|j|jjkr6|j|jjkr*|j�|�qH|�|�n|�d|j|�dS)Nz-I don't know what to generate for the tag %r.)r$rZstdhtml�_head_elementsZ
head_nodesrr;r3)rrrrr�
visit_default�szNode2XHTML.visit_defaultcCs4|�|j�}|�dd|�|�|�|�d�dS)NrBzname=%r)r.r%r'rr/)rrr-rrr�visit_define�s
zNode2XHTML.visit_definecCsld|_|�g�}|�|�|�|�}|jj}|j}|s@|dd�}d|_|�||j�|j�	|�|�
�dS)NrRrZenr)r
r)rrrrr>rr(rOr?)rrZoldoutZnewoutrDr<rrr�visit_document�s



zNode2XHTML.visit_documentcCs |jdk	r|�d|�||_dS)Nz"Duplicate document lang directive.)rr3)rrrrr�visit_document_langs
zNode2XHTML.visit_document_langcCs|j�|j�d|j��dS)N�title)rrrrr%)rrrrr�visit_document_titleszNode2XHTML.visit_document_titlecCsF|�d�x,|jD]"}|�d�|�|�|�d�qW|�d�dS)N�ol�li)r'rrr/)rr�crrr�visit_enumerate	s


zNode2XHTML.visit_enumeratecCsJi|_x>|jD]4}dd�|j�d�D�}x|D]}|j|j|<q.WqWdS)NcSsg|]}|���qSr)�strip)rF�xrrrrIsz+Node2XHTML.visit_exdefs.<locals>.<listcomp>�,)Zsymplacerr%�splitr$)rrrZsymsZsymrrr�visit_exdefss

zNode2XHTML.visit_exdefscCs|��dS)N)rC)rrrrr�visit_generated_from_gslsz#Node2XHTML.visit_generated_from_gslcCs|j�|j�dS)N)rrOr)rrrrr�visit_headerszNode2XHTML.visit_headercCsF|�d�x,|jD]"}|�d�|�|�|�d�qW|�d�dS)N�ulrb)r'rrr/)rrrcrrr�
visit_itemizes


zNode2XHTML.visit_itemizecCs~|j}|jdj}|jdd�}d||�|�f}|�dd|�|sX|�|�|��nx|D]}|�|�q^W|�d�dS)Nrrz
%s.html#%srBzhref=%r)r%rr.r'rrrr/)rrr-Zdocnamer�urirrrr�visit_link_to_extern&s
zNode2XHTML.visit_link_to_externcCsT|j}d|�|�}|�dd|�|js<|�|�|��n
|�|�|�d�dS)Nz#%srBzhref=%r)r%r.r'rrrrr/)rrr-rnrrr�visit_link_to_local3s
zNode2XHTML.visit_link_to_localcCs@|j}|�d�|js(|�|�|��n
|�|�|�d�dS)N�em)r%r'rrrrr/)rrr-rrr�visit_link_to_unresolved=s

z#Node2XHTML.visit_link_to_unresolvedcCs|�|d�dS)N�pre)r;)rrrrr�visit_literal_blockFszNode2XHTML.visit_literal_blockcCs|�|�dS)N)r)rrrrr�visit_man_page_modeIszNode2XHTML.visit_man_page_modecCs|j�|�dS)N)Zdocument_metasr)rrrrr�
visit_metaLszNode2XHTML.visit_metacCs|�d�dS)Nz<code>:</code>&nbsp;)r)rrrrr�visit_spc_colonkindOszNode2XHTML.visit_spc_colonkindcCs|�d�dS)Nz <strong>-></strong> )r)rrrrr�visit_spc_mapstoTszNode2XHTML.visit_spc_mapstocCs|�|�dS)N)r)rrrrr�visit_stringWszNode2XHTML.visit_stringcCs|�|�dS)N)�
visit_text)rrrrr�visit_symbolZszNode2XHTML.visit_symbolcCsB|�|j�}t|�dks d|kr*|�d�|�|�|�|�dS)N�Pr")rr%r+rr)rrrLrrrrz]s


zNode2XHTML.visit_textcCs|�|�dS)N)r)rrrrr�visit_to_document_onlydsz!Node2XHTML.visit_to_document_onlycCs|�|�dS)N)r)rrrrr�visit_to_html_onlygszNode2XHTML.visit_to_html_onlycCsdS)Nr)rrrrr�visit_to_tester_onlyjszNode2XHTML.visit_to_tester_onlycCs2||_|jjdd�\}}|�d|�dd��dS)NT)Zattrdictz�    <a href="http://validator.w3.org/check?uri=referer"><img
        src="%s"
        alt="Valid HTML 4.0 Strict" height="31" width="88" /></a>
�srcz$http://www.w3.org/Icons/valid-html40)rrrrV)rrrrrr�visit_valid_html40mszNode2XHTML.visit_valid_html40cCsdS)Nr)rrrrr�
visit_withyszNode2XHTML.visit_withcCs|�|�dS)N)r)rrrrr�
visit_word|szNode2XHTML.visit_word)NNN)r)r)N)N)5�__name__�
__module__�__qualname__rrr'r)r.r/r3r
r>r?r@rCrEr;r:rNrKrrPrQrWrXrYr[r\r]r^r`rdrirjrkrmrorprrrtrurvrwrxryr{rzr}r~rr�r�r�rrrrrsd
 

!


	



	rc@s�eZdZdZdZdZdZdZdZdZ	dZ
d	Zd
e
dZdZ
d
d�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd!S)"�_GLUECLAMP_)	z_parent:SpecNodesz_parent.SpecNodes:node_of_taciz_parent.Gsml:is_not_asciiz_parent.Main:tgt_prefixz_parent.Main:ReportedErrorz#_root.htmlentitydefs:name2codepointz#_root.htmlentitydefs:codepoint2namez_root:rez
_root:time)�tag_uppercase_name_charsr)7rB�addressZarea�b�baseZbig�
blockquoter8�br�caption�centerZcite�codeZdfn�dt�dl�ddr9rq�form�h1�h2�h3�h4�h5�h6rAr6�i�img�inputZkbdrbra�option�pZparamrsZsamp�selectZsmallZstrong�style�subZsup�table�td�textarea�th�theadr_�trZttrl�var)ZappletZbasefont�dirZfont�isindexZstrike�u)�script)ZabbrZacronymZbdo�button�col�colgroup�del�fieldset�frame�framesetZiframe�ins�label�legendZnoframes�noscript�object�optgroup�q�s�span�tbody�tfootr�)r�r��linkrr�r�r_)rr�r�rA)r6r7r8r�)-r�r�r�r�r9r�r�r�r�r�r�rAr�r�r�r�rsr�r�r�r�rbZmenurarlr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�)r-z
http-equivZcontentZschemer<r�cCs|j�d�jS)Nz[A-Za-z])�re�compile�match)rrrr�_get_is_name_starter_char�sz%_GLUECLAMP_._get_is_name_starter_charcCs|j�d�jS)Nz[A-Za-z0-9\-_:\.])r�r�r�)rrrr�_get_is_name_follower_char�sz&_GLUECLAMP_._get_is_name_follower_charcCs,i}x"|j|j|jD]}d||<qW|S)Nr)�_html3_2�_html4_0_deprecated�_html4_0)r�shrfrrr�_get_stdhtml�sz_GLUECLAMP_._get_stdhtmlcCs i}x|jD]}d||<qW|S)Nr)�_line_break_allowed)rr�rfrrr�_get_line_break_allowed�sz#_GLUECLAMP_._get_line_break_allowedc	Cs:|�||�}|j�|d|�}|�d||�d|�g�}|S)Nz%s.htmlZ
write_filerL)�doc2text�pathrJr)	r�docrr-r�ZoptsZIOrLr�rrr�	doc2filers
z_GLUECLAMP_.doc2filercCst|||jj�}|��S)N)r�envr3rN)rr�rZd2hrrrr�sz_GLUECLAMP_.doc2textc	Cs.|�|�}t|d��}|�|�WdQRXdS)N�w)�	node2text�open�write)rr�filerL�frrr�	node2files
z_GLUECLAMP_.node2filecCst||���}|S)N)rrN)rrrLrrrr�sz_GLUECLAMP_.node2textcCs@|�dd�}|�dd�}|�dd�}|�dd�}|�d	d
�}|S)z-Encode special characters in `text` & return.�&z&amp;rz&lt;�"z&quot;r!z&gt;�@z&#64;)�replace)rrLrrrrsz_GLUECLAMP_.encodecCs�|j}g}|j}d}|dd�}|dks2|�|�sJ|d�|dkrJ|d�x�|D]�}|dksd||�s�|rt|d�d}|d�|dkr�|dt|��|d�qP|��r�|jr�|s�|d�d}||�qP|r�|d�d}||�qPW|r�|d�d�|�S)Nrr�z�-z%dr)�is_name_follower_charrZis_name_starter_char�ord�isupperr�rJ)rr-r��nsrZ
upperstaterrrrr	(s<


z_GLUECLAMP_.encode_nameN)r�r�r�Z	_imports_Z	_chgable_r�r�r�Z_html_avoidr�rZr#r�Zmeta_attributesr�r�r�r�r�r�r�r�rr	rrrrr��s,

r�N)rr�rrrr�<module>s

Zerion Mini Shell 1.0