0

BNFまたはEBNFでコロンが何を意味するのかわかりません。インターネット上のどこにもリストされていません。とにかく、私の教授はそれを宿題に出すことにしました。彼はそれをセミコロンか何かと混同していると思います。セミコロンが何を意味するのかはまだわかりません。ここにいくつかのコンテキストがあります:

宣言に次の CFG (文脈自由文法) があるとします。

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

識別子のタイプを定義する属性文法を指定します (id は識別子を表します)。

彼らが助けることができると思う人はいますか?

4

1 に答える 1

1

;とは、 、 、と:同様に単純な端子です。したがって、コードは次のようになります。 idcharinteger

x : char ; y : integer ; z : char
于 2012-04-12T11:14:02.137 に答える