+
    TBi>                         R t ^ RIt^ RIHtHtHt ^ RIHtHtH	t	H
t
HtHtHtHtHtHtHt . R
Ot ! R R]4      t ! R R]4      t ! R	 R]4      tR# )z
pygments.lexers.rdf
~~~~~~~~~~~~~~~~~~~

Lexers for semantic web and RDF query languages and markup.

:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
N)
RegexLexerbygroupsdefault)KeywordPunctuationStringNumberOperatorGeneric
WhitespaceNameLiteralCommentTextSparqlLexerTurtleLexer
ShExCLexerc                      ] tR t^tRtRtR.tRR.tR.tRt	Rt
R	t]R
,           t]R,           R,           R,           R,           R,           tRtRtR],           R,           tR],           R,           tR],           R,           tR],           R,           tR],           R,           tRtR],           R,           ],           R,           ],           R,           t]R,           ],           R,           ],           R,           tR],           R,           ],           R,           tR],           ],           tR],           tR],           R ,           ],           R!,           tR],           R",           R#,           ],           R!,           R$,           ],           R%,           ],           R&,           ],           R',           ],           R(,           tR)tR*R+]3R,]3R-]3R.],           R!,           ] PB                  3R.],           R!,           ] PB                  3R/],           ] PD                  3R.],           R0,           ],           R,           ]#! ] PH                  ]%] PL                  4      3R1] PN                  3R2]PP                  3R3],           R4,           ],           R!,           ])PT                  3R5])PT                  3R6])PV                  3R7],3R8]%3R9]-3R:].R;3R<].R=3R>].R?3R@].RA3.R;R:].RB3RC].3R].RD3.R=R<].RB3RE].3R].RD3.R?R>].RB3RC].3R].P^                  RD3.RAR@].RB3RF].3R].RD3.RDRG],           RH,           ].P^                  RI3RJ],           RK,           ].P^                  RI3RL].P^                  RI3.RBRM]#! ],] PN                  4      RN3RO],RN3]0! RN4      ./t1RPt2RQ# )Rr   z"
Lexer for SPARQL query language.
SPARQLsparqlz*.rqz*.sparqlzapplication/sparql-queryz$https://www.w3.org/TR/sparql11-queryz2.0J   a-zA-ZÀ-ÖØ-öø-˿Ͱ-ͽͿ-῿‌-‍⁰-↏Ⰰ-⿯、-퟿豈-﷏ﷰ-�_\-0-9   ·   ̀-ͯ   ‿-⁀	0-9A-Fa-f _~.\-!$&"()*+,;=/?#@%[]z<(?:[^<>"{}|^`\\\x00-\x20])*>_:[0-9](?:[.]*)?(?:[z[0-9z][u   0-9·̀-ͯ‿-⁀]*%\\(?:)|(?:):0-9]|(?:(?:[.:]|)*(?:[:]|))?[eE][+-]?\d+root\s+ay  (?i)(select|construct|describe|ask|where|filter|group\s+by|minus|distinct|reduced|from\s+named|from|order\s+by|desc|asc|limit|offset|values|bindings|load|into|clear|drop|create|add|move|copy|insert\s+data|delete\s+data|delete\s+where|with|delete|insert|using\s+named|using|graph|default|named|all|optional|service|silent|bind|undef|union|not\s+in|in|as|having|to|prefix|base)\b(a)\b(z[?$])?(\:)(a  (?i)(str|lang|langmatches|datatype|bound|iri|uri|bnode|rand|abs|ceil|floor|round|concat|strlen|ucase|lcase|encode_for_uri|contains|strstarts|strends|strbefore|strafter|year|month|day|hours|minutes|seconds|timezone|tz|now|uuid|struuid|md5|sha1|sha256|sha384|sha512|coalesce|if|strlang|strdt|sameterm|isiri|isuri|isblank|isliteral|isnumeric|regex|substr|replace|exists|not\s+exists|count|sum|min|max|avg|sample|group_concat|separator)\b(true|false)[+\-]?(\d+\.\d*|\.?\d+[+\-]?(\d+\.\d*|\.\d+)	[+\-]?\d+z%(\|\||&&|=|\*|\-|\+|/|!=|<=|>=|!|<|>)[(){}.;,:^\[\]]#[^\n]*"""triple-double-quoted-string"single-double-quoted-string'''triple-single-quoted-string'single-single-quoted-stringend-of-string[^\\]+string-escape	[^"\\\n]+	[^'\\\n]+uz{4}#popUz{8}. (@)([a-zA-Z]+(?:-[a-zA-Z0-9]+)*)#pop:2\^\^ N)3__name__
__module____qualname____firstlineno____doc__namealiases	filenames	mimetypesurlversion_addedPN_CHARS_BASE_GRPPN_CHARS_U_GRPPN_CHARS_GRPHEX_GRPPN_LOCAL_ESC_CHARS_GRPPN_CHARS_BASE
PN_CHARS_UPN_CHARSHEXPN_LOCAL_ESC_CHARSIRIREFBLANK_NODE_LABEL	PN_PREFIXVARNAMEPERCENTPN_LOCAL_ESCPLXPN_LOCALEXPONENTr   r   r   LabelVariabler   	Namespacer   TagFunctionConstantr   FloatIntegerr	   r   r   Escaper   tokens__static_attributes__rS       8/usr/lib/python3.14/site-packages/pygments/lexers/rdf.pyr   r      s>    DjG$I+,I
0CM) (#-N"  $	$
 $$L G6 ++c1M~%+J\!C'H
-#
C55;-F.07:\I'(*./ &5=H4OI~%,~=56G Ci#oG--L
'/G
#l
2S
8C'&047#=C()+12478:BC$%'*+-23H H
 	TNP
 RYZ w6\C,##c)4::6gt}}-I
*X5=dnnk488<>G ]] g../(*Z7(BSH&,,W&56>>*5x@-!V:;689V:;689]/
` 	&V_-FO,(

 	&6?+6"FO,(

 	&V_-FMM?3(

 	&6?+6"FO,(

 	CZ%7CZ%76==&)

 	0h.:h)H	
UPFr}   c                   V  a  ] tR t^t o RtRtR.tR.tRR.tRt	Rt
R	t]R
,           t]R,           R,           R,           R,           R,           tR],           R,           tR],           R,           t]R,           ],           R,           ],           R,           tRtR],           R,           tR],           ],           tRtR],           R,           tR],           tR],           R,           ],           R,           tR],           R,           R,           ],           R,           R,           ],           R,           ],           R ,           ],           R!,           ],           R",           tR#R$R%R&/tR'R(]3R)P6                  ! RL/ ]B ]! ]]]P@                  ]]!4      3R*P6                  ! RL/ ]B ]! ]]]PD                  ]]P@                  ]]!4      3R+]PF                  3R,P6                  ! RL/ ]B ]P@                  3R-],           R.,           ],           R,           ]! ]PD                  ]!]PH                  4      3R/],           R0,           ],           R,           ],           R1,           ]! ]PD                  ]!]PH                  4      3R2]%3R3]&3R4]'PP                  3R5]'PP                  3R6]'PR                  3R7]!3R8]*R93R:]*R;3R<]*R=3R>]*R?3.R9R8]*R@3RA]*3R]*RB3.R;R:]*R@3RC]*3R]*RB3.R=R<]*R@3RD]*3R]*RB3.R?R>]*R@3RE]*3R]*RB3.RBRF]*RG3.R@RH]! ]+],PZ                  4      RI3RJP6                  ! RL/ ]B ]! ]+],PZ                  4      RI3].! RI4      ./t/RK t0RLt1V t2RM# )Nr   z!
Lexer for Turtle data language.
Turtleturtlez*.ttlztext/turtlezapplication/x-turtlezhttps://www.w3.org/TR/turtlez2.1r   r   r   r   r   r   r   r   r    r%   r#   r$   r   r&   r   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   PNAME_NSz((?:[a-zA-Z][\w-]*)?\:)ri   z(<[^<>"{}|^`\\\x00-\x20]*>)r3   r4   z#(@base|BASE)(\s+){IRIREF}(\s*)(\.?)z6(@prefix|PREFIX)(\s+){PNAME_NS}(\s+){IRIREF}(\s*)(\.?)z(?<=\s)a(?=\s)z{IRIREF}r6   r7   z(_)(:)([z0-9]([z)?)z#[^\n]+z\b(true|false)\bz[+\-]?\d*\.\d+z[+\-]?\d*(:?\.\d+)?E[+\-]?\d+r<   z[\[\](){}.;,:^]r?   r@   rA   rB   rC   rD   rE   rF   rG   z[^\\]+(?=""")rI   rJ   z[^\\]+(?=''')rK   rO   rM   rP   rQ   z(\^\^){IRIREF}c                ^    R F&  p\         P                  ! RV 2V 4      '       g   K%   R# 	  R# )@base z^\s*g?N)r   zBASE z@prefix zPREFIX )research)textts   & r~   analyse_textTurtleLexer.analyse_text=  s&    ;AyyDd++ <r}   rS   N)3rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rf   rd   rk   rb   rg   rm   rc   rh   rn   ro   rp   patternsr   formatr   r   r   r   rs   r   rt   Typeru   r   r   r   rx   ry   r   r	   r
   Emphr   r{   r   r|   __classdictcell__)__classdict__s   @r~   r   r      s     DjG	I 67I
