diff options
author | 2021-04-26 00:34:45 -0700 | |
---|---|---|
committer | 2021-04-26 00:34:45 -0700 | |
commit | 568db047a3ed5ecfe625ba0b8d3195f82c843424 (patch) | |
tree | 804ff6e6a7c4d805c728c171bc71f87a800d82c7 /src/main.zig | |
parent | 19ab1672cac20e68937038ae8e85df7d51348bff (diff) | |
download | bun-568db047a3ed5ecfe625ba0b8d3195f82c843424.tar.gz bun-568db047a3ed5ecfe625ba0b8d3195f82c843424.tar.zst bun-568db047a3ed5ecfe625ba0b8d3195f82c843424.zip |
wap
Diffstat (limited to 'src/main.zig')
-rw-r--r-- | src/main.zig | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/main.zig b/src/main.zig index 6bdd34cb4..5410b0e2a 100644 --- a/src/main.zig +++ b/src/main.zig @@ -4,6 +4,8 @@ const logger = @import("logger.zig"); const alloc = @import("alloc.zig"); const options = @import("options.zig"); const js_parser = @import("js_parser.zig"); +const js_printer = @import("js_printer.zig"); +const js_ast = @import("js_ast.zig"); pub fn main() anyerror!void { try alloc.setup(std.heap.page_allocator); @@ -20,11 +22,14 @@ pub fn main() anyerror!void { const entryPointName = "/var/foo/index.js"; const code = "for (let i = 0; i < 100; i++) { console.log('hi') aposkdpoaskdpokasdpokasdpokasdpokasdpoaksdpoaksdpoaskdpoaksdpoaksdpoaskdpoaskdpoasdk; "; - var log = logger.Log.init(alloc.dynamic); + const opts = try options.TransformOptions.initUncached(alloc.dynamic, entryPointName, code); + var log = logger.Log.init(alloc.dynamic); var source = logger.Source.initFile(opts.entry_point, alloc.dynamic); var parser = try js_parser.Parser.init(opts, &log, &source, alloc.dynamic); var res = try parser.parse(); - std.debug.print("{s}", .{res}); + const printed = try js_printer.printAst(alloc.dynamic, res.ast, js_ast.Symbol.Map{}, false, js_printer.Options{ .to_module_ref = js_ast.Ref{ .inner_index = 0 } }); + + std.debug.print("{s}\n{s}", .{ res, printed }); } |