lib/rouge/lexers/sass/common.rb in rouge-1.8.0 vs lib/rouge/lexers/sass/common.rb in rouge-1.9.0

- old
+ new

@@ -6,11 +6,17 @@ class SassCommon < RegexLexer id = /[\w-]+/ state :content_common do rule /@for\b/, Keyword, :for - rule /@(debug|warn|if|while)/, Keyword, :value + rule /@(debug|warn|if|each|while|else|return|media)/, Keyword, :value + rule /(@mixin)(\s+)(#{id})/ do + groups Keyword, Text, Name::Function + push :value + end + + rule /(@function)(\s+)(#{id})/ do groups Keyword, Text, Name::Function push :value end rule /@extend\b/, Keyword, :selector