这是从Grammar: difference between a top down and bottom up?语法:自上而下和自下而上之间的区别? (实施例)
我从这个问题能够理解的后续问题:
- 语法本身不是自顶向下或自底向上,解析器是
- 还有,可以通过一个被解析而不是其他
- (感谢Jerry Coffin
因此,对于这个语法(所有POS语法sible数学公式):
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
这可以通过自上而下和自下而上的解析器读取吗?
你可以说这是一个自顶向下的语法或一个自下而上的语法(或两者都不)?
我问,因为我有一门功课的问题,询问:
“写自上而下和自下而上的语法为包括所有的语言......”(不同的问题)
我不知道这是否正确,因为它似乎没有自上而下和自下而上的语法这样的事情。任何人都可以澄清?
你能提供完整的问题吗?也许有些事情会变得更清晰。 – 2010-07-14 20:47:21
也许这将有助于查阅教科书定义的“自上而下”语法?我认为自顶向下的解析器只有在执行像递归下降而不是类似于广度优先搜索的技术(例如排队边尝试)时才会失败。 – gatoatigrado 2010-07-21 02:32:37