1 Prism.languages.scss=Prism.languages.extend("css",{comment:{pattern:/(^|[^\\])(\
/\*[\w\W]*?\*\/|\/\/.*?(\r?\n|$))/,lookbehind:!0},atrule:{pattern:/@[\w-]+(?:\([
^()]+\)|[^(])*?(?=\s+(\{|;))/i,inside:{rule:/@[\w-]+/}},url:/([-a-z]+-)*url(?=\(
)/i,selector:{pattern:/([^@;\{\}\(\)]?([^@;\{\}\(\)]|&|#\{\$[-_\w]+\})+)(?=\s*\{
(\}|\s|[^\}]+(:|\{)[^\}]+))/m,inside:{placeholder:/%[-_\w]+/i}}}),Prism.language
s.insertBefore("scss","atrule",{keyword:/@(if|else if|else|for|each|while|import
|extend|debug|warn|mixin|include|function|return|content)|(?=@for\s+\$[-_\w]+\s)
+from/i}),Prism.languages.insertBefore("scss","property",{variable:/((\$[-_\w]+)
|(#\{\$[-_\w]+\}))/i}),Prism.languages.insertBefore("scss","function",{placehold
er:{pattern:/%[-_\w]+/i,alias:"selector"},statement:/\B!(default|optional)\b/i,"
boolean":/\b(true|false)\b/,"null":/\b(null)\b/,operator:/\s+([-+]{1,2}|={1,2}|!
=|\|?\||\?|\*|\/|%)\s+/}),Prism.languages.scss.atrule.inside.rest=Prism.util.clo
ne(Prism.languages.scss); | 1 Prism.languages.scss=Prism.languages.extend("css",{comment:{pattern:/(^|[^\\])(?
:\/\*[\w\W]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-]+(?:\([^()]+\)|
[^(])*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)*url(?=\()/i,selec
tor:{pattern:/(?=\S)[^@;\{\}\(\)]?([^@;\{\}\(\)]|&|#\{\$[-_\w]+\})+(?=\s*\{(\}|\
s|[^\}]+(:|\{)[^\}]+))/m,inside:{placeholder:/%[-_\w]+/}}}),Prism.languages.inse
rtBefore("scss","atrule",{keyword:[/@(?:if|else(?: if)?|for|each|while|import|ex
tend|debug|warn|mixin|include|function|return|content)/i,{pattern:/( +)(?:from|t
hrough)(?= )/,lookbehind:!0}]}),Prism.languages.insertBefore("scss","property",{
variable:/\$[-_\w]+|#\{\$[-_\w]+\}/}),Prism.languages.insertBefore("scss","funct
ion",{placeholder:{pattern:/%[-_\w]+/,alias:"selector"},statement:/\B!(?:default
|optional)\b/i,"boolean":/\b(?:true|false)\b/,"null":/\bnull\b/,operator:{patter
n:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|or|not)(?=\s)/,lookbehind:!0}}),Prism.langu
ages.scss.atrule.inside.rest=Prism.util.clone(Prism.languages.scss); |