YBFjxdZddlmZmZmZmZmZddlmZm Z m Z m Z m Z m Z mZmZmZmZdgZGddeZdS)z pygments.lexers.clean ~~~~~~~~~~~~~~~~~~~~~ Lexer for the Clean language. :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. )ExtendedRegexLexerwordsdefaultincludebygroups) CommentErrorKeywordLiteralNameNumberOperator PunctuationString Whitespace CleanLexerc eZdZdZdZdZdgZddgZdZdZ d Z d Z d Z d Z d e zZd e zZdZde e e gZidedededededededededg ddefgddejfdejdfdejdfgddejd fdejd!fd"ejfd#ejfd$ejfgdee d%d%&efgdee d%d%&ejfd'ejd(fgd(edeejd fgdd)eeed*fd+ezd,zeeeejeed-fgd*d.eeefd/eeed0feejfd1eeeefdefe d gd2ede ejd fe ejd fgd-d3ezd4zeeeejd5fd6ezd7zeeeejed8fd9e zd:zeeeejd;fded fedgd5d?ed fd@edAfd>edBfedgdAd?efdCefdDed fedgd8dEed fd@ed8fd>edBfededgd;d?ed fdFedGfd>edBfedgdGd?efdCefdHed fedgddIe!j"fdJe#j$fdKe#j%fdLe#j&fdMe#j'fdNe!fdOe(j)dPfgdQe(j)fdOe(j)d fdRe(j)fdSe*d fgdTe+fdUe+fgdVefdWeeejefge efeefe ej,fe ejfeejfgdXZ-dYS)Zrz Lexer for the general purpose, state-of-the-art, pure and lazy functional programming language Clean. .. versionadded: 2.2 Cleanzhttp://clean.cs.ru.nl/Cleancleanz*.iclz*.dcl)caseccallclasscodez code inlinederiveexportforeigngenericifininfixinfixlinfixrinstanceletof otherwisespecialstdcallwherewith)implementation definitionsystemz [a-z`][\w`]*z [A-Z`][\w`]*z[~@#$%\^?!+\-*<>\\/|&=:]+_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)r;import.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`.]+)(\'))rDr8r9r:N).__name__ __module__ __qualname____doc__nameurlaliases filenames version_addedr3 modulewordslowerIdupperIdfunnyId scoreUpperId scoreLowerIdmoduleIdjoinclassIdrrrSingle MultilineSpecialrr Namespacer Classrrrr Charr OctFloatIntegerHexrDoubler rFunctiontokensCC:\PYTHON\_runtimes\venv\Lib\site-packages\pygments/lexers/clean.pyrrsq D 'CiG'"IMH =KGG*G'>L'>L*Hhh'233GE GJ   GJ   GH   GH   GL ! ! GJ   GK GL ! ! GG    E  Z  E   ' W& 6 w 6 E(  g' 0 W& 0 ) * * + 7$ %  )E6  U8E% 8 8 8' B 7E<  U;uU ; ; ;W=N O G-} = =ED  GL ! ! tz6 * EEL  !88GZ#@#@/ R "X -0G G*dj*gNN  MEX  $hhw &C&C D xx G<<>Z [ tz " xx KLL M Z GFOO  YEh  GL ! ! dj& ) dj& ) iEr  !G +d 2*dj99;N P "W ,y 8*dj*EEG] _ w & /j$*==?Q S % /# 5 ?& H*d33 5 GG   ((; ;; < :v & GL ! !  sEN  ; ' K!< = :x ( GL ! !  OEZ $ ;  k " K ( GG   & [Ef  k6 * K!7 8 :x ( GL ! ! GG   ! gEt  ; ' k#E F :x ( GL ! !  uE@ + ;  k " k6 * GG   - AEL  4gl C  , *FL 9 V^ , %vz 2 G $ 6="4 5 ME`6= ) 6=& ) V] # uf %  *8 4  ! k * !dj+>> @ dO 4 dm $ dj ! 4: &  }EEEFFFreN)rHpygments.lexerrrrrrpygments.tokenrr r r r r rrrr__all__rrdrerfrjsQPPPPPPPPPPPPP........................ .bbbbb#bbbbbre