File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/__pycache__/int_fiction.cpython-310.pyc
Back
o ;j�� � @ s� d Z ddlZddlmZmZmZmZmZmZm Z ddl mZmZm Z mZmZmZmZmZmZmZ g d�ZG dd� de�ZG dd � d e�ZG d d� de�ZG dd � d e�ZdS )z� pygments.lexers.int_fiction ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lexers for interactive fiction languages. :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. � N)� RegexLexer�include�bygroups�using�this�default�words) �Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�Error�Generic)�Inform6Lexer�Inform6TemplateLexer�Inform7Lexer� Tads3Lexerc @ s� e Zd ZdZdZdZddgZdgZdZe j e jB ZdZ d Zd ZdZdZi d de� de� d�ejdfed�g�ddefde� d�ejfg�ded�dedfdedfdefed�g�ded�dedfde� e� d �ed!fd"e� d#�efd$e� d%�edfg�d&ed�d'edfd(edfded)fd*e� d+�efd"e� d,�efd-edfd.e� d/�edfd0ejdfd1efd2ejd3fd4efed�g �d5d'ed6fd7efd8e� d9�edfd1ejfd:ed;fed&�g�d<d(ed=fd>edfed&�g�d?d@edfed&�g�dAd-edfed&�g�dBdCej dfedA�g�dDed�d8e� dEe� dF�e!j"dfdGe� dHe� dI�e#e!j"e!j$e!j"�dfdGe� dJe� dI�e#e!j"e!j$e!j"�dfd8e� dF�e!jdKfd8e� dF�e!j%dLfdMe� dNe� dO�e&j'dfdPe&j(dfdQe&j)dfdRe&j*dfdSe � dT�e#ee�dfdUe � dT�e#eej+j,�dfdVedWfdXe � dT�e#eej-�dfdYej.dZfe/d[d\d]�ej.dfd^ej.dfe/d_d`d\da�ej.dfe/dbd`d\da�ej.dfe edfg�dcedD�ed�g�dddee� d�e!j$fdfe� dg�e!jfdhe!jfdie!j$fdje!j$fd8e� dF�e!jdfg�dkdle!j$fdme� dg�e!j%fdne!j%fdoe!j$fdpe� dqe� dr�e!j$fdpe� dse� dte� du�e!j$fdpe� dve� dw�e!j$fd8e� dF�e!j%dfg�dxdye� dg�e!j%fdze!j%fdoe!j$fd8e� dF�e!j%dfg�d{ed�e ej0dfedD�g�d|ed�d-efd}edcfe ej0dcfed�g�i d~ed�e ej+j,dfedD�g�d3ed�e ejdfed�g�ded�e ej+dfed�g�d�d�e!j1dfg�d�ed�e ej.dfg�ded�dYefd:edfded�fe/d�d`d\da�edfd�ed�fd�ed�fd�ed�fd�ed�fd�e#ee�fd�ed�fd�ed�fd�ed�fd�ed�fd�ed�fd�ed�fd�ed�fd�ed�fd�ed�fd�ed�fd�ed�fd�ed�fd�ed�fe ej2d�fg�d�ed�e ej-dfed�g�d�ed�d:edfd�efd�e!j%dxfe ej+fg�ded�d:efd�edfd>efed�g�d�ed�d�ed�fed�g�d�ed�d�edfe ej2dfg�d�ed�d'ed�fed�g�d�d8e� d9�efd�ej dfed~�g�d�ed�d:ed=fd-efd�ej d�fd�ej fd>efed��g�d�ed�d�edfe ej2fedD�g�d�ed�d}ed�fd�ed�fed��g�d�ed�d:edfd�efd8e� d9�edDfd�ed�fed��g��i d�ed�d}ed�fed�g�d�ed�d:edfd-efd�ed~fed~�g�d�ed�d8e� dF�e!j%d�fedăg�d�ed�d8e� dF�e!j%d�fed�g�d�dle!j$fedx�g�d�ed�e/d�d\d]�edfd�efd8e� d˝edfg�d�edȃedD�g�d�edȃed�g�d�ed�e/d�d�e� de� dНd]�efed�g�d�ed�e/d�d\d]�edfed�g�d�ed�d�edfd�efe/d�d\d]�edfd�efd�ed�fd�ed�fd�ed�fd�ed�fd�ed�fd�e� dI�ed�fd�ejd3fd�ed�fd�edfdedfd�ed�fed�g�d�ed�d�edfd�e� d�ejdfe � d�e� d�ej-dfed�g�d�ed�d'edfed�g�d�ed�d:ed�fed�g�d�ed�d:edfd>efed�g�d�ed�d'ed�fed�g�d�ed�d8e� dF�e!j%d�fd8e� d��ed�fe ed�fg��d�d>efed��gi�Z3d�d�� Z4d�d�� Z5d�S )�r z# For Inform 6 source code. zInform 6zhttp://inform-fiction.org/Zinform6Zi6z*.inf�2.0z[a-zA-Z_]\w*u \-‐-—u "“”u '‘’u \n �rootz\A(!%[^z]*[�])+� directive�_whitespace�\s+�![^�]*r �\[zmany-valuesz:|(?=;)�#pop�<)� expression�_expressionr# z(?=sp\b)z(?=[z$0-9#a-zA-Z_]))r �valuez\+\+|[z]{1,2}(?!>)|~~?z(?=[()\[z,?@{:;])r"