/usr/lib/python3/dist-packages/twisted/python/__pycache__
Edit: /usr/lib/python3/dist-packages/twisted/python/__pycache__/htmlizer.cpython-310.pyc (3582B)
o
b* @ s d Z ddlZddlZddlmZ ddlmZ ddlmZ G dd dZ G d d
d
Z
G dd de
Ze
fd
dZdd Z
edkrEe
dS dS )z"
HTML rendering of Python source.
N)escape)List )reflectc @ s4 e Zd ZdZd\ZZd ZZdZdd Z dd Z
d S )
TokenPrinterzU
Format a stream of tokens and intermediate whitespace, for pretty-printing.
)r r r utf-8c C s
|| _ dS )zJ
@param writer: A file-like object, opened in bytes mode.
N)writer)selfr r
9/usr/lib/python3/dist-packages/twisted/python/htmlizer.py__init__ s
zTokenPrinter.__init__c
C s8 t tdr|tjkr|| _d S t|ts|| j}|\}}|\}} | j|k r8| d|| j |d| _| _ | d|| j | j
rKd}d| _n&|tjkrat
|rXd}n| jr^d}nd }ntj|}|d usmJ | }| || | | _ | j|d7 _| j|krd| _ |d
v | _
|dkrd| _d S d S )NENCODING
r
identifierr keyword parametervariable)s defs class :)hasattrtokenizer
encoding
isinstancebytesencodecurrentLiner
currentCollastIdentifier
parametersNAMEr iskeywordtok_namegetlowercount)
r typetokensCoordinateseCoordinateslinesrowscolerowecolr
r
r
printtoken s@
zTokenPrinter.printtokenN)__name__
__module____qualname____doc__r r r r r r r. r
r
r
r r s r c @ s4 e Zd ZU dZg Zee ed<