o a @sVdZddlmZmZddlmZmZmZmZm Z m Z m Z m Z dgZ GdddeZdS)z pygments.lexers.nit ~~~~~~~~~~~~~~~~~~~ Lexer for the Nit language. :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerwords)TextCommentOperatorKeywordNameStringNumber PunctuationNitLexerc@seZdZdZdZdgZdgZddejfe ddd e fd e j fd e fd e fd e fde fde fde fde fde fde fde jfdejfdejfdejfde fde jjfdefdefdefdefgiZdS)r zP For `nit `_ source. .. versionadded:: 2.0 Nitnitz*.nitrootz#.*?$)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__namealiases filenamesrSinglerrrClassr Charr IntegerFloatHexVariableInstancerr rtokensrVrV5/usr/lib/python3/dist-packages/pygments/lexers/nit.pyr sH   N)rIpygments.lexerrrpygments.tokenrrrrrr r r __all__r rVrVrVrWs  (