K i ddZddlmZmZmZmZddlmZmZm Z m Z m Z m Z m Z mZdgZGddeZy)z pygments.lexers.berry ~~~~~~~~~~~~~~~~~~~~~ Lexer for Berry. :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerwordsincludebygroups)Comment WhitespaceOperatorKeywordNameStringNumber Punctuation BerryLexercleZdZdZdZddgZdgZddgZdZd Z d Z e d e d e d de de e jeej"fde de e jeej$fde de e j&eej&fe dgdefdefdefe de de de de de dg defdej.fdej0fgedd !e j4fd"e j6fd#e jfged$d !e fged%d !ej8fgd&ej<fd'ej>fd(ej@fge efge d)ej"d*fgd+e d,ejBd*fgd-e"jFd*fd.e"j0d*fgd/ Z$y0)1rz For Berry source code. Berryberrybez*.bez text/x-berryzapplication/x-berryzhttps://berry-lang.github.ioz2.12z \b[^\W\d]\w* whitespacenumberskeywordsz (def)(\s+)()z\b(class)(\s+)(z\b(import)(\s+)(exprz[^\S\n]+z\.\.|[~!%^&*+=|?:<>/-]z [(){}\[\],.;]controlsbuiltinsfunccallmembernamestringsz\s+z #-(.|\n)*?-#z#.*?$)asbreakcontinueimportstaticselfsuperz\b)suffixz(true|false|nil)\bz (var|def)\b) ifelifelseforwhiledoendr r!returntryexceptraise)assertboolinput classnameclassofnumberrealbytescompilemaplistint isinstanceprintrangestrr%modulesize issubclassopenfiletypecallz0[xX][a-fA-F0-9]+z-?\d+z!(-?\d+\.?|\.\d)\d*([eE][+-]?\d+)?z (?=\s*\()z#popz(?<=\.)z\b(?!\()z"([^\\]|\\.)*?"z\'([^\\]|\\.)*?\') rootrrrrrrrrrrN)%__name__ __module__ __qualname____doc__raliases filenames mimetypesurl version_added_namerrr Declarationrr FunctionClass Namespacer rr MultilineSinglerReservedConstantBuiltinr HexIntegerFloat Attributer Doubletokens[/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/pygments/lexers/berry.pyrrs{ DoGI!67I (CM E L ! I  J E7! $ g)):t}} E Gwa ( 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 W00 1  @ ' ( (   $||  - "6:: . v~~ & 16<< @ DM y !4==& 9 wh ' @   7 !6==& 9 ADFrdN)rMpygments.lexerrrrrpygments.tokenrrr r r r r r__all__rrcrdreris9@?    .QQrd