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 ���aF� � @ 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-2021 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 ZdZdZg d�ZddgZddgZej Z dd eej ee�ej �fd eej ejeeej �fdeej ejej �fdeee�ee�ee��fd ee�fdee�fgiZdS )r z� Lexer for Duel Views Engine (formerly JBST) markup with JavaScript code blocks. See http://duelengine.org/. See http://jsonml.org/jbst/. .. versionadded:: 1.4 �Duel)�duel�jbstz jsonml+bstz*.duelz*.jbstztext/x-duelztext/x-jbst�rootz(<%[@=#!:]?)(.*?)(%>)z(<%\$)(.*?)(:)(.*?)(%>)z(<%--)(.*?)(--%>)z(<script.*?>)(.*?)(</script>)z (.+?)(?=<)z.+N)�__name__� __module__�__qualname__�__doc__�name�aliases� filenames� mimetypes�re�DOTALL�flagsr r �Tagr r �Functionr r r � Multiliner �tokens� r/ r/ �9/usr/lib/python3/dist-packages/pygments/lexers/webmisc.pyr s4 ����� ��r c @ s� e Zd ZdZdZg d�Zg d�ZddgZg ZdZ de d Z d e e f ZdZde d Z dee f Zd eef ZeZdeef ZdZdZde d e d Zde d e d ZdZdZdZejejB ejB Zdd� Zdd� Zdd� Z dd � Z!d!d"� Z"d#d$� Z#d%d&� Z$d'd(� Z%d)d*� Z&d+d,� Z'd-d.� Z(d/d0� Z)d1d2� Z*d3d4� Z+d5d6� Z,d7d8� Z-d9d:� Z.d;d<� Z/d=d>� Z0d?d@� Z1dAdB� Z2dCdD� Z3dEdF� Z4dGdH� Z5dIdJ� Z6dKdL� Z7dMdN� Z8dOdP� Z9dQdR� Z:i dSdTe;fdUe;dVfdWe;dXfdYe;fg�dZd[e<fg�d\g e=dZ��d]e#f�dUe;dSf�d^e8f�d_e>d`f�dae>d`f�dbe>d`f�dce>d`f�dde?j@d`f�dee?j@d`f�dfe>d`f�dgef�dhef�dieAe>eBe>�djf�dkeAe>eBe>�dlf�dmeAe>eBe>�dlf�dne do eAe>eBeCjD�dlf�dne do eAe>eBeCjE�dlf�dpe>dlf�dqeAeFeBe>�dlf�dreGjHdsf�dteAe>eBeGjH�dsf�dueAe>eBe>eBe>eBeGjH�dsf�dveFf�dweAe>eBe>�f�dxe>dVf�dyeAe>eBe>�f�dze>f�d{e>d`f�d|eAe>eBe>�d`f�d}e>d~f�de>d`f�d�e?f�eeCjDf�eeCjEf�d�eAe>eB�d`f��d~eeCjDdXfeeCjEdXfg�d�e=dZ�dUe;dSfd�e do eAe>eBeCjD�fd�e do eAe>eBeCjE�feeCjDfeeCjEfd�eFfd�e?fd�eFd`feeGjIfg �d�e=dZ�dUe;dSfeeCjDd�feeCjEd�fd�e>d`fd�e>d�fd�eAe>eBe>�fd�e>fd�eFfg �d�dUe;dSfeeGjJfd�e do eAeFeCjD�fd�e do eAeFeCjE�fd�e do eAeFeBeCjD�fd�e do eAeFeBeCjE�fd�eFfd�eAeBeGjJ�d�fd�eAeBe>jKeBeGjH�dsfd�eAeBe>jKeB�d`fg �dsdUe;dSfd�e d� eAeGeF�d\fg�dje=dZ�dUe;dSfed� eGjHd\feeGjHd\fg�dle=dZ�dUe;dSfdreGjHdsfd�eAe>eBeFeBeF�d\fd�e4fd�eAe>eBeF�d�fd�eAe>eBeFeBeF�d�fd�eAeFeB�d�fd�eFdXfd�e>dXfd�e do eAe>eBeCjD�d�fd�e do eAe>eBeCjE�d�fd�e>d`fd�e?j@d`fd�e?d`fd�e>d`fd�eAe>eBe>eBe>�d`fd�eAe>eBe>�djfd�eAe>eBe>�fd�eAe>eBe>�fdne do eAe>eBeCjD�dlfdne do eAe>eBeCjE�dlfd�e>dlfdqeAe?eBe>�dlfed� e>jLd\fd�eAe>jLeF�fee>jLd�fg�d�dUe;dSfd�eFd`fd�e"fd�eGd�feeGd�fd�e1fg�d�dUe;dSfd�eFdXfeeGjHfeeCjDfeeCjEfg�d�dUe;dSfd�e#fd�eFfd^e6fd�eFfg�d�d�e!fd�eMfd�eMfg�d�d[eBd�fd�eCjNdXfeeGfg�d�d�eCjNdXfd�eMfg�d�d�eCjNdXfd�eMfg�i d�e=dZ�d�e fd�eGjOd�fd�eFd�fd�eFd�fd�e?feeGjOfg�d�d�eFd�fd^e8fd�eGjPfeeGjPfeeGjPfeeGjPfd�eGjPfg�d�d�eFd�fd�eFd`fd�eGjPfeeGjPfeeGjPfeeGjPfd�eGjPfg�d�d�eGjOd�fd^e8fd�e/fd�e,fd�e-fd�e$feeMfeeMfeeMfd�eMfg �d�e=dZ�d�e feeGjOfg�d�e=dZ�dUe;dSfd�e>dXfg�d�dUe;dSfe=dZ�d�e>dXfg�d�e=dZ�dUe;dSfeeCjDfeeCjEfd�e>fd�eFdXfg�d�eeGjHd�fg�d�d�eFd\fd�eMfd�eBfg�d�e=dZ�dUe;dSfd�e?d\fd�e?d`feQd\�g�d�e=dZ�eeGjHdXfg�d�e=dZ�d^e6fd�eFd`fg�d�eeGjHd`fg�d�eeGjHd`fg�d`g e=dZ��dUe;dSf�d�eRjSd\f�d�eRjSd\f�d�eRjSd\f�d�eRjTd\f�d�eFd\f�d�eAe>jKeBe>jK�d\f�d�eAe>jKeBe>jKeBe>jK�d\f�d�eAe>jKeBe>jKeBe>jK�d\f�ed� eGd\f�d�e eGjOd\f�d�eGjOd\f�eeCjDd\f�eeCjEd\f�d�e#f�d�eAe>jKeBe>jKeBe>jK�f�d�eAe>jKeBe>jK�d�f�d�eAe>jKeBe>jK�d�f�d�eAe>jKeBe>jKeBe>jK�d�f�d�eAe>jUeBe>jU�d�f�d�eAe>jKeBe>jK�d�f�d�eAe>eBeGjH�dsf�dueAe>eBe>eBe>eBeGjH�dsf�dreGjHdsf�d�eAe>jKeBe>jKeBeGjH�dsf�d�eAe>jKeBeGjJ�d�f�d�eAe?eBe>�dlf�d�e3f�d�e2f�d�e0f�d�e+f�d�e.f�d�e5f�d�eAe>jKeBe>jK�d�f�d�e*f�d�e)f�d�eAe>eBeF�f�d�eAe>eBeF�f�d�e7f�d�e7f�d�e do eAe>eB�d�f�d�e do eAe>eB�d�f�d�e d� eAe>eBeGjHeBeF�d\f�d�eAe>jKeBe>jK�f��d e6f��de'f��de(f��deAe>jKeBe>jK�d�f��deAe>jUeBe>jU�d�f��deAeFeB�d�f��de>f��deAe>jKeBe>jK�d�f�d�e do eCjDd�f�d�e do eCjEd�f��deAe>eF�f��d eAe>eF�f��d eAe>eBeF�f�d�e>f��deAe>eBe>�f�de>f��deAe>eB�d`f��d eAe>eBeFeGjH�dsf��de do eGjPd\f��de do eGjPd\f��de eGjPd\f��deGjPd\f��deGjPd\f��deFf�e�d eGjOd�f�e�d eGjVd�f�d�e �d eAeGjVe>jLeRjT�f�eeGjOd\f���ZW�dS ( r z� An XQuery lexer, parsing a stream and outputting the tokens needed to highlight xquery code. .. versionadded:: 1.4 �XQuery)�xquery�xqy�xq�xql�xqm)z*.xqyz*.xqueryz*.xqz*.xqlz*.xqmztext/xqueryzapplication/xqueryz(?:[A-Z]|_|[a-z])z(?:z|-|\.|[0-9])z (?:%s+%s*)z(?:[A-KN-WYZ]|_|:|[a-kn-wyz])z%s+%s*z%s:%sz (?:%s|%s)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_callbackt � �z%XQueryLexer.punctuation_root_callbackc c r8 r9 )r; r r<