From 35925246adbc1e30779ee36f4665faf23ffd595f Mon Sep 17 00:00:00 2001 From: Mohamed Sobea Date: Sun, 15 Mar 2026 07:47:28 +0200 Subject: [PATCH 1/2] Fix: Add syntax highlighting for model= named arguments --- .../brianLang/syntax/brian.injection.json | 114 +++++++++++++----- 1 file changed, 83 insertions(+), 31 deletions(-) diff --git a/brianextension/brianLang/syntax/brian.injection.json b/brianextension/brianLang/syntax/brian.injection.json index bec4f4e..8887f52 100644 --- a/brianextension/brianLang/syntax/brian.injection.json +++ b/brianextension/brianLang/syntax/brian.injection.json @@ -2,6 +2,18 @@ "scopeName": "brian.injection", "injectionSelector": "L:meta.function-call.python", "patterns": [ + { + "include": "#model-triple-double" + }, + { + "include": "#model-triple-single" + }, + { + "include": "#model-double" + }, + { + "include": "#model-single" + }, { "include": "#injection1" }, @@ -16,6 +28,46 @@ } ], "repository": { + "model-triple-double": { + "name": "meta.string.python.brian", + "begin": "model\\s*=\\s*(\"\"\")", + "patterns": [ + { + "include": "source.brian" + } + ], + "end": "(\"\"\")" + }, + "model-triple-single": { + "name": "meta.string.python.brian", + "begin": "model\\s*=\\s*(''')", + "patterns": [ + { + "include": "source.brian" + } + ], + "end": "(''')" + }, + "model-double": { + "name": "meta.string.python.brian", + "begin": "model\\s*=\\s*(\")", + "patterns": [ + { + "include": "source.brian" + } + ], + "end": "((? Date: Thu, 19 Mar 2026 17:25:51 +0200 Subject: [PATCH 2/2] Refactor: remove unnecessary lookbehinds for quotes --- brianextension/brianLang/syntax/brian.injection.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/brianextension/brianLang/syntax/brian.injection.json b/brianextension/brianLang/syntax/brian.injection.json index 8887f52..2a5f061 100644 --- a/brianextension/brianLang/syntax/brian.injection.json +++ b/brianextension/brianLang/syntax/brian.injection.json @@ -56,7 +56,7 @@ "include": "source.brian" } ], - "end": "((?