Add function node parsing.

This commit is contained in:
2018-03-08 21:10:05 -08:00
parent 2487cdebe0
commit 2d26e45e90
6 changed files with 123 additions and 7 deletions

View File

@@ -15,7 +15,8 @@ libab_result libab_lexer_init(libab_lexer* lexer) {
"else",
"while",
"do",
"->"
"->",
"fun"
};
libab_lexer_token tokens[] = {
TOKEN_CHAR,
@@ -25,7 +26,8 @@ libab_result libab_lexer_init(libab_lexer* lexer) {
TOKEN_KW_ELSE,
TOKEN_KW_WHILE,
TOKEN_KW_DO,
TOKEN_KW_ARROW
TOKEN_KW_ARROW,
TOKEN_KW_FUN
};
const size_t count = sizeof(tokens)/sizeof(libab_lexer_token);