我正在创建一个IntelliJ IDEA插件来支持我的自定义语言,其中包括内联C ++代码(如C代码中的asm)。 例如
$ENTRY Go {
= <Main <ArgList>>;
}
%%
void f() {
for (int i = 0; i < 100; ++i)
printf("%i = 0x%x\n", i);
}
%%
第1-3行是我的自定义语言语法,第4-9行是C ++。
我已经为我的自定义语言实现了突出显示,自动完成等功能,但是我想为C ++代码实现相同的内容&#34; %%&#34; &#34; %%&#34 ;.告诉我在我的插件中支持C ++突出显示的正确方法。
也许我可以在插件中使用现有的插件like this。但我不知道是否有可能实现这一点。