(CM) (#-N"  $	$
 $$L \!C'H++c1M&5=H4OIG
-#
CCi#oG655;--L
'/G
#l
2S
8C'&047#=C()+12478:BC$%'*+-23H
 	.0H 	TN 4::FXFgz4==*!#$ GMMYPXYgz4>>:mmZ>?
 - +(+T]]; I
*X5=dnnk488<> >)I5DvMPXX[``dnnk488<> ! '*--v||<6>>*-V:;689V:;689K&
N 	&V_-v&FO,(

 	&6?+6"FO,(

 	&V_-v&FO,(

 	&6?+6"FO,(

 	66"
 	0h-x9 %%118Hgll3SU]^H
HFX r}   c                   p   ] tR tRtRtRtRR.tR.tR.tRt	R	t
R
t]R,           t]R,           R,           R,           R,           R,           tRtRtR],           R,           tR],           R,           tR],           R,           tR],           R,           tR],           R,           tR],           R,           ],           R,           tR],           tR],           R,           tR],           R,           ],           R,           ],           R,           t]R,           ],           R,           ],           R,           tR ],           ],           tR],           tR!],           R",           ],           R#,           tR],           R$,           R%,           ],           R#,           R&,           ],           R',           ],           R(,           ],           R),           ],           R*,           tR+tR,R-]3R.] 3R/] 3R0],           R#,           ]!PD                  3R0],           R#,           ]!PD                  3R0],           R1,           ],           R,           ]#! ]!PH                  ]%]!PL                  4      3R2] PN                  3R3],           R4,           ],           R#,           ](PR                  3R5](PR                  3R6](PT                  3R7]+3R8]+PX                  3R9]%3R:]-3R;].R<3R=].R>3R?].R@3RA].RB3.R<R;].RC3RD].3R].RE3.R>R=].RC3RF].3R].RE3.R@R?].RC3RD].3R].P^                  RE3.RBRA].RC3RG].3R].RE3.RE]].P^                  RH3RI].P^                  RH3.RCRJ]#! ]+]!P`                  4      RK3RL]+RK3]1! RK4      ./t2RMt3RN# )Or   iC  z4
Lexer for ShExC shape expressions language syntax.
ShExCshexcshexz*.shexz	text/shexz%https://shex.io/shex-semantics/#shexc r   r   r   r   r   r   r   r   z_~.\-!$&'()*+,;=/?#@%r   r    z(?:uz{4}|Uz{8})r'   z<(?:[^\x00-\x20<>"{}|^`\\]|z)*>r!   r"   r#   r$   r%   r&   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   z(?i)(base|prefix|start|external|literal|iri|bnode|nonliteral|length|minlength|maxlength|mininclusive|minexclusive|maxinclusive|maxexclusive|totaldigits|fractiondigits|closed|extra)\br5   r6   r7   r8   r9   r:   r;   r<   z[@|$&=*+?^\-~]z(?i)(and|or|not)\br=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rM   rO   rP   rQ   rR   rS   N)4rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   UCHAR_NO_BACKSLASHUCHARri   rj   rk   rm   rn   ro   rp   rq   r   r   r   rr   r   rt   r   ru   rw   r   rx   ry   r	   Wordr   r   rz   rv   r   r{   r|   rS   r}   r~   r   r   C  s    DG
II
1CM) (#-N"  $	$
 $$L G5 ++c1M~%+J\!C'H
-#
C55;#/#5>&&E+e3e;F.07:\I'(*./ &5=H4OICi#oG--L
'/G
#l
2S
8C'&047#=C()+12478:BC$%'*+-23H H
 	TN  ")	*
 w6\C,##c)4::6I
*X5<dnnk488<> g../(*Z7(BSH&,,W&56>>*)"HMM2-!V:;689V:;689I%
L 	&V_-FO,(

 	&6?+6"FO,(

 	&V_-FMM?3(

 	&6?+6"FO,(

 	76==&)
 	0h.:h)H	
EFr}   )r   r   r   )rX   r   pygments.lexerr   r   r   pygments.tokenr   r   r   r   r	   r
   r   r   r   r   r   __all__r   r   r   rS   r}   r~   <module>r      s\    
 8 86 6 6 6 7[* [|N* NbQ Qr}   