o
    [h>                     @   st   G d d de ZG dd deZG dd deZG dd deZG dd	 d	eZG d
d deZG dd deZdS )c                   @      e Zd ZdS )TemplateErrorN__name__
__module____qualname__ r   r   ~/home/ubuntu/experiments/live_experiments/Pythonexperiments/Otree/venv/lib/python3.10/site-packages/otree/templating/errors.pyr          r   c                   @   r   )TemplateLoadErrorNr   r   r   r   r   r
      r	   r
   c                       $   e Zd Z fddZdd Z  ZS )TemplateLexingErrorc                    s"   t  | || _|| _|| _d S N)super__init__template_idline_numbermsg)selfr   r   r   	__class__r   r   r      s   
zTemplateLexingError.__init__c                 C   s   | j  d| j dS )N (line ))r   r   )r   r   r   r   __str__   s   zTemplateLexingError.__str__r   r   r   r   r   __classcell__r   r   r   r   r      s    r   c                       r   )ErrorWithTokenc                    s   t    || _|| _d S r   )r   r   r   token)r   r   r   r   r   r   r      s   

zErrorWithToken.__init__c                 C   s"   | j }| j d|j d|j dS )Nr   z, in "z"))r   r   r   keyword)r   r   r   r   r   r      s   zErrorWithToken.__str__r   r   r   r   r   r      s    r   c                   @   r   )TemplateSyntaxErrorNr   r   r   r   r   r   #   r	   r   c                   @   r   )TemplateRenderingErrorNr   r   r   r   r   r   (   r	   r   c                   @   r   )UndefinedVariableNr   r   r   r   r   r    -   r	   r    N)	Exceptionr   r
   r   r   r   r   r    r   r   r   r   <module>   s   