Implementing a Pratt parser in Rust | Hacker News Reader