这是一个关于语法:自顶向下和自底向上的区别?的后续问题。
我从那个问题中了解到:
我之所以问是因为我有一个作业问题,它要求:
我从那个问题中了解到:
- 语法本身并不是自顶向下或自底向上的,而是解析器。
- 有些语法可以由其中一个解析,但不能由另一个解析。
- (感谢Jerry Coffin)
E -> E T E
E -> (E)
E -> D
T -> + | - | * | /
D -> 0
D -> L G
G -> G G
G -> 0 | L
L -> 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
这个文本能被自顶向下和自底向上的解析器读取吗?
你能说这是自顶向下语法还是自底向上语法(或者两者都不是)?
我之所以问是因为我有一个作业问题,它要求:
“为由所有...”(不同的问题)编写自顶向下和自底向上的语法。
我不确定这是否正确,因为似乎没有自顶向下和自底向上的语法。 有人能澄清吗?