o
‡ÎÖa_ ã @ sN d Z ddlmZ ddlmZmZmZmZmZm Z m
Z
dgZG dd„ deƒZdS )zÌ
pygments.lexers.iolang
~~~~~~~~~~~~~~~~~~~~~~
Lexers for the Io language.
:copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
é )Ú
RegexLexer)ÚTextÚCommentÚOperatorÚKeywordÚNameÚStringÚNumberÚIoLexerc @ sº e Zd ZdZdZdgZdgZdgZdefdefde j
fd e j
fd
e jfde jdfd
efde
fdefdejfdejfdefdejfdejfgde jfde jdfde jdfde jfgdœZdS )r
z„
For `Io `_ (a small, prototype-based
programming language) source.
.. versionadded:: 0.10
ÚIoz*.ioÚioztext/x-iosrcz\nz\s+z //(.*?)\nz#(.*?)\nz/(\\\n)?[*](.|\n)*?[*](\\\n)?/z/\+Ú
nestedcommentz"(\\\\|\\[^\\]|[^"\\])*"z=::=|:=|=|\(|\)|;|,|\*|-|\+|>|<|@|!|/|\||\^|\.|%|&|\[|\]|\{|\}z;(clone|do|doFile|doString|method|for|if|else|elseif|then)\bz(nil|false|true)\bz5(Object|list|List|Map|args|Sequence|Coroutine|File)\bz[a-zA-Z_]\w*z&(\d+\.?\d*|\d*\.\d+)([eE][+-]?[0-9]+)?z\d+z[^+/]+z#pushz\+/z#popz[+/])Úrootr
N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚ filenamesÚaliasesÚ mimetypesr r ÚSingleÚ Multiliner r r r ÚConstantÚBuiltinr ÚFloatÚIntegerÚtokens© r r ú8/usr/lib/python3/dist-packages/pygments/lexers/iolang.pyr
sB
ÿÿÿè
ü
åN)
r Úpygments.lexerr Úpygments.tokenr r r r r r r Ú__all__r
r r r r Ú s
$