BNFでいわゆる「ぶらさがりelse」(だっけ?)をshift/reduce衝突なしに書くにはどうしたらいい? 普通はELSEを左結合にして↓みたいにすればいいのはわかるんだけど %token IF THEN %left ELSE %% if : IF expr THEN stmt | IF expr THEN stmt ELSE stmt ちょっ…
引用をストックしました
引用するにはまずログインしてください
引用をストックできませんでした。再度お試しください
限定公開記事のため引用できません。