summary refs log tree commit diff
path: root/src/main.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.zig')
-rw-r--r--src/main.zig16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/main.zig b/src/main.zig
new file mode 100644
index 0000000..c55186b
--- /dev/null
+++ b/src/main.zig
@@ -0,0 +1,16 @@
+// Entry point
+// SPDX-FileCopyrightText: 2025 Nguyễn Gia Phong
+// SPDX-License-Identifier: GPL-3.0-or-later
+
+const std = @import("std");
+
+const Token = @import("Token.zig");
+const languages = @import("languages");
+
+pub fn main() !void {
+    const text = "int main()\n{\n\treturn 0;\n}\n";
+    var tokens = try Token.ize(text, languages.c);
+    defer tokens.deinit();
+    while (tokens.next()) |token|
+        std.debug.print("{s}", .{ token.text });
+}