<commit_before>Feature: Parsing specifications

  So that I can easily identify different parts of specifications
  As a user
  I want to see features broken down into logical parts such as scenarios, features, tables, tags etc

  General notes:
  Features are the top level entity.
  Backgrounds, Scenarios and Scenario Outlines belong to Features.
  Steps can belong to Backgrounds, Scenarios and Scenario Outlines.
  Rows can belong to Steps (data table) or Examples.
  Examples belong to Scenario Outlines.
  Doc Strings belong to Steps.
  Tags and Comments belong to Features and Scenarios.


  # Slightly confusing because this is a feature about features.
  Background: A feature file exists
    Given the feature file
      """
      # A feature comment.
      @myFeatureLevelTag1 @myFeatureLevelTag2
      Feature: Feature title

        Some descriptive text, sometimes a "user story"

        # An example background in text block in a background.
        Background: Backgrounds exist
          Given there is a background
<commit_msg>Update notes on Gherkin structures.<commit_after>Feature: Parsing specifications

  So that I can easily identify different parts of specifications
  As a user
  I want to see features broken down into logical parts such as scenarios, features, tables, tags etc

  General notes:
  Features are the top level entity.
  Backgrounds, Scenarios and Scenario Outlines belong to Features.
  Steps can belong to Backgrounds, Scenarios and Scenario Outlines.
  Rows can belong to Steps (data table) or Examples.
  Examples belong to Scenario Outlines.
  Doc Strings belong to Steps.
  Tags can belong to Features, Scenarios and Examples.
  Comments can belong to Features and Scenrios.


  # Slightly confusing because this is a feature about features.
  Background: A feature file exists
    Given the feature file
      """
      # A feature comment.
      @myFeatureLevelTag1 @myFeatureLevelTag2
      Feature: Feature title

        Some descriptive text, sometimes a "user story"

        # An example background in text block in a background.
        Background: Backgrounds exist
          Given there is a background

{'fraction_non_alphanumeric': 0.03464203233256351, 'fraction_numerical': 0.0018475750577367205, 'mean_word_length': 3.314741035856574, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2010194', 'n_tokens_mistral': 542, 'n_tokens_neox': 511, 'n_words': 281}