o ‡ÎÖa ã@s„dZddlZddlmZmZmZmZddlmZm Z m Z m Z m Z m Z mZgd¢ZGdd„deƒZGdd „d eƒZGd d „d eƒ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-2021 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ˆeZdZdZdZdgZddeeej eƒfdeej e ej ej ej ƒfdeeej ej e ej ej eƒfde fd e fd e fd efd efgiZd S)rzn Lexer that highlights markers, constants and registers within css blocks. .. versionadded:: 2.2 ÚTypoScriptCssDataÚtyposcriptcssdataÚrootú(.*)(###\w+###)(.*)ú%(\{)(\$)((?:[\w\-]+\.)*)([\w\-]+)(\})ú+(.*)(\{)([\w\-]+)(\s*:\s*)([\w\-]+)(\})(.*)ú\s+ú/\*(?:(?!\*/).)*\*/úG(?,:=.*%+|]z[\w"\-!/&;(){}]+N)Ú__name__Ú __module__Ú __qualname__Ú__doc__ÚnameÚaliasesrr rÚConstantÚSymbolr rrÚtokens©r#r#ú]*>z &[^;\n]*;z-(?s)(_CSS_DEFAULT_STYLE)(\s*)(\()(.*(?=\n\)))z0x[0-9A-Fa-f]+t?z[0-9]+z (###\w+###)r'z*(?![^\w\-])([\w\-]+(?:/[\w\-]+)+/?)(\S*\n)z[,.]rz [{}()\[\]\\]rz#(\{)([\w\-]+)(\s*:\s*)([\w\-]+)(\})z%(#[a-fA-F0-9]{6}\b|#[a-fA-F0-9]{3}\b)rrz (\s*#\s*\n)z [\w"\-!/&;]+) rr0r/r-r4r.r1r2r3r,r+r5N)!rrrrrrÚ filenamesÚ mimetypesÚreÚDOTALLÚ MULTILINEÚflagsrrr r!rr rÚFunctionr ÚBuiltinr(rrrr ÚHexÚIntegerr ÚCharrr"r#r#r#r$r cs¨ õûý üüþÿÞ%ÿ ÿýüÿüÿÿþ ÿÿ ÿÿö ÿüÿ œr )rr8Úpygments.lexerrrrrÚpygments.tokenrrrr r r r Ú__all__rrr r#r#r#r$Ús$##