From 1700790764e4c6bc7ec6ff6d30ec67988015a04c Mon Sep 17 00:00:00 2001 From: MorphCodeBot <152932298+MorphCodeBot@users.noreply.github.com> Date: Wed, 15 Jan 2025 14:24:00 -0800 Subject: [PATCH] fix: add CMake multi-line bracket comment support (#[[...]]) --- src/languages/cmake.js | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/languages/cmake.js b/src/languages/cmake.js index dddbfc0dde..ec70ea17c8 100644 --- a/src/languages/cmake.js +++ b/src/languages/cmake.js @@ -52,7 +52,20 @@ export default function(hljs) { begin: /\$\{/, end: /\}/ }, - hljs.HASH_COMMENT_MODE, + { + className: 'comment', + variants: [ + { + begin: '#[[', end: ']]', + contains: [{ + begin: /[^#\]]/, + end: /]]/, + endsParent: true + }] + }, + hljs.HASH_COMMENT_MODE + ] + }, hljs.QUOTE_STRING_MODE, hljs.NUMBER_MODE ]