Pretty draw app_events, s8->string

This commit is contained in:
krzosa
2024-12-29 10:34:08 +01:00
parent 6939170478
commit fddbbb9654
7 changed files with 33 additions and 24 deletions

View File

@@ -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;