K i \dZddlmZmZddlmZmZmZmZm Z m Z m Z m Z dgZ GddeZy)z pygments.lexers.nit ~~~~~~~~~~~~~~~~~~~ Lexer for the Nit language. :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerwords)TextCommentOperatorKeywordNameStringNumber PunctuationNitLexercdeZdZdZdZdZdgZdgZdZdde jfe d d e fd e jfd efdefdefdefdefdefdefdefdefdej fdej$fdej&fdej(fde fde j*j,fdefdefdefdefgiZy )!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 rtokensY/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/pygments/lexers/nit.pyr r s& D "CgG IM w~~ & =FWX $** % Ev N45; = G P JF S H& Q #V , $f - %v . $f - ' 5  ' v|| , "FJJ / $  dmm,, - CX N 1; ? T " D !A! #Fr[N)rKpygments.lexerrrpygments.tokenrrrrr r r r __all__r rZr[r\r`s3- ,-z-r[