Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/pygments/lexers/__pycache__/clean.cpython-39.pyc
Ðазад
a a�h � @ sj d Z ddlmZmZmZmZmZ ddlmZm Z m Z mZmZm Z mZmZmZmZ dgZG dd� de�ZdS )z� pygments.lexers.clean ~~~~~~~~~~~~~~~~~~~~~ Lexer for the Clean language. :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. � )�ExtendedRegexLexer�words�default�include�bygroups) �Comment�Error�Keyword�Literal�Name�Number�Operator�Punctuation�String� Whitespace� CleanLexerc @ s� e Zd ZdZdZdZdgZddgZdZdZ d Z d ZdZdZ d e Zd e ZdZd�eee g�Zed�ed�ed�ed�ed�ed�ed�ed�ed�g defgdejfdejdfdejdfgdejdfdejd fd!ejfd"ejfd#ejfgee d$d$d%�efgee d$d$d%�ejfd&ejd'fged�eejdfgd(eee�d)fd*e d+ eeeejee�d,fgd-eee�fd.eee�d/feejfd0eeee�fdefe d�ged�eejdfeejdfgd1e d2 eeeej�d3fd4e d5 eeeeje�d6fd7e d8 eeeej�d9fd:e d e d8 eeee�fed�d;eee�fd<edfed�gd=edfd>ed?fd<ed@fed�gd=efdAefdBedfed�gdCedfd>ed6fd<ed@fed�ed�gd=edfdDedEfd<ed@fed�gd=efdAefdFedfed�gdGe!j"fdHe#j$fdIe#j%fdJe#j&fdKe#j'fdLe!fdMe(j)dNfgdOe(j)fdMe(j)dfdPe(j)fdQe*dfgdRe+fdSe+fgdTefdUeeeje�fgeefeefe ej,feejfeejfgdV�Z-dWS )Xr z� Lexer for the general purpose, state-of-the-art, pure and lazy functional programming language Clean. .. versionadded: 2.2 �Cleanzhttp://clean.cs.ru.nl/Clean�cleanz*.iclz*.dcl� )�caseZccall�class�codezcode inlineZderiveZexportZforeignZgeneric�if�inZinfixZinfixlZinfixr�instanceZletZofZ otherwise�specialZstdcall�where�with)�implementationZ definition�systemz[a-z`][\w`]*z[A-Z`][\w`]*z[~@#$%\^?!+\-*<>\\/|&=:]+�_z[a-zA-Z_][a-zA-Z0-9_.`]+�|�comments�keywords�module�import� whitespace�literals� operators� delimiters�namesz\s+z//.*\nz/\*�comments.inz/\*\*z\*\/�#popz#pushz[^*/]+z\*(?!/)�/z\b)�prefix�suffixz \bmodule\b�module.namez\b(import)\b(\s*)� import.modulez\b(from)\b(\s*)\b(z)\b(\s*)\b(import)\b�import.whatz\b(qualified)\b(\s*)z (\s*)\b(as)\b)r, �import.module.asz (\s*)(,)(\s*)z\b(class)\b(\s+)(�)�import.what.classz\b(instance)(\s+)(z)(\s+)�import.what.instancez(::)(\s*)\b(z)\b�import.what.typez\b(generic)\b(\s+)\b(z(,)(\s+)�$�,z\(�import.what.class.membersz#pop:2z\.\.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`.]+)(\'))�rootr&