
    |e                     l    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e      Z G d de      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 Zd ZdZdZdgZdgZej                  ej                  z  Z
ddefdef edd	d
      ef eddd
      efdefdefdefgiZy)r   zD
    Lexer for Roboconf graph files.

    .. versionadded:: 2.1
    zRoboconf Graphzroboconf-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MMBLL(ETN 8 &xFP $,U<=AC
 w dOdO%
Fr-   c            	           e Zd ZdZdZdgZdgZej                  ej                  z  Z
ddef eddd	
      ef eddd	
      efdefdefdefdefgiZy)r   zH
    Lexer for Roboconf 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    
  D#$GIMMBLL(E TN ,XeLgV$WUCTJ% w dOdO
Fr-   N)r$   pygments.lexerr   r   r   pygments.tokenr   r   r   r	   r
   __all__r   r   r,   r-   r.   <module>r4      s<    1 0 A A!9
:   FZ r-   