3

V'íc¦
ã@sVdZddlmZmZddlmZmZmZmZm	Z	m
Z
mZmZdgZ
Gdd„deƒZdS)zÆ
    pygments.lexers.nit
    ~~~~~~~~~~~~~~~~~~~

    Lexer for the Nit language.

    :copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é)Ú
RegexLexerÚwords)ÚTextÚCommentÚOperatorÚKeywordÚNameÚStringÚNumberÚPunctuationÚNitLexerc8@sÈeZdZdZdZdZdgZdgZddej	fe
dTd=d>efd?ej
fd@efdAefdBefdCefdDefdEefdFefdGefdHefdIejfdJejfdKejfdLejfdMefdNejjfdOefdPefdQefdRefgiZdSS)Urz4
    For nit source.

    .. versionadded:: 2.0
    ZNitzhttp://nitlanguage.orgZnitz*.nitÚrootz#.*?$ÚpackageÚmoduleÚimportÚclassÚabstractÚ	interfaceÚ	universalÚenumÚendÚfunÚtypeÚinitÚredefÚisaÚdoÚreadableÚwritableÚvarÚinternÚexternÚpublicÚ	protectedÚprivateÚintrudeÚifÚthenÚelseÚwhileÚloopÚforÚinÚandÚorÚnotÚimpliesÚreturnÚcontinueÚbreakÚabortÚassertÚnewÚisÚonceÚsuperÚselfÚtrueÚfalseÚnullableÚnullÚasÚissetÚlabelÚ	__debug__z(?=[\r\n\t( ]))Úsuffixz[A-Z]\w*z5"""(([^\'\\]|\\.)|\\r|\\n)*((\{\{?)?(""?\{\{?)*""""*)z\\'\'\'(((\\.|[^\'\\])|\\r|\\n)|\'((\\.|[^\'\\])|\\r|\\n)|\'\'((\\.|[^\'\\])|\\r|\\n))*\'\'\'z7"""(([^\'\\]|\\.)|\\r|\\n)*((""?)?(\{\{?""?)*\{\{\{\{*)z:\}\}\}(((\\.|[^\'\\])|\\r|\\n))*(""?)?(\{\{?""?)*\{\{\{\{*z8\}\}\}(((\\.|[^\'\\])|\\r|\\n))*(\{\{?)?(""?\{\{?)*""""*z"(\\.|([^"}{\\]))*"z"(\\.|([^"}{\\]))*\{z\}(\\.|([^"}{\\]))*\{z\}(\\.|([^"}{\\]))*"z(\'[^\'\\]\')|(\'\\.\')z[0-9]+z
[0-9]*.[0-9]+z0(x|X)[0-9A-Fa-f]+z[a-z]\w*z_\w+z3==|!=|<==>|>=|>>|>|<=|<<|<|\+|-|=|/|\*|%|\+=|-=|!|@z!\(|\)|\[|\]|,|\.\.\.|\.\.|\.|::|:z`\{[^`]*`\}z
[\r\n\t ]+N)5rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArB)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesrÚSinglerrrZClassr	ZCharr
ZIntegerZFloatZHexÚVariableZInstancerrrÚtokens©rOrOú7/tmp/pip-build-gk9425m9/Pygments/pygments/lexers/nit.pyrsL
N)rGZpygments.lexerrrZpygments.tokenrrrrrr	r
rÚ__all__rrOrOrOrPÚ<module>	s(