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މ � @ s� d Z ddlZddlmZmZmZmZmZ ddlm Z m Z mZmZm Z mZmZmZmZ g d�ZG dd� de�ZG dd � d e�ZG d d� de�ZG dd � d e�ZG dd� de�ZdS )z� pygments.lexers.ml ~~~~~~~~~~~~~~~~~~ Lexers for ML family languages. :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. � N)� RegexLexer�include�bygroups�default�words) �Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�Error)�SMLLexer� OcamlLexer�OpaLexer�ReasonLexer� FStarLexerc @ sv e Zd ZdZdZdgZg d�ZddgZh d�Zh d�Z h d �Z d ZdZdd � Z dd� Zdd� Zdd� Zi ddefdejdfg�ddedfdedfdejdfdejdfd ejdfg�d!d"d#�d$d%� e D �� efd&ejd'fd(ejd)fd*ejfd+ejfd,ejfd-ejfd.ejfd/ejfd0ejfd1ej fd2e ej fd3e ej fd4ejd5fd6ejd7fd8ejd9fd:ejd;fd<ej!fd=e ed>fd"e efd"e efg�d>d=e efd"e edfd"e edfde"fd?e"fg�d@e#d�g�de$d�dAejdBfdCejdDfe$d�e$d!�d?e"fg�dEe$d�dFefdejdfdGejdHfdIejdJfdKedHfdLejdMfe$d�e$d!�d?e"fg �d'e ej��d)e ej��dNdOd#�e� edfg�d9e$d�e$dN�d"e ej%fe#d�g�dHe$d�d<ej!fdPedQfd"e ej&dfd"e ej&dfe#d�g�dBe$d�d<ej!fdPedQfdReef e'ej(ee�dfdReef e'ej(ee�dfd"e ej(dfd"e ej(dfe#d�g�d;e$d�e$dN�d<ej!fdPedQfdSe edTfd"e ej)fd"e ej)fd?e"dfg�dUe$d�dVejdWfe$dN�e$d!�d?e"dfg�d5e$d�e$dN�d<ej!fdPedQfdXe'eeej�dfdSe edYfd"e ej)fd"e ej)fd?e"dfg �dZe$d�dVejd[fd\ejdWfd]ejfd^e e'eeej*�fd_e e'eeej*�fe$dN�e$d!�d?e"fg �e$d�d`e e'ejeej*�fdae e'ejeej*�fd]ejfdbeef ej*fe#d�ge$d�d"e ej*dfd"e ej*dfd?e"dfgdFefdejdfd<ej!feefdcefddedfeefgdeejfdejdffdgejdfdhejfgdi��Z+djS )kr zB For the Standard ML language. .. versionadded:: 1.5 zStandard ML�sml)z*.smlz*.sigz*.funztext/x-standardmlzapplication/x-standardml>) �as�do�fn�if�in�of�op�and�end�fun�let�rec�sig�val�case�else�open�then�type�with�infix�local�raise�where�while�eqtype�handle�infixr�nonfix�orelse�struct�abstype�andalso�functorr �sharing�datatype�withtype� exception� signature� structure> �#�:�=�->�:>�=>�\|> �...�_�(�)�,�;�[�]�{�}z[a-zA-Z][\w']*z[!%&$#+\-/:<=>?@\\~`^|*]+c C s: d| fdt jfdt jfdt jfdt jfdt jfd| dfgS ) Nz[^"\\]z\\[\\"abtnvfr]z\\\^[\x40-\x5e]� \\[0-9]{3}z\\u[0-9a-fA-F]{4}z\\\s+\\�"�#pop)r �Escape�Interpol)�whatkind� rU �4/usr/lib/python3/dist-packages/pygments/lexers/ml.py�stringy<