EBNF Colon和Semicolon用法?

时间:2012-01-31 16:16:56

标签: bnf ebnf

我不知道结肠在BNF或EBNF中意味着什么。它没有列在互联网上的任何地方。无论如何,我的教授决定把它分配到作业中。我认为他用分号或其他东西混淆了它。我还不确定分号是什么意思。以下是一些背景信息:

给出声明的以下CFG(无上下文语法):

D -> D ; D
D -> id : T
T -> char
T -> integer

给出一个定义标识符类型的属性语法(id代表标识符)。

有人认为他们可以提供帮助吗?

1 个答案:

答案 0 :(得分:1)

;:只是终端,就像idcharinteger一样。所以你的代码可能是这样的:

x : char ; y : integer ; z : char