
                         l    S r SSKrSSKJrJrJr  SSKJrJrJ	r	J
r
JrJrJrJrJr  S/r " S S\5      rg)z
pygments.lexers.wren
~~~~~~~~~~~~~~~~~~~~

Lexer for Wren.

:copyright: Copyright 2006-2023 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                      \ rS rSrSrSrSrS/rS/r\	R                  \	R                  -  rS\4S\4S	\S
4S\S4\" SSSS9\4\" SSSS9\R"                  4\" SSSS9\R&                  4S\R*                  S4S\R,                  4S\R.                  4S\4S\4S\R2                  4S\R4                  R2                  4S\R4                  R6                  4S\R:                  4S\R<                  4S\4S\S 4/S\R*                  S!4S"\R*                  S4S#\R*                  4/S\S4S$\R@                  4S%\R@                  4S&\R@                  4S'\R@                  4S(\RB                  S)4S*\4/S\RB                  S4\"" S
5      /S+.r#S,r$g-).r      z@
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____firstlineno____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__static_attributes__r0       'lib/third_party/pygments/lexers/wren.pyr   r      s   
 D
ChG
ILL299$E
 Z [)
 K(K(  ( 3=	  ")	*  )3= !(!1!13  &0 !)0
 W&&	2'1 '1"D)"DJJ/!4!45 6 67 

+*FLL9 6"68$Y-
^ W&&0W&&/('*;*;<
 66"!6==1!6==1!6==1!6==1V__o6&!	
 FOOV,FO
}CFrL   )r5   r:   pygments.lexerr   r   r   pygments.tokenr   r   r   r	   r
   r   r   r   r   __all__r   r0   rL   rM   <module>rQ      s;    
 5 5$ $ $ -P
 PrL   