aboutsummaryrefslogtreecommitdiff
path: root/src/main.zig
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-04-26 00:34:45 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-04-26 00:34:45 -0700
commit568db047a3ed5ecfe625ba0b8d3195f82c843424 (patch)
tree804ff6e6a7c4d805c728c171bc71f87a800d82c7 /src/main.zig
parent19ab1672cac20e68937038ae8e85df7d51348bff (diff)
downloadbun-568db047a3ed5ecfe625ba0b8d3195f82c843424.tar.gz
bun-568db047a3ed5ecfe625ba0b8d3195f82c843424.tar.zst
bun-568db047a3ed5ecfe625ba0b8d3195f82c843424.zip
wap
Diffstat (limited to 'src/main.zig')
-rw-r--r--src/main.zig9
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 });
}