HEX
Server: LiteSpeed
System: Linux us-phx-web1284.main-hosting.eu 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64
User: u300739242 (300739242)
PHP: 8.2.30
Disabled: system, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Upload Files
File: //opt/alt/python311/lib/python3.11/site-packages/pygments/lexers/__pycache__/rdf.cpython-311.pyc
�

�;f�>���dZddlZddlmZmZmZddlmZmZm	Z	m
Z
mZmZm
Z
mZmZmZmZgd�ZGd�de��ZGd�d	e��ZGd
�de��ZdS)z�
    pygments.lexers.rdf
    ~~~~~~~~~~~~~~~~~~~

    Lexers for semantic web and RDF query languages and markup.

    :copyright: Copyright 2006-2024 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��eZdZdZdZdgZddgZdgZdZdZ	d	Z
e
d
zZedzdzd
zdzdzZdZ
dZde
zdzZdezdzZdezdzZde
zdzZdezdzZdZdezdzezdzezdzZedzezdzezdzZdezdzezdzZdezezZdezZdezd zezd!zZdezd"zd#zezd!zd$zezd%zezd&zezd'zezd(zZd)Zd*efd+efd,efd-ezd!zej fd-ezd!zej fd.ezej!fd-ezd/zezdze"ej#e$ej%��fd0ej&fd1ej'fd2ezd3zezd!ze(j)fd4e(j)fd5e(j*fd6e+fd7e$fd8e,fd9e-d:fd;e-d<fd=e-d>fd?e-d@fgd9e-dAfdBe-fde-dCfgd;e-dAfdDe-fde-dCfgd=e-dAfdBe-fde-j.dCfgd?e-dAfdEe-fde-dCfgdFezdGze-j.dHfdIezdJze-j.dHfdKe-j.dHfgdLe"e+ej&��dMfdNe+dMfe/dM��gdO�Z0dPS)Qrz*
    Lexer for SPARQL query language.
    �SPARQL�sparqlz*.rqz*.sparqlzapplication/sparql-queryz$https://www.w3.org/TR/sparql11-queryz2.0�Ja-zA-ZÀ-ÖØ-öø-˿Ͱ-ͽͿ-῿‌-‍⁰-↏Ⰰ-⿯、-퟿豈-﷏ﷰ-��_�\-�0-9�·�̀-ͯ�‿-⁀�	0-9A-Fa-f� _~.\-!$&"()*+,;=/?#@%�[�]z<(?:[^<>"{}|^`\\\x00-\x20])*>�_:[0-9�](?:[�.]*�)?�(?:[z[0-9z][u0-9·̀-ͯ‿-⁀]*�%�\\�(?:�)|(?:�)�:0-9�]|�(?:(?:[�.:]|�)*(?:[�:]|�))?�[eE][+-]?\d+�\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�\^\^��rootr@rBrDrFrIrGN)1�__name__�
