Having trouble understanding your regexes? Try parser combinators | Hacker News Reader