|e ddZddlmZmZmZmZddlmZmZm Z m Z m Z m Z m Z mZdgZGddeZy)z pygments.lexers.berry ~~~~~~~~~~~~~~~~~~~~~ Lexer for Berry. :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerwordsincludebygroups)Comment WhitespaceOperatorKeywordNameStringNumber Punctuation BerryLexercdeZdZdZdZddgZdgZddgZdZe d e d e d d ed e e je ejfded e e je ej fded e e j"e ej"fe dgde fdefdefe de de de de de dg de fdej*fdej,fgedde j0fd e j2fd!e jfged"de fged#dej4fgd$ej8fd%ej:fd&ej<fgeefged'ejd(fgd)ed*ej>d(fgd+e jBd(fd,e j,d(fgd- Z"y.)/rzf For `berry `_ source code. .. versionadded:: 2.12.0 Berryberrybez*.bez text/x-berryzapplication/x-berryz \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 mimetypes_namerrr Declarationrr FunctionClass Namespacer rr MultilineSinglerReservedConstantBuiltinr HexIntegerFloat Attributer Doubletokens7/usr/lib/python3/dist-packages/pygments/lexers/berry.pyrrsq DoGI!67I 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 ADFrbN)rMpygments.lexerrrrrpygments.tokenrrr r r r r r__all__rrarbrcrgs9@?    .QQrb