Racket: Parsing propositional logic in 33 lines | Hacker News Reader