aboutsummaryrefslogtreecommitdiff
path: root/src/lexer.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/lexer.zig')
-rw-r--r--src/lexer.zig2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lexer.zig b/src/lexer.zig
index 8586765..608b755 100644
--- a/src/lexer.zig
+++ b/src/lexer.zig
@@ -9,6 +9,7 @@ pub const Token = struct {
right_paren,
integer_literal,
plus,
+ minus,
invalid,
eof,
};
@@ -44,6 +45,7 @@ pub fn next(self: *Self) ?Token {
')' => self.create(.right_paren),
'0', '1', '2', '3', '4', '5', '6', '7', '8', '9' => self.integerLiteral(),
'+' => self.create(.plus),
+ '-' => self.create(.minus),
' ' => {
self.last_end = self.pos;
continue :s (self.eat() orelse return self.create(.eof));