+
    TBi                     f    R t ^ RIHtHtHtHt ^ RIHtHtH	t	H
t
HtHtHtHt R.t ! R R]4      tR# )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                      ] tR t^tRtRtRR.tR.tRR.tRt	R	t
R
tR]! R4      ]! R4      ]! R4      R] R2]! ]P                  ]]P$                  4      3R] R2]! ]P                  ]]P&                  4      3R] R2]! ]P(                  ]]P(                  4      3]! R4      .RR]3R]3R]3]! R4      ]! R4      ]! R4      ]! R4      ]! R4      ]! R4      .	RR]3R]P0                  3R]P2                  3.R]! R/R R!7      ]P6                  3R"]P8                  3R#]P                  3.R]! R0R R!7      ]3.R]! R1R R!7      ]P:                  3.RR$]P>                  3R%]P@                  3R&]PB                  3.R]]3.R] R'2]P$                  R(3.RR)] R*2]PD                  R(3.RR+]#PH                  R(3R,]#P2                  R(3./t%R-t&R.# )2r   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*root
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#.*?$z\b)suffixz(true|false|nil)\bz(var|def)\bz0[xX][a-fA-F0-9]+z-?\d+z!(-?\d+\.?|\.\d)\d*([eE][+-]?\d+)?z	(?=\s*\()z#popz(?<=\.)z\b(?!\()z"([^\\]|\\.)*?"z\'([^\\]|\\.)*?\' N)asbreakcontinueimportstaticselfsuper)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call)'__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__r        :/usr/lib/python3.14/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Fre   N)rN   pygments.lexerr   r   r   r   pygments.tokenr   r   r   r	   r
   r   r   r   __all__r   r    re   rf   <module>rj      s9    @ ?      .Q Qre   