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 ddlmZmZmZmZ ddlmZmZm Z m Z mZmZm Z mZ dgZG dd� de�ZdS )z� pygments.lexers.sophia ~~~~~~~~~~~~~~~~~~~~~~ Lexer for Sophia. Derived from pygments/lexers/reason.py. :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. � )� RegexLexer�include�default�words)�Comment�Keyword�Name�Number�Operator�Punctuation�String�Text�SophiaLexerc @ s� e Zd ZdZdZdgZdgZg ZdZdZ dZ dZd ej fd ej fdej fgdejfd ejfdejdfdejfdejfdejdfdejfdejfdejfeedd�efee dd�ejfee ddd�ejfeeddd�ej fdejfde!fdejfdefdej"fdej"fd ej#fd!ej$d"fgd#ejfd$ejd%fd&ejd'fd(ejfgd)ej$fe%d*�d+ej$fd!ej$d'fgdefd,e!fd-ejfd.ejd'fd/ed'fe&d'�gd0�Z'd1S )2r zW A `Sophia <https://buildwithsophia.com/>`_ lexer. .. versionadded:: 2.11 �Sophia�sophiaz*.aes)�contractr �let�switch�type�record�datatype�if�elif�else�function�stateful�payable�public� entrypoint�private�indexed� namespace� interface�main�using�as�for�hiding)�state�put�abort�require)�mod�band�bor�bxor�bnot)�int�address�bool�bits�bytes�string�list�option�char�unit�map�event�hash� signature�oracle�oracle_queryz \\[\\"\'ntbr]z \\[0-9]{3}z\\x[0-9a-fA-F]{2}z\s+z(true|false)\bz\b([A-Z][\w\']*)(?=\s*\.)�dottedz\b([A-Z][\w\']*)z//.*?\nz \/\*(?!/)�commentz0[xX][\da-fA-F][\da-fA-F_]*z#[\da-fA-F][\da-fA-F_]*z\d[\d_]*z\b)�suffix)�prefixrC z[=!<>+\\*/:&|?~@^-]z[.;:{}(),\[\]]z(ak_|ok_|oq_|ct_)[\w']*z [^\W\d][\w']*z7'(?:(\\[\\\"'ntbr ])|(\\[0-9]{3})|(\\x[0-9a-fA-F]{2}))'z'.'z'[a-z][\w]*�"r6 z[^/*]+z\/\*z#pushz\*\/z#popz\*z[^\\"]+�escape-sequencez\\\nz\.z[A-Z][\w\']*(?=\s*\.)z[A-Z][\w\']*z [a-z_][\w\']*)rF �rootrB r6 rA N)(�__name__� __module__�__qualname__�__doc__�name�aliases� filenames� mimetypes�keywords�builtins�word_operators�primitive_typesr �Escaper � Whitespacer �Constantr �Class�Functionr �Single� Multiliner �Hex�Label�Integerr �Builtinr �Word�Typer �Char�Variable�Doubler r �tokens� re re �8/usr/lib/python3/dist-packages/pygments/lexers/sophia.pyr sp � � � � � � �N)rK �pygments.lexerr r r r �pygments.tokenr r r r r r r r �__all__r re re re rf �<module> s (