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