aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2026-01-06 07:37:29 +0900
committernsfisis <nsfisis@gmail.com>2026-01-06 07:37:29 +0900
commitdcdbbeaf293f5c07c27f7ebcd229eb60d3b8a217 (patch)
tree860cdbd8327c7bfad333c803a96c7dbd151a6396 /src
parent0fe7524bd07365ceafa906a2ec3e9fb2d6650feb (diff)
downloadducc-dcdbbeaf293f5c07c27f7ebcd229eb60d3b8a217.tar.gz
ducc-dcdbbeaf293f5c07c27f7ebcd229eb60d3b8a217.tar.zst
ducc-dcdbbeaf293f5c07c27f7ebcd229eb60d3b8a217.zip
feat: support octal/hexadecimal number literals
Diffstat (limited to 'src')
-rw-r--r--src/tokenize.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/tokenize.c b/src/tokenize.c
index 57a5c61..0b40f2f 100644
--- a/src/tokenize.c
+++ b/src/tokenize.c
@@ -348,7 +348,7 @@ static void do_tokenize_all(Lexer* l) {
infile_next_char(l->src);
}
tok->kind = TokenKind_literal_int;
- tok->value.integer = atoi(builder.buf);
+ tok->value.integer = strtol(builder.buf, NULL, 0);
} else if (isalpha(c) || c == '_') {
StrBuilder builder;
strbuilder_init(&builder);