+
    TBii                     ^    R t ^ RIHtHt ^ RIHtHtHtHtH	t	H
t
HtHt R.t ! R R]4      tR# )z
pygments.lexers.bdd
~~~~~~~~~~~~~~~~~~~

Lexer for BDD(Behavior-driven development).

:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
)
RegexLexerinclude)CommentKeywordNameStringNumberTextPunctuation
WhitespaceBddLexerc                      a  ] tR t^t o RtRtR.tR.tR.tRt	Rt
RtR	R
]3.RR]3R]P                  3R]3R]P"                  3.RR]3.RR]3]]3]! R	4      ]! R4      ]! R4      R]3./tR tRtV tR# )r   z
Lexer for BDD(Behavior-driven development), which highlights not only
keywords, but also comments, punctuations, strings, numbers, and variables.
Bddbddz	*.featurez
text/x-bddz9https://en.wikipedia.org/wiki/Behavior-driven_developmentz2.11zQGiven|When|Then|Add|And|Feature|Scenario Outline|Scenario|Background|Examples|Butcommentsz^\s*#.*$miscellaneousz,(<|>|\[|\]|=|\||:|\(|\)|\{|\}|,|\.|;|-|_|\$)z((?<=\<)[^\\>]+(?=\>))z
"([^\"]*)"z^@\S+numbersz&(\d+\.?\d*|\d*\.\d+)([eE][+-]?[0-9]+)?rootz\n|\s+z\S+c                    R # )N )selftexts   &&8/usr/lib/python3.14/site-packages/pygments/lexers/bdd.pyanalyse_textBddLexer.analyse_text8   s        r   N)__name__
__module____qualname____firstlineno____doc__namealiases	filenames	mimetypesurlversion_addedstep_keywordsr   r
   r   Variabler   Labelr   r   r   r   r	   tokensr   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s     
 DgGII
ECM9M 	'"
 	<kJ&6F#tzz"	
 	6?
 	
#G$JO$ITN
F. r   N)r    pygments.lexerr   r   pygments.tokenr   r   r   r   r   r	   r
   r   __all__r   r   r   r   <module>r1      s3    /   ,(z (r   