3 ��X� � @ s� d Z ddlZddlmZmZmZmZ ddlmZm Z m Z mZmZm Z mZ dddgZG dd� de�ZG d d� de�ZG d d� de�ZdS )a� pygments.lexers.typoscript ~~~~~~~~~~~~~~~~~~~~~~~~~~ Lexers for TypoScript `TypoScriptLexer` A TypoScript lexer. `TypoScriptCssDataLexer` Lexer that highlights markers, constants and registers within css. `TypoScriptHtmlDataLexer` Lexer that highlights markers, constants and registers within html tags. :copyright: Copyright 2006-2017 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. � N)� RegexLexer�include�bygroups�using)�Text�Comment�Name�String�Number�Operator�Punctuation�TypoScriptLexer�TypoScriptCssDataLexer�TypoScriptHtmlDataLexerc @ s� e Zd ZdZdZdgZddeeej e�fdeej eej ej ej �fdeeej ej eej ej e�fdefd e fd e fdefdefgiZd S )r zn Lexer that highlights markers, constants and registers within css blocks. .. versionadded:: 2.2 ZTypoScriptCssDataZtyposcriptcssdata�rootz(.*)(###\w+###)(.*)z%(\{)(\$)((?:[\w\-]+\.)*)([\w\-]+)(\})z+(.*)(\{)([\w\-]+)(\s*:\s*)([\w\-]+)(\})(.*)z\s+z/\*(?:(?!\*/).)*\*/zG(?<!(#|\'|"))(?:#(?!(?:[a-fA-F0-9]{6}|[a-fA-F0-9]{3}))[^\n#]+|//[^\n]*)z[<>,:=.*%+|]z[\w"\-!/&;(){}]+N)�__name__� __module__�__qualname__�__doc__�name�aliasesr r r �Constant�Symbolr r r �tokens� r r � /usr/lib/python3.6/typoscript.pyr s"