
    khg                        d Z d Zd Zd Zd Zd Zd Zd Z G d de      Z	 G d de      Z
 G d de
      Z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 G d de      Z G d de      Z G d de      Z G d de      Z[ [[[[[[[y )Nc                   $     e Zd Zdef fdZ xZS )UnsupportedOperationExceptionmsgc                 $    t         |   |       y Nsuper__init__selfr   	__class__s     O/var/www/teggl/fontify/venv/lib/python3.12/site-packages/antlr4/error/Errors.pyr	   z&UnsupportedOperationException.__init__           __name__
__module____qualname__strr	   __classcell__r   s   @r   r   r          3  r   r   c                   $     e Zd Zdef fdZ xZS )IllegalStateExceptionr   c                 $    t         |   |       y r   r   r
   s     r   r	   zIllegalStateException.__init__   r   r   r   r   s   @r   r   r      r   r   r   c                   $     e Zd Zdef fdZ xZS )CancellationExceptionr   c                 $    t         |   |       y r   r   r
   s     r   r	   zCancellationException.__init__   r   r   r   r   s   @r   r   r      r   r   r       )InputStream)ParserRuleContext)
Recognizerc            	       8     e Zd Zddedededef fdZd Z xZ	S )RecognitionExceptionmessage
recognizerinputctxc                     t         |   |       || _        || _        || _        || _        d | _        d| _        ||j                  | _        y y )N)	r   r	   r$   r%   r&   r'   offendingTokenoffendingStatestate)r   r$   r%   r&   r'   r   s        r   r	   zRecognitionException.__init__,   sY    !$
 # !!","2"2D "r   c                     | j                   :| j                   j                  j                  | j                  | j                        S y r   )r%   atngetExpectedTokensr+   r'   )r   s    r   r/   z&RecognitionException.getExpectedTokensK   s6    ??&??&&889L9LdhhWWr   )NNNN)
r   r   r   r   r!   r   ParserRulecontextr	   r/   r   r   s   @r   r#   r#   )   s*    3s 3J 3; 3ar 3>r   r#   c                   6     e Zd Zdedededef fdZd Z xZ	S )LexerNoViableAltExceptionlexerr&   
startIndexdeadEndConfigsc                 H    t         |   d ||d        || _        || _        y )Nr$   r%   r&   r'   )r   r	   r4   r5   )r   r3   r&   r4   r5   r   s        r   r	   z"LexerNoViableAltException.__init__T   s(    %u$O$,r   c                     d}| j                   dk\  rS| j                   | j                  j                  k  r0| j                  j                  | j                   | j                         }d|z   dz   S )N r   zLexerNoViableAltException('z'))r4   r&   sizegetText)r   symbols     r   __str__z!LexerNoViableAltException.__str__Y   sT    ??aDOOdjjoo$EZZ''IF,v5<<r   )
r   r   r   Lexerr   intATNConfigSetr	   r=   r   r   s   @r   r2   r2   R   s*    -U -+ -# -Vb -
=r   r2   c                   >     e Zd Z	 	 ddedededededef fdZ xZ	S )	NoViableAltExceptionr%   r&   
startTokenr*   r5   r'   c                     ||j                   }||j                         }||j                         }||j                         }t        |   |||       || _        || _        || _        y N)r%   r&   r'   )_ctxgetCurrentTokengetInputStreamr   r	   r5   rC   r*   )r   r%   r&   rC   r*   r5   r'   r   s          r   r	   zNoViableAltException.__init__g   sy    ;//C!'779N#335J=--/EJeE,
 %,r   )NNNNN)
r   r   r   ParserTokenStreamTokenr@   r    r	   r   r   s   @r   rB   rB   e   s@    SWgk-& - -U -#(->J-Uf- -r   rB   c                   $     e Zd Zdef fdZ xZS )InputMismatchExceptionr%   c                     t         |   ||j                         |j                         |j	                         | _        y rE   )r   r	   rH   rF   rG   r*   )r   r%   r   s     r   r	   zInputMismatchException.__init__   s8    Jj6O6O6QWaWfWfg(88:r   )r   r   r   rI   r	   r   r   s   @r   rM   rM   ~   s    ;& ; ;r   rM   c                   >     e Zd Zddededef fdZdedefdZ xZS )FailedPredicateExceptionr%   	predicater$   c                    t         |   | j                  ||      ||j                         |j                         |j
                  j                  j                  |j                     }|j                  d   }ddl
m} t        ||      r#|j                  | _        |j                  | _        nd| _        d| _        || _        |j#                         | _        y )Nr7   r   )PredicateTransition)r   r	   formatMessagerH   rF   _interpr.   statesr,   transitionsantlr4.atn.TransitionrS   
isinstance	ruleIndex	predIndexpredicateIndexrQ   rG   r*   )r   r%   rQ   r$   stransrS   r   s          r   r	   z!FailedPredicateException.__init__   s    !3!3Ig!FS])88:
 	 	Q""))**:*:;a =e01"__DN"'//DDN"#D"(88:r   c                     ||S d|z   dz   S )Nzfailed predicate: {z}? )r   rQ   r$   s      r   rT   z&FailedPredicateException.formatMessage   s    N(94t;;r   )NN)r   r   r   rI   r   r	   rT   r   r   s   @r   rP   rP      s0    ;& ;C ;c ;<c <3 <r   rP   c                       e Zd Zy)ParseCancellationExceptionN)r   r   r   r`   r   r   rb   rb      s    r   rb   )rK   r>   rI   rJ   r@   r0   rS   BufferedTokenStream	Exceptionr   r   r   antlr4.InputStreamr   antlr4.ParserRuleContextr    antlr4.Recognizerr!   r#   r2   rB   rM   rP   rb   r`   r   r   <module>rh      s    		   I 
I 
1  + 6 (&9 &R= 4 =&-/ -2;1 ;<3 <.	!6 	 
	
r   