
    5h                     d    S r SSKJr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  S/r " S S\5      rg)z
pygments.lexers.berry
~~~~~~~~~~~~~~~~~~~~~

Lexer for Berry.

:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
    )
RegexLexerwordsincludebygroups)Comment
WhitespaceOperatorKeywordNameStringNumberPunctuation
BerryLexerc                   b   \ rS rSrSrSrSS/rS/rSS/rS	r	S
r
Sr\" S5      \" S5      \" S5      S\ S3\" \R                  \\R$                  5      4S\ S3\" \R                  \\R&                  5      4S\ S3\" \R(                  \\R(                  5      4\" S5      /S\4S\4S\4\" S5      \" S5      \" S5      \" S5      \" S5      \" S5      /	S\4S\R0                  4S\R2                  4/\" S S!S"9\R6                  4S#\R8                  4S$\R                  4/\" S%S!S"9\4/\" S&S!S"9\R:                  4/S'\R>                  4S(\R@                  4S)\RB                  4/\\4/\ S*3\R$                  S+4/S,\ S-3\RD                  S+4/S.\#RH                  S+4S/\#R2                  S+4/S0.r%S1r&g2)3r      z
For Berry source code.
Berryberrybez*.beztext/x-berryzapplication/x-berryzhttps://berry-lang.github.ioz2.12z\b[^\W\d]\w*
whitespacenumberskeywordsz(def)(\s+)()z\b(class)(\s+)(z\b(import)(\s+)(exprz[^\S\n]+z\.\.|[~!%^&*+=|?:<>/-]z[(){}\[\],.;]controlsbuiltinsfunccallmembernamestringsz\s+z#-(.|\n)*?-#z#.*?$)asbreakcontinueimportstaticselfsuperz\b)suffixz(true|false|nil)\bz(var|def)\b)ifelifelseforwhiledoendr!   r"   returntryexceptraise)assertboolinput	classnameclassofnumberrealbytescompilemaplistint
isinstanceprintrangestrr&   modulesize
issubclassopenfiletypecallz0[xX][a-fA-F0-9]+z-?\d+z!(-?\d+\.?|\.\d)\d*([eE][+-]?\d+)?z	(?=\s*\()z#popz(?<=\.)z\b(?!\()z"([^\\]|\\.)*?"z\'([^\\]|\\.)*?\')rootr   r   r   r   r   r   r   r   r   r    N)'__name__
__module____qualname____firstlineno____doc__r   aliases	filenames	mimetypesurlversion_added_namer   r   r
   Declarationr   r   FunctionClass	Namespacer	   r   r   	MultilineSingler   ReservedConstantBuiltinr   HexIntegerFloat	Attributer   Doubletokens__static_attributes__rK       `/var/www/html/cementerio_25MayoBackend/env/lib/python3.13/site-packages/pygments/lexers/berry.pyr   r      s{    DoGI!67I
(CME L!IJE7!$g)):t}}EGwa(g)):tzzBD q)g''T^^DFFO
 *%&1{+JJJHFOI

 Z g//0w~~&
  P&//1 #G$4$45W001
  @   '(
  (
 
  $||-
 "6::.v~~&16<<@
 DM
 y!4==&9
 wh'@
  7!6==&9
ADFrg   N)rP   pygments.lexerr   r   r   r   pygments.tokenr   r   r	   r
   r   r   r   r   __all__r   rK   rg   rh   <module>rl      s9    @ ?      .Q Qrg   