Pratt Parsers: Expression Parsing Made Easy – journal.stuffwithstuff.com