pub fn parse(source: &str) -> (AstNode, Vec<ParseError>)
Parse ForgeScript source code into an AST (no validation)