Ë
    |í¼et  ã                   ó\   — d Z ddlmZmZ ddlmZmZmZmZm	Z	m
Z
mZmZ dgZ G d„ de«      Zy)a&  
    pygments.lexers.bdd
    ~~~~~~~~~~~~~~~~~~~

    Lexer for BDD(Behavior-driven development).
    More information: https://en.wikipedia.org/wiki/Behavior-driven_development

    :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é    )Ú
RegexLexerÚinclude)ÚCommentÚKeywordÚNameÚStringÚNumberÚTextÚPunctuationÚ
WhitespaceÚBddLexerc            
       óÆ   — e Zd ZdZdZdgZdgZdgZdZde	fgde
fd	ej                  fd
efdej                  fgdefgdefeef ed«       ed«       ed«      defgdœZd„ Zy)r   z»
    Lexer for BDD(Behavior-driven development), which highlights not only
    keywords, but also comments, punctuations, strings, numbers, and variables.

    .. versionadded:: 2.11
    ÚBddÚbddz	*.featurez
text/x-bddzQGiven|When|Then|Add|And|Feature|Scenario Outline|Scenario|Background|Examples|Butz^\s*#.*$z,(<|>|\[|\]|=|\||:|\(|\)|\{|\}|,|\.|;|-|_|\$)z((?<=\<)[^\\>]+(?=\>))z
"([^\"]*)"z^@\S+z&(\d+\.?\d*|\d*\.\d+)([eE][+-]?[0-9]+)?z\n|\s+ÚcommentsÚmiscellaneousÚnumbersz\S+)r   r   r   Úrootc                  ó   — y )N© )ÚselfÚtexts     ú5/usr/lib/python3/dist-packages/pygments/lexers/bdd.pyÚanalyse_textzBddLexer.analyse_text9   s   € Øó    N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚaliasesÚ	filenamesÚ	mimetypesÚstep_keywordsr   r   r   ÚVariabler   ÚLabelr	   r   r   r   r
   Útokensr   r   r   r   r   r      s¹   „ ñð €DØˆg€GØ�€IØ�€Ið9€Mð
 ˜'Ð"ð
ð =¸kÐJØ&¨¯©Ð6Ø˜FÐ#Ø�t—z‘zÐ"ð	
ð 7¸Ð?ð
ð ˜
Ð#Ø˜GÐ$Ù�JÓÙ�OÓ$Ù�IÓØ�TˆNð
ñ€Fó.r   N)r   Úpygments.lexerr   r   Úpygments.tokenr   r   r   r   r	   r
   r   r   Ú__all__r   r   r   r   ú<module>r+      s3   ðñ	÷ /÷÷ ó ð ˆ,€ô(ˆzõ (r   