YBFj ldZddlmZmZmZmZddlmZmZm Z m Z m Z m Z m Z mZdgZGddeZdS)z pygments.lexers.berry ~~~~~~~~~~~~~~~~~~~~~ Lexer for Berry. :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerwordsincludebygroups)Comment WhitespaceOperatorKeywordNameStringNumber Punctuation BerryLexerceZdZdZdZddgZdgZddgZdZd Z d Z e d e d e d de de e jeejfde de e jeejfde de e jeejfe dgdefdefdefe de de de de de dg defdejfdejfgedd !e jfd"e jfd#e jfged$d !e fged%d !ejfgd&ejfd'ejfd(ej fge efge d)ejd*fgd+e d,ej!d*fgd-e"j#d*fd.e"jd*fgd/ Z$d0S)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 DoubletokensCC:\PYTHON\_runtimes\venv\Lib\site-packages\pygments/lexers/berry.pyrrs DoGI!67I (CM E GL ! ! GI   GJ   $E $ $ $ Xg):t} E E G ( ( ( ( Xg):tz B B D ) ) ) ) Xg'T^ D D F GFOO  * % & 1 { + GJ   GJ   GJ   GH   GFOO GI    Z g/ 0 w~ & UP&/ 1#G$4 5 W0 1  U@ ' ( U(   $|  - "6: . v~ & 16< @ DM  ! ! !4=& 9 ( ' ' ' @   7 !6=& 9 ADDFFFrdN)rMpygments.lexerrrrrpygments.tokenrrr r r r r r__all__rrcrdreris@???????????                     .QQQQQQQQQQrd