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": [ {