diff options
author | Bad Diode <bd@badd10de.dev> | 2022-04-03 17:16:26 -0300 |
---|---|---|
committer | Bad Diode <bd@badd10de.dev> | 2022-04-03 17:16:26 -0300 |
commit | 496ec36c8002a85dc0c3bb62de6d176e369b40af (patch) | |
tree | c9247f637ae77bd07516490f4101becaad6a0111 /src/nodes.c | |
parent | 483a64aa0c5ee8dc925b7957e39c42744b892288 (diff) | |
download | bdl-496ec36c8002a85dc0c3bb62de6d176e369b40af.tar.gz bdl-496ec36c8002a85dc0c3bb62de6d176e369b40af.zip |
Add parsing for (set ...) statements
Diffstat (limited to 'src/nodes.c')
-rw-r--r-- | src/nodes.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/nodes.c b/src/nodes.c index 63e9b1f..855d186 100644 --- a/src/nodes.c +++ b/src/nodes.c | |||
@@ -56,6 +56,13 @@ print_node(Node *node) { | |||
56 | print_node(node->def.value); | 56 | print_node(node->def.value); |
57 | printf(")"); | 57 | printf(")"); |
58 | } break; | 58 | } break; |
59 | case NODE_SET: { | ||
60 | printf("(set "); | ||
61 | print_node(node->def.symbol); | ||
62 | printf(" "); | ||
63 | print_node(node->def.value); | ||
64 | printf(")"); | ||
65 | } break; | ||
59 | default: { printf("{#unknown#}"); } break; | 66 | default: { printf("{#unknown#}"); } break; |
60 | } | 67 | } |
61 | } | 68 | } |