Pretty draw app_events, s8->string
This commit is contained in:
@@ -81,7 +81,7 @@ struct lex_t {
|
||||
|
||||
union {
|
||||
struct {char *str; i64 len;};
|
||||
s8_t s8;
|
||||
s8_t string;
|
||||
};
|
||||
|
||||
i32 line;
|
||||
@@ -371,7 +371,7 @@ void lex_token_ex(lexer_t *lex, lex_t *token) {
|
||||
if (token->kind == lex_kind_integer) {
|
||||
token->integer = lex_deserial_u64(token->str, token->len, 10);
|
||||
} else if (token->kind == lex_kind_real) {
|
||||
token->real = s8_deserial_f64(token->s8);
|
||||
token->real = s8_deserial_f64(token->string);
|
||||
} else if (token->kind == lex_kind_string) {
|
||||
token->str += 1;
|
||||
token->len -= 2;
|
||||
@@ -469,7 +469,7 @@ lex_t *parser_match(parser_t *par, lex_kind_t kind) {
|
||||
}
|
||||
|
||||
lex_t *parser_matchi(parser_t *par, s8_t str) {
|
||||
if (par->at->kind == lex_kind_ident && s8_equal(par->at->s8, str)) {
|
||||
if (par->at->kind == lex_kind_ident && s8_equal(par->at->string, str)) {
|
||||
return parser_next(par);
|
||||
} else {
|
||||
return NULL;
|
||||
|
||||
Reference in New Issue
Block a user