fileTypes feature firstLineMatch <%= feature_keywords %>(.*) foldingStartMarker ^\s*\b(<%= scenario_keywords %>:) foldingStopMarker ^\s*$ keyEquivalent ^~C name Cucumber Plain Text Feature patterns include #scenario_keyword include #description include #feature_keyword include #line_keyword include #pending_keyword include #strings_triple_quote include #strings_single_quote include #strings_double_quote include #comments include #tags include #scenario_outline_variable include #cucumber_table repository comments captures 0 name comment.line.number-sign match \s*(#.*) cucumber_table begin ^\s*\| end \|\s*$ name keyword.control.cucumber.table patterns match \w name source description captures 1 name keyword.language.cucumber.feature.description 2 name string.language.cucumber.feature.description match ^\s*(As an|As a|I want|So that|In order)(.*) feature_keyword captures 1 name keyword.language.cucumber.feature 2 name string.language.cucumber.feature.title match ^\s*(<%= feature_keywords %>:)(.*)\b line_keyword captures 1 name keyword.language.cucumber.feature.scenario.line match ^\s*(<%= line_keywords %>)\b pending_keyword captures 1 name keyword.language.cucumber.feature.scenario.pending.line 2 name string.language.cucumber.feature.scenario.pending.line match ^\s*(Pending)(.*)\b scenario_keyword captures 1 name keyword.language.cucumber.feature.scenario 2 name string.language.cucumber.feature.scenario.title match ^\s*(<%= scenario_keywords %>:)(.*) scenario_outline_keyword captures 1 name keyword.language.cucumber.feature.scenario_outline 2 name string.language.cucumber.feature.scenario_outline.title match ^\s*(<%= scenario_outline_keywords %>)(.*) scenario_outline_variable begin < end > name variable.other strings_double_quote begin " end " name string.quoted.double patterns match \\. name constant.character.escape.untitled strings_single_quote begin (?<![a-zA-Z"])' end '(?![a-zA-Z]) name string.quoted.single patterns match \\. name constant.character.escape strings_triple_quote begin """ end """ name string.quoted.single tags captures 0 name storage.type.tag.cucumber match (@[^@]+?)\b scopeName text.cucumber.feature uuid 85E2C52C-9B16-4A54-81E7-6D8D3ADAEFA8