Using Functional Magic to Parse Non-Context-Free Grammars | Hacker News Reader