__module__�__qualname__�__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�EXPONENTrrr
�Label�Variabler�	Namespacer�Tag�Function�Constantr	�Float�Integerr
rr�Escaper�tokens���F/opt/alt/python311/lib/python3.11/site-packages/pygments/lexers/rdf.pyrrs0���������D��j�G���$�I�+�,�I�
0�C��M�)��(�#�-�N�"�������$�	$�
$�$�L��G�6���+�+�c�1�M��~�%��+�J��\�!�C�'�H�

��-�#�
�C��5�5��;��
-�F��.�0�7�:�\�I���'�(�*.�/����&��5��=��H�4�O�I��~�%��,�~�=�5�6�G��C�i�#�o�G��-�-�L�
�'�/�G�
#�l�
2�S�
8�C���'�&�0�4�7�#�=��C���(�)�+1�2�47�8�:B�C���$�%�'*�+�-2�3�H��H��T�N�P�
RY�
Z��w��
�6�\�C�
���,�
�#�
#�c�
)�4�:�6�
�g�
�t�}�-�
�I�
�
�
*�X�
5��
=�
�X�d�n�k�4�8�
<�
<�
>�G��]�
��g�.�/�
�(�
*�Z�
7�(�
B�S�
H�&�,�W�
&���5�
�6�>�*�
5�x�@�
��-�
��!�
�V�:�;�
�6�8�9�
�V�:�;�
�6�8�9�]/
�b�V�_�-�
���
�F�O�,�(
��6�?�+�
�6�"�
�F�O�,�(
��V�_�-�
���
�F�M�?�3�(
��6�?�+�
�6�"�
�F�O�,�(
��C�Z�%�
����7�
�C�Z�%�
����7�
�6�=�&�)�
�1�
�X�h��
�
.�
.��
:�
�h��)��G�H���	
�UP�P�F�F�Fr}rc��eZdZdZdZdgZdgZddgZdZdZ	d	Z
e
d
zZedzdzd
zdzdzZdezdzZ
de
zdzZedzezdze
zdzZdZdezdzZdezezZdZdezdzZdezZdezdzezdzZdezdzdzezdzdzezdzezd zezd!zezd"zZd#d$d%�Zd&efd'jdKie��eeeejee ��fd(jdKie��eeeej!eejee ��fd)ej"fd*jdKie��ejfd+ezd,zezdzeej!e ej#��fd-ezd.zezdze
zd/zeej!e ej#��fd0e$fd1e%fd2e&j'fd3e&j'fd4e&j(fd5e fd6e)d7fd8e)d9fd:e)d;fd<e)d=fgd6e)d>fd?e)fde)d@fgd8e)d>fdAe)fde)d@fgd:e)d>fd?e)fde)d@fgd<e)d>fdBe)fde)d@fgdCe)dDfgdEee*e+j,��dFfdGjdKie��ee*e+j,��dFfe-dF��gdH�Z.dI�Z/dJS)Lrz)
    Lexer for Turtle data language.
    �Turtle�turtlez*.ttlztext/turtlezapplication/x-turtlezhttps://www.w3.org/TR/turtlez2.1rrrrrrrr r!r&r$r%rr'rr(r)r*r+r,r-r.r/r0r1r2z((?:[a-zA-Z][\w-]*)?\:)z(<[^<>"{}|^`\\\x00-\x20]*>))�PNAME_NSrir4z#(@base|BASE)(\s+){IRIREF}(\s*)(\.?)z6(@prefix|PREFIX)(\s+){PNAME_NS}(\s+){IRIREF}(\s*)(\.?)z(?<=\s)a(?=\s)z{IRIREF}r6r7z(_)(:)([z0-9]([z)?)z#[^\n]+z\b(true|false)\bz[+\-]?\d*\.\d+z[+\-]?\d*(:?\.\d+)?E[+\-]?\d+r<z[\[\](){}.;,:^]r?r@rArBrCrDrErFrGrHrIrJrKrOrMrPrQz(\^\^){IRIREF}rSc�F�dD]}tjd|��|��rdS�dS)N)z@base zBASE z@prefix zPREFIX z^\s*g�������?)�re�search)�text�ts  r~�analyse_textzTurtleLexer.analyse_text=sA��;�	�	�A��y�����d�+�+�
��t�t�
�	�	r}Nr|)0rUrVrWrXrYrZr[r\r]r^r_r`rarfrdrkrbrgrmrcrhrnrorp�patternsr�formatrrrr
rsrrt�Typerurrr	rxryrr
r�Emphrr{r�r|r}r~rr�sJ���������D��j�G��	�I�� 6�7�I�
(�C��M�)��(�#�-�N�"�������$�	$�
$�$�L��\�!�C�'�H��+�+�c�1�M���&��5��=��H�4�O�I��G�

��-�#�
�C��C�i�#�o�G�6���5�5��;���-�-�L�
�'�/�G�
#�l�
2�S�
8�C���'�&�0�4�7�#�=��C���(�)�+1�2�47�8�:B�C���$�%�'*�+�-2�3�H�
/�0���H��T�N�;�
3�
:�
F�
F�X�
F�
F�
�X�g�z�4�=�*�!�#�#�
$�N�
F�
M�
Y�
Y�PX�
Y�
Y�
�X�g�z�4�>�:��m�Z��>�>�
?�
���-� �[�
�
+�
+�(�
+�
+�T�]�;��I�
�
�
*�X�
5��
=�
�X�d�n�k�4�8�
<�
<�
>��>�
)�I�
5��
D�v�
M�PX�
X�[`�
`�
�X�d�n�k�4�8�
<�
<�
>���!�
 �'�*�
���-�
-�v�|�<�
�6�>�*�
��-�
�V�:�;�
�6�8�9�
�V�:�;�
�6�8�9�K&
�P�V�_�-�
���
�F�O�,�(
��6�?�+�
�6�"�
�F�O�,�(
��V�_�-�
���
�F�O�,�(
��6�?�+�
�6�"�
�F�O�,�(
��6�6�"�
�1�
�X�h���
-�
-�x�
9�&�
�
%�
1�
1��
1�
1�8�8�H�g�l�3S�3S�U]�^��G�H���

�H�H�F�X����r}rc���eZdZdZdZddgZdgZdgZdZdZ	d	Z
e
d
zZedzdzd
zdzdzZdZ
dZde
zdzZdezdzZdezdzZde
zdzZdezdzZdezdzezdzZdezZdezdzZdezdzezdzezdzZedzezdzezdzZdezezZdezZd ezd!zezd"zZdezd#zd$zezd"zd%zezd&zezd'zezd(zezd)zZd*Zd+efd,efd-efd.ezd"ze j!fd.ezd"ze j!fd.ezd/zezdze"e j#e$e j%��fd0ej&fd1ezd2zezd"ze'j(fd3e'j(fd4e'j)fd5e*fd6e*j+fd7e$fd8e,fd9e-d:fd;e-d<fd=e-d>fd?e-d@fgd9e-dAfdBe-fde-dCfgd;e-dAfdDe-fde-dCfgd=e-dAfdBe-fde-j.dCfgd?e-dAfdEe-fde-dCfgee-j.dFfdGe-j.dFfgdHe"e*e j/��dIfdJe*dIfe0dI��gdK�Z1dLS)Mrz<
    Lexer for ShExC shape expressions language syntax.
    �ShExC�shexc�shexz*.shexz	text/shexz%https://shex.io/shex-semantics/#shexc�rrrrrrrrz_~.\-!$&'()*+,;=/?#@%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/r0r1r2r3r4z�(?i)(base|prefix|start|external|literal|iri|bnode|nonliteral|length|minlength|maxlength|mininclusive|minexclusive|maxinclusive|maxexclusive|totaldigits|fractiondigits|closed|extra)\br5r6r7r8r9r:r;r<z[@|$&=*+?^\-~]z(?i)(and|or|not)\br=r>r?r@rArBrCrDrErFrGrHrIrJrKrMrOrPrQrRrSN)2rUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrh�UCHAR_NO_BACKSLASH�UCHARrirjrkrmrnrorprqrrr
rrrrtrrurwr	rxryr
�Wordrrrzrvrr{r|r}r~rrCs���������D����G��
�I��
�I�
1�C��M�)��(�#�-�N�"�������$�	$�
$�$�L��G�5���+�+�c�1�M��~�%��+�J��\�!�C�'�H�

��-�#�
�C��5�5��;���#���/�#�5��>���&�&�E�
+�e�
3�e�
;�F��.�0�7�:�\�I���'�(�*.�/����&��5��=��H�4�O�I��C�i�#�o�G��-�-�L�
�'�/�G�
#�l�
2�S�
8�C���'�&�0�4�7�#�=��C���(�)�+1�2�47�8�:B�C���$�%�'*�+�-2�3�H��H��T�N� �")�	
*�
�w��
�6�\�C�
���,�
�#�
#�c�
)�4�:�6�
�I�
�
�
*�X�
5��
<�
�X�d�n�k�4�8�
<�
<�
>��g�.�/�
�(�
*�Z�
7�(�
B�S�
H�&�,�W�
&���5�
�6�>�*�
��)�
"�H�M�2�
��-�
��!�
�V�:�;�
�6�8�9�
�V�:�;�
�6�8�9�I%
�N�V�_�-�
���
�F�O�,�(
��6�?�+�
�6�"�
�F�O�,�(
��V�_�-�
���
�F�M�?�3�(
��6�?�+�
�6�"�
�F�O�,�(
� ����7�
�6�=�&�)�
�
1�
�X�h��
�
.�
.��
:�
�h��)��G�H���	
�E�E�F�F�Fr}r)rXr��pygments.lexerrrr�pygments.tokenrrrr	r
rrr
rrr�__all__rrrr|r}r~�<module>r�sk����
�	�	�	�8�8�8�8�8�8�8�8�8�8�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�7�
6�
6��[�[�[�[�[�*�[�[�[�|N�N�N�N�N�*�N�N�N�bQ�Q�Q�Q�Q��Q�Q�Q�Q�Qr}