我的语法如下。 antlr4给出了这个语法的错误。 请帮我解决此错误
非常感谢。
grammar test_grammar;
addressSpaceIdentifier : '_readonly'
| '_kernarg'
;
optaddressSpace : [addressSpaceIdentifier]
;
错误: error(50):C:\ test \ test_grammar1.g:12:18:语法错误:'addressSpaceIden 在匹配替代
时,tifier'对我来说是一个完全的惊喜答案 0 :(得分:2)
此:
optaddressSpace : [addressSpaceIdentifier]
;
无效。如果您打算让生产addressSpaceIdentifier
成为可选项,则需要像这样编写:
optaddressSpace : addressSpaceIdentifier?
;