Skip to content

Commit 0f75d9d

Browse files
RunDevelopmentmAAdhaTTah
authored andcommitted
Fixed that selector pattern can take exponential time (#1499)
Fixes #1498.
1 parent 7af8f8b commit 0f75d9d

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

components/prism-scss.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ Prism.languages.scss = Prism.languages.extend('css', {
2121
// this one was hard to do, so please be careful if you edit this one :)
2222
'selector': {
2323
// Initial look-ahead is used to prevent matching of blank selectors
24-
pattern: /(?=\S)[^@;{}()]?(?:[^@;{}()]|&|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}]+[:{][^}]+))/m,
24+
pattern: /(?=\S)[^@;{}()]?(?:[^@;{}()]|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}]+[:{][^}]+))/m,
2525
inside: {
2626
'parent': {
2727
pattern: /&/,
@@ -72,4 +72,4 @@ Prism.languages.insertBefore('scss', 'function', {
7272
}
7373
});
7474

75-
Prism.languages.scss['atrule'].inside.rest = Prism.languages.scss;
75+
Prism.languages.scss['atrule'].inside.rest = Prism.languages.scss;

components/prism-scss.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)