看板 b93902HW 關於我們 聯絡資訊
※ 引述《wens ( )》之銘言: : 助教 : c-- parser 可以加一下 comments 的部份嗎? 想問一下 left factor 會導致 conflicts 嗎? 是否要去除? iftn : IF s1 relop leftn THEN leftn pmain leftn EN leftn ENDIF | IF s1 relop leftn THEN smaine leftn ENDIF ; ifte : IF s1 relop leftn THEN leftn pmain leftn EN m3 leftn ELSE m4 leftn pmain leftn EN leftn ENDIF | IF s1 relop leftn THEN leftn pmain leftn EN m3 leftn ELSE m4 smaine leftn ENDIF | IF s1 relop leftn THEN smaine m3 leftn ELSE m4 leftn pmain leftn EN leftn ENDIF | IF s1 relop leftn THEN smaine m3 leftn ELSE m4 smaine leftn ENDIF ; 這幾行文法就爆出 yacc: 1 rule never reduced yacc: 2 shift/reduce conflicts 可以幫我看看是哪裡有問題嗎orz (leftn為一或二個以上的'\n') 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.174.92 ※ 編輯: finalwave 來自: 61.228.174.92 (06/11 19:55)
gomibako:你可以 yacc -v 檔案.y 會產生出一個y.output 06/11 21:46
gomibako:裡面會跟你講哪裡有conflict 06/11 21:47