o
    @jL
                     @   sJ   d dl mZmZ G dd deZdedeeedf df defd	d
ZdS )    )TupleUnionc                   @   s&   e Zd Zdedeedf fddZdS )
ParseErrorcodeargsNc                 G   s   || _ || _t||| _d S )N)r   r   get_error_messagemessage)selfr   r    r
   c/var/www/www-root/data/www/ai-bot.pdev.uz/venv/lib/python3.10/site-packages/fluent/syntax/errors.py__init__   s   zParseError.__init__)__name__
__module____qualname__strr   r   r
   r
   r
   r   r      s    r   r   r   N.returnc                 C   s  | dkrdS | dkrdS | dkrd |d S | dkr"d	 |d S | d
kr/d}| |d S | dkr<d}| |d S | dkrBdS | dkrHdS | dkrNdS | dkrTdS | dkrZdS | dkr`dS | dkrfdS | dkrldS | dkrrdS | d krxd!S | d"kr~d#S | d$krd%S | d&krd'S | d(krd)S | d*krd+S | d,krd-S | d.krd/S | d0krd1 |d S | d2krd3 |d S | d4krd5S | d6krd7S | d8krd9S | S ):NE00001zGeneric errorE0002zExpected an entry startE0003zExpected token: "{}"r   E0004z%Expected a character from range: "{}"E0005z3Expected message "{}" to have a value or attributesE0006z#Expected term "-{}" to have a valueE0007z$Keyword cannot end with a whitespaceE0008z7The callee has to be an upper-case identifier or a termE0009z/The argument name has to be a simple identifierE0010z8Expected one of the variants to be marked as default (*)E0011z(Expected at least one variant after "->"E0012zExpected valueE0013zExpected variant keyE0014zExpected literalE0015z-Only one variant can be marked as default (*)E0016z.Message references cannot be used as selectorsE0017z!Terms cannot be used as selectorsE0018z2Attributes of messages cannot be used as selectorsE0019z0Attributes of terms cannot be used as placeablesE0020zUnterminated string expressionE0021z4Positional arguments must not follow named argumentsE0022zNamed arguments must be uniqueE0024z$Cannot access variants of a message.E0025zUnknown escape sequence: \{}.E0026z$Invalid Unicode escape sequence: {}.E0027z(Unbalanced closing brace in TextElement.E0028zExpected an inline expressionE0029z&Expected simple expression as selector)format)r   r   msgr
   r
   r   r      sv   r   )typingr   r   	Exceptionr   r   r   r
   r
   r
   r   <module>   s    *