我必须生成CSV数据的解析器.不知怎的,我设法写了BNF,EBNF用于CSV数据,但我不知道如何将其转换为ANTLR语法(这是一个解析器生成器).例如,在EBNF中我们写道:
[{header entry}newline]newline
但是当我在ANTLR中编写它以生成解析器时,它会给出一个错误而不是括号.我不是ANTLR的专家可以有人帮忙吗?
antlr bnf ebnf
antlr ×1
bnf ×1
ebnf ×1