aboutsummaryrefslogtreecommitdiffstats
path: root/src/parser.h
diff options
context:
space:
mode:
authorBad Diode <bd@badd10de.dev>2022-03-12 10:43:10 +0100
committerBad Diode <bd@badd10de.dev>2022-03-12 10:43:10 +0100
commit9c047e9d7be4ffffd868922c6209f796699aefcf (patch)
tree5ada11c01e958430e6f1584157994f5ebaf5aef5 /src/parser.h
parentfa32ad3224b3e362e5f79eee8785334f4bebdbc8 (diff)
downloadbdl-9c047e9d7be4ffffd868922c6209f796699aefcf.tar.gz
bdl-9c047e9d7be4ffffd868922c6209f796699aefcf.zip
Add number parsing
Diffstat (limited to 'src/parser.h')
-rw-r--r--src/parser.h16
1 files changed, 6 insertions, 10 deletions
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 {
27 NodeType type; 27 NodeType type;
28 28
29 union { 29 union {
30 // Integer numbers. 30 // Numbers.
31 // u64 as_u64; 31 struct {
32 // u32 as_u32; 32 bool negative;
33 // u16 as_u16; 33 u64 integral;
34 // u8 as_u8; 34 u64 fractional;
35 // s64 as_s64; 35 } number;
36 // s32 as_s32;
37 // s16 as_s16;
38 // s8 as_s8;
39 s64 number;
40 36
41 // String. 37 // String.
42 StringView string; 38 StringView string;