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 }