Add support for the return keyword.

This commit is contained in:
2018-03-08 21:31:24 -08:00
parent f3f1cc8c43
commit bb61dbcd54
6 changed files with 38 additions and 5 deletions

View File

@@ -16,7 +16,8 @@ libab_result libab_lexer_init(libab_lexer* lexer) {
"while",
"do",
"->",
"fun"
"fun",
"return"
};
libab_lexer_token tokens[] = {
TOKEN_CHAR,
@@ -27,7 +28,8 @@ libab_result libab_lexer_init(libab_lexer* lexer) {
TOKEN_KW_WHILE,
TOKEN_KW_DO,
TOKEN_KW_ARROW,
TOKEN_KW_FUN
TOKEN_KW_FUN,
TOKEN_KW_RETURN
};
const size_t count = sizeof(tokens)/sizeof(libab_lexer_token);