lib/rouge/lexers/sass.rb in rouge-3.4.1 vs lib/rouge/lexers/sass.rb in rouge-3.5.0
- old
+ new
@@ -16,11 +16,11 @@
mimetypes 'text/x-sass'
id = /[\w-]+/
state :root do
- rule /[ \t]*\n/, Text
+ rule %r/[ \t]*\n/, Text
rule(/[ \t]*/) { |m| token Text; indentation(m[0]) }
end
state :content do
# block comments
@@ -32,35 +32,35 @@
rule %r(/[*].*?\n) do
token Comment::Multiline
pop!; starts_block :multi_comment
end
- rule /@import\b/, Keyword, :import
+ rule %r/@import\b/, Keyword, :import
mixin :content_common
rule %r(=#{id}), Name::Function, :value
rule %r([+]#{id}), Name::Decorator, :value
- rule /:/, Name::Attribute, :old_style_attr
+ rule %r/:/, Name::Attribute, :old_style_attr
rule(/(?=[^\[\n]+?:([^a-z]|$))/) { push :attribute }
rule(//) { push :selector }
end
state :single_comment do
- rule /.*?$/, Comment::Single, :pop!
+ rule %r/.*?$/, Comment::Single, :pop!
end
state :multi_comment do
- rule /.*?\n/, Comment::Multiline, :pop!
+ rule %r/.*?\n/, Comment::Multiline, :pop!
end
state :import do
- rule /[ \t]+/, Text
- rule /\S+/, Str
- rule /\n/, Text, :pop!
+ rule %r/[ \t]+/, Text
+ rule %r/\S+/, Str
+ rule %r/\n/, Text, :pop!
end
state :old_style_attr do
mixin :attr_common
rule(//) { pop!; push :value }