a
    ;@b                     @   s`   d Z ddlmZmZmZ ddlmZmZmZm	Z	m
Z
 ddgZG dd deZG dd deZdS )	z
    pygments.lexers.roboconf
    ~~~~~~~~~~~~~~~~~~~~~~~~

    Lexers for Roboconf DSL.

    :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
    )
RegexLexerwordsre)TextOperatorKeywordNameCommentRoboconfGraphLexerRoboconfInstancesLexerc                	   @   sr   e Zd ZdZdZdgZdgZejej	B Z
ddefdefedd	d
defeddd
defdefdefdefgiZdS )r
   zn
    Lexer for `Roboconf <http://roboconf.net/en/roboconf.html>`_ graph files.

    .. versionadded:: 2.1
    zRoboconf Graphzroboconf-graphz*.graphroot\s+=)Zfacetimport\s*\b\bsuffixprefix)Z	installerZextendsZexportsZimportsZfacetsZchildrenz\s*:?#.*\n[^#].*\nN)__name__
__module____qualname____doc__namealiases	filenamesr   
IGNORECASE	MULTILINEflagsr   r   r   r   r   r	   tokens r#   r#   7lib/python3.9/site-packages/pygments/lexers/roboconf.pyr
      s&   c                	   @   sr   e Zd ZdZdZdgZdgZejej	B Z
ddefeddd	d
efeddd	d
efdefdefdefdefgiZdS )r   zr
    Lexer for `Roboconf <http://roboconf.net/en/roboconf.html>`_ instances files.

    .. versionadded:: 2.1
    zRoboconf Instanceszroboconf-instancesz*.instancesr   r   )zinstance ofr   r   r   r   )r   countzs*:?z\s*[\w.-]+\s*:r   r   r   N)r   r   r   r   r   r   r   r   r   r    r!   r   r   r   r   r	   r"   r#   r#   r#   r$   r   4   s   N)r   Zpygments.lexerr   r   r   Zpygments.tokenr   r   r   r   r	   __all__r
   r   r#   r#   r#   r$   <module>   s
   
#