如何从外部语言定义具有语义突出显示的嵌入式语言?

问题描述 投票:0回答:0

我正在为我的自定义语言编写语言语法定义,其中嵌入了 SQL。自定义语言将定义一些表名,我希望嵌入式 SQL 状态在语义上是可识别的,例如:

// root state
TableFoo = buildTableFoo()

<sql>
// embedded sql state
SELECT *
FROM TableFoo
</sql>

在此示例中,我希望突出显示 TableFoo,因为它之前已在根状态中定义。有什么办法吗?

monaco-editor monaco-languageserver
© www.soinside.com 2019 - 2024. All rights reserved.