
    kh                     T    d dl mZ d dlmZ d dlmZ  G d de      Z G d de      Zy)	    )StringIO)ATNConfigSet)SemanticContextc                   &    e Zd ZdZdedefdZd Zy)PredPredictionaltpredr
   r	   c                      || _         || _        y Nr   )selfr
   r	   s      O/var/www/teggl/fontify/venv/lib/python3.12/site-packages/antlr4/dfa/DFAState.py__init__zPredPrediction.__init__   s    	    c                 j    dt        | j                        z   dz   t        | j                        z   dz   S )N(z, ))strr
   r	   r   s    r   __str__zPredPrediction.__str__   s,    S^#d*S]:cAAr   N)__name__
__module____qualname__	__slots__r   intr   r    r   r   r   r      s     IO  Br   r   c                   H    e Zd ZdZd e       fdedefdZd Zd Zd Z	d	 Z
y
)DFAStatestateNumberconfigsedgesisAcceptState
predictionlexerActionExecutorrequiresFullContext
predicatesr    r!   c                 t    || _         || _        d | _        d| _        d| _        d | _        d| _        d | _        y )NFr   r   )r   r    r!   s      r   r   zDFAState.__init__5   sF    & 
" #' 
 $)  r   c                 \    | j                    t        d | j                   D              xs d S y )Nc              3   4   K   | ]  }|j                     y wr   )r	   ).0cfgs     r   	<genexpr>z%DFAState.getAltSet.<locals>.<genexpr>Y   s     73sww7s   )r!   setr   s    r   	getAltSetzDFAState.getAltSetW   s)    <<#7$,,77?4?r   c                 ,    t        | j                        S r   )hashr!   r   s    r   __hash__zDFAState.__hash__\   s    DLL!!r   c                 `    | |u ryt        |t              sy| j                  |j                  k(  S )NTF)
isinstancer   r!   )r   others     r   __eq__zDFAState.__eq__j   s,    5=E8,<<..r   c                    t               5 }|j                  t        | j                               |j                  d       |j                  t        | j                               | j
                  rf|j                  d       | j                  %|j                  t        | j                               n$|j                  t        | j                               |j                         cd d d        S # 1 sw Y   y xY w)N:z=>)	r   writer   r    r!   r#   r'   r$   getvalue)r   bufs     r   r   zDFAState.__str__s   s    Z 
	"3IIc$**+,IIcNIIc$,,'(!!		$??.IIc$//23IIc$//23<<>
	" 
	" 
	"s   CC00C9N)r   r   r   r   r   r   r   r0   r3   r7   r   r   r   r   r   r   /   s:    I
 (* 3 < D
"/"r   r   N)	ior   antlr4.atn.ATNConfigSetr   antlr4.atn.SemanticContextr   objectr   r   r   r   r   <module>rA      s-     0 6BV BDO"v O"r   