diff --git a/brianextension/brianLang/syntax/brian.injection.json b/brianextension/brianLang/syntax/brian.injection.json index bec4f4e..2a5f061 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": "(\")" + }, + "model-single": { + "name": "meta.string.python.brian", + "begin": "model\\s*=\\s*(')", + "patterns": [ + { + "include": "source.brian" + } + ], + "end": "(')" + }, "injection1": { "name": "meta.function-call.brian", "begin": "\\bEquations\\(\\'\\'\\'", @@ -26,35 +78,35 @@ ], "end": "\\'\\'\\'" }, - "injection2": { - "name": "meta.function-call.brian", - "begin": "\\bEquations\\(\\s*'", - "patterns": [ - { - "include": "source.brian" - } - ], - "end": "'" - }, - "injection3": { - "name": "meta.function-call.brian", - "begin": "\\bEquations\\(\\s*[\"][\"][\"]", - "patterns": [ - { - "include": "source.brian" - } - ], - "end": "[\"][\"][\"]" - }, - "injection4": { - "name": "meta.function-call.brian", - "begin": "\\bEquations\\(\\s*\"", - "patterns": [ - { - "include": "source.brian" - } - ], - "end": "\"" + "injection2": { + "name": "meta.function-call.brian", + "begin": "\\bEquations\\(\\s*'", + "patterns": [ + { + "include": "source.brian" + } + ], + "end": "'" + }, + "injection3": { + "name": "meta.function-call.brian", + "begin": "\\bEquations\\(\\s*[\"][\"][\"]", + "patterns": [ + { + "include": "source.brian" + } + ], + "end": "[\"][\"][\"]" + }, + "injection4": { + "name": "meta.function-call.brian", + "begin": "\\bEquations\\(\\s*\"", + "patterns": [ + { + "include": "source.brian" + } + ], + "end": "\"" + } } -} -} +} \ No newline at end of file