
    ,h                     h    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 dgZ G d de      Zy)z
    pygments.lexers.wren
    ~~~~~~~~~~~~~~~~~~~~

    Lexer for Wren.

    :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
    N)include
RegexLexerwords)
WhitespacePunctuationKeywordNameCommentOperatorNumberString	WrenLexerc                      e Zd ZdZdZdZdgZdgZd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j2                  fdej4                  j2                  fdej4                  j6                  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jB                  d)fd*efgdejB                  df e"d
      gd+Z#y,)-r   z.
    For Wren source code, version 0.4.0.
    Wrenzhttps://wren.iowrenz*.wrenz2.14z\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version_addedre	MULTILINEDOTALLflagsr   r   r   r   Constantr   Wordr
   	MultilineSingleSpecialr	   ClassVariableInstancer   HexFloatr   EscapeInterpolr   tokens     V/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/pygments/lexers/wren.pyr   r      s    D
ChG
IM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FrI   )r1   r7   pygments.lexerr   r   r   pygments.tokenr   r   r   r	   r
   r   r   r   __all__r   rH   rI   rJ   <module>rN      s;    
 5 5   -O
 OrI   