Conversation

If LR parsing is such a beautiful theory, why do the tools that implement it feel like such terrible hacks?
2
7
Replying to and
1. Everything to do with precedence. 2. Error-handling feels very tacked-on 3. The docs talk in terms of the machine your rules compile to ("state", "shift", "reduce"). There's no abstract or denotational understanding, only an operational one.
1