Parse the source code and return the AST node.
This can be useful for debugging or to extract information from templates.
Node parse(String source, {String? path}) { return scan(lex(source), path: path); }