diff options
author | Kornelius Kalnbach <murphy@rubychan.de> | 2013-07-13 16:34:17 +0200 |
---|---|---|
committer | Kornelius Kalnbach <murphy@rubychan.de> | 2013-07-13 16:34:17 +0200 |
commit | 62a0be9509f8814902a4a97df4ad84913728d059 (patch) | |
tree | 068784d799c8db9f2ae230c6bc4928c4c76a78a3 /lib | |
parent | def7e09db1963368e20bfd53c72532d6a631e0e8 (diff) | |
download | coderay-62a0be9509f8814902a4a97df4ad84913728d059.tar.gz |
fix #143 (Sass scanner key vs tag heuristic)
Diffstat (limited to 'lib')
-rw-r--r-- | lib/coderay/scanners/sass.rb | 2 |
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 |