From 85af2d80c35d060cc003302115c7a8975b545afe Mon Sep 17 00:00:00 2001 From: Raymaekers Luca Date: Sat, 29 Mar 2025 14:24:07 +0100 Subject: Code compression; Added error stack --- examples/table.c | 2 +- examples/table.meta | Bin 15488 -> 0 bytes examples/table.meta.c | 9 ++++++--- examples/wrong.c | 13 +++++++++++++ 4 files changed, 20 insertions(+), 4 deletions(-) delete mode 100755 examples/table.meta create mode 100644 examples/wrong.c (limited to 'examples') diff --git a/examples/table.c b/examples/table.c index 63edb16..715d68c 100644 --- a/examples/table.c +++ b/examples/table.c @@ -3,7 +3,7 @@ @table(name, str) MyEnumTable { { A "A" } - { B "Beau Gosse" } + { B "Beau gosse" } { C "C" } } diff --git a/examples/table.meta b/examples/table.meta deleted file mode 100755 index 2976f54..0000000 Binary files a/examples/table.meta and /dev/null differ diff --git a/examples/table.meta.c b/examples/table.meta.c index 5534457..2ab9fd6 100644 --- a/examples/table.meta.c +++ b/examples/table.meta.c @@ -3,19 +3,22 @@ typedef enum { - MyEnum_A, // "A" MyEnum_B, // "Beau Gosse" MyEnum_C, // "C" MyEnum_Count + MyEnum_A, + MyEnum_B, + MyEnum_C, + MyEnum_Count } MyEnum; char *StringTable[MyEnum_Count] = { "A", - "Beau Gosse", + "Beau gosse", "C", }; int main(int Argc, char *Args[]) { - printf("%s\n", StringTable[MyEnum_B]); + printf("@: %s\n", StringTable[MyEnum_B]); return 0; } diff --git a/examples/wrong.c b/examples/wrong.c new file mode 100644 index 0000000..7da07f4 --- /dev/null +++ b/examples/wrong.c @@ -0,0 +1,13 @@ +#include + +@table(name, str) MyEnumTable +{ + { A "A" } + { B "Beau gosse" } + { C "C" } +} + +char *StringTable[MyEnum_Count] = { + @expand(MyEnumTabl a + ` $(b.lolol),` +}; \ No newline at end of file -- cgit v1.2.3