這是從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