began parser / AST generator