Re: [作業] compiler homework5
※ 引述《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)
推
06/11 21:46, , 1F
06/11 21:46, 1F
→
06/11 21:47, , 2F
06/11 21:47, 2F
討論串 (同標題文章)