lib/rouge/lexers/gherkin.rb in rouge-1.1.0 vs lib/rouge/lexers/gherkin.rb in rouge-1.2.0

- old
+ new

@@ -52,20 +52,20 @@ state :has_scenarios do rule %r((.*?)(:)) do |m| reset_stack keyword = m[1] - if self.class.keywords[:element].include? keyword - group Keyword::Namespace; push :description + keyword_tok = if self.class.keywords[:element].include? keyword + push :description; Keyword::Namespace elsif self.class.keywords[:feature].include? keyword - group Keyword::Declaration; push :feature_description + push :feature_description; Keyword::Declaration elsif self.class.keywords[:examples].include? keyword - group Name::Namespace; push :example_description + push :example_description; Name::Namespace else - group Error + Error end - group Punctuation + groups keyword_tok, Punctuation end end state :has_examples do mixin :has_scenarios