3

V'íc.
ã@sfdZddlZddlmZmZmZmZddlmZm	Z	m
Z
mZmZm
Z
mZmZdgZGdd„deƒZdS)zÓ
    pygments.lexers.ambient
    ~~~~~~~~~~~~~~~~~~~~~~~

    Lexers for AmbientTalk language.

    :copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
éN)Ú
RegexLexerÚincludeÚwordsÚbygroups)ÚCommentÚOperatorÚKeywordÚNameÚStringÚNumberÚPunctuationÚ
WhitespaceÚAmbientTalkLexerc@s0eZdZdZdZdZdgZdddgZdgZe	j
e	jBZe
d8ƒZdefdejfdejfdefeejfdejfd ejd!fd"efd#ed$fd%efd&ejfd'ejfd(efd)ejjfd*ejfd+ejfd,ejd-fed.ƒgd/e j!fd0e j"fgd1ej#fd'ejd2fd3ejd2fgd4ejd2fgd#ed2fd5e$eeeƒfd*ejfgd6œZ%d7S)9rzG
    Lexer for AmbientTalk source code.

    .. versionadded:: 2.0
    ZAmbientTalkz%https://code.google.com/p/ambienttalkz*.atZambienttalkz
ambienttalk/2Zatztext/x-ambienttalkúif:úthen:úelse:úwhen:ú	whenever:údiscovered:ú
disconnected:úreconnected:ú
takenOffline:úbecomes:úexport:úas:úobject:úactor:úmirror:ú	taggedAs:úmirroredBy:úis: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*))Úrootr$r!r#r"N)rrrrrrrrrrrrrrrrrr )&Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚurlÚ	filenamesÚaliasesÚ	mimetypesÚreÚ	MULTILINEÚDOTALLÚflagsrÚbuiltinr
rÚSingleZ	Multilinerr	ZBuiltinÚConstantr
rrZSymbolZFunctionÚVariableZInstanceZClassrrZFloatZIntegerÚ	NamespacerÚtokens©r9r9ú;/tmp/pip-build-gk9425m9/Pygments/pygments/lexers/ambient.pyrsL





)r)r/Zpygments.lexerrrrrZpygments.tokenrrrr	r
rrr
Ú__all__rr9r9r9r:Ú<module>	s
(