From 0ae64ed2c00f66c7f3ddec8689169bacafff87ea Mon Sep 17 00:00:00 2001 From: nsfisis Date: Sat, 7 Feb 2026 19:06:29 +0900 Subject: feat: partially support float/double --- src/io.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/io.c') diff --git a/src/io.c b/src/io.c index 897f1a3..469c868 100644 --- a/src/io.c +++ b/src/io.c @@ -107,6 +107,16 @@ char infile_next_char(InFile* f) { return c; } +char infile_peek_char2(InFile* f) { + int saved_pos = f->pos; + int saved_line = f->loc.line; + infile_next_char(f); + char c = infile_peek_char(f); + f->pos = saved_pos; + f->loc.line = saved_line; + return c; +} + bool infile_consume_if(InFile* f, char expected) { if (infile_peek_char(f) == expected) { infile_next_char(f); -- cgit v1.3-1-g0d28