我将如何继续以下制作?

时间:2016-12-08 19:47:43

标签: parsing grammar context-free-grammar

假设:

5非终端:S,A,B,C,D

6个终端:t,(,),[,],=

S - > A | B

A - > t ( D )

B -> C = D

C - > t [ D ]

我该怎么做呢?我知道我必须留下因素,但作为一个例子它似乎很棘手。如果我这样做:

S - > A | B

A - > E

B -> C = D

C - > E

E - > tF

F - > ( D ) | [ D ]

这意味着A可以评估为A - > t [D]哪个错了

0 个答案:

没有答案