File: //opt/alt/python311/lib/python3.11/site-packages/pygments/lexers/__pycache__/cplint.cpython-311.pyc
�
�;fm � �h � d Z ddlmZmZmZ ddlmZ ddlmZm Z m
Z
mZmZ dgZ
G d� de� � ZdS )z�
pygments.lexers.cplint
~~~~~~~~~~~~~~~~~~~~~~
Lexer for the cplint language
:copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
� )�bygroups�inherit�words)�PrologLexer)�Operator�Keyword�Name�String�Punctuation�CplintLexerc � � e Zd ZdZdZdZdgZg d�ZdgZdZ dde
f ed � � ej
fd
eej e� � fdefdej
fegiZd
S )r z�
Lexer for cplint files, including CP-logic, Logic Programs with Annotated
Disjunctions, Distributional Clauses syntax, ProbLog, DTProbLog.
�cplintzhttps://cplint.eu)z*.eclz*.prologz*.proz*.plz*.Pz*.lpadz*.cplz
text/x-cplintz2.12�root� map_query)�gaussian�uniform_dens� dirichlet�gamma�beta�poisson�binomial� geometric�exponential�pascal�multinomial�user�val�uniform�discrete�finitez([a-z]+)(:)z:(-|=)|::?|~=?|=>z\?N)�__name__�
__module__�__qualname__�__doc__�name�url�aliases� filenames� mimetypes�
version_addedr r r �Builtinr r
�Atomr r r �tokens� � �I/opt/alt/python311/lib/python3.11/site-packages/pygments/lexers/cplint.pyr r s� � � � � � �� � �D�
�C��j�G�P�P�P�I� �!�I��M� �
�7�#�
�U� � � � !%��
.�
�X�X�f�k�;�?�?�@�
!�8�,�
�D�L�!��
�
�F�F�Fr/ N)r$ �pygments.lexerr r r �pygments.lexersr �pygments.tokenr r r r
r �__all__r r. r/ r0 �<module>r5 s� ��� � 4� 3� 3� 3� 3� 3� 3� 3� 3� 3� '� '� '� '� '� '� G� G� G� G� G� G� G� G� G� G� G� G� G� G��/��� � � � �+� � � � � r/