How to Write a DSL (in Python with Lark) | Hacker News Reader