Hello !

While converting this grammar https://github.com/diku-dk/futhark/blob/master/src/Language/Futhark/Parser/Parser.y to be used in https://mingodad.github.io/parsertl-playground/playground/ I found that bison/byacc/kmyacc reports 35 reduce/reduce conflicts but parsertl reports then as resolved.

Then I found that https://github.com/BenHanson/parsertl14 that I'm using was using precedence to solve reduce/reduce conflicts like "lemon" and "happy" does.

Then I started asking then about that decision/issue (https://github.com/BenHanson/parsertl14/issues/15 , https://sqlite.org/forum/forumpost/79cbc282a5 , https://github.com/haskell/happy/issues/260 ) and there is doubts about how best to handle it, including questioning how bison does it.

Can someone help in clarifying this ?

Cheers !


Reply via email to