From cd0273ee23712b9e3edb003e0c327cdfced60c08 Mon Sep 17 00:00:00 2001 From: Golmote Date: Wed, 8 Jul 2015 19:26:35 +0200 Subject: [PATCH] CSS: Highlight parentheses as punctuation --- components/prism-css.js | 4 ++-- components/prism-css.min.js | 2 +- prism.js | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/components/prism-css.js b/components/prism-css.js index 4b0b721889..68ec5e1ec4 100644 --- a/components/prism-css.js +++ b/components/prism-css.js @@ -11,8 +11,8 @@ Prism.languages.css = { 'string': /("|')(\\\n|\\?.)*?\1/, 'property': /(\b|\B)[\w-]+(?=\s*:)/i, 'important': /\B!important\b/i, - 'punctuation': /[\{\};:]/, - 'function': /[-a-z0-9]+(?=\()/i + 'function': /[-a-z0-9]+(?=\()/i, + 'punctuation': /[(){};:]/ }; if (Prism.languages.markup) { diff --git a/components/prism-css.min.js b/components/prism-css.min.js index a7d624b0e6..db3214519d 100644 --- a/components/prism-css.min.js +++ b/components/prism-css.min.js @@ -1 +1 @@ -Prism.languages.css={comment:/\/\*[\w\W]*?\*\//,atrule:{pattern:/@[\w-]+?.*?(;|(?=\s*\{))/i,inside:{punctuation:/[;:]/}},url:/url\((?:(["'])(\\\n|\\?.)*?\1|.*?)\)/i,selector:/[^\{\}\s][^\{\};]*(?=\s*\{)/,string:/("|')(\\\n|\\?.)*?\1/,property:/(\b|\B)[\w-]+(?=\s*:)/i,important:/\B!important\b/i,punctuation:/[\{\};:]/,"function":/[-a-z0-9]+(?=\()/i},Prism.languages.markup&&(Prism.languages.insertBefore("markup","tag",{style:{pattern:/[\w\W]*?<\/style>/i,inside:{tag:{pattern:/|<\/style>/i,inside:Prism.languages.markup.tag.inside},rest:Prism.languages.css},alias:"language-css"}}),Prism.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/\s*style=("|').*?\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:Prism.languages.markup.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:Prism.languages.css}},alias:"language-css"}},Prism.languages.markup.tag)); \ No newline at end of file +Prism.languages.css={comment:/\/\*[\w\W]*?\*\//,atrule:{pattern:/@[\w-]+?.*?(;|(?=\s*\{))/i,inside:{punctuation:/[;:]/}},url:/url\((?:(["'])(\\\n|\\?.)*?\1|.*?)\)/i,selector:/[^\{\}\s][^\{\};]*(?=\s*\{)/,string:/("|')(\\\n|\\?.)*?\1/,property:/(\b|\B)[\w-]+(?=\s*:)/i,important:/\B!important\b/i,"function":/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:]/},Prism.languages.markup&&(Prism.languages.insertBefore("markup","tag",{style:{pattern:/[\w\W]*?<\/style>/i,inside:{tag:{pattern:/|<\/style>/i,inside:Prism.languages.markup.tag.inside},rest:Prism.languages.css},alias:"language-css"}}),Prism.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/\s*style=("|').*?\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:Prism.languages.markup.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:Prism.languages.css}},alias:"language-css"}},Prism.languages.markup.tag)); \ No newline at end of file diff --git a/prism.js b/prism.js index 98a851d6bb..31e0ae9c75 100644 --- a/prism.js +++ b/prism.js @@ -495,8 +495,8 @@ Prism.languages.css = { 'string': /("|')(\\\n|\\?.)*?\1/, 'property': /(\b|\B)[\w-]+(?=\s*:)/i, 'important': /\B!important\b/i, - 'punctuation': /[\{\};:]/, - 'function': /[-a-z0-9]+(?=\()/i + 'function': /[-a-z0-9]+(?=\()/i, + 'punctuation': /[(){};:]/ }; if (Prism.languages.markup) {