How to Implement an LR(1) Parser | Hacker News Reader