diff options
| author | Michael Williamson <mike@zwobble.org> | 2023-06-30 19:51:50 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2023-06-30 19:51:50 +0100 |
| commit | 334782898b59817a00a3ee9b8031cd974178d1ec (patch) | |
| tree | d5b731976eeab3c52f47cb47e857e31a8f2639f7 /runtime/src | |
| parent | 71c588ca231d275c5263b3e9ca5f7f57c4e048a1 (diff) | |
Define builtin modules outside of code gen
Diffstat (limited to 'runtime/src')
| -rw-r--r-- | runtime/src/shed.c | 12 |
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; +} |
