From 72e132009aee108bac09306c8f96533a30afb5a9 Mon Sep 17 00:00:00 2001 From: Guido Flohr Date: Sat, 5 May 2018 11:56:36 +0300 Subject: [PATCH] do not use empty character class See #1107. --- components/prism-tt2.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/prism-tt2.js b/components/prism-tt2.js index 71e2d57148..45d11605fd 100644 --- a/components/prism-tt2.js +++ b/components/prism-tt2.js @@ -2,7 +2,7 @@ Prism.languages.tt2 = Prism.languages.extend('clike', { comment: { - pattern: /#.*|\[%#[^]*?%\]/, + pattern: /#.*|\[%#[\s\S]*?%\]/, lookbehind: true }, keyword: /\b(?:GET|CALL|SET|DEFAULT|INSERT|INCLUDE|PROCESS|WRAPPER|BLOCK|IF|UNLESS|ELSIF|ELSE|SWITCH|CASE|FOREACH|IN|WHILE|FILTER|USE|MACRO|RAWPERL|PERL|TRY|THROW|CATCH|FINAL|NEXT|LAST|RETURN|STOP|CLEAR|META|TAGS|DEBUG|END)\b/, @@ -54,7 +54,7 @@ delete Prism.languages.tt2.string; Prism.hooks.add('before-tokenize', function(env) { - var tt2Pattern = /\[%[^]+?%\]/g; + var tt2Pattern = /\[%[\s\S]+?%\]/g; Prism.languages['markup-templating'].buildPlaceholders(env, 'tt2', tt2Pattern); });