From ddecdf59476fe8e459c8da1c32a65527779e90dd Mon Sep 17 00:00:00 2001 From: Matt Bauman Date: Tue, 29 Jul 2025 16:40:34 -0400 Subject: [PATCH 1/2] add llvm highlighting --- .../api-initializers/theme-initializer.gjs | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/javascripts/discourse/api-initializers/theme-initializer.gjs b/javascripts/discourse/api-initializers/theme-initializer.gjs index b3bbae7..7c96e8b 100644 --- a/javascripts/discourse/api-initializers/theme-initializer.gjs +++ b/javascripts/discourse/api-initializers/theme-initializer.gjs @@ -655,6 +655,28 @@ function juliaRepl(hljs) { return { name: "Julia REPL", contains: [ + { + className: "meta.prompt", + begin: /^julia>(?=\s+@?code_llvm\b)/, + relevance: 15, + starts: { + end: /^(?=julia>)/, + returnBegin: true, + contains: [ + { + // The Julia command line itself + begin: /\s+@?code_llvm/, + end: /^(?![ ]{6})/, + subLanguage: "julia", + }, + { + // The LLVM IR output that follows + end: /^(?=julia>)/, + subLanguage: "llvm", + } + ] + }, + }, { className: "meta.prompt", begin: /^julia>/, From 0feeb841e17db480ea370cc91ea84007671692dd Mon Sep 17 00:00:00 2001 From: Matt Bauman Date: Tue, 29 Jul 2025 16:45:14 -0400 Subject: [PATCH 2/2] pretty trailing commas --- javascripts/discourse/api-initializers/theme-initializer.gjs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/javascripts/discourse/api-initializers/theme-initializer.gjs b/javascripts/discourse/api-initializers/theme-initializer.gjs index 7c96e8b..b4dca19 100644 --- a/javascripts/discourse/api-initializers/theme-initializer.gjs +++ b/javascripts/discourse/api-initializers/theme-initializer.gjs @@ -673,8 +673,8 @@ function juliaRepl(hljs) { // The LLVM IR output that follows end: /^(?=julia>)/, subLanguage: "llvm", - } - ] + }, + ], }, }, {