�
|�en � �` � d Z ddlmZmZmZ ddlmZ ddlmZm Z m
Z
mZmZ dgZ
G d� de� Zy)z�
pygments.lexers.cplint
~~~~~~~~~~~~~~~~~~~~~~
Lexer for the cplint language
:copyright: Copyright 2006-2023 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�ZdgZdde f e
d� ej fd e
ej e� fd
efdej fegiZy)
r z�
Lexer for cplint files, including CP-logic, Logic Programs with Annotated
Disjunctions, Distributional Clauses syntax, ProbLog, DTProbLog.
.. versionadded:: 2.12
�cplintzhttps://cplint.eu)z*.eclz*.prologz*.proz*.plz*.Pz*.lpadz*.cplz
text/x-cplint�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� mimetypesr r r �Builtinr r
�Atomr r r �tokens� � �8/usr/lib/python3/dist-packages/pygments/lexers/cplint.pyr r s� � �� �D�
�C��j�G�P�I� �!�I� �
�7�#�
� � � !%���
.�
�X�f�k�k�;�?�@�
!�8�,�
�D�L�L�!��
�
�Fr. N)r$ �pygments.lexerr r r �pygments.lexersr �pygments.tokenr r r r
r �__all__r r- r. r/ �<module>r4 s. ��� 4� 3� '� G� G��/���+� r. |