You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
927 B
28 lines
927 B
From 139e86e32506dbd8c301b1241f9b79aeed9cb696 Mon Sep 17 00:00:00 2001
|
|
From: Natalie Weizenbaum <nweiz@google.com>
|
|
Date: Wed, 4 Oct 2017 15:20:18 -0700
|
|
Subject: [PATCH] Fix custom property interpolation (#2384)
|
|
|
|
Interpolation that included the full property name (such as --#{foo})
|
|
was crashing the parser.
|
|
|
|
Closes #2383
|
|
---
|
|
lib/sass/scss/rx.rb | 2 +-
|
|
1 files changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/lib/sass/scss/rx.rb b/lib/sass/scss/rx.rb
|
|
index 2c48a77f..16963d1e 100644
|
|
--- a/lib/sass/scss/rx.rb
|
|
+++ b/lib/sass/scss/rx.rb
|
|
@@ -127,7 +127,7 @@
|
|
OPTIONAL = /!#{W}optional/i
|
|
IDENT_START = /-|#{NMSTART}/
|
|
|
|
- IDENT_HYPHEN_INTERP = /-(#\{)/
|
|
+ IDENT_HYPHEN_INTERP = /-+(#\{)/
|
|
STRING1_NOINTERP = /\"((?:[^\n\r\f\\"#]|#(?!\{)|#{ESCAPE})*)\"/
|
|
STRING2_NOINTERP = /\'((?:[^\n\r\f\\'#]|#(?!\{)|#{ESCAPE})*)\'/
|
|
STRING_NOINTERP = /#{STRING1_NOINTERP}|#{STRING2_NOINTERP}/
|
|
|