
    Ngg                     V   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[ [[[[[[[d S )Nc                   $     e Zd Zdef fdZ xZS )UnsupportedOperationExceptionmsgc                 J    t                                          |           d S Nsuper__init__selfr   	__class__s     O/var/www/html/ai-engine/env/lib/python3.11/site-packages/antlr4/error/Errors.pyr	   z&UnsupportedOperationException.__init__   !        __name__
__module____qualname__strr	   __classcell__r   s   @r   r   r      D        3          r   r   c                   $     e Zd Zdef fdZ xZS )IllegalStateExceptionr   c                 J    t                                          |           d S 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                 J    t                                          |           d S 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 )	RecognitionExceptionNmessage
recognizerinputctxc                     t                                          |           || _        || _        || _        || _        d | _        d| _        ||j        | _        d S d S )N)	r   r	   r$   r%   r&   r'   offendingTokenoffendingStatestate)r   r$   r%   r&   r'   r   s        r   r	   zRecognitionException.__init__,   sj    !!!$
 # !!","2D "!r   c                 h    | j         *| j         j                            | j        | j                  S d S r   )r%   atngetExpectedTokensr+   r'   )r   s    r   r/   z&RecognitionException.getExpectedTokensK   s/    ?&?&889LdhWWW4r   )NNNN)
r   r   r   r   r!   r   ParserRulecontextr	   r/   r   r   s   @r   r#   r#   )   sn        3 3s 3J 3; 3ar 3 3 3 3 3 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                 n    t                                          d ||d            || _        || _        d S )Nr$   r%   r&   r'   )r   r	   r4   r5   )r   r3   r&   r4   r5   r   s        r   r	   z"LexerNoViableAltException.__init__T   s9    %u$OOO$,r   c                     d}| j         dk    r:| j         | j        j        k     r%| 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   sO    ?aDOdjo$E$EZ''IIF,v5<<r   )
r   r   r   Lexerr   intATNConfigSetr	   r=   r   r   s   @r   r2   r2   R   si        -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 )
NoViableAltExceptionNr%   r&   
startTokenr*   r5   r'   c                    ||j         }||                                }||                                }||                                }t                                          |||           || _        || _        || _        d S 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   s    ;/C!'7799N#3355J=--//EJeEEE,
 %,r   )NNNNN)
r   r   r   ParserTokenStreamTokenr@   r    r	   r   r   s   @r   rB   rB   e   su        SWgk- -& - -U -#(->J-Uf- - - - - - - - - -r   rB   c                   $     e Zd Zdef fdZ xZS )InputMismatchExceptionr%   c                     t                                          ||                                |j                   |                                | _        d S rE   )r   r	   rH   rF   rG   r*   )r   r%   r   s     r   r	   zInputMismatchException.__init__   sL    Jj6O6O6Q6QWaWfggg(88::r   )r   r   r   rI   r	   r   r   s   @r   rM   rM   ~   sD        ;& ; ; ; ; ; ; ; ; ; ;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 )FailedPredicateExceptionNr%   	predicater$   c                    t                                          |                     ||          ||                                |j                   |j        j        j        |j                 }|j	        d         }ddl
m} t          ||          r|j        | _        |j        | _        nd| _        d| _        || _        |                                | _        d S )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!F!FS])88::
 	 	Q 	Q 	Q")**:;a ======e01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      sy        ; ;& ;C ;c ; ; ; ; ; ;<c <3 < < < < < < < <r   rP   c                       e Zd ZdS )ParseCancellationExceptionN)r   r   r   r`   r   r   rb   rb      s        Dr   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 6 6 6 6 6 ( ( ( ( ( (& & & & &9 & & &R= = = = = 4 = = =&- - - - -/ - - -2; ; ; ; ;1 ; ; ;< < < < <3 < < <.	 	 	 	 	!6 	 	 	 
	
r   