如何使用 BNF 表示小写字母后跟任意大小写字符?
How to express a lowercase followed by any case char using BNF?
我正在尝试了解 IntelliJ Grammar Kit 如何创建 BNF
如何定义一个以 'v' 为星标的标识符,然后有任何大小写。例如'vModule'.
这是我的尝试:
identifier ::= "v"id
但是,它期望 'v Module',而不是 'vModule'。
您需要将与您的标识符匹配的实际正则表达式包含到令牌定义中。类似于:
identifier ::= "regexp:v\w+"
我正在尝试了解 IntelliJ Grammar Kit 如何创建 BNF
如何定义一个以 'v' 为星标的标识符,然后有任何大小写。例如'vModule'.
这是我的尝试:
identifier ::= "v"id
但是,它期望 'v Module',而不是 'vModule'。
您需要将与您的标识符匹配的实际正则表达式包含到令牌定义中。类似于:
identifier ::= "regexp:v\w+"