
    khV                     <    d dl mZ  G d de      Z G d de      Zy)    )StringIOc                   t    e Zd ZdZdZdZdZdZdZdZ	d Z
ed        Zej                  defd	       Zd
 Zd Zy)Token	sourcetypechannelstartstop
tokenIndexlinecolumn_textr      c                     d | _         d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        y Nr   selfs    H/var/www/teggl/fontify/venv/lib/python3.12/site-packages/antlr4/Token.py__init__zToken.__init__$   sA    	
		
    c                     | j                   S r   r   r   s    r   textz
Token.text/   s    zzr   r   c                     || _         y r   r   r   r   s     r   r   z
Token.text;   	    
r   c                      | j                   d   S )Nr   r   r   s    r   getTokenSourcezToken.getTokenSource@       {{1~r   c                      | j                   d   S )Nr   r!   r   s    r   getInputStreamzToken.getInputStreamC   r#   r   N)__name__
__module____qualname__	__slots__INVALID_TYPEEPSILONMIN_USER_TOKEN_TYPEEOFDEFAULT_CHANNELHIDDEN_CHANNELr   propertyr   setterstrr"   r%    r   r   r   r      sn    gIL G
C O
 N	   
[[  r   r   c                        e Zd ZdZedej
                  ddfdededededef
 fd	Zd
 Z	e
d        Zej                  defd       Zd Z xZS )CommonToken)NNNr   r   r   r	   r
   r   c                     t         |           || _        || _        || _        || _        || _        d| _        |d   )|d   j                  | _        |d   j                  | _	        y d| _	        y )Nr   r   )
superr   r   r   r	   r
   r   r   r   r   )r   r   r   r	   r
   r   	__class__s         r   r   zCommonToken.__init__L   si    	
	!9 q	DI )**DKDKr   c                    t        | j                  | j                  | j                  | j                  | j
                        }| j                  |_        | j                  |_        | j                  |_        | j                  |_	        |S r   )
r5   r   r   r	   r
   r   r   r   r   r   )r   ts     r   clonezCommonToken.clonef   sY    TYYdjj$))T;;r   c                     | j                   | j                   S | j                         }|y |j                  }| j                  |k  r5| j                  |k  r&|j                  | j                  | j                        S y)Nz<EOF>)r   r%   sizer
   r   getText)r   inputns      r   r   zCommonToken.textn   sf    ::!::##%=JJ::>dii!m==TYY77r   r   c                     || _         y r   r   r   s     r   r   zCommonToken.text{   r   r   c                 |   t               5 }|j                  d       |j                  t        | j                               |j                  d       |j                  t        | j                               |j                  d       |j                  t        | j
                               |j                  d       | j                  }|7|j                  dd      }|j                  dd      }|j                  d	d
      }nd}|j                  |       |j                  d       |j                  t        | j                               |j                  d       | j                  dkD  r5|j                  d       |j                  t        | j                               |j                  d       |j                  t        | j                               |j                  d       |j                  t        | j                               |j                  d       |j                         cd d d        S # 1 sw Y   y xY w)Nz[@,:z='
z\nz\r	z\tz	<no text>z',<>r   z	,channel=])r   writer2   r   r
   r   r   replacer   r	   r   r   getvalue)r   buftxts      r   __str__zCommonToken.__str__   s   Z 	"3IIdOIIc$//*+IIcNIIc$**o&IIcNIIc$))n%IIdO))Ckk$u-kk$u-kk$u-!IIcNIIeIIc$))n%IIcN||a		+&		#dll+,IIcNIIc$))n%IIcNIIc$++&'IIcN<<>7	" 	" 	"s   HH22H;)r&   r'   r(   EMPTY_SOURCEr   r.   tupleintr   r;   r0   r   r1   r2   rO   __classcell__)r8   s   @r   r5   r5   F   s      L&2tQVQfQfrt  @B e  S nq {~ 4 
 
 
[[  "r   r5   N)ior   objectr   r5   r3   r   r   <module>rV      s%    8V 8tU"% U"r   