o
    Th                     @   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-2025 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
    )
RegexLexerwordsre)TextOperatorKeywordNameCommentRoboconfGraphLexerRoboconfInstancesLexerc                	   @   sz   e Zd ZdZdZdgZdgZdZd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
   z)
    Lexer for Roboconf graph files.
    zRoboconf Graphzroboconf-graphz*.graphz>https://roboconf.github.io/en/user-guide/graph-definition.html2.1root\s+=)facetimport\s*\b\bsuffixprefix)	installerextendsexportsimportsfacetschildrenz\s*:?#.*\n[^#].*\nN)__name__
__module____qualname____doc__namealiases	filenamesurlversion_addedr   
IGNORECASE	MULTILINEflagsr   r   r   r   r   r	   tokens r-   r-   Y/home/air/segue/gemini/back/venv/lib/python3.10/site-packages/pygments/lexers/roboconf.pyr
      s,    c                	   @   sz   e Zd ZdZdZdgZdgZdZd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   z-
    Lexer for Roboconf instances files.
    zRoboconf Instanceszroboconf-instancesz*.instanceszhttps://roboconf.github.ior   r   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-   r.   r   4   s$    N)r#   pygments.lexerr   r   r   pygments.tokenr   r   r   r   r	   __all__r
   r   r-   r-   r-   r.   <module>   s    
#