Why Marpa works: table parsing | Hacker News Reader