From b4f5cf20865ce0249dd244d7aae73acd150f4b69 Mon Sep 17 00:00:00 2001 From: Raymaekers Luca Date: Mon, 17 Mar 2025 13:09:25 +0100 Subject: Initial commit --- source/table.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 source/table.c (limited to 'source/table.c') diff --git a/source/table.c b/source/table.c new file mode 100644 index 0000000..e1bc9a8 --- /dev/null +++ b/source/table.c @@ -0,0 +1,16 @@ +@table(name, str) MyEnumTable +{ + { A "A" } + { B "B" } + { C "C" } +} + +typedef enum { +@expand(MyEnumTable a) + `MyEnum_$(a.name), // lololol` +MyEnum_Count +} MyEnum; + +char *StringTable[MyEnumCount] = { +@expand(MyEnumTable a) `$(a.str),` +} -- cgit v1.2.3