File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/__pycache__/webmisc.cpython-310.pyc
Back
o ;jw� � @ s� d Z ddlZddlmZmZmZmZmZmZ ddl m Z mZmZm Z mZmZmZmZmZmZ ddlmZmZ ddlmZ ddlmZ ddlmZ g d �ZG d d� de�ZG dd � d e�ZG dd� de�Z G dd� de�Z!G dd� de�Z"dS )z� pygments.lexers.webmisc ~~~~~~~~~~~~~~~~~~~~~~~ Lexers for misc. web stuff. :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. � N)� RegexLexer�ExtendedRegexLexer�include�bygroups�default�using) �Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�Literal� Whitespace)�_indentation� _starts_block)� HtmlLexer)�JavascriptLexer)� RubyLexer)� DuelLexer� SlimLexer�XQueryLexer�QmlLexer� CirruLexerc @ s� e Zd ZdZdZdZg d�ZddgZddgZd Z e jZd de ejee�ej�fde ejejeeej�fd e ejejej�fde ee�ee�ee��fdee�fdee�fgiZdS )r zY Lexer for Duel Views Engine (formerly JBST) markup with JavaScript code blocks. ZDuelzhttp://duelengine.org/)ZduelZjbstz jsonml+bstz*.duelz*.jbstztext/x-duelztext/x-jbst�1.4�rootz(<%[@=#!:]?)(.*?)(%>)z(<%\$)(.*?)(:)(.*?)(%>)z(<%--)(.*?)(--%>)z(<script.*?>)(.*?)(</script>)z (.+?)(?=<)z.+N)�__name__� __module__�__qualname__�__doc__�name�url�aliases� filenames� mimetypes� version_added�re�DOTALL�flagsr r �Tagr r �Functionr r r � Multiliner �tokens� r/ r/ �K/opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/webmisc.pyr s8 ����� ��r c @ s e Zd ZdZdZdZg d�Zg d�ZddgZdZ g Z d Zd e d Zd e� de� d �Z dZd e d Ze� de� d�Ze � de � �Ze Zd e� de� d�ZdZdZde d e d Zde d e d ZdZdZdZejejB Zdd� Zdd� Z d d!� Z!d"d#� Z"d$d%� Z#d&d'� Z$d(d)� Z%d*d+� Z&d,d-� Z'd.d/� Z(d0d1� Z)d2d3� Z*d4d5� Z+d6d7� Z,d8d9� Z-d:d;� Z.d<d=� Z/d>d?� Z0d@dA� Z1dBdC� Z2dDdE� Z3dFdG� Z4dHdI� Z5dJdK� Z6dLdM� Z7dNdO� Z8dPdQ� Z9dRdS� Z:i dTdUe;fdVe;dWfdXe;dYfdZe;fg�d[d\e<fg�d]g e=d[��d^e$f�dVe;dTf�d_e9f�d`e>daf�dbe>daf�dce>daf�dde>daf�dee?j@daf�dfe?j@daf�dge>daf�dhe f�dief�djeAe>e<e>�dkf�dleAe>e<e>�dmf�dneAe>e<e>�dmf�doe d eAe>e<eBjC�dmf�doe d eAe>e<eBjD�dmf�dpe>dmf�dqeAeEe<e>�dmf�dreFjGdsf�dteAe>e<eFjG�dsf�dueAe>e<e>e<e>e<eFjG�dsf�dveEf�dweAe>e<e>�f�dxe>dWf�dyeAe>e<e>�f�dze>f�d{e>daf�d|eAe>e<e>�daf�d}e>d~f�de>daf�d�e?f�eeBjCf�eeBjDf�d�eAe>e<�daf��d~eeBjCdYfeeBjDdYfg�d�e=d[�dVe;dTfd�e d eAe>e<eBjC�fd�e d eAe>e<eBjD�feeBjCfeeBjDfd�eEfd�e?fd�eEdafe eFjHfg �d�e=d[�dVe;dTfeeBjCd�feeBjDd�fd�e>dafd�e>d�fd�eAe>eIe>�fd�e>fd�eEfg �d�dVe;dTfeeFjJfd�e d eAeEeBjC�fd�e d eAeEeBjD�fd�e d eAeEeIeBjC�fd�e d eAeEeIeBjD�fd�eEfd�eAeIeFjJ�d�fd�eAeIe>jKeIeFjG�dsfd�eAeIe>jKeI�dafg �dsdVe;dTfd�e d� eAeFeE�d]fg�dke=d[�dVe;dTfe d� eFjGd]feeFjGd]fg�dme=d[�dVe;dTfdreFjGdsfd�eAe>eIeEeIeE�d]fd�e5fd�eAe>eIeE�d�fd�eAe>eIeEeIeE�d�fd�eAeEeI�d�fd�eEdYfd�e>dYfd�e d eAe>eIeBjC�d�fd�e d eAe>eIeBjD�d�fd�e>dafd�e?j@dafd�e?dafd�e>dafd�eAe>eIe>eIe>�dafd�eAe>eIe>�dkfd�eAe>eIe>�fd�eAe>eIe>�fdoe d eAe>eIeBjC�dmfdoe d eAe>eIeBjD�dmfd�e>dmfdqeAe?eIe>�dmfe d� e>jLd]fd�eAe>jLeE�fee>jLd�fg�d�dVe;dTfd�eEdafd�e#fd�eFd�feeFd�fd�e2fg�d�dVe;dTfd�eEdYfe eFjGfeeBjCfeeBjDfg�d�dVe;dTfd�e$fd�eEfd_e7fd�eEfg�d�d�e"fd�eMfd�eMfg�d�d\eId�fd�eBjNdYfeeFfg�d�d�eBjNdYfd�eMfg�d�d�eBjNdYfd�eMfg�i d�e=d[�d�e!fd�eFjOd�fd�eEd�fd�eEd�fd�e?feeFjOfg�d�d�eEd�fd_e9fd�eFjPfeeFjPfeeFjPfeeFjPfd�eFjPfg�d�d�eEd�fd�eEdafd�eFjPfeeFjPfeeFjPfeeFjPfd�eFjPfg�d�d�eFjOd�fd_e9fd�e0fd�e-fd�e.fd�e%feeMfeeMfeeMfd�eMfg �d�e=d[�d�e!feeFjOfg�d�e=d[�dVe;dTfd�e>dYfg�d�dVe;dTfe=d[�d�e>dYfg�d�e=d[�dVe;dTfeeBjCfeeBjDfd�e>fd�eEdYfg�d�eeFjGd�fg�d�d�eEd]fd�eMfd�e<fg�d�e=d[�dVe;dTfd�e?d]fd�e?dafeQd]�g�d�e=d[�eeFjGdYfg�d�e=d[�d_e7fd�eEdafg�d�eeFjGdafg�d�eeFjGdafg�dag e=d[��dVe;dTf�d�eRjSd]f�d�eRjSd]f�d�eRjSd]f�d�eRjTd]f�d�eEd]f�d�eAe>jKeIe>jK�d]f�d�eAe>jKeIe>jKeIe>jK�d]f�d�eAe>jKeIe>jKeIe>jK�d]f�e d� eFd]f�d�e eFjOd]f�d�eFjOd]f�eeBjCd]f�eeBjDd]f�d�e$f�d�eAe>jKe<e>jKe<e>jK�f�d�eAe>jKe<e>jK�d�f�d�eAe>jKe<e>jK�d�f�d�eAe>jKe<e>jKe<e>jK�d�f�d�eAe>jUe<e>jU�d�f�d�eAe>jKe<e>jK�d�f�d�eAe>e<eFjG�dsf�dueAe>e<e>e<e>e<eFjG�dsf�dreFjGdsf�d�eAe>jKe<e>jKe<eFjG�dsf�d�eAe>jKe<eFjJ�d�f�d�eAe?e<e>�dmf�d�e4f�d�e3f�d�e1f�d�e,f�d�e/f�d�e6f�d�eAe>jKeIe>jK�d�f�d�e+f�d�e*f�d�eAe>e<eE�f�d�eAe>e<eE�f�d�e8f�d�e8f�d�e d eAe>e<�d�f�d�e d eAe>e<�d�f�d�e d� eAe>e<eFjGe<eE�d]f�d�eAe>jKe<e>jK�f��d e7f��de(f��de)f��deAe>jKe<e>jK�d�f��deAe>jUe<e>jU�d�f��deAeEe<�d�f��de>f��deAe>jKe<e>jK�d�f�d�e d eBjCd�f�d�e d eBjDd�f��deAe>eE�f��d eAe>eE�f��d eAe>e<eE�f�d�e>f��deAe>e<e>�f�de>f��deAe>e<�daf��d eAe>e<eEeFjG�dsf��de d eFjPd]f��de d eFjPd]f��de eFjPd]f��deFjPd]f��deFjPd]f��deEf�e�d eFjOd�f�e�d eFjVd�f�d�e �d eAeFjVe>jLeRjT�f�eeFjOd]f���ZW�dS ( r zj An XQuery lexer, parsing a stream and outputting the tokens needed to highlight xquery code. ZXQueryzhttps://www.w3.org/XML/Query/)ZxqueryZxqyZxqZxqlZxqm)z*.xqyz*.xqueryz*.xqz*.xqlz*.xqmztext/xqueryzapplication/xqueryr z(?:[A-Z]|_|[a-z])z(?:z|-|\.|[0-9])�+z*)z(?:[A-KN-WYZ]|_|:|[a-kn-wyz])�*�:�|�)z"(?:&(?:lt|gt|amp|quot|apos|nbsp);)z(?:&#[0-9]+;|&#x[0-9a-fA-F]+;)z(?:"(?:z |""|[^&"])*")z(?:'(?:z |''|[^&'])*')z1[A-Za-z]|\s|\d|[!"#$%()*+,\-./:;=?@\[\\\]^_\'`|~]z0[A-Za-z]|\s|\d|[!#$%()*+,\-./:;=?@\[\\\]^_\'`|~]z/[A-Za-z]|\s|\d|[!"#$%()*+,\-./:;=?@\[\\\]^_`|~]c c �. � |� � t|�d�fV dg|_|�� |_d S �N� r )�startr �group�stack�end�pos��lexer�match�ctxr/ r/ r0 �punctuation_root_callbackr � �z%XQueryLexer.punctuation_root_callbackc c r6 r7 )r9 r r: r; r<