Files
ServerSync/lib/pygments/lexers/__pycache__/html.cpython-314.pyc

180 lines
22 KiB
Plaintext
Raw Normal View History

2026-02-12 02:28:23 +02:00
+
<00> <0C>i<EFBFBD>U<00><00>|<00>Rt^RIt^RIHtHtHtHtHtHtH t H
t
^RI H t H t HtHtHtHtHtHt^RIHtHt^RIHt^RIHt^RIHtHtHt^RIH t .ROt!!RR ]4t"!RR
]4t#!RR ]4t$!RR ]$4t%!RR ]4t&!RR]4t'!RR]4t(](t)!RR]4t*!RR]"4t+R#)z<>
pygments.lexers.html
~~~~~~~~~~~~~~~~~~~~
Lexers for HTML, XML and related markup.
:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
N)<08>
RegexLexer<EFBFBD>ExtendedRegexLexer<65>include<64>bygroups<70>default<6C>using<6E>inherit<69>this)<08>Text<78>Comment<6E>Operator<6F>Keyword<72>Name<6D>String<6E> Punctuation<6F>
Whitespace)<02>looks_like_xml<6D>html_doctype_matches)<01>JavascriptLexer)<01>
ScalaLexer)<03>CssLexer<65> _indentation<6F> _starts_block)<01> RubyLexer<65> HtmlLexer<65>DtdLexer<65>XmlLexer<65> XsltLexer<65> HamlLexer<65>
ScamlLexer<EFBFBD>PugLexer<65>VueLexer<65>UrlEncodedLexerc<00>8a<00>]tRt^toRtRtRtR.t.R(OtRR.t Rt
] P] P,tRR ]3R
]P"3R ]P&3R ]P(3R ]P&3R]P&3R]!]]]P.]4R)3R]!]]]P.]4R*3R]!]]]P.4R3R]!]]]]]P.]]43.
RR]3R]!]P0]]4R3R]P03R]!]]]4R3.RR]!]]]]]P.]]4R3R]!]43R]!]4R3R]!]4R3.RR ]!]]]]]P.]]4R3R!]!]43R]!]4R3R]!]4R3.RR"]R3R#]R3R$]R3./tR%tR&t Vt!R'#)+rzc
For HTML 4 and XHTML 1 markup. Nested JavaScript and CSS is highlighted
by the appropriate lexer.
<EFBFBD>HTMLzhttps://html.spec.whatwg.org/<2F>htmlz text/htmlzapplication/xhtml+xml<6D><00>rootz[^<&]+<2B>&\S*?;<3B>\<\!\[CDATA\[.*?\]\]\><3E>
<!--.*?--><3E> <\?.*?\?><3E><![^>]*>z(<)(\s*)(script)(\s*)<29>script-content<6E>tagz(<)(\s*)(style)(\s*)<29> style-contentz(<)(\s*)([\w:.-]+)z"(<)(\s*)(/)(\s*)([\w:.-]+)(\s*)(>)<29>\s+<2B>([\w:-]+\s*)(=)(\s*)<29>attr<74>[\w:-]+<2B> (/?)(\s*)(>)<29>#popz (<)(\s*)(/)(\s*)(script)(\s*)(>)z.+?(?=<\s*/\s*script\s*>)z.+?\nz.+z(<)(\s*)(/)(\s*)(style)(\s*)(>)z.+?(?=<\s*/\s*style\s*>)<29>".*?"<22>'.*?'<27>[^\s>]+c<08>,<00>\V4'dR#R#)g<00>?N)r<00><01>texts&<26>;/tmp/pip-target-qd_sq_1j/lib/python/pygments/lexers/html.py<70> analyse_text<78>HtmlLexer.analyse_textfs<00><00> <1F><04> %<25> %<25><16> &<26><00>N)z*.htmlz*.htmz*.xhtml<6D>*.xslt)r-r.)r/r.)"<22>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__<5F>__doc__<5F>name<6D>url<72>aliases<65> filenames<65> mimetypes<65> version_added<65>re<72>
IGNORECASE<EFBFBD>DOTALL<4C>flagsr
r<00>Entityr <00>Preproc<6F> Multilinerr<00>Tag<61> Attributer rrrr<00>tokensr=<00>__static_attributes__<5F>__classdictcell__<5F><01> __classdict__s@r<rrsM<00><><00><00><08>
<12>D<EFBFBD>
)<29>C<EFBFBD><15>h<EFBFBD>G<EFBFBD>8<>I<EFBFBD><1C>5<>6<>I<EFBFBD><16>M<EFBFBD> <0E>M<EFBFBD>M<EFBFBD>B<EFBFBD>I<EFBFBD>I<EFBFBD> %<25>E<EFBFBD><0E> <15>t<EFBFBD> <1C> <16><04> <0B> <0B> $<24> &<26><07><0F><0F> 8<> <1A>G<EFBFBD>-<2D>-<2D> .<2E> <19>7<EFBFBD>?<3F>?<3F> +<2B> <17><17><1F><1F> )<29> %<25> <15>k<EFBFBD>4<EFBFBD><14><18><18>4<EFBFBD> 8<> &<26> (<28>%<25> <15>k<EFBFBD>4<EFBFBD><14><18><18>4<EFBFBD> 8<> %<25> '<27>
#<23> <15>k<EFBFBD>4<EFBFBD><14><18><18> 2<>E<EFBFBD> ;<3B> 2<> <15>k<EFBFBD>4<EFBFBD><1B>d<EFBFBD>D<EFBFBD>H<EFBFBD>H<EFBFBD>d<EFBFBD>!<21>#<23> $<24>#
<EFBFBD>* <0E> <13>T<EFBFBD>N<EFBFBD> $<24>h<EFBFBD>t<EFBFBD>~<7E>~<7E>x<EFBFBD><14>&N<> <13> <15> <17><14><1E><1E> (<28> <1C>h<EFBFBD>{<7B>D<EFBFBD>+<2B>F<><06> O<> 
<EFBFBD> <19> 0<> <15>k<EFBFBD>4<EFBFBD><1B>d<EFBFBD>D<EFBFBD>H<EFBFBD>H<EFBFBD>d<EFBFBD>!<21>#<23>$*<2A> ,<2C>*<2A>5<EFBFBD><1F>+A<> B<>
<16>u<EFBFBD>_<EFBFBD>-<2D>v<EFBFBD> 6<> <12>E<EFBFBD>/<2F>*<2A>F<EFBFBD> 3<> 
<EFBFBD> <18> /<2F> <15>k<EFBFBD>4<EFBFBD><1B>d<EFBFBD>D<EFBFBD>H<EFBFBD>H<EFBFBD>d<EFBFBD>!<21>#<23>#)<29> +<2B>)<29>%<25><08>/<2F> :<3A>
<16>u<EFBFBD>X<EFBFBD><EFBFBD><06> /<2F> <12>E<EFBFBD>(<28>O<EFBFBD>V<EFBFBD> ,<2C> 
<EFBFBD> <0F> <14>f<EFBFBD>f<EFBFBD> %<25> <14>f<EFBFBD>f<EFBFBD> %<25> <17><16><16> (<28>
<EFBFBD>k:<06>F<EFBFBD>x<17>r?c<00><>a<00>]tRt^ktoRt]P ]P,tRt R.t
R.t R.t Rt RtR]!R 4R
]!]]]P(4R 3R ]!]]]P(4R 3R]!]]]P*4R3R]!]]]P(4R3R]!]]P*]]43R]!]]]P(43R]P,3R]3. R R]3R]P*3R]R3R]3R]P43R]P63.RR]3R]R3R ]3.R ]!R 4R!]P,3R"]P(3R#]R3.R ]!R 4R$]P,3R%]P,3R&]P83R"]P:3R#]R3.R]!R 4R']P,3R"]P*3R#]R3.R]!R 4R(]P,3R"]P:3R#]R3./tR)tR*t Vt!R+#),rz/
A lexer for DTDs (Document Type Definitions).
<EFBFBD>DTD<54>dtdz*.dtdzapplication/xml-dtdz6https://en.wikipedia.org/wiki/Document_type_definitionz1.5r'<00>commonz(<!ELEMENT)(\s+)(\S+)<29>elementz(<!ATTLIST)(\s+)(\S+)<29>attlistz(<!ENTITY)(\s+)(\S+)<29>entityz(<!NOTATION)(\s+)(\S+)<29>notationz(<!\[)([^\[\s]+)(\s*)(\[)z(<!DOCTYPE)(\s+)([^>\s]+)z PUBLIC|SYSTEMz[\[\]>]r0z (%|&)[^;]*;z<!--<2D>commentz [(|)*,?+]z"[^"]*"z
\'[^\']*\'z[^-]+z-->r5<00>-zEMPTY|ANY|#PCDATAz[^>\s|()?+*,]+<2B>>z?CDATA|IDREFS|IDREF|ID|NMTOKENS|NMTOKEN|ENTITIES|ENTITY|NOTATIONz#REQUIRED|#IMPLIED|#FIXEDzxml:space|xml:langzSYSTEM|PUBLIC|NDATAz SYSTEM|PUBLICc<08>Z<00>\V4'gRV9gRV9gRV9dR#R#R#)z <!ELEMENTz <!ATTLISTz<!ENTITY皙<59><E79A99><EFBFBD><EFBFBD><EFBFBD>?N<>rr:s&r<r=<00>DtdLexer.analyse_text<78>s1<00><00><1D>d<EFBFBD>#<23>#<23> <17>4<EFBFBD> <1F>;<3B>$<24>#6<>*<2A><04>:L<><16>;M<01>$r?r@N)"rBrCrDrErFrM<00> MULTILINErOrPrGrIrJrKrHrLrrr r
rrTrQ<00>Constantr r r<00>Double<6C>Single<6C>ReservedrUrVr=rWrXrYs@r<rrks}<00><><00><00><08> <0F>L<EFBFBD>L<EFBFBD>2<EFBFBD>9<EFBFBD>9<EFBFBD> $<24>E<EFBFBD> <10>D<EFBFBD><14>g<EFBFBD>G<EFBFBD><18> <09>I<EFBFBD>&<26>'<27>I<EFBFBD>
B<EFBFBD>C<EFBFBD><19>M<EFBFBD> <0F> <13>H<EFBFBD> <1D> %<25><18><17>$<24><04><08><08>1<>9<EFBFBD> ><3E> %<25><18><17>$<24><04><08><08>1<>9<EFBFBD> ><3E> $<24><18><17>$<24><04> <0B> <0B>4<>h<EFBFBD> @<01> &<26><18><17>$<24><04><08><08>1<>:<3A> ?<3F> )<29><18><17>$<24>+<2B>+<2B>t<EFBFBD>W<EFBFBD>=<3D> ?<3F>*<2A><18><17>$<24><04><08><08>1<> 3<> <1D>w<EFBFBD>/<2F>/<2F> 0<> <17><17> !<21>#
<EFBFBD>( <11> <13>T<EFBFBD>N<EFBFBD> <1B>T<EFBFBD>[<5B>[<5B> )<29> <13>W<EFBFBD>i<EFBFBD> (<28> <19>8<EFBFBD> $<24> <17><16><1D><1D> '<27> <1A>F<EFBFBD>M<EFBFBD>M<EFBFBD> *<2A> 
<EFBFBD> <12> <14>g<EFBFBD> <1E> <12>G<EFBFBD>V<EFBFBD> $<24> <10>'<27>N<EFBFBD>
<EFBFBD> <12> <13>H<EFBFBD> <1D> !<21>7<EFBFBD>#3<>#3<> 4<> <1E><04><08><08> )<29> <11>7<EFBFBD>F<EFBFBD> #<23> 
<EFBFBD> <12> <13>H<EFBFBD> <1D> O<> <14> <1D> <1D> <1F> )<29>7<EFBFBD>+;<3B>+;<3B> <<3C> "<22>G<EFBFBD>$4<>$4<> 5<> <1E><04><0E><0E> /<2F> <11>7<EFBFBD>F<EFBFBD> #<23>
<EFBFBD> <11> <13>H<EFBFBD> <1D> #<23>W<EFBFBD>%5<>%5<> 6<> <1E><04> <0B> <0B> ,<2C> <11>7<EFBFBD>F<EFBFBD> #<23> 
<EFBFBD> <13> <13>H<EFBFBD> <1D> <1D>w<EFBFBD>/<2F>/<2F> 0<> <1E><04><0E><0E> /<2F> <11>7<EFBFBD>F<EFBFBD> #<23> 
<EFBFBD>yB<06>F<EFBFBD>H<17>r?c <00><>a<00>]tRt^<5E>toRt]P ]P,tRt R.t
.ROt .ROt Rt RtRR]3R]3R ]P$3R
]P(3R ]P*3R ]P(3R ]P(3R]P,R3R]P,3. RR]3R]P.R3R]P,R3.RR]3R]R3R]R3R]R3./tRtRtVtR#)rz5
Generic lexer for XML (eXtensible Markup Language).
<EFBFBD>XML<4D>xmlzhttps://www.w3.org/XMLr&r'z[^<&\s]+z[^<&\S]+r(r)r*r+r,z <\s*[\w:.-]+r.z<\s*/\s*[\w:.-]+\s*>r0z [\w.:-]+\s*=r2z/?\s*>r5r6r7r8c<08>,<00>\V4'dR#R#)g<><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?Nrhr:s&r<r=<00>XmlLexer.analyse_text<78>s<00><00> <19>$<24> <1F> <1F><17> r?r@N)z*.xml<6D>*.xslz*.rssrAz*.xsdz*.wsdlz*.wsf)ztext/xmlzapplication/xmlz image/svg+xmlzapplication/rss+xmlzapplication/atom+xml)rBrCrDrErFrMrjrOrPrGrIrJrKrHrLr
rrrQr rRrSrTrUrrVr=rWrXrYs@r<rr<00>s$<00><><00><00><08> <0F>L<EFBFBD>L<EFBFBD>2<EFBFBD>9<EFBFBD>9<EFBFBD> $<24>E<EFBFBD> <10>D<EFBFBD><14>g<EFBFBD>G<EFBFBD>$<24>I<EFBFBD>@<01>I<EFBFBD>
"<22>C<EFBFBD><16>M<EFBFBD> <0F> <18>$<24> <1F> <18>*<2A> %<25> <16><04> <0B> <0B> $<24> &<26><07><0F><0F> 8<> <1A>G<EFBFBD>-<2D>-<2D> .<2E> <19>7<EFBFBD>?<3F>?<3F> +<2B> <17><17><1F><1F> )<29> <1C>d<EFBFBD>h<EFBFBD>h<EFBFBD><05> .<2E> $<24>d<EFBFBD>h<EFBFBD>h<EFBFBD> /<2F>

