aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMathias Magnusson <mathias@magnusson.space>2025-06-03 20:00:04 +0200
committerMathias Magnusson <mathias@magnusson.space>2025-06-03 20:00:04 +0200
commite62fd7f3b3cc00776f04d726224e00573a2ac9f7 (patch)
tree256d696037b3ca7106e669feb1fb82ea718e226d
parent5a421bb91780e74404d83df2e99d7469b3cb8b90 (diff)
downloadhuginn-e62fd7f3b3cc00776f04d726224e00573a2ac9f7.tar.gz
add comments
-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);
\\ }