B
    (d                 @   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-2023 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
   zD
    Lexer for Roboconf graph files.

    .. versionadded:: 2.1
    zRoboconf Graphzroboconf-graphz*.graphrootz\s+=)Zfacetimportz\s*\bz\b)suffixprefix)	installerZextendsexportsZimportsZfacetschildrenz\s*:?z#.*\nz[^#]z.*\nN)__name__
__module____qualname____doc__namealiases	filenamesr   
IGNORECASE	MULTILINEflagsr   r   r   r   r   r	   tokens r   r   e/work/yifan.wang/ringdown/master-ringdown-env/lib/python3.7/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   zH
    Lexer for Roboconf instances files.

    .. versionadded:: 2.1
    zRoboconf Instanceszroboconf-instancesz*.instancesr   z\s+)zinstance ofr   z\s*\bz\b)r   r   )r   countzs*:?z\s*[\w.-]+\s*:z#.*\nz[^#]z.*\nN)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
   #