o ‡ÎÖa- ã@sjdZddlZddlmZmZmZmZddlmZm Z m Z m Z m Z m Z mZmZmZdgZGdd„deƒZdS)zÓ pygments.lexers.ambient ~~~~~~~~~~~~~~~~~~~~~~~ Lexers for AmbientTalk language. :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. éN)Ú RegexLexerÚincludeÚwordsÚbygroups) ÚTextÚCommentÚOperatorÚKeywordÚNameÚStringÚNumberÚ PunctuationÚ WhitespaceÚAmbientTalkLexerc@s*eZdZdZdZdgZgd¢ZdgZej ej BZ e dƒZ defdejfd ejfd efe ejfd ejfd ejd fdefdedfdefdejfdejfdefdejjfdejfdejfdejdfedƒgdej fdej!fgdej"fdejdfdejdfgd ejdfgdedfd!e#eeeƒfdejfgd"œZ$d#S)$rzr Lexer for `AmbientTalk `_ source code. .. versionadded:: 2.0 Ú AmbientTalkz*.at)Ú ambienttalkz ambienttalk/2Úatztext/x-ambienttalk)zif:zthen:zelse:zwhen:z whenever:z discovered:z disconnected:z reconnected:z takenOffline:zbecomes:zexport:zas:zobject:zactor:zmirror:z taggedAs:z mirroredBy:zis:z\s+z//.*?\nz /\*.*?\*/z$(def|deftype|import|alias|exclude)\bz(true|false|nil)\bz(~|lobby|jlobby|/)\.Ú namespacez"(\\\\|\\[^\\]|[^"\\])*"z\|Úarglistz<:|[*^!%&<>+=,./?-]|:=z `[a-zA-Z_]\w*z [a-zA-Z_]\w*:z [{}()\[\];`]z(self|super)\bz [a-zA-Z_]\w*z @[a-zA-Z_]\w*z@\[Ú annotationsÚnumbersz%(\d+\.\d*|\d*\.\d+)([eE][+-]?[0-9]+)?z\d+z[a-zA-Z_]\w*\.z#popz[a-zA-Z_]\w*(?!\.)z(.*?)\]z (\s*)(,)(\s*))ÚrootrrrrN)%Ú__name__Ú __module__Ú __qualname__Ú__doc__ÚnameÚ filenamesÚaliasesÚ mimetypesÚreÚ MULTILINEÚDOTALLÚflagsrÚbuiltinrrÚSingleÚ Multiliner r ÚBuiltinÚConstantr r rÚSymbolÚFunctionÚVariableÚInstanceÚClassrr ÚFloatÚIntegerÚ NamespacerÚtokens©r2r2ú9/usr/lib/python3/dist-packages/pygments/lexers/ambient.pyrsR    îþ  ý ÿý ß)rr Úpygments.lexerrrrrÚpygments.tokenrrrr r r r r rÚ__all__rr2r2r2r3Ús  ,