
    L&i                     t    d Z ddlZddlmZmZmZ ddlmZmZm	Z	m
Z
mZmZmZmZmZ dgZ G d de          ZdS )z
    pygments.lexers.wren
    ~~~~~~~~~~~~~~~~~~~~

    Lexer for Wren.

    :copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
    N)include
RegexLexerwords)	
WhitespacePunctuationKeywordNameCommentOperatorNumberStringError	WrenLexerc                   F   e Zd ZdZdZdZdgZdgZej	        ej
        z  Zdefdefded	fd
edf eddd          ef eddd          ej        f eddd          ej        fdej        dfdej        fdej        fdefdefdej        fdej        j        fdej        j        fdej        fdej        fdefdedfgdej        d fd!ej        dfd"ej        fgdedfd#ej        fd$ej        fd%ej        fd&ej        fd'ej         d(fd)efgd
ej         df e!d	          gd*Z"d+S ),r   zL
    For Wren source code, version 0.4.0.

    .. versionadded:: 2.14.0
    Wrenzhttps://wren.iowrenz*.wrenz\s+z[,\\\[\]{}]z\(rootz\)z#pop)asbreakclass	constructcontinueelseforforeignifimportreturnstaticsuperthisvarwhilez(?<!\.)z\b)prefixsuffix)truefalsenull)inisz/\*commentz//.*?$z#.*?(\(.*?\))?$z[!%&*+\-./:<=>?\\^|~]+z[a-z][a-zA-Z_0-9]*z[A-Z][a-zA-Z_0-9]*z__[a-zA-Z_0-9]*z_[a-zA-Z_0-9]*z0x[0-9a-fA-F]+z\d+(\.\d+)?([eE][-+]?\d+)?z	""".*?""""stringz#pushz\*/z([^*/]|\*(?!/)|/(?!\*))+z\\[\\%"0abefnrtv]z\\x[a-fA-F0-9]{2}z\\u[a-fA-F0-9]{4}z\\U[a-fA-F0-9]{8}z%\(interpolationz[^\\"%]+)r   r+   r-   r.   N)#__name__
__module____qualname____doc__nameurlaliases	filenamesre	MULTILINEDOTALLflagsr   r   r   r   Constantr   Wordr
   	MultilineSingleSpecialr	   ClassVariableInstancer   HexFloatr   EscapeInterpolr   tokens     a/home/geonatureadmin/si_en_reseau/tutos/venv/lib/python3.11/site-packages/pygments/lexers/wren.pyr   r      s        
 D
ChG
IL29$E
 Z [)
 K(K( U ( 3=	      ")	* U )3=     !(!13 U &0     !)0
 W&	2'1 '1"D)"DJ/!45 67 
+*FL9 6"68$Y-
^ W&0W&/('*;<
 66"!6=1!6=1!6=1!6=1V_o6&!	
 FOV,GFOO
}C CFFFrI   )r2   r7   pygments.lexerr   r   r   pygments.tokenr   r   r   r	   r
   r   r   r   r   __all__r   rH   rI   rJ   <module>rN      s     
			 5 5 5 5 5 5 5 5 5 5$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ -P P P P P
 P P P P PrI   