|
@@ -131,11 +131,14 @@ lexer_next_token(struct lexer *l, struct lexer_err *err)
|
|
|
break;
|
|
break;
|
|
|
case ',': t = token_create(TT_COMMA, _LEXER_CUR_CHAR); break;
|
|
case ',': t = token_create(TT_COMMA, _LEXER_CUR_CHAR); break;
|
|
|
case '*': t = token_create(TT_ASTERISK, _LEXER_CUR_CHAR); break;
|
|
case '*': t = token_create(TT_ASTERISK, _LEXER_CUR_CHAR); break;
|
|
|
|
|
+ case '&': t = token_create(TT_AMPERSAND, _LEXER_CUR_CHAR); break;
|
|
|
case '-': t = token_create(TT_DASH, _LEXER_CUR_CHAR); break;
|
|
case '-': t = token_create(TT_DASH, _LEXER_CUR_CHAR); break;
|
|
|
case '.': t = token_create(TT_DOT, _LEXER_CUR_CHAR); break;
|
|
case '.': t = token_create(TT_DOT, _LEXER_CUR_CHAR); break;
|
|
|
case '+': t = token_create(TT_PLUS, _LEXER_CUR_CHAR); break;
|
|
case '+': t = token_create(TT_PLUS, _LEXER_CUR_CHAR); break;
|
|
|
case '{': t = token_create(TT_LBRACE, _LEXER_CUR_CHAR); break;
|
|
case '{': t = token_create(TT_LBRACE, _LEXER_CUR_CHAR); break;
|
|
|
case '}': t = token_create(TT_RBRACE, _LEXER_CUR_CHAR); break;
|
|
case '}': t = token_create(TT_RBRACE, _LEXER_CUR_CHAR); break;
|
|
|
|
|
+ case '[': t = token_create(TT_LBRACKET, _LEXER_CUR_CHAR); break;
|
|
|
|
|
+ case ']': t = token_create(TT_RBRACKET, _LEXER_CUR_CHAR); break;
|
|
|
case '<': t = token_create(TT_LABRACKET, _LEXER_CUR_CHAR); break;
|
|
case '<': t = token_create(TT_LABRACKET, _LEXER_CUR_CHAR); break;
|
|
|
case '>': t = token_create(TT_RABRACKET, _LEXER_CUR_CHAR); break;
|
|
case '>': t = token_create(TT_RABRACKET, _LEXER_CUR_CHAR); break;
|
|
|
case '\'': t = token_create(TT_SQUOTE, _LEXER_CUR_CHAR); break;
|
|
case '\'': t = token_create(TT_SQUOTE, _LEXER_CUR_CHAR); break;
|