aboutsummaryrefslogtreecommitdiff
path: root/runtime/src
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2023-06-30 19:51:50 +0100
committerMichael Williamson <mike@zwobble.org>2023-06-30 19:51:50 +0100
commit334782898b59817a00a3ee9b8031cd974178d1ec (patch)
treed5b731976eeab3c52f47cb47e857e31a8f2639f7 /runtime/src
parent71c588ca231d275c5263b3e9ca5f7f57c4e048a1 (diff)
Define builtin modules outside of code gen
Diffstat (limited to 'runtime/src')
-rw-r--r--runtime/src/shed.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/runtime/src/shed.c b/runtime/src/shed.c
index 2b69eeae..bee5c439 100644
--- a/runtime/src/shed.c
+++ b/runtime/src/shed.c
@@ -70,3 +70,15 @@ ShedObject shed__runtime__print(ShedClosurePointer closurePointer, ShedString va
}
#endif
+
+struct shed__namespace__Shed_Builtins {
+ ShedObject print;
+};
+
+struct shed__namespace__Shed_Builtins shed__namespace__Shed_Builtins = {
+ .print = (ShedObject) &shed__runtime__print_closure
+};
+
+ShedObject shed__namespaceImport__Shed_Builtins() {
+ return (ShedObject) &shed__namespace__Shed_Builtins;
+}