lib/rouge/lexers/scss.rb in rouge-0.4.0 vs lib/rouge/lexers/scss.rb in rouge-0.5.0
- old
+ new
@@ -7,27 +7,27 @@
tag 'scss'
filenames '*.scss'
mimetypes 'text/x-scss'
state :root do
- rule /\s+/, 'Text'
- rule %r(//.*?\n), 'Comment.Single'
- rule %r(/[*].*?[*]/)m, 'Comment.Multiline'
- rule /@import\b/, 'Keyword', :value
+ rule /\s+/, Text
+ rule %r(//.*?\n), Comment::Single
+ rule %r(/[*].*?[*]/)m, Comment::Multiline
+ rule /@import\b/, Keyword, :value
mixin :content_common
rule(/(?=[^;{}][;}])/) { push :attribute }
rule(/(?=[^;{}:]+:[^a-z])/) { push :attribute }
rule(//) { push :selector }
end
state :end_section do
- rule /\n/, 'Text'
- rule(/[;{}]/) { token 'Punctuation'; reset_stack }
+ rule /\n/, Text
+ rule(/[;{}]/) { token Punctuation; reset_stack }
end
- instance_eval(&SASS_COMMON)
+ include SassCommon
end
end
end