diff --git a/javascripts/discourse/api-initializers/theme-initializer.gjs b/javascripts/discourse/api-initializers/theme-initializer.gjs index b3bbae7..b4dca19 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>/,