summaryrefslogtreecommitdiff
path: root/src/main.zig
diff options
context:
space:
mode:
authorErnesto Lanchares <elancha98@proton.me>2025-03-23 18:20:38 +0000
committerLorenzo Torres <torres@sideros.org>2025-03-23 19:32:10 +0100
commit874134f3ff726d969fd901fee18c1aceb415c03b (patch)
tree5cd25aba47d6dc91737a2794622fe8dc21a8b9f6 /src/main.zig
parentb7854d7325dfe35ca41e56dcccfb8fb7b7d0aa22 (diff)
PROPOSAL: IR
This is a proposal of a custom IR to run wasm. At the moment only `ir.zig` has some parts related to this IR. The idea of the IR is to be a subset of the one defined in wasm. There are some gaps (mostly in wasm instructions that have opcode 0xFC) but in wasm they don't use all of the opcodes for some reason so maybe we could try to utilize them and be a superset of wasm.
Diffstat (limited to 'src/main.zig')
-rw-r--r--src/main.zig7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/main.zig b/src/main.zig
index 97aa5bf..e8ff1d1 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -5,9 +5,8 @@ const window = @import("rendering/window.zig");
const config = @import("config");
const Renderer = @import("rendering/renderer_vulkan.zig");
const math = @import("math.zig");
-const Parser = @import("mods/Parser.zig");
-const vm = @import("mods/vm.zig");
-const wasm = @import("mods/wasm.zig");
+const mods = @import("mods");
+
const components = @import("ecs/components.zig");
const entities = @import("ecs/entities.zig");
@@ -30,7 +29,7 @@ pub fn main() !void {
// const file = try std.fs.cwd().openFile("assets/core.wasm", .{});
// const all = try file.readToEndAlloc(allocator, 1_000_000); // 1 MB
- // var parser = Parser{
+ // var parser = mods.Parser{
// .bytes = all,
// .byte_idx = 0,
// .allocator = allocator,