o a@sjdZddlmZmZmZmZmZddlmZm Z m Z m Z m Z m Z mZmZmZmZdgZGdddeZdS)z pygments.lexers.clean ~~~~~~~~~~~~~~~~~~~~~ Lexer for the Clean language. :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. )ExtendedRegexLexerwordsdefaultincludebygroups) CommentErrorKeywordLiteralNameNumberOperator PunctuationString Whitespace CleanLexerc @seZdZdZdZdgZddgZdZdZdZ d Z d Z d e Z d e Z d Zd e e e gZidedededededededededg ddefgddejfdejdfdejdfgddejdfdejdfd ejfd!ejfd"ejfgdeed#d#d$efgdeed#d#d$ejfd%ejd&fgd&edeejdfgdd'eeed(fd)ed*eeeejeed+fgd(d,eeefd-eeed.feejfd/eeeefdefedgd0ede ejdfe ejdfgd+d1ed2eeeejd3fd4ed5eeeejed6fd7e d8eeeejd9fd:e d e d8eeeefedd;eeefded?fded6fd\\/|&=:]+_z[a-zA-Z_][a-zA-Z0-9_.`]+|rootcommentskeywordsmoduleimport whitespaceliterals operators delimitersnamesz\s+z//.*\nz/\*z comments.inz/\*\*z\*\/#popz#pushz[^*/]+z\*(?!/)/z\b)prefixsuffixz \bmodule\bz module.namez\b(import)\b(\s*)z import.modulez\b(from)\b(\s*)\b(z)\b(\s*)\b(import)\bz import.whatz\b(qualified)\b(\s*)z (\s*)\b(as)\b)r8import.module.asz (\s*)(,)(\s*)r<z\b(class)\b(\s+)()zimport.what.classz\b(instance)(\s+)(z)(\s+)zimport.what.instancez (::)(\s*)\b(z)\bzimport.what.typez\b(generic)\b(\s+)\b(z(,)(\s+)$,z\(zimport.what.class.membersz#pop:2z\.\.z\)z[,)]z[({]z import.what.type.consesandfieldsz[)}]z$\'([^\'\\]|\\(x[\da-fA-F]+|\d+|.))\'z[+~-]?0[0-7]+\bz[+~-]?\d+\.\d+(E[+-]?\d+)?z [+~-]?\d+\bz[+~-]?0x[\da-fA-F]+\bz True|False"literals.stringdz [^\\"\n]+z\\.z[$\n]z[-~@#$%\^?!+*<>\\/|&=:.]+z\b_+\bz [,;(){}\[\]]z(\')([\w`.]+)(\'))rAr5r6r7N),__name__ __module__ __qualname____doc__namealiases filenamesr0 modulewordslowerIdupperIdfunnyId scoreUpperId scoreLowerIdmoduleIdjoinclassIdrrrSingle MultilineSpecialrr Namespacer Classrrrr Charr OctFloatIntegerHexrDoublerr Functiontokensr_r_7/usr/lib/python3/dist-packages/pygments/lexers/clean.pyrsN      " & , 4  9     GMSZ`f p   N)rEpygments.lexerrrrrrpygments.tokenrrr r r r r rrr__all__rr_r_r_r`s  0