aboutsummaryrefslogtreecommitdiffhomepage
path: root/tokenize.c
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2025-07-31 06:19:17 +0900
committernsfisis <nsfisis@gmail.com>2025-08-15 10:04:49 +0900
commit8fba2c682d190236b0e4c82b71404e6cfb62d6d0 (patch)
treeb702aefb2f86360f4f0754e80ffd0febad116b23 /tokenize.c
parenta7a805e3f11ed7d24c635aeefab7b7faed444d66 (diff)
downloadducc-8fba2c682d190236b0e4c82b71404e6cfb62d6d0.tar.gz
ducc-8fba2c682d190236b0e4c82b71404e6cfb62d6d0.tar.zst
ducc-8fba2c682d190236b0e4c82b71404e6cfb62d6d0.zip
refactor: use struct assignment
Diffstat (limited to 'tokenize.c')
-rw-r--r--tokenize.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/tokenize.c b/tokenize.c
index 9359efd..0b3c9ba 100644
--- a/tokenize.c
+++ b/tokenize.c
@@ -260,12 +260,10 @@ void tokenize_all(Lexer* l) {
} else {
tok->kind = TokenKind_ident;
}
- tok->raw.data = pp_tok->raw.data;
- tok->raw.len = pp_tok->raw.len;
+ tok->raw = pp_tok->raw;
} else if (k == PpTokenKind_pp_number) {
tok->kind = TokenKind_literal_int;
- tok->raw.data = pp_tok->raw.data;
- tok->raw.len = pp_tok->raw.len;
+ tok->raw = pp_tok->raw;
} else if (k == PpTokenKind_character_constant) {
tok->kind = TokenKind_literal_int;
ch = pp_tok->raw.data[1];
@@ -363,8 +361,7 @@ void tokenize_all(Lexer* l) {
} else {
fatal_error("unknown token: %.*s", pp_tok->raw.len, pp_tok->raw.data);
}
- tok->raw.data = pp_tok->raw.data;
- tok->raw.len = pp_tok->raw.len;
+ tok->raw = pp_tok->raw;
} else if (k == PpTokenKind_whitespace) {
continue;
}