2 changes: 1 addition & 1 deletion components/prism-sass.min.js
2 changes: 1 addition & 1 deletion components/prism-scss.js
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ Prism.languages.scss = Prism.languages.extend('css', {
}
},
'property': {
pattern: /(?:[\w-]|\$[-\w]+|#\{\$[-\w]+\})+(?=\s*:)/,
pattern: /(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,
inside: {
'variable': /\$[-\w]+|#\{\$[-\w]+\}/
}
Expand Down
2 changes: 1 addition & 1 deletion components/prism-scss.min.js
2 changes: 1 addition & 1 deletion components/prism-shell-session.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
var strings = [
// normal string
// 1 capturing group
/(["'])(?:\\[\s\S]|\$\([^)]+\)|`[^`]+`|(?!\1)[^\\])*\1/.source,
/(["'])(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|(?!\1)[^\\`$])*\1/.source,

// here doc
// 2 capturing groups
Expand Down
2 changes: 1 addition & 1 deletion components/prism-shell-session.min.js
2 changes: 1 addition & 1 deletion components/prism-stylus.js
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@
// It can span multiple lines.
// It must end with a comma or an accolade or have indented content.
'selector': {
pattern: /(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\))?|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\))?|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t]+)))/m,
pattern: /(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t]+)))/m,
lookbehind: true,
inside: {
'interpolation': inside.interpolation,
Expand Down
2 changes: 1 addition & 1 deletion components/prism-stylus.min.js
2 changes: 1 addition & 1 deletion components/prism-swift.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// issues: nested multiline comments
Prism.languages.swift = Prism.languages.extend('clike', {
'string': {
pattern: /("|')(?:\\(?:\((?:[^()]|\([^)]+\))+\)|\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,
pattern: /("|')(?:\\(?:\((?:[^()]|\([^)]+\))+\)|\r\n|[^(])|(?!\1)[^\\\r\n])*\1/,
greedy: true,
inside: {
'interpolation': {
Expand Down
2 changes: 1 addition & 1 deletion components/prism-swift.min.js
2 changes: 1 addition & 1 deletion components/prism-tap.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ Prism.languages.tap = {
punctuation: /[{}]/,
directive: /#.*/,
yamlish: {
pattern: /(^[^\S\r\n]*)---(?:\r\n?|\n)(?:.*(?:\r\n?|\n))*?[^\S\r\n]*\.\.\.$/m,
pattern: /(^[ \t]*)---[\s\S]*?[\r\n][ \t]*\.\.\.$/m,
lookbehind: true,
inside: Prism.languages.yaml,
alias: 'language-yaml'
Expand Down
2 changes: 1 addition & 1 deletion components/prism-tap.min.js
2 changes: 1 addition & 1 deletion components/prism-textile.js
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@
'table': {
// Modifiers can be applied to the row: {color:red}.|1|2|3|
// or the cell: |{color:red}.1|2|3|
pattern: withModifier(/^(?:(?:<MOD>|<PAR>|[<>=^~])+\.\s*)?(?:\|(?:(?:<MOD>|<PAR>|[<>=^~_]|[\\/]\d+)+\.)?[^|]*)+\|/.source, 'm'),
pattern: withModifier(/^(?:(?:<MOD>|<PAR>|[<>=^~])+\.\s*)?(?:\|(?:(?:<MOD>|<PAR>|[<>=^~_]|[\\/]\d+)+\.|(?!(?:<MOD>|<PAR>|[<>=^~_]|[\\/]\d+)+\.))[^|]*)+\|/.source, 'm'),
inside: {
'modifier': {
// Modifiers for rows after the first one are
Expand Down
2 changes: 1 addition & 1 deletion components/prism-textile.min.js
4 changes: 2 additions & 2 deletions components/prism-xeora.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
}
},
'function-inline': {
pattern: /\$F:[-\w.]+\?[-\w.]+(?:,(?:\|?(?:[-#.^+*~]*(?:[\w+][^$]*)|=(?:[\S+][^$]*)|@[-#]*(?:\w+.)[\w+.]+)?)*)?\$/,
pattern: /\$F:[-\w.]+\?[-\w.]+(?:,(?:(?:@[-#]*\w+\.[\w+.]\.*)*\|)*(?:(?:[\w+]|[-#*.~^]+[\w+]|=\S)(?:[^$=]|=+[^=])*=*|(?:@[-#]*\w+\.[\w+.]\.*)+(?:(?:[\w+]|[-#*~^][-#*.~^]*[\w+]|=\S)(?:[^$=]|=+[^=])*=*)?)?)?\$/,
inside: {
'variable': {
pattern: /(?:[,|])@?(?:#+|[-+*~=^])?[\w.]+/,
Expand All @@ -40,7 +40,7 @@
alias: 'function'
},
'function-block': {
pattern: /\$XF:{[-\w.]+\?[-\w.]+(?:,(?:\|?(?:[-#.^+*~]*(?:[\w+][^$]*)|=(?:[\S+][^$]*)|@[-#]*(?:\w+.)[\w+.]+)?)*)?}:XF\$/,
pattern: /\$XF:{[-\w.]+\?[-\w.]+(?:,(?:(?:@[-#]*\w+\.[\w+.]\.*)*\|)*(?:(?:[\w+]|[-#*.~^]+[\w+]|=\S)(?:[^$=]|=+[^=])*=*|(?:@[-#]*\w+\.[\w+.]\.*)+(?:(?:[\w+]|[-#*~^][-#*.~^]*[\w+]|=\S)(?:[^$=]|=+[^=])*=*)?)?)?}:XF\$/,
inside: {
'punctuation': {
pattern: /[$:{}?.,|]/
Expand Down
2 changes: 1 addition & 1 deletion components/prism-xeora.min.js