aboutsummaryrefslogtreecommitdiff
path: root/demos/sample-files/defs.c
diff options
context:
space:
mode:
authorkartofen <kartofen.mail.0@protonmail.com>2025-07-06 17:35:06 +0300
committerkartofen <kartofen.mail.0@protonmail.com>2025-07-06 17:35:06 +0300
commite37eccfabbc5c626791e9698cc6c5fb1ec335625 (patch)
tree75ec27e5cda989316b2498c913e0283c9ed08841 /demos/sample-files/defs.c
parent9b4c8231a368524f9e797af111019ce95823f981 (diff)
quick and easy semantic actions
Diffstat (limited to 'demos/sample-files/defs.c')
-rw-r--r--demos/sample-files/defs.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/demos/sample-files/defs.c b/demos/sample-files/defs.c
index 92d6837..76a0534 100644
--- a/demos/sample-files/defs.c
+++ b/demos/sample-files/defs.c
@@ -35,3 +35,15 @@ static struct production _grammar[] = {
struct production *grammar = _grammar;
size_t total_productions = sizeof(_grammar)/sizeof(*_grammar);
+
+// #include "???.h"
+char **semantic_action_str = (char *([])){
+ "v = A(0);",
+ "v = A(0) + A(2);",
+ "v = A(0) - A(2);",
+ "v = A(0);",
+ "v = A(1);",
+ "v = A(0);",
+ "v = 0;",
+ "v = 1;",
+};