From 9c047e9d7be4ffffd868922c6209f796699aefcf Mon Sep 17 00:00:00 2001 From: Bad Diode Date: Sat, 12 Mar 2022 10:43:10 +0100 Subject: Add number parsing --- src/parser.h | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) (limited to 'src/parser.h') diff --git a/src/parser.h b/src/parser.h index 3e016d3..21a2711 100644 --- a/src/parser.h +++ b/src/parser.h @@ -27,16 +27,12 @@ typedef struct Node { NodeType type; union { - // Integer numbers. - // u64 as_u64; - // u32 as_u32; - // u16 as_u16; - // u8 as_u8; - // s64 as_s64; - // s32 as_s32; - // s16 as_s16; - // s8 as_s8; - s64 number; + // Numbers. + struct { + bool negative; + u64 integral; + u64 fractional; + } number; // String. StringView string; -- cgit v1.2.1