YBFjhdZddlmZmZmZddlmZmZmZm Z m Z m Z m Z m Z dgZGddeZdS)z pygments.lexers.whiley ~~~~~~~~~~~~~~~~~~~~~~ Lexers for the Whiley language. :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerbygroupswords)CommentKeywordNameNumberOperator PunctuationStringText WhileyLexerceZdZdZdZdZdgZdgZdgZdZ de fd e j fd e j fd ejfd e j fed dejfeddejfdeeje ee ejfdejfdejfdeeje ee ejfdeeje ee ejfdejfeddejfdejfdejfdejfdejfdejfdej fdeej ej!ej fded fd!efd"e"fd#efgded$fd%ej!fd&ej!fd'efd(efgd)Z#d*S)+rz4 Lexer for the Whiley programming language. Whileyzhttp://whiley.org/z*.whileywhileyz text/x-whileyz2.2z\s+z//.*z/\*\*/z(?s)/\*\*.*?\*/z (?s)/\*.*?\*/)ifelsewhilefordoreturnswitchcasedefaultbreakcontinuerequiresensureswhereassertassumeallnosomeinisnewthrowtrycatchdebugskipfailfinitetotalz\b)suffix)functionmethodpublicprivate protectedexportnativez-(constant|type)(\s+)([a-zA-Z_]\w*)(\s+)(is)\bz(true|false|null)\bz(bool|byte|int|real|any|void)\bz#(import)(\s+)(\*)([^\S\n]+)(from)\bz-(import)(\s+)([a-zA-Z_]\w*)([^\S\n]+)(from)\bz(package|import)\b) i8i16i32i64u8u16u32u64uintnattoStringz[01]+bz[0-9]+\.[0-9]+z[0-9]+\.(?!\.)z0x[0-9a-fA-F]+z[0-9]+z'[^\\]'z(')(\\['"\\btnfr])(')"stringz [{}()\[\],.;]zg[+\-*/%&|<>^!~@=:?\u2200\u2203\u2205\u2282\u2286\u2283\u2287\u222A\u2229\u2264\u2265\u2208\u2227\u2228]z [a-zA-Z_]\w*z#popz \\[btnfr]z\\u[0-9a-fA-F]{4}z\\.z[^\\"]+)rootrDN)$__name__ __module__ __qualname____doc__nameurl filenamesaliases mimetypes version_addedr rSingle Multiliner DocrrReserved DeclarationrrConstantType Namespacer Builtinr BinFloatHexIntegerCharEscaper tokensDC:\PYTHON\_runtimes\venv\Lib\site-packages\pygments/lexers/whiley.pyrrse D C IjG !IMTNgn % ) *  , w0 1U# ,1 222 4;3C  EU$,13334;4G I> Xg)4tW=M N N P #W%5 6 / > 3 Xg'{D'BS T T V = Xg'tT7;L M M O "G$5 6U%*+++-1L : # -  - +  'V[ ) ) Xfk6=&+ > > @68 ${ +  d #SJ X66 " 6= ) !6= 1 V    YSSFFFraN)rIpygments.lexerrrrpygments.tokenrrrr r r r r __all__rr`rarbrfs7666666666 /aaaaa*aaaaara