3d0ea094b0
The `dump_ast` method previously bypassed the `compile` method, which meant it would silently ignore parsing errors. This commit ensures that `dump_ast` now delegates to `compile` and correctly propagates any parsing errors. This aligns the behavior of `dump_ast` with other compilation steps and provides better feedback to the user. Fix: Dump AST ignores parse errors The `dump_ast` method now delegates to `compile(source).into_result()?` to properly handle and report parse errors, ensuring consistency with the compilation process.