As for the parsing, it's done on the back-end, front simply fetches an AST every time input changes.
Reply on news.ycombinator.com