|et\dZddlmZmZddlmZmZmZmZm Z m Z m Z m Z dgZ GddeZy)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. ) RegexLexerinclude)CommentKeywordNameStringNumberText Punctuation WhitespaceBddLexerc eZdZdZdZdgZdgZdgZdZde fgde fd e jfd e fd e jfgd efgd efeefedededdefgdZdZy)r z Lexer for BDD(Behavior-driven development), which highlights not only keywords, but also comments, punctuations, strings, numbers, and variables. .. versionadded:: 2.11 Bddbddz *.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 miscellaneousnumbersz\S+)rrrrootcy)N)selftexts 5/usr/lib/python3/dist-packages/pygments/lexers/bdd.py analyse_textzBddLexer.analyse_text9sN)__name__ __module__ __qualname____doc__namealiases filenames mimetypes step_keywordsrr rVariablerLabelr r rrr tokensrrrrr r s DgG II9M ' " =k J & 6 F # tzz "  7 ?  # G $ J  O $ I  TN  F.rN)rpygments.lexerrrpygments.tokenrrrrr r r r __all__r rrrr+s3 / ,(z(r