我目前正在使用 AntLR 用专有语言解析一些文件。我需要在编辑器上突出显示它的部分(例如,考虑突出显示 Java 类中的方法)。
有没有人提示如何获得它们?说我有这个代码:
function test(param1, param2) {
}
由于函数是一个关键字,我在解析器中得到的第一个位置是标识符“test”之一。我怎样才能得到从那里到结束花括号的位置?正如人们所期望的那样,参数列表是动态的,因此您事先不知道它的长度。
谢谢!
我目前正在使用 AntLR 用专有语言解析一些文件。我需要在编辑器上突出显示它的部分(例如,考虑突出显示 Java 类中的方法)。
有没有人提示如何获得它们?说我有这个代码:
function test(param1, param2) {
}
由于函数是一个关键字,我在解析器中得到的第一个位置是标识符“test”之一。我怎样才能得到从那里到结束花括号的位置?正如人们所期望的那样,参数列表是动态的,因此您事先不知道它的长度。
谢谢!