�
|�e� � �l � d Z ddlmZmZmZ ddlmZmZmZm Z m
Z
ddgZ G d� de� Z G d� de� Z
y) z�
pygments.lexers.roboconf
~~~~~~~~~~~~~~~~~~~~~~~~
Lexers for Roboconf DSL.
:copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
� )�
RegexLexer�words�re)�Text�Operator�Keyword�Name�Comment�RoboconfGraphLexer�RoboconfInstancesLexerc � � e Zd ZdZdZdgZdgZej ej z Z
ddefdef e
dd d
�� ef e
dd
d
�� efdefdefdefgiZy)r zD
Lexer for Roboconf graph files.
.. versionadded:: 2.1
zRoboconf Graphzroboconf-graphz*.graph�root�\s+�=)�facet�import�\s*\b�\b��suffix�prefix)� installer�extends�exports�imports�facets�childrenz\s*:?�#.*\n�[^#]�.*\nN)�__name__�
__module__�__qualname__�__doc__�name�aliases� filenamesr �
IGNORECASE� MULTILINE�flagsr r r r r r
�tokens� � �:/usr/lib/python3/dist-packages/pygments/lexers/roboconf.pyr r s� � ��
�D�� �G���I��M�M�B�L�L�(�E��
�T�N� �8�� �&�x��
F��P�
� �$,�U�<�=A�
C�
�w�� �d�O�
�d�O�%
��Fr- c � � e Zd ZdZdZdgZdgZej ej z Z
ddef eddd �
� e
f eddd �
� efd
efdefdefdefgiZy)r zH
Lexer for Roboconf instances files.
.. versionadded:: 2.1
zRoboconf Instanceszroboconf-instancesz*.instancesr r )zinstance ofr r r r )r% �countzs*:?z\s*[\w.-]+\s*:r r r N)r! r" |