<EFBFBD> <0E> <13>Z<EFBFBD> <20> <1C>d<EFBFBD>n<EFBFBD>n<EFBFBD>f<EFBFBD> 5<> <16><04><08><08>&<26> )<29>
<EFBFBD>
<0F> <13>Z<EFBFBD> <20> <14>f<EFBFBD>f<EFBFBD> %<25> <14>f<EFBFBD>f<EFBFBD> %<25> <17><16><16> (<28> 
<EFBFBD>#<06>F<EFBFBD>2<18>r?c<00><>a<00>]tRt^<5E>toRtRtR.t.R/OtRR.tRt Rt
0RkR kR
kR kR kR kRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkR kR!kR"kR#kR$kR%kR&kR'kR(kR)kR*kt R+t R,t R-tVtR.#)0rz
A lexer for XSLT.
<EFBFBD>XSLT<4C>xsltzapplication/xsl+xmlzapplication/xslt+xmlzhttps://www.w3.org/TR/xslt-30z0.10z apply-importszapply-templates<65> attributez attribute-setz call-template<74>chooserc<00>copyzcopy-ofzdecimal-formatr_<00>fallbackzfor-each<63>if<69>importr<00>key<65>messageznamespace-alias<61>number<65> otherwise<73>output<75>paramzpreserve-spacezprocessing-instruction<6F>sortz strip-space<63>
stylesheet<EFBFBD>templater;<00> transformzvalue-of<6F>variable<6C>whenz
with-paramc#<08>"<00>\PW4Flwr#p\P!RV4pV\P
Jd6V'd.VP ^4VP9dV\V3x<00>KfW#V3x<00>Kn R#5i)z</?xsl:([^>]*)/?>?N) r<00>get_tokens_unprocessedrM<00>matchrrT<00>group<75>EXTRA_KEYWORDSr )<06>selfr;<00>index<65>token<65>value<75>ms&& r<r<><00> XsltLexer.get_tokens_unprocessedsl<00><00><00>#+<2B>#B<>#B<>4<EFBFBD>#N<> <1F>E<EFBFBD>%<25><12><08><08>-<2D>u<EFBFBD>5<>A<EFBFBD><14><04><08><08> <20>Q<EFBFBD>1<EFBFBD>7<EFBFBD>7<EFBFBD>1<EFBFBD>:<3A><14>9L<39>9L<39>+L<><1B>W<EFBFBD>e<EFBFBD>+<2B>+<2B><1B>E<EFBFBD>)<29>)<29> $O<01>s <00>AB
<01>9B
c<08>><00>\V4'd RV9dR#R#R#)z<xslrgNrhr:s&r<r=<00>XsltLexer.analyse_texts<00><00> <19>$<24> <1F> <1F>F<EFBFBD>d<EFBFBD>N<EFBFBD><16>%3<> r?r@N)rtrAz*.xpl)rBrCrDrErFrGrIrJrKrHrLr<>r<>r=rWrXrYs@r<rr<00>s<><00><><00><00><08> <12>D<EFBFBD><15>h<EFBFBD>G<EFBFBD>,<2C>I<EFBFBD>&<26>(><3E>?<3F>I<EFBFBD>
)<29>C<EFBFBD><1A>M<EFBFBD> <06><17> <06>*<2A> <06>,7<> <06><17> <06>(<28> <06>*2<> <06>4=<3D> <06> <0F> <06><1A> <06>,<2C> <06>.7<EFBFBD> <06>9C<01> <06> <13> <06><19> <06>#<23> <06>%.<2E> <06>05<30> <06>7@<01> <06>
<1A> <06>
$<24> <06>
&1<> <06>
3;<3B> <06>
=D<01> <06> <19> <06> 3<> <06> 5;<3B> <06> <16> <06>$<24> <06>&0<> <06>28<32> <06>:E<01> <06> <13> <06><1F> <06>!'<27> <06>)5<> <06>N<EFBFBD>*<2A><17>r?c<00><><00>]tRtRtRtRtR.tR.tR.tRt Rt
] Pt R tR
],R ,tR R ]3R]3.RR]P&R3R]P(R3.RR]R3R],R,]!]]!]44R 3]!R4.R]!R4R]P6R3R],R,]P8R3R],R,],R,]!]]P<]4R3R],R,]!]R 4R3R!],R,]!]P@R"4R3R#],R,]!]]!]44R3R$],R,]!]PBR%4R3]!R4. R]!R4R&],R',]!]43R(],R),]!]43R*]R+3R,]R-3R.]3]!R4.RR/]3R0],R1,]!]"PF]!]4]"PF43R2]R 3.R+R3]3R4]PHR53R6]PH3R7]R3.R5R8]3R9]PJR3R:]PJPLR3R;]PJPNR3R<]"R3R=]"R3.R ]R>,]3R2]R 3.R"]R>,]P@3R2]R 3.R%R/]PB3R0],R1,]!]"PF]!]4]"PF43R2]R 3./ t(R?t)R@#)Ariz
For Haml markup.
<EFBFBD>Haml<6D>hamlz*.hamlz text/x-hamlzhttps://haml.infoz1.3z(?: \|\n(?=.* \|)|.)z
(?:,\s*\n|<7C>)r'<00>[ \t]*\n<>[ \t]*<2A>css<73> \.[\w:-]+r.<00> \#[\w:-]+<2B> eval-or-plain<69>[&!]?==<3D>plain<69> ([&!]?[=~])(<28>*\n)<29>content<6E>%[\w:-]+<2B>!!!<21>*\nr5<00>(/)(\[<5B>*?\])(<28>/<2F>html-comment-block<63>-#zhaml-comment-block<63>(-)(<28>:<3A> filter-block<63>\{(,\n|<7C>)*?\}<7D>\[<5B>*?\]<5D>\(<28>html-attributes<65> /[ \t]*\n<>#pop:2<>[<>]{1,2}(?=[ \t=])<29>([^#\n]|#[^{\n]|(\\\\)*\\#\{)+<2B>(#\{)(<28>*?)(\})<29>\nr0<00>[\w:-]+[ \t]*=<3D>html-attribute-valuer3<00>\)<29>[ \t]+<2B>\w+<2B>@\w+<2B>\$\w+<2B>'(\\\\|\\[^\\]|[^'\\\n])*'<27>"(\\\\|\\[^\\]|[^"\\\n])*"<22>+r@N)*rBrCrDrErFrGrIrJrKrHrLrMrNrP<00>_dot<6F>
_comma_dotr
rr<00>Class<73>FunctionrrrrrrrT<00> Namespacer <00>SpecialrrR<00> Decoratorr<00>InterpolrU<00>Variable<6C>Instance<63>GlobalrVrWr@r?r<rrs<><00><00><08> <12>D<EFBFBD><15>h<EFBFBD>G<EFBFBD><19>
<EFBFBD>I<EFBFBD><1E><0F>I<EFBFBD>
<1D>C<EFBFBD><19>M<EFBFBD> <0E>M<EFBFBD>M<EFBFBD>E<EFBFBD> #<23>D<EFBFBD><1F><14>%<25><03>+<2B>J<EFBFBD><0E> <18>$<24> <1F> <16> <0C> %<25>
<EFBFBD>
<0E> <19>4<EFBFBD>:<3A>:<3A>u<EFBFBD> -<2D> <19>4<EFBFBD>=<3D>=<3D>%<25> 0<>
<EFBFBD>
<18> <17><1B>g<EFBFBD> .<2E> <1C>z<EFBFBD> )<29>G<EFBFBD> 3<> <15>k<EFBFBD>5<EFBFBD><19>#3<> 4<> <13> <15> <14>G<EFBFBD> <1C> 
<EFBFBD> <12> <13>E<EFBFBD>N<EFBFBD> <18>$<24>(<28>(<28>E<EFBFBD> *<2A> <13>d<EFBFBD>]<5D>V<EFBFBD> #<23>T<EFBFBD>^<5E>^<5E>V<EFBFBD> <<3C> <16><14> <1D> <09> )<29>D<EFBFBD> 0<>7<EFBFBD> :<3A> <15>g<EFBFBD>w<EFBFBD><EFBFBD><EFBFBD><07> 8<> <13> <15><12>D<EFBFBD>[<5B>6<EFBFBD> !<21>=<3D><17>:N<>#O<> <13> <15> <12>T<EFBFBD>\<5C>F<EFBFBD> "<22>M<EFBFBD>'<27>/<2F>/<2F>2F<32>%H<01>IO<49> Q<01> <14>z<EFBFBD> !<21>G<EFBFBD> +<2B> <15>k<EFBFBD>5<EFBFBD><19>#3<> 4<> <13> <15><12>D<EFBFBD>[<5B>6<EFBFBD> !<21>=<3D><14><1E><1E><1E>#P<> <13> <15> <13>O<EFBFBD> $<24>!
<EFBFBD>& <0E> <13>E<EFBFBD>N<EFBFBD> <17>$<24> <1E><18> )<29>5<EFBFBD><19>+;<3B> <<3C> <12>T<EFBFBD>\<5C>G<EFBFBD> #<23>U<EFBFBD>9<EFBFBD>%5<> 6<> <12>D<EFBFBD>+<2B> ,<2C> <19>;<3B><08> 1<> #<23>[<5B> 1<> <13>O<EFBFBD> $<24>
<EFBFBD> <10> .<2E><04> 5<> <16><14> <1D>
<EFBFBD> *<2A> <15>f<EFBFBD>o<EFBFBD>o<EFBFBD>u<EFBFBD>Y<EFBFBD>'7<><16><1F><1F> I<> K<01> <12>D<EFBFBD>&<26> !<21> 
<EFBFBD> <1A> <13>T<EFBFBD>N<EFBFBD> <1E><04><0E><0E>0F<30> G<> <17><14><1E><1E> (<28> <12>D<EFBFBD>&<26> !<21> 
<EFBFBD> <1F> <16><04> <1D> <13>T<EFBFBD>]<5D>]<5D>F<EFBFBD> +<2B> <14>d<EFBFBD>m<EFBFBD>m<EFBFBD>,<2C>,<2C>f<EFBFBD> 5<> <15>t<EFBFBD>}<7D>}<7D>+<2B>+<2B>V<EFBFBD> 4<> *<2A>F<EFBFBD>F<EFBFBD> ;<3B> *<2A>F<EFBFBD>F<EFBFBD> ;<3B> !
<EFBFBD> <1D> <11>C<EFBFBD>Z<EFBFBD><17> !<21> <12>D<EFBFBD>&<26> !<21>
<EFBFBD>
<1D> <11>C<EFBFBD>Z<EFBFBD><17><1F><1F> )<29> <12>D<EFBFBD>&<26> !<21>
<EFBFBD>
<17> .<2E><04><0E><0E> ?<3F> <16><14> <1D>
<EFBFBD> *<2A> <15>f<EFBFBD>o<EFBFBD>o<EFBFBD>u<EFBFBD>Y<EFBFBD>'7<><16><1F><1F> I<> K<01> <12>D<EFBFBD>&<26> !<21> 
<EFBFBD>cW<06>Fr?c<00><><00>]tRtRtRtRtR.tR.tR.tRt Rt
] Pt R tR
R ]3R ]3.R R]P$R3R]P&R3.RR]R3R],R,]!]]!]44R
3]!R4.R]!R 4R]P4R3R],R,]P6R3R],R,],R,]!]]P:]4R3R],R,]!]R4R3R],R,]!]P>R 4R3R!],R,]!]] ]!]44R3R"],R,]!]]!]44R3R#],R,]!]PBR$4R3]!R4.
R]!R 4R%],R&,]!]43R'],R(,]!]43R)]R*3R+]R,3R-]3]!R4.RR.]3R/],R0,]!]"PF]!]4]"PF43R1]R
3.R*R2]3R3]PHR43R5]PH3R6]R3.R4R7]3R8]PJR3R9]PJPLR3R:]PJPNR3R;]"R3R<]"R3.R]R=,]3R1]R
3.R ]R=,]P>3R1]R
3.R$R.]PB3R/],R0,]!]"PF]!]4]"PF43R1]R
3./ t(R>t)R?#)@ri<>z-
For Scaml markup. Scaml is Haml for Scala.
<EFBFBD>Scaml<6D>scamlz*.scamlz text/x-scamlz"https://scalate.github.io/scalate/<2F>1.4<EFBFBD>.r'r<>r<>r<>r<>r.r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r5r<>r<>r<>r<>r<><00>scaml-comment-block<63>(-@\s*)(import)?(r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r0r<>r<>r3r<>r<>r<>r<>r<>r<>r<>r<>r@N)*rBrCrDrErFrGrIrJrKrHrLrMrNrPr<>r
rrr<>r<>rrrrrrrTr<>r r<>rrRr r<>rr<>rUr<>r<>r<>rVrWr@r?r<rr<00>s<><00><00><08> <13>D<EFBFBD><16>i<EFBFBD>G<EFBFBD><1A> <0B>I<EFBFBD><1F> <20>I<EFBFBD>
.<2E>C<EFBFBD><19>M<EFBFBD> <0E>M<EFBFBD>M<EFBFBD>E<EFBFBD>
<10>D<EFBFBD> <0F> <18>$<24> <1F> <16> <0C> %<25>
<EFBFBD>
<0E> <19>4<EFBFBD>:<3A>:<3A>u<EFBFBD> -<2D> <19>4<EFBFBD>=<3D>=<3D>%<25> 0<>
<EFBFBD>
<18> <17><1B>g<EFBFBD> .<2E> <1C>t<EFBFBD> #<23>g<EFBFBD> -<2D> <15>k<EFBFBD>5<EFBFBD><1A>#4<> 5<> <13> <15> <14>G<EFBFBD> <1C> 
<EFBFBD> <12> <13>E<EFBFBD>N<EFBFBD> <18>$<24>(<28>(<28>E<EFBFBD> *<2A> <13>d<EFBFBD>]<5D>V<EFBFBD> #<23>T<EFBFBD>^<5E>^<5E>V<EFBFBD> <<3C> <16><14> <1D> <09> )<29>D<EFBFBD> 0<>7<EFBFBD> :<3A> <15>g<EFBFBD>w<EFBFBD><EFBFBD><EFBFBD><07> 8<> <13> <15><12>D<EFBFBD>[<5B>6<EFBFBD> !<21>=<3D><17>:N<>#O<> <13> <15> <12>T<EFBFBD>\<5C>F<EFBFBD> "<22>M<EFBFBD>'<27>/<2F>/<2F>2G<32>%I<01>JP<4A> R<01> !<21>D<EFBFBD> (<28>7<EFBFBD> 2<> <15>k<EFBFBD>7<EFBFBD>E<EFBFBD>*<2A>,=<3D> ><3E> <13> <15><15>t<EFBFBD>^<5E>g<EFBFBD> %<25> <15>k<EFBFBD>5<EFBFBD><1A>#4<> 5<> <13> <15><12>D<EFBFBD>[<5B>6<EFBFBD> !<21>=<3D><14><1E><1E><1E>#P<> <13> <15> <13>O<EFBFBD> $<24>'
<EFBFBD>, <0E> <13>E<EFBFBD>N<EFBFBD> <17>$<24> <1E><18> )<29>5<EFBFBD><1A>+<<3C> =<3D> <12>T<EFBFBD>\<5C>G<EFBFBD> #<23>U<EFBFBD>:<3A>%6<> 7<> <12>D<EFBFBD>+<2B> ,<2C> <19>;<3B><08> 1<> #<23>[<5B> 1<> <13>O<EFBFBD> $<24>
<EFBFBD> <10> .<2E><04> 5<> <16><14> <1D>
<EFBFBD> *<2A> <15>f<EFBFBD>o<EFBFBD>o<EFBFBD>u<EFBFBD>Z<EFBFBD>'8<>&<26>/<2F>/<2F> J<> L<01> <12>D<EFBFBD>&<26> !<21> 
<EFBFBD> <1A> <13>T<EFBFBD>N<EFBFBD> <1E><04><0E><0E>0F<30> G<> <17><14><1E><1E> (<28> <12>D<EFBFBD>&<26> !<21> 
<EFBFBD> <1F> <16><04> <1D> <13>T<EFBFBD>]<5D>]<5D>F<EFBFBD> +<2B> <14>d<EFBFBD>m<EFBFBD>m<EFBFBD>,<2C>,<2C>f<EFBFBD> 5<> <15>t<EFBFBD>}<7D>}<7D>+<2B>+<2B>V<EFBFBD> 4<> *<2A>F<EFBFBD>F<EFBFBD> ;<3B> *<2A>F<EFBFBD>F<EFBFBD> ;<3B> !
<EFBFBD> <1D> <11>C<EFBFBD>Z<EFBFBD><17> !<21> <12>D<EFBFBD>&<26> !<21>
<EFBFBD>
<1E> <11>C<EFBFBD>Z<EFBFBD><17><1F><1F> )<29> <12>D<EFBFBD>&<26> !<21>
<EFBFBD>
<17> .<2E><04><0E><0E> ?<3F> <16><14> <1D>
<EFBFBD> *<2A> <15>f<EFBFBD>o<EFBFBD>o<EFBFBD>u<EFBFBD>Z<EFBFBD>'8<>&<26>/<2F>/<2F> J<> L<01> <12>D<EFBFBD>&<26> !<21> 
<EFBFBD>iZ<06>Fr?c<00><><00>]tRtRtRtRtRR.tRR.tRR .tR
t R t
] Pt R tR R]3R]3.RR]P$R3R]P&R3.RR]R3R],R,]!]]!]44R 3]!R4.R]!R4R],R,]P4R3R],R,],R,]!]]P8]4R3R],R,]!]R 4R3R!],R,]!]P<R"4R3R#],R,]!]]]!]44R3R$],R,]!]]!]44R3R%],R,]!]P@R&4R3R']PBR3R(]R3.
R]!R4R)],R*,]!]43R+],R,,]!]43R-]R.3R/]R03R1]3]!R4.RR2]3R3],R4,]!]"PF]!]4]"PF43R5]R 3.R.R6]3R7]PHR83R']PH3R9]R3.R8R:]3R;]PJR3R<]PJPLR3R=]PJPNR3R>]"R3R?]"R3.R ]R@,]3R5]R 3.R"]R@,]P<3R5]R 3.R&R2]P@3R3],R4,]!]"PF]!]4]"PF43R5]R 3./ t(RAt)RB#)Cr i<>zr
For Pug markup.
Pug is a variant of Scaml, see:
http://scalate.fusesource.org/documentation/scaml-reference.html
<EFBFBD>Pug<75>pug<75>jadez*.pugz*.jadez
text/x-pugz text/x-jadezhttps://pugjs.orgr<67>r<>r'r<>r<>r<>r<>r.r<>r<>r<>r<>r<>r<>r<>r<>r<>r5r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r3z\|r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r0r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r@N)*rBrCrDrErFrGrIrJrKrHrLrMrNrPr<>r
rrr<>r<>rrrrrrr<>r r<>rrRr r<>rTrr<>rUr<>r<>r<>rVrWr@r?r<r r <00>s<><00><00><08> <11>D<EFBFBD><14>f<EFBFBD>o<EFBFBD>G<EFBFBD><18>(<28>#<23>I<EFBFBD><1D>}<7D>-<2D>I<EFBFBD>
<1D>C<EFBFBD><19>M<EFBFBD> <0E>M<EFBFBD>M<EFBFBD>E<EFBFBD> <0F>D<EFBFBD> <0F> <18>$<24> <1F> <16> <0C> %<25>
<EFBFBD>
<0E> <19>4<EFBFBD>:<3A>:<3A>u<EFBFBD> -<2D> <19>4<EFBFBD>=<3D>=<3D>%<25> 0<>
<EFBFBD>
<18> <17><1B>g<EFBFBD> .<2E> <1C>t<EFBFBD> #<23>g<EFBFBD> -<2D> <15>k<EFBFBD>5<EFBFBD><1A>#4<> 5<><06> @<01> <13>G<EFBFBD> <1C> 
<EFBFBD> <12> <13>E<EFBFBD>N<EFBFBD> <13>d<EFBFBD>]<5D>V<EFBFBD> #<23>T<EFBFBD>^<5E>^<5E>V<EFBFBD> <<3C> <16><14> <1D> <09> )<29>D<EFBFBD> 0<>7<EFBFBD> :<3A> <15>g<EFBFBD>w<EFBFBD><EFBFBD><EFBFBD><07> 8<> <13> <15><12>D<EFBFBD>[<5B>6<EFBFBD> !<21>=<3D><17>:N<>#O<> <13> <15> <12>T<EFBFBD>\<5C>F<EFBFBD> "<22>M<EFBFBD>'<27>/<2F>/<2F>2G<32>%I<01>JP<4A> R<01> !<21>D<EFBFBD> (<28>7<EFBFBD> 2<> <15>k<EFBFBD>7<EFBFBD>E<EFBFBD>*<2A>,=<3D> ><3E> <13> <15><15>t<EFBFBD>^<5E>g<EFBFBD> %<25> <15>k<EFBFBD>5<EFBFBD><1A>#4<> 5<> <13> <15><12>D<EFBFBD>[<5B>6<EFBFBD> !<21>=<3D><14><1E><1E><1E>#P<> <13> <15> <17><14><18><18>5<EFBFBD> )<29> <12>D<EFBFBD>/<2F> *<2A>'
<EFBFBD>, <0E> <13>E<EFBFBD>N<EFBFBD> <17>$<24> <1E><18> )<29>5<EFBFBD><1A>+<<3C> =<3D> <12>T<EFBFBD>\<5C>G<EFBFBD> #<23>U<EFBFBD>:<3A>%6<> 7<> <12>D<EFBFBD>+<2B> ,<2C> <19>;<3B><08> 1<> #<23>[<5B> 1<> <13>O<EFBFBD> $<24>
<EFBFBD> <10> .<2E><04> 5<> <16><14> <1D>
<EFBFBD> *<2A> <15>f<EFBFBD>o<EFBFBD>o<EFBFBD>u<EFBFBD>Z<EFBFBD>'8<>&<26>/<2F>/<2F> J<> L<01> <12>D<EFBFBD>&<26> !<21> 
<EFBFBD> <1A> <13>T<EFBFBD>N<EFBFBD> <1E><04><0E><0E>0F<30> G<> <17><14><1E><1E> (<28> <12>D<EFBFBD>&<26> !<21> 
<EFBFBD> <1F> <16><04> <1D> <13>T<EFBFBD>]<5D>]<5D>F<EFBFBD> +<2B> <14>d<EFBFBD>m<EFBFBD>m<EFBFBD>,<2C>,<2C>f<EFBFBD> 5<> <15>t<EFBFBD>}<7D>}<7D>+<2B>+<2B>V<EFBFBD> 4<> *<2A>F<EFBFBD>F<EFBFBD> ;<3B> *<2A>F<EFBFBD>F<EFBFBD> ;<3B> !
<EFBFBD> <1D> <11>C<EFBFBD>Z<EFBFBD><17> !<21> <12>D<EFBFBD>&<26> !<21>
<EFBFBD>
<1E> <11>C<EFBFBD>Z<EFBFBD><17><1F><1F> )<29> <12>D<EFBFBD>&<26> !<21>
<EFBFBD>
<17> .<2E><04><0E><0E> ?<3F> <16><14> <1D>
<EFBFBD> *<2A> <15>f<EFBFBD>o<EFBFBD>o<EFBFBD>u<EFBFBD>Z<EFBFBD>'8<>&<26>/<2F>/<2F> J<> L<01> <12>D<EFBFBD>&<26> !<21> 
<EFBFBD>gY<06>Fr?c<00>f<00>]tRtRtRtRtR.tR.tRtRt RR]
!] P] ]]43./tR tR
#) r"icz
Lexer for urlencoded data
<EFBFBD>
urlencodedz!application/x-www-form-urlencodedz.https://en.wikipedia.org/wiki/Percent-encodingz2.16r'z([^&=]*)(=)([^=&]*)(&?)r@N)rBrCrDrErFrGrIrKrHrLrrrTr rrrVrWr@r?r<r"r"csO<00><00><08> <18>D<EFBFBD><1B>n<EFBFBD>G<EFBFBD>4<>5<>I<EFBFBD>
:<3A>C<EFBFBD><1A>M<EFBFBD> <0F> &<26><08><14><18><18>8<EFBFBD>V<EFBFBD>[<5B>(Y<> Z<>
<EFBFBD><06>Fr?c<00><00>]tRtRtRtRtRtR.tR.t.t Rt
] P] P,tRR ]!]P"]!]4]P"43R
]3].R R ]3R ]!]!]R.R7]]4R3R]!]P2]]4R3R]P23R]!]]]4R3.RR]P23R]3R]!]P"]!]4]P"43.RR]!]]!]4]4R3R]!]4R3./tRtR#)r!iuz
For Vue Single-File Component.
<EFBFBD>Vuez#https://vuejs.org/api/sfc-spec.html<6D>vuez*.vuez2.19r'z(\{\{)(.*?)(\}\})z[^<&{]+r.r0z0((?:[@:]|v-)(?:[.\w:-]|\[[^\]]*?\])+\s*)(=)(\s*)rG)<01>statezattr-directiver1r2r3r4r5z[\w-]+z[:@.]z(\[)([^\]]*?)(\])z(["\'])(.*?)(\1)r8r@N)rBrCrDrErFrGrHrIrJrKrLrMrNrOrPrr rRrrr
rr r rrUrrrVrWr@r?r<r!r!us^<00><00><08> <11>D<EFBFBD>
/<2F>C<EFBFBD><14>g<EFBFBD>G<EFBFBD><18> <09>I<EFBFBD><12>I<EFBFBD><1A>M<EFBFBD> <0E>M<EFBFBD>M<EFBFBD>B<EFBFBD>I<EFBFBD>I<EFBFBD> %<25>E<EFBFBD><0E> !<21>8<EFBFBD>G<EFBFBD>O<EFBFBD>O<EFBFBD> <12>?<3F> #<23>W<EFBFBD>_<EFBFBD>_<EFBFBD>$6<> 7<> <16><04> <1D> <13> 
<EFBFBD> <0E> <13>T<EFBFBD>N<EFBFBD> @<40> <15>e<EFBFBD>D<EFBFBD><16><08>1<>8<EFBFBD>T<EFBFBD> B<> <1D> <1F>%<25>h<EFBFBD>t<EFBFBD>~<7E>~<7E>x<EFBFBD><14>&N<> <13> <15> <17><14><1E><1E> (<28> <1C>h<EFBFBD>{<7B>D<EFBFBD>+<2B>F<><06> O<> 
<EFBFBD> <0F> <16><04><0E><0E> '<27> <15>{<7B> #<23> !<21>8<EFBFBD>G<EFBFBD>O<EFBFBD>O<EFBFBD> <12>?<3F> #<23>W<EFBFBD>_<EFBFBD>_<EFBFBD>$6<> 7<>
<EFBFBD> <19> <20>(<28>6<EFBFBD> <12>?<3F> #<23>V<EFBFBD>#-<2D>.4<EFBFBD> 6<> <17><15><EFBFBD>/<2F><16> 8<>
<EFBFBD>/<06>Fr?) rrrrrrr r!r"),rFrM<00>pygments.lexerrrrrrrrr <00>pygments.tokenr
r r r rrrr<00> pygments.utilrr<00>pygments.lexers.javascriptr<00>pygments.lexers.jvmr<00>pygments.lexers.cssrrr<00>pygments.lexers.rubyr<00>__all__rrrrrrr <00> JadeLexerr"r!r@r?r<<00><module>r<>s<><00><01><04>
<EFBFBD>"<22>"<22>"<22><1C><1C><1C>><3E>6<>*<2A>E<>E<>*<2A> D<01><07>L<17>
<EFBFBD>L<17>^U<17>z<EFBFBD>U<17>p+<18>z<EFBFBD>+<18>\"<17><08>"<17>Jl<06>"<22>l<06>^m<06>#<23>m<06>`j<06>!<21>j<06>V <15> <09><06>j<EFBFBD><06>$)<06>y<EFBFBD>)r?