Writing a shift-reduce parser, interpreter, compiler for infix arithmetic | Hacker News Reader