|
@@ -58,6 +58,8 @@ lexer_next_token(struct lexer *l)
|
|
|
case '+': t = token_create(TT_PLUS, str_from_cstr("+", 1)); break;
|
|
case '+': t = token_create(TT_PLUS, str_from_cstr("+", 1)); break;
|
|
|
case '{': t = token_create(TT_LBRACE, str_from_cstr("{", 1)); break;
|
|
case '{': t = token_create(TT_LBRACE, str_from_cstr("{", 1)); break;
|
|
|
case '}': t = token_create(TT_RBRACE, str_from_cstr("}", 1)); break;
|
|
case '}': t = token_create(TT_RBRACE, str_from_cstr("}", 1)); break;
|
|
|
|
|
+ case '<': t = token_create(TT_LABRACKET, str_from_cstr("<", 1)); break;
|
|
|
|
|
+ case '>': t = token_create(TT_RABRACKET, str_from_cstr(">", 1)); break;
|
|
|
case '\'': t = token_create(TT_SQUOTE, str_from_cstr("'", 1)); break;
|
|
case '\'': t = token_create(TT_SQUOTE, str_from_cstr("'", 1)); break;
|
|
|
case '"': t = token_create(TT_DQUOTE, str_from_cstr("\"", 1)); break;
|
|
case '"': t = token_create(TT_DQUOTE, str_from_cstr("\"", 1)); break;
|
|
|
case '\0': t = token_create(TT_EOF, STR_EMPTY); break;
|
|
case '\0': t = token_create(TT_EOF, STR_EMPTY); break;
|