diff --git a/lang/lex.c b/lang/lex.c index 8d5de34..d1a27fc 100644 --- a/lang/lex.c +++ b/lang/lex.c @@ -30,6 +30,7 @@ static struct lex_token_def keywords[] = { LEX_TOKEN_DEF(IVY_KW_CATCH, "catch"), LEX_TOKEN_DEF(IVY_KW_UNDERSTANDS, "understands"), LEX_TOKEN_DEF(IVY_KW_IF, "if"), + LEX_TOKEN_DEF(IVY_KW_THEN, "then"), LEX_TOKEN_DEF(IVY_KW_AND, "and"), LEX_TOKEN_DEF(IVY_KW_OR, "or"), LEX_TOKEN_DEF(IVY_KW_IS, "is"), @@ -1115,6 +1116,7 @@ const char *ivy_keyword_to_string(enum ivy_keyword keyword) ENUM_STR(IVY_KW_THROW); ENUM_STR(IVY_KW_CATCH); ENUM_STR(IVY_KW_IF); + ENUM_STR(IVY_KW_THEN); ENUM_STR(IVY_KW_AND); ENUM_STR(IVY_KW_OR); ENUM_STR(IVY_KW_IS);