|ee dZddlZddlmZmZmZmZmZmZddl m Z m Z m Z m Z mZmZmZmZmZmZddlmZmZddlmZddlmZddlmZgd ZGd d eZGd d eZGddeZ GddeZ!GddeZ"y)z pygments.lexers.webmisc ~~~~~~~~~~~~~~~~~~~~~~~ Lexers for misc. web stuff. :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. N) RegexLexerExtendedRegexLexerincludebygroupsdefaultusing) TextCommentOperatorKeywordNameStringNumber PunctuationLiteral Whitespace) _indentation _starts_block) HtmlLexer)JavascriptLexer) RubyLexer) DuelLexer SlimLexer XQueryLexerQmlLexer CirruLexerc eZdZdZdZdZgdZddgZddgZe jZ d d e e jeee jfd e e je j"eee jfd e e jej*e jfd e eeeeeefdeefdeefgiZy)rzt Lexer for Duel Views Engine (formerly JBST) markup with JavaScript code blocks. .. versionadded:: 1.4 Duelzhttp://duelengine.org/)dueljbstz jsonml+bstz*.duelz*.jbstz text/x-duelz text/x-jbstrootz(<%[@=#!:]?)(.*?)(%>)z(<%\$)(.*?)(:)(.*?)(%>)z(<%--)(.*?)(--%>)z()(.*?)()z (.+?)(?=<)z.+N)__name__ __module__ __qualname____doc__nameurlaliases filenames mimetypesreDOTALLflagsrr TagrrFunctionrrr Multilinertokens9/usr/lib/python3/dist-packages/pygments/lexers/webmisc.pyrrs D "C,G8$I .I IIE  % dhho 6 A C ' dhh {FDHH M O ! dhh 1 1488 < > - eI&O,eI.>@ AE), - E)$ %  Fr3rc eZdZdZdZdZgdZgdZddgZgZ dZ d e zd zZ d e d e d Z d Z d e zd zZe d edZe de Ze Zd ededZdZdZdezdzezdzZdezdzezdzZdZdZdZej6ej8zZdZdZdZ dZ!dZ"d Z#d!Z$d"Z%d#Z&d$Z'd%Z(d&Z)d'Z*d(Z+d)Z,d*Z-d+Z.d,Z/d-Z0d.Z1d/Z2d0Z3d1Z4d2Z5d3Z6d4Z7d5Z8d6Z9id7d8e:fd9e:d:fd;e:dd?e;fgd@gedAe#fd9e:d7fdBe8fdCe=dDfdEe=dDfdFe=dDfdGe=dDfdHe>j~dDfdIe>j~dDfdJe=dDfdKefdLefdMe@e=e;e=dNfdOe@e=e;e=dPfdQe@e=e;e=dPfdRezdze@e=e;eAjdPfdRezdze@e=e;eAjdPfdSe=dPfdTe@eDe;e=dPfdUeEjdVfdWe@e=e;eEjdVfdXe@e=e;e=e;e=e;eEjdVfdYeDfdZe@e=e;e=fd[e=d:fd\e@e=e;e=fd]e=fd^e=dDfd_e@e=e;e=dDfd`e=dafdbe=dDfdce>feeAjfeeAjfdde@e=e;dDfdaeeAjdd9e:d7fdfezdze@e=e;eAjfdfezdze@e=e;eAjfeeAjfeeAjfdgeDfdhe>fdieDdDfe eEjfg djed9e:d7feeAjdefeeAjdefdke=dDfdle=defdme@e=eHe=fdne=fdgeDfg dod9e:d7feeEjfdpezdze@eDeAjfdpezdze@eDeAjfdqezdze@eDeHeAjfdqezdze@eDeHeAjfdreDfdse@eHeEjdofdte@eHe=jeHeEjdVfdue@eHe=jeHdDfg dVd9e:d7fdvezdwze@eEeDd@fgdNed9e:d7fe dxzeEjd@feeEjd@fgdPed9e:d7fdUeEjdVfdye@e=eHeDeHeDd@fdze4fd{e@e=eHeDd|fd}e@e=eHeDeHeDd~fde@eDeHdfdieDdj~dDfde>dDfde=dDfde@e=eHe=eHe=dDfde@e=eHe=dNfde@e=eHe=fde@e=eHe=fdRezdze@e=eHeAjdPfdRezdze@e=eHeAjdPfde=dPfdTe@e>eHe=dPfe dze=jd@fde@e=jeDfee=jd~fgdd9e:d7fdeDdDfde"fdeEdfeeEdfde1fgdd9e:d7fdreDdde fdeEjdfdeDdfdeDdfdhe>feeEjfgddeDdfdBe8fdeEjfeeEjfeeEjfeeEjfdeEjfgddeDdfdeDdDfdeEjfeeEjfeeEjfeeEjfdeEjfgddeEjdfdBe8fde/fde,fde-fde$feeLfeeLfeeLfdeLfg dede feeEjfgded9e:d7fde=dde=dd9e:d7feeAjfeeAjfde=fdieDdd9e:d7fde>d@fde>dDfePd@gdeeeEjddBe6fdeDdDfgdeeEjdDfgdeeEjdDfgdDged9e:d7fdeQjd@fdeQjd@fdeQjd@fdeQjd@fdeDd@fde@e=jeHe=jd@fde@e=jeHe=jeHe=jd@fde@e=jeHe=jeHe=jd@fe dzeEd@fde zeEjd@fdeEjd@feeAjd@feeAjd@fde#fde@e=je;e=je;e=jfde@e=je;e=jdefde@e=je;e=jdefde@e=je;e=je;e=jdjfde@e=je;e=jdjfde@e=je;e=jdjfde@e=e;eEjdVfdXe@e=e;e=e;e=e;eEjdVfdUeEjdVfde@e=je;e=je;eEjdVfde@e=je;eEjdofde@e>e;e=dPfde3fde2fde0fde+fde.fde5fde@e=jeHe=jdfde*fde)fde@e=e;eDfde@e=e;eDfde7fde7fdezdze@e=e;dfdezdze@e=e;dfde zdze@e=e;eEje;eDd@fde@e=je;e=jfde6fde'fde(fde@e=je;e=jdfde@e=je;e=jdfde@eDe;dfde=fde@e=je;e=jdfdfezdzeAjdefdfezdzeAjdefde@e=eDfde@e=eDfde@e=e;eDfde=fde@e=e;e=fdbe=fde@e=e;dDfde@e=e;eDeEjdVfdezdzeEjd@fde zdzeEjd@fde zeEjd@fdeEjd@fdeEjd@fdeDfedzeEjdfedzeEjdfdvezdze@eEje=jeQjfeeEjd@fZVy)rz An XQuery lexer, parsing a stream and outputting the tokens needed to highlight xquery code. .. versionadded:: 1.4 XQueryzhttps://www.w3.org/XML/Query/)xqueryxqyxqxqlxqm)z*.xqyz*.xqueryz*.xqz*.xqlz*.xqmz text/xqueryzapplication/xqueryz(?:[A-Z]|_|[a-z])z(?:z |-|\.|[0-9])+z*)z(?:[A-KN-WYZ]|_|:|[a-kn-wyz])*:|)z"(?:&(?:lt|gt|amp|quot|apos|nbsp);)z(?:&#[0-9]+;|&#x[0-9a-fA-F]+;)z(?:"(?:z |""|[^&"])*")z(?:'(?:z |''|[^&'])*')z1[A-Za-z]|\s|\d|[!"#$%()*+,\-./:;=?@\[\\\]^_\'`|~]z0[A-Za-z]|\s|\d|[!#$%()*+,\-./:;=?@\[\\\]^_\'`|~]z/[A-Za-z]|\s|\d|[!"#$%()*+,\-./:;=?@\[\\\]^_`|~]c#K|jt|jdfdg|_|j |_ywNr!)startrgroupstackendposlexermatchctxs r4punctuation_root_callbackz%XQueryLexer.punctuation_root_callbackts7kkm[%++a.88H ))+AA c#K|jt|jdfdg|_|j |_ywrB)rDr rErFrGrHrIs r4operator_root_callbackz"XQueryLexer.operator_root_callbackzs7kkmXu{{1~55H ))+rNc#K|jtj|jdf|jr3|j j |jj|j|_ ywNrC) rDr r.rExquery_parse_staterFappendpoprGrHrIs r4popstate_tag_callbackz!XQueryLexer.popstate_tag_callbacks\kkmTXXu{{1~55  # # II  U5599; <))+sBB c#K|jtj|jdf|jj |j j|j|_ ywrR) rDrDocrErFrTrSrUrGrHrIs r4popstate_xmlcomment_callbackz(XQueryLexer.popstate_xmlcomment_callbacksSkkmVZZQ77 115578))+Ac#\K|jt|jdf|jj }|dk(rt j d|jdrY|jt|jdf|jjd|j|_ y|jjd|jd|_ y|jj||jd|_ yw)NrCoccurrenceindicatorz[?*+]+operator) rDrrErSrUr+rKrFrTrGrH)rJrKrL next_states r4popstate_kindtest_callbackz&XQueryLexer.popstate_kindtest_callbackskkm[%++a.88--113 . .xx%++a.1kkm[%++a.@@   ,))+   ,))A, II  Z (iilCGsD*D,c#K|jt|jdft|jdk(r/|j j |j s]dg|_nTt|j dkDr4|j j|jj ndg|_|j|_ yw)NrCrr!) rDrrElenrSrFrUrTrGrHrIs r4popstate_callbackzXQueryLexer.popstate_callbackskkm[%++a.88 u'' (A - IIMMO99#H ^a  II  U5599; < CI))+sCCc#K|jtj|jdf|jj d|j j d|j|_yw)NrCelement_content start_tag rDr r.rErSrTrFrGrHrIs r4+pushstate_element_content_starttag_callbackz7XQueryLexer.pushstate_element_content_starttag_callbacksYkkmTXXu{{1~55   ''(9: %))+A?Bc#.K|jtj|jdf|jj d|j j |jj|j|_ yw)NrC cdata_section) rDrrXrErFrTrSstaterUrGrHrIs r4 pushstate_cdata_section_callbackz,XQueryLexer.pushstate_cdata_section_callbacks`kkmVZZQ77 )   '' 6))+BBc#.K|jtj|jdf|jj |j j|jj d|j|_ yw)NrCrf) rDr r.rErSrTrlrUrFrGrHrIs r4pushstate_starttag_callbackz'XQueryLexer.pushstate_starttag_callbacks`kkmTXXu{{1~55   '' 6 %))+rnc#lK|jt|jdf|jt|jdf|jt|jdfdg|_|j jd|j|_ ywNrCr]r!r^ rDr rErrrFrSrTrGrHrIs r4!pushstate_operator_order_callbackz-XQueryLexer.pushstate_operator_order_callbackkkmWekk!n44kkmZQ77kkm[%++a.88H    '' 3))+B2B4c#lK|jt|jdf|jt|jdf|jt|jdfdg|_|j jd|j|_ ywrrrtrIs r4pushstate_operator_map_callbackz+XQueryLexer.pushstate_operator_map_callbackrvrwc#lK|jt|jdf|jt|jdf|jt|jdfdg|_|j jd|j|_ ywrrrtrIs r4 pushstate_operator_root_validatez,XQueryLexer.pushstate_operator_root_validatervrwc#lK|jt|jdf|jt|jdf|jt|jdfdg|_|j j d|j|_ywrr) rDr rErrFrSrTrGrHrIs r4)pushstate_operator_root_validate_withmodez5XQueryLexer.pushstate_operator_root_validate_withmodeskkmWekk!n44kkmZQ77kkmWekk!n44H    '' 3))+rwc#K|jtj|jdf|jj d|j j d|j|_yw)NrCprocessing_instructionr^ rDrrXrErFrTrSrGrHrIs r42pushstate_operator_processing_instruction_callbackz>XQueryLexer.pushstate_operator_processing_instruction_callbacksYkkmVZZQ77 12   '' 3))+ric#K|jtj|jdf|jj d|j j d|j|_yw)NrCrrerrIs r49pushstate_element_content_processing_instruction_callbackzEXQueryLexer.pushstate_element_content_processing_instruction_callbacksZkkmVZZQ77 12   ''(9:))+ric#K|jtj|jdf|jj d|j j d|j|_yw)NrCrkrerrIs r40pushstate_element_content_cdata_section_callbackz $))+sCCc#K|jtj|jdf|jj d|j j d|j|_yw)NrCr^rfrgrIs r4$pushstate_operator_starttag_callbackz0XQueryLexer.pushstate_operator_starttag_callback sXkkmTXXu{{1~55   '' 3 %))+ric#K|jt|jdf|jj ddg|_|j |_yw)NrCr^r!)rDrrErSrTrFrGrHrIs r4 pushstate_operator_root_callbackz,XQueryLexer.pushstate_operator_root_callback&sKkkm[%++a.88   '' 3H ))+sA"A$c#lK|jt|jdf|jt|jdf|jt|jdf|j j ddg|_|j|_ yw)NrCr]rsr^r!rrIs r4*pushstate_operator_root_construct_callbackz6XQueryLexer.pushstate_operator_root_construct_callback,skkmWekk!n44kkmZQ77kkm[%++a.88   '' 3H ))+rwc#K|jt|jdf|jj }|j j |dg|_|j|_ywrB) rDrrErFrUrSrTrGrH)rJrKrL cur_states r4pushstate_root_callbackz#XQueryLexer.pushstate_root_callback4sZkkm[%++a.88IIMMO    '' 2H ))+rZc#K|jtj|jdf|jj d|j |_yw)NrCr^)rDr AttributerErFrTrGrHrIs r4%pushstate_operator_attribute_callbackz1XQueryLexer.pushstate_operator_attribute_callback;sDkkmT^^U[[^;; $))+sA$A&commentz[^:()]+z\(:#pushz:\)#popz[:()] whitespace\s+r^z(\})z(\{)z then|else|external|at|div|exceptr!zorder byzgroup byz%is|mod|order\s+by|stable\s+order\s+byzand|orz+(eq|ge|gt|le|lt|ne|idiv|intersect|in)(?=\b)z6return|satisfies|to|union|where|count|preserve\s+stripz+(>=|>>|>|<=|<<|<|-|\*|!=|\+|\|\||\||:=|=|!)z(::|:|;|\[|//|/|,)z(castable|cast)(\s+)(as)\b singletypez(instance)(\s+)(of)\bitemtypez(treat)(\s+)(as)\bz (case)(\s+)(z (case|as)\bz (\))(\s*)(as)z\$varnamez (for|let|previous|next)(\s+)(\$)z2(for)(\s+)(tumbling|sliding)(\s+)(window)(\s+)(\$)z\)|\?|\]z(empty)(\s+)(greatest|least)zascending|descending|defaultz(allowing)(\s+)(empty)externalz(start|when|end)z(only)(\s+)(end) collation uritooperatorz(into|following|preceding|with)z\.z (catch)(\s*) namespacedeclz (at)(\s+)(,=;namespacekeywordzinherit|no-inherit namespacez(default)(\s+)(element)zpreserve|no-preserveannotationnamez(\()(z (\,)(\s+)(\)z (\s+)(\%)z(\s+)(variable)(\s+)(\$)z(\s+)(function)(\s+)(z)(\()?z(:\*)z(void)(\s*)(\()(\s*)(\))zr(element|attribute|schema-element|schema-attribute|comment|text|node|binary|document-node|empty-sequence)(\s*)(\()z!(processing-instruction)(\s*)(\())r\rz!(item)(\s*)(\()(\s*)(\))(?=[*+?])r\z (\(\#)(\s*)pragmaz then|elsez=|>>|>|\[|\(|<=|<<|<|-|!=|\|\||\|z external|atz(stable)(\s+)(order)(\s+)(by)z(castable|cast)(\s+)(as)z(treat)(\s+)(as)z(instance)(\s+)(of)zcase|asz:\*z(function|map|array)(\()rz\{z (\))([*+?]?)z\* closekindtestz!(element|schema-element)(\s*)(\()rz(\))z\?rz(-->)z [^-]{1,2}z@\t|\r|\n|[\u0020-\uD7FF]|[\uE000-\uFFFD]|[\U00010000-\U0010FFFF]rprocessing_instruction_contentz\?>rkz]]>rfz(/>)>re"quot_attribute_content'apos_attribute_contentz""z \{\{|\}\}z''z) xmlspace_declzpreserve|stripdeclareorderingzordered|unordered xqueryversionencodingpragmacontentsz#\)z(\s+)z\*|\?|\+z:=option qname_brarenz(\() element_qnameattribute_qnamez\d+(\.\d*)?[eE][+-]?\d+z(\.\d+)[eE][+-]?\d+z(\.\d+|\d+\.\d*)z(\d+)z (\.\.|\.|\))z(declare)(\s+)(construction)z#(declare)(\s+)(default)(\s+)(order)z"(declare)(\s+)(context)(\s+)(item)z\*:z(\}|\])z'(declare)(\s+)(default)(\s+)(collation)z (module|declare)(\s+)(namespace)z(declare)(\s+)(base-uri)z.(declare)(\s+)(default)(\s+)(element|function)z(import)(\s+)(schema|module)z(declare)(\s+)(copy-namespaces)z(for|let|some|every)(\s+)(\$)z!(declare)(\s+)(variable)(\s+)(\$)z(declare)(\s+)(\%)z (\))(\s+)(as)zk(element|attribute|schema-element|schema-attribute|comment|text|node|document-node|empty-sequence)(\s+)(\()z!(processing-instruction)(\s+)(\()z(declare)(\s+)(boundary-space)z(validate)(\s+)(lax|strict)z(validate)(\s*)(\{)z(typeswitch)(\s*)(\()z(switch)(\s*)(\()z&(element|attribute|namespace)(\s*)(\{)z7(document|text|processing-instruction|comment)(\s*)(\{)z(attribute)(\s+)(?=z(element)(\s+)(?=z((processing-instruction|namespace)(\s+)(z )(\s*)(\{)z(declare|define)(\s+)(function)z(\{|\[)z(unordered|ordered)(\s*)(\{)z(map|array)(\s*)(\{)z(declare)(\s+)(ordering)z(xquery)(\s+)(version)z (\(#)(\s*)returnz(declare)(\s+)(option)zB(ancestor-or-self|ancestor|attribute|child|descendant-or-self)(::)zT(descendant|following-sibling|following|parent|preceding-sibling|preceding|self)(::)z (if)(\s*)(\()z1(update)(\s*)(insert|delete|replace|value|rename)z (try)(\s*)z(catch)(\s*)(\()(\$)z(@z@\*:z@\*z(@)z//|/|\+|-|;|,|\(|\)z (?=\s*\{)z (?=\s*\([^:])z )(#)([0-9]+)N)Wr"r#r$r%r&r'r(r)r*rSncnamestartchar ncnamecharncnamepitarget_namestartcharpitarget_namecharpitarget prefixednameunprefixednameqname entityrefcharref stringdouble stringsingleelementcontentcharquotattrcontentcharaposattrcontentcharr+r, MULTILINEr-rMrPrVrYr`rcrhrmrpruryr{r}rrrrrrrrrrrrrrrr rrr r WordrrDoubleSinglerr Variable Namespacer Decorator DeclarationTyperrXr.rrrFloatIntegerPseudor/r1r2r3r4rr:s D )C3G?I 45I+O/)O;J,j 9F=!77/I13DEH$f-LN' 8E5I/G )D07:=MML )D07:=MML NNM II $E    #             j  ! Wg & Wf % w   j  Z  j ? L !? ' (? Wi (? - . ? 1'6 B ? '6 *? '6 *? 6w G?  v .? < ]]F $? G f ? < # %? "# & (#? &+ gz7 3\ C'? *& gz7 3Z A+? .# gz7 3Z A/? 2| +c 1 gz6== 9: G3? 6| +c 1 gz6== 9: G7? :Wj 1;? < k:w 7 E=? @DMM9 -A? B1 gz4== 99 FC? FC gz7J $--1  G? P+ &Q? R- gz7 3 5S? V-gw ?W? X' gz7 3 5Y? \' "]? ^!'6 2_? `!(7J"H  a? d7O 4e? j0& Ak? pH q? v6== )w? x6== )y? |hw ;V D}? jV  6==& 1 6==& 1 Wj^  L ! Wi ( < ' + gz6== 9 ; < ' + gz6== 9 ; 6== ) 6== ) ;  8  ; ' T^^ $  _jz  L ! Wi ( 6==/ : 6==/ : "GV 4 7O 4 ''4)I J $g . ;   {jP  Wi ( DNN #  $s *H[&--,P Q  $s *H[&--,P Q \ )C / k4 7 9 \ )C / k4 7 9 K 8D$..9;K L ( dG//t}} Ey R $ dG// 6 @ Qjp  Wi ( E\I %xk'BJ O qjx  L ! Wi ( h  z : DMM: .  yjD  L ! Wi ( DMM9 - ( gt[$ Dj RC < >2 gt[ 1 5 72 gt[$ D " $Xk48( C ; ' 7F + \ )C / gtV]] 3_ F \ )C / gtV]] 3_ F L f  5x}}f M 98V L Wf - - gtWdG > *# EjV ! ; , K ( DNN # $.. 1  ' dnn % 4>> *# Wjh  DHHi ( - . E F P Q O P @ A  )  g  7 #  ij@  L ! * + DHH  AjJ  L ! Wi (  0 KjT  Wi ( L ! !7F 3 Uj^  L ! Wi ( 6== ) 6== ) ' " ; '  _jn  DMM#3 4 ojt  [* - P   z "  uj@  L ! Wi ( (J / Hf % J   A jN  L ! DMM6 * O jV  L ! 6 7 k6 * W j`  DMM6 * a jf  DMM6 * g jl s L !s Wi (s (z B s $V\\: >s !&,, ;s v~~z 2s k: 6s - g))41D1D Ez Ss 4 g))41D1DdGL_L_ `bl ns 3 g))41D1DdGL_L_ `bl ns "f_dJ /#s $F]DHHj 1%s &DHHj )'s (6==* 5)s *6==* 5+s .* +/s 48 g)):w7J7J '"5"57 85s :1 g)):w7J7J K  ;s @) g)):w7J7J K  As J? g)):w7J7J '"5"57  !Ks R- gnnj'.. A  !Ss X0 g)):w7J7J K  !Ys b. gz4== 99 Fcs fC gz7J $--1  gs nDMM9 -os p2 g)):w7J7J $--1  qs |#HW-@-@*-1^^%=  }s Fx*gF  Gs LA 1 3Ms T2 6 8Us Z> ?[s ^I J_s bH Ics h9 :is l/ g))41D1D E Xms r, 6 8ss v$%E Fws x&x0;(= >ys |"8GZ#M N}s ~7 7 9s DH 7 9Es J$e +d 2 gz *,= ?Ks P"E )D 0 gz *O =Qs V96 AM Q gz4==*!#  Ws `0 g)):w7J7J K Mas f9 :gs j- . 0ks p% , .qs v) g)):w7J7J K  ws ~' gnnj'.. A  s FH[*=x HGs L Ms P'1D1D1;181D1D)F Qs \< ' +V]]O L]s ^< ' +V]]O L_s bS g{ + -cs f%&.w &D Fgs lx[I Jms p7 #qs vB gz7 3 5ws z0 9{s @HWj96 BAs B% gz; F  Cs L5[_dnnj 9Ms N6\# t~~z :Os PV^T^^Z 8Qs RT^^Z 0Ss TT^^Z 0Us X$[ 1Ys ^\ !488^ <_s `% %t}}n Eas bE\N *HT]]GLLRXR`R`,a bcs dDHHj )es m jFr3rcVeZdZdZdZdZddgZddgZdd gZe je jzZ d e fd efd ejfd ej fgeddej&dfde dfedgde dfgde dfeddedfdedfdefdej0dfdedfdedfdej0dfdej2fdej4fdej8fd ej:fd!ej>fd"ej@fd#ejBfd$ejDfd%ejfgd&Z#y')(rz3 For QML files. .. versionadded:: 1.6 QMLz+https://doc.qt.io/qt-6/qmlapplications.htmlqmlqbsz*.qmlz*.qbszapplication/x-qmlzapplication/x-qt.qbs+qmlrz