2011-03-15 44 views

回答

0

它可能無處不在。有時,在令牌之間做些事情是很有用的,特別是在這種表達式中。

yacc實用的standard說明它說:

操作可以在規則 (不只是在結尾)的任何地方發生;一個動作可以通過 訪問由動作返回的值到其左邊的 ,並且依次返回值 可以通過動作訪問到 它的權利。出現在中間 一個規則的動作,應等於 用新 非結束符替換操作和添加具有在左手側,非終端 符號的 空規則。與 新規則相關的 語義操作應等同於原始操作的 。在規則內使用動作 可能引入衝突 ,否則將不會存在。

+0

你能詳細點嗎? – assem 2011-03-15 10:34:28

+0

@assem:我更新答案。 – 2011-03-15 13:23:09

+0

這裏'$ $'是什麼意思? – assem 2011-03-16 05:31:53

相關問題