Intellij idea 如何使用BNF表示后跟任意大小写字符的小写字母?
我试图学习IntelliJ语法工具包如何创建BNF 我如何定义一个以“v”开头的标识符,然后有任何大小写。e、 g.“V模块” 以下是我的尝试:Intellij idea 如何使用BNF表示后跟任意大小写字符的小写字母?,intellij-idea,bnf,intellij-plugin,grammar-kit,Intellij Idea,Bnf,Intellij Plugin,Grammar Kit,我试图学习IntelliJ语法工具包如何创建BNF 我如何定义一个以“v”开头的标识符,然后有任何大小写。e、 g.“V模块” 以下是我的尝试: identifier ::= "v"id 但是,它需要的不是“vModule”,而是“v Module”。您需要在令牌定义中包含与标识符匹配的实际正则表达式。比如: identifier ::= "regexp:v\w+" 谢谢有没有其他方法可以将令牌组合成单个令牌?e、 g.当它们很复杂,需要捕获为单个正则表达式时。
identifier ::= "v"id
但是,它需要的不是“vModule”,而是“v Module”。您需要在令牌定义中包含与标识符匹配的实际正则表达式。比如:
identifier ::= "regexp:v\w+"
谢谢有没有其他方法可以将令牌组合成单个令牌?e、 g.当它们很复杂,需要捕获为单个正则表达式时。