Refactor jison grammar
Add AST nodes
Add JSON representation to AST nodes