YBFj ddZddlmZmZddlmZmZmZmZm Z m Z m Z m Z dgZ GddeZdS)z pygments.lexers.nit ~~~~~~~~~~~~~~~~~~~ Lexer for the Nit language. :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerwords)TextCommentOperatorKeywordNameStringNumber PunctuationNitLexerceZdZdZdZdZdgZdgZdZdde j fe d d e fd e jfd efdefdefdefdefdefdefdefdefdejfdejfdejfdejfde fde jjfdefdefdefdefgiZd S)!r z For nit source. Nitzhttp://nitlanguage.orgnitz*.nitz2.0rootz#.*?$)5packagemoduleimportclassabstract interface universalenumendfuntypeinitredefisadoreadablewritablevarinternexternpublic protectedprivateintrudeifthenelsewhileloopforinandornotimpliesreturncontinuebreakabortassertnewisoncesuperselftruefalsenullablenullasissetlabel __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)__name__ __module__ __qualname____doc__nameurlaliases filenames version_addedrSinglerrr Classr Charr IntegerFloatHexVariableInstancerr rtokensAC:\PYTHON\_runtimes\venv\Lib\site-packages\pygments/lexers/nit.pyr r s4 D "CgG IM w~ & U=FWXXX $* % Ev N45; = G P JF S H& Q #V , $f - %v . $f - ' 5  ' v| , "FJ / $  dm, - CX N 1; ? T " D !A! #FFFr[N)rKpygments.lexerrrpygments.tokenrrrrr r r r __all__r rZr[r\r`s-,,,,,,, ,-----z-----r[