Server : Apache System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64 User : dh_edsupp ( 6597262) PHP Version : 8.2.26 Disable Function : NONE Directory : /lib/python3/dist-packages/pygments/lexers/__pycache__/ |
Upload File : |
o ���a� � @ 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-2021 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 ZdZdZdgZddgZdZdZdZ d Z d Zde Zde Z dZd �e e eg�Zi ded�ed�ed�ed�ed�ed�ed�ed�ed�g �ddefg�ddejfdejdfdejdfg�ddejdfdejdfd ejfd!ejfd"ejfg�deed#d#d$�efg�deed#d#d$�ejfd%ejd&fg�d&ed�eejdfg�dd'eee�d(fd)e d* eeeejee�d+fg�d(d,eee�fd-eee�d.feejfd/eeee�fdefed�g�d0ed�e ejdfe ejdfg�d+d1e d2 eeeej�d3fd4e d5 eeeeje�d6fd7e d8 eeeej�d9fd:e d e d8 eeee�fed�d;eee�fd<edfed�g�d3d=edfd>ed?fd<ed@fed�g�d?d=efdAefdBedfed�g�d6dCedfd>ed6fd<ed@fed�ed�g�d9d=edfdDedEfd<ed@fed�g�dEd=efdAefdFedfed�g�ddGej fdHe!j"fdIe!j#fdJe!j$fdKe!j%fdLefdMe&j'dNfg�dOe&j'fdMe&j'dfdPe&j'fdQe(dfgdRe)fdSe)fgdTefdUeeeje�fge efe efeej*fe ejfeejfgdV��Z+dWS )Xr z� Lexer for the general purpose, state-of-the-art, pure and lazy functional programming language Clean (http://clean.cs.ru.nl/Clean). .. versionadded: 2.2 �Clean�cleanz*.iclz*.dcl)�case�ccall�class�codezcode inline�derive�export�foreign�generic�if�in�infix�infixl�infixr�instance�let�of� otherwise�special�stdcall�where�with)�implementation� definition�systemz[a-z`][\w`]*z[A-Z`][\w`]*z[~@#$%\^?!+\-*<>\\/|&=:]+�_z[a-zA-Z_][a-zA-Z0-9_.`]+�|�root�comments�keywords�module�import� whitespace�literals� operators� delimiters�namesz\s+z//.*\nz/\*zcomments.inz/\*\*z\*\/�#popz#pushz[^*/]+z\*(?!/)�/z\b)�prefix�suffixz \bmodule\bzmodule.namez\b(import)\b(\s*)z import.modulez\b(from)\b(\s*)\b(z)\b(\s*)\b(import)\bzimport.whatz\b(qualified)\b(\s*)z (\s*)\b(as)\b)r8 �import.module.asz (\s*)(,)(\s*)r<