Skip to content

Commit 0787ad0

Browse files
authored
Merge pull request #2430 from mgreter/bugfix/issue-2429
Fix selector parsing and url regression
2 parents 5cb5cd1 + 82b8af6 commit 0787ad0

File tree

3 files changed

+10
-13
lines changed

3 files changed

+10
-13
lines changed

src/constants.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,11 +79,11 @@ namespace Sass {
7979
extern const char supports_kwd[] = "@supports";
8080
extern const char keyframes_kwd[] = "keyframes";
8181
extern const char only_kwd[] = "only";
82-
extern const char rgb_kwd[] = "rgb(";
82+
extern const char rgb_fn_kwd[] = "rgb(";
8383
extern const char url_kwd[] = "url";
84-
// extern const char url_prefix_kwd[] = "url-prefix(";
84+
// extern const char url_prefix_fn_kwd[] = "url-prefix(";
8585
extern const char important_kwd[] = "important";
86-
extern const char pseudo_not_kwd[] = ":not(";
86+
extern const char pseudo_not_fn_kwd[] = ":not(";
8787
extern const char even_kwd[] = "even";
8888
extern const char odd_kwd[] = "odd";
8989
extern const char progid_kwd[] = "progid";

src/constants.hpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,11 +79,11 @@ namespace Sass {
7979
extern const char supports_kwd[];
8080
extern const char keyframes_kwd[];
8181
extern const char only_kwd[];
82-
extern const char rgb_kwd[];
82+
extern const char rgb_fn_kwd[];
8383
extern const char url_kwd[];
84-
// extern const char url_prefix_kwd[];
84+
// extern const char url_prefix_fn_kwd[];
8585
extern const char important_kwd[];
86-
extern const char pseudo_not_kwd[];
86+
extern const char pseudo_not_fn_kwd[];
8787
extern const char even_kwd[];
8888
extern const char odd_kwd[];
8989
extern const char progid_kwd[];

src/prelexer.cpp

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -646,10 +646,7 @@ namespace Sass {
646646
>,
647647
sequence <
648648
negate <
649-
sequence <
650-
exactly < url_kwd >,
651-
exactly <'('>
652-
>
649+
uri_prefix
653650
>,
654651
neg_class_char <
655652
almost_any_value_class
@@ -1050,7 +1047,7 @@ namespace Sass {
10501047

10511048
/* no longer used - remove?
10521049
const char* rgb_prefix(const char* src) {
1053-
return word<rgb_kwd>(src);
1050+
return word<rgb_fn_kwd>(src);
10541051
}*/
10551052
// Match CSS uri specifiers.
10561053

@@ -1164,7 +1161,7 @@ namespace Sass {
11641161
}
11651162
// Match the CSS negation pseudo-class.
11661163
const char* pseudo_not(const char* src) {
1167-
return word< pseudo_not_kwd >(src);
1164+
return word< pseudo_not_fn_kwd >(src);
11681165
}
11691166
// Match CSS 'odd' and 'even' keywords for functional pseudo-classes.
11701167
const char* even(const char* src) {
@@ -1634,7 +1631,7 @@ namespace Sass {
16341631
sequence <
16351632
optional < pseudo_prefix >,
16361633
// fix libsass issue 2376
1637-
negate < exactly < url_kwd > >
1634+
negate < uri_prefix >
16381635
>
16391636
>,
16401637
// accept hypens in token

0 commit comments

Comments
 (0)