我正在为我的自定义语言编写语言语法定义,其中嵌入了 SQL。自定义语言将定义一些表名,我希望嵌入式 SQL 状态在语义上是可识别的,例如:
// root state TableFoo = buildTableFoo() <sql> // embedded sql state SELECT * FROM TableFoo </sql>
在此示例中,我希望突出显示 TableFoo,因为它之前已在根状态中定义。有什么办法吗?