在 tree-sitter 语法中,除了标识符中的保留关键字之外,我如何匹配字符串?

问题描述

这可能与我不了解 Keyword Extraction 功能有关,从文档看来,这似乎是为了避免关键字和以下表达式之间不存在空格的问题。但是假设我有一个相当标准的标识符正则表达式,用于变量名、函数名等:

/\w*[A-Za-z]\w*/

如何防止它与 IFELSE 之类的保留关键字匹配?所以这个表达式会产生一个错误:

int IF = 5;

虽然这不会:

int x = 5;

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)