diff options
author | 2021-05-26 12:21:02 -0700 | |
---|---|---|
committer | 2021-05-26 12:21:02 -0700 | |
commit | bc4e76c2a59f5154b8834a69aeec89f81408a450 (patch) | |
tree | 227bb5bebd2d22d7da157fa0ea7261cb24346929 | |
parent | 9c2c005b58fc64d6f2577033cb930368f7047947 (diff) | |
download | bun-bc4e76c2a59f5154b8834a69aeec89f81408a450.tar.gz bun-bc4e76c2a59f5154b8834a69aeec89f81408a450.tar.zst bun-bc4e76c2a59f5154b8834a69aeec89f81408a450.zip |
print_ast feature flag
-rw-r--r-- | src/bundler.zig | 4 | ||||
-rw-r--r-- | src/global.zig | 1 |
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; |