summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKornelius Kalnbach <murphy@rubychan.de>2013-07-13 16:34:17 +0200
committerKornelius Kalnbach <murphy@rubychan.de>2013-07-13 16:34:17 +0200
commit62a0be9509f8814902a4a97df4ad84913728d059 (patch)
tree068784d799c8db9f2ae230c6bc4928c4c76a78a3
parentdef7e09db1963368e20bfd53c72532d6a631e0e8 (diff)
downloadcoderay-62a0be9509f8814902a4a97df4ad84913728d059.tar.gz
fix #143 (Sass scanner key vs tag heuristic)
-rw-r--r--lib/coderay/scanners/sass.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/coderay/scanners/sass.rb b/lib/coderay/scanners/sass.rb
index 1bbd534..e3296b9 100644
--- a/lib/coderay/scanners/sass.rb
+++ b/lib/coderay/scanners/sass.rb
@@ -44,7 +44,7 @@ module Scanners
elsif case states.last
when :initial, :media, :sass_inline
if match = scan(/(?>#{RE::Ident})(?!\()/ox)
- encoder.text_token match, value_expected ? :value : (check(/.*:/) ? :key : :tag)
+ encoder.text_token match, value_expected ? :value : (check(/.*:(?![a-z])/) ? :key : :tag)
next
elsif !value_expected && (match = scan(/\*/))
encoder.text_token match, :tag