From 0ec476ead75c0d86b5c9ab0d048f26166ab6aef8 Mon Sep 17 00:00:00 2001 From: Michael Tews Date: Wed, 19 Jun 2024 05:42:00 +0200 Subject: feat(lexer): added new keywords added true,false,if,else,return --- token/token.go | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/token/token.go b/token/token.go index 7581e2f..a168b8f 100644 --- a/token/token.go +++ b/token/token.go @@ -31,11 +31,21 @@ const ( // Keywords FUNCTION = "FUNCTION" LET = "LET" + TRUE = "TRUE" + FALSE = "FALSE" + IF = "IF" + ELSE = "ELSE" + RETURN = "RETURN" ) var keywords = map[string]TokenType{ - "fn": FUNCTION, - "let": LET, + "fn": FUNCTION, + "let": LET, + "true": TRUE, + "false": FALSE, + "if": IF, + "else": ELSE, + "return": RETURN, } func LookupIdentifier(ident string) TokenType { -- cgit v1.0