From 7a9e787da342250fd5b974f5eebd6b8806c0682a Mon Sep 17 00:00:00 2001 From: Tyler Wilding Date: Fri, 9 Dec 2022 19:36:03 -0500 Subject: [PATCH] ir2: highlight mips2c blocks as `cpp` (#159) --- package.json | 3 ++- syntaxes/opengoal-ir.tmLanguage.json | 13 +++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index d08b16a..c8d45af 100644 --- a/package.json +++ b/package.json @@ -445,7 +445,8 @@ "scopeName": "source.opengoal-ir", "path": "./syntaxes/opengoal-ir.tmLanguage.json", "embeddedLanguages": { - "meta.embedded.block.opengoal": "opengoal" + "meta.embedded.block.opengoal": "opengoal", + "meta.embedded.block.mips2c": "cpp" } } ], diff --git a/syntaxes/opengoal-ir.tmLanguage.json b/syntaxes/opengoal-ir.tmLanguage.json index a37f1f9..34b64f1 100644 --- a/syntaxes/opengoal-ir.tmLanguage.json +++ b/syntaxes/opengoal-ir.tmLanguage.json @@ -6,6 +6,9 @@ { "include": "#goalCode" }, + { + "include": "#mips2c" + }, { "include": "#errorsAndWarnings" }, @@ -23,6 +26,16 @@ } ], "repository": { + "mips2c": { + "patterns": [ + { + "name": "meta.embedded.block.mips2c", + "begin": ";;-\\*-MIPS2C-Start-\\*-", + "end": ";;-\\*-MIPS2C-End-\\*-", + "patterns": [{ "include": "source.cpp" }] + } + ] + }, "goalCode": { "patterns": [ {