aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorRaymaekers Luca <luca@spacehb.net>2025-03-29 14:24:07 +0100
committerRaymaekers Luca <luca@spacehb.net>2025-04-27 11:12:40 +0200
commit85af2d80c35d060cc003302115c7a8975b545afe (patch)
tree4becc19c5495e99930a994eca932bf9adceeec05 /examples
parent1cc92de9f83a87e474ff405176ee6681146be762 (diff)
Code compression; Added error stack
Diffstat (limited to 'examples')
-rw-r--r--examples/table.c2
-rwxr-xr-xexamples/table.metabin15488 -> 0 bytes
-rw-r--r--examples/table.meta.c9
-rw-r--r--examples/wrong.c13
4 files changed, 20 insertions, 4 deletions
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
--- a/examples/table.meta
+++ /dev/null
Binary files 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 <stdio.h>
+
+@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