aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/Lexer.zig5
-rw-r--r--src/main.zig2
2 files changed, 6 insertions, 1 deletions
diff --git a/src/Lexer.zig b/src/Lexer.zig
index f5d8e95..6840d1d 100644
--- a/src/Lexer.zig
+++ b/src/Lexer.zig
@@ -78,6 +78,11 @@ fn getNext(self: *Self) Token {
'-' => self.create(.minus),
';' => self.create(.semicolon),
'=' => self.create(.equal),
+ '#' => {
+ while ((self.eatChar() orelse '\n') != '\n') {}
+ self.start = self.pos;
+ continue :s (self.eatChar() orelse return self.create(.eof));
+ },
' ', '\n' => {
self.start = self.pos;
continue :s (self.eatChar() orelse return self.create(.eof));
diff --git a/src/main.zig b/src/main.zig
index 9678d0b..81ca5c8 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -40,7 +40,7 @@ pub fn main() !void {
\\{
\\ let x = 69;
\\ {
- \\ let x = read_int(0);
+ \\ # let x = read_int(0);
\\ print(18446744073709551615);
\\ print(x + x);
\\ }