aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-05-26 12:21:02 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-05-26 12:21:02 -0700
commitbc4e76c2a59f5154b8834a69aeec89f81408a450 (patch)
tree227bb5bebd2d22d7da157fa0ea7261cb24346929
parent9c2c005b58fc64d6f2577033cb930368f7047947 (diff)
downloadbun-bc4e76c2a59f5154b8834a69aeec89f81408a450.tar.gz
bun-bc4e76c2a59f5154b8834a69aeec89f81408a450.tar.zst
bun-bc4e76c2a59f5154b8834a69aeec89f81408a450.zip
print_ast feature flag
-rw-r--r--src/bundler.zig4
-rw-r--r--src/global.zig1
2 files changed, 5 insertions, 0 deletions
diff --git a/src/bundler.zig b/src/bundler.zig
index b089c0f09..cf83cf25e 100644
--- a/src/bundler.zig
+++ b/src/bundler.zig
@@ -702,6 +702,10 @@ pub const Transformer = struct {
var parser = try js_parser.Parser.init(opts, log, source, define, allocator);
var res = try parser.parse();
ast = res.ast;
+
+ if (FeatureFlags.print_ast) {
+ try ast.toJSON(allocator, std.io.getStdErr().writer());
+ }
},
else => {
Global.panic("Unsupported loader: {s} for path: {s}", .{ loader, source.path.text });
diff --git a/src/global.zig b/src/global.zig
index ee073dc50..2d38cbf79 100644
--- a/src/global.zig
+++ b/src/global.zig
@@ -23,6 +23,7 @@ pub const FeatureFlags = struct {
pub const strong_etags_for_built_files = true;
pub const keep_alive = true;
pub const use_std_path_relative = false;
+ pub const print_ast = false;
};
pub const enableTracing = true;