3 ��X�O � @ sn d Z ddlZddlmZmZ ddlmZ ddlmZ ddl m Z mZmZm Z mZmZmZmZmZ ddlmZmZmZmZmZmZmZmZmZmZ ddlmZm Z d d ddd ddddddgZ!G dd � d e �Z"G dd � d e �Z#G dd� de �Z$G dd� de �Z%G dd � d e �Z&G dd� de �Z'G dd� de'�Z(G dd� de�Z)G dd� de�Z*G dd� de�Z+G dd� de �Z,dS )z� pygments.lexers.markup ~~~~~~~~~~~~~~~~~~~~~~ Lexers for non-HTML markup languages. :copyright: Copyright 2006-2017 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. � N)� HtmlLexer�XmlLexer)�JavascriptLexer)�CssLexer) � RegexLexer�DelegatingLexer�include�bygroups�using�this� do_insertions�default�words) �Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�Generic�Other)�get_bool_opt� ClassNotFound�BBCodeLexer� MoinWikiLexer�RstLexer�TexLexer� GroffLexer�MozPreprocHashLexer�MozPreprocPercentLexer�MozPreprocXulLexer�MozPreprocJavascriptLexer�MozPreprocCssLexer� MarkdownLexerc @ sh e Zd ZdZdZdgZdgZdefdedfdefgd efd e e jee �fde ee �fded fgd�ZdS )r zR A lexer that highlights BBCode(-like) syntax. .. versionadded:: 0.6 ZBBCodeZbbcodez text/x-bbcodez[^[]+z\[/?\w+�tagz\[z\s+z(\w+)(=)("?[^\s"\]]+"?)z(=)("?[^\s"\]]+"?)z\]z#pop)�rootr&