【发布时间】:2012-10-03 16:07:13
【问题描述】:
我正在尝试了解如何使用 EBNF 来定义正式语法,特别是由空格分隔的单词序列,例如
<non-terminal> [<word>[ <word>[ <word>[ ...]]] <non-terminal>
- 定义单词终端的正确方法是什么?
- 表示所需空格的正确方法是什么?
- 如何表示可选的重复列表?
- 是否有任何关于 EBNF 的示例教程?
非常感谢!
【问题讨论】:
标签: parsing grammar lexer ebnf