�
|�ea� � �� � d Z ddlZddlmZ ddlmZ ddlmZ ddlm Z ddl
mZ ddlm
Z
mZmZmZmZmZmZmZmZ dd lmZmZmZmZmZmZmZmZmZm Z m!Z! dd
l"m#Z#m$Z$ g d�Z% G d� d
e
� Z& G d� de
� Z' G d� de
� Z( G d� de
� Z) G d� de
� Z* G d� de
� Z+ G d� de+� Z, G d� de� Z- G d� de� Z. G d� de� Z/ G d � d!e
� Z0 G d"� d#e
� Z1 G d$� d%e
� Z2y)&z�
pygments.lexers.markup
~~~~~~~~~~~~~~~~~~~~~~
Lexers for non-HTML markup languages.
:copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
� N)�XmlLexer)�JavascriptLexer)�CssLexer)�
LilyPondLexer)� JsonLexer) �
RegexLexer�DelegatingLexer�include�bygroups�using�this�
do_insertions�default�words)�Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�Generic�Other�
Whitespace)�get_bool_opt�
ClassNotFound)
�BBCodeLexer�
MoinWikiLexer�RstLexer�TexLexer�
GroffLexer�MozPreprocHashLexer�MozPreprocPercentLexer�MozPreprocXulLexer�MozPreprocJavascriptLexer�MozPreprocCssLexer�
MarkdownLexer�TiddlyWiki5Lexer�
WikitextLexerc � � e Zd ZdZdZdgZdgZdefdedfdefgd efd
e e
j ee
� fd e ee
� fded
fgd�Zy)r zR
A lexer that highlights BBCode(-like) syntax.
.. versionadded:: 0.6
�BBCode�bbcodez
text/x-bbcodez[^[]+z\[/?\w+�tagz\[�\s+z(\w+)(=)("?[^\s"\]]+"?)z(=)("?[^\s"\]]+"?)�\]�#pop)�rootr. N)�__name__�
__module__�__qualname__�__doc__�name�aliases� mimetypesr r r r � Attributer r �tokens� � �8/usr/lib/python3/dist-packages/pygments/lexers/markup.pyr r s� � �� �D��j�G� �!�I� �t��
��%�(�
�D�M�
� �T�N�
'�
�d�n�n�h��
7�
9� #�
�h��
'�
)� �G�V�$�
��Fr= r c �� � e Zd ZdZdZddgZg ZdgZej ej z Zdefd e
ee� fd e
ej" |