[問題] 高考問題一問 關於文法

看板PLT (程式語言與理論)作者 (C321型區間快往花蓮)時間17年前 (2007/07/01 13:17), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/2 (看更多)
<assign>→<id>:=<expr> <id>→A|B|C <expr>→<expr>+<expr>|<expr>*<expr>|(<expr)|<id> 如果以該文法定義吾人常用的包含加與乘兩運算子之算術表式(Arithmetic expression) ,指出其三大缺點。 (91高考三級第二試) 我只想到它是混淆的(Ambiguous),而且欠缺先乘後加的優先權(operator precedence) 考量,第三個是?還是我所想到的根本就是同一個理由? -- ◢███◣ 看到這半杯水.... 悲觀的人:唉,只剩下半杯水。 ─⊙-⊙- 樂觀的人:不錯,還有半杯水。 │ │ 柏油:幹你媽的誰偷喝了?被我找到我炸他全家! ◣ ︶◢ ├─┤ ◢█▅ ▅◣ ╰─╯ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.22.247

07/02 19:46, , 1F
這個grammar 是 left recursive 的,不知算不算缺點。
07/02 19:46, 1F
文章代碼(AID): #16XpZi9Z (PLT)
文章代碼(AID): #16XpZi9Z (PLT)