aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2023-10-21 13:47:57 +0100
committerMichael Williamson <mike@zwobble.org>2023-10-21 13:47:57 +0100
commitf3007bfd78a55b5874cb8fac2c5e4d27fabd7cfa (patch)
tree9d99fba35d2e62ea75dcba17d5ef9f608f32e90b /examples
parent386df535db2970c6ab8acc47adaf803d61934a3f (diff)
Add import example
Diffstat (limited to 'examples')
-rw-r--r--examples/17-import/shed.toml7
-rw-r--r--examples/17-import/src/HelloWorld.shed5
-rw-r--r--examples/17-import/src/Message.shed1
3 files changed, 13 insertions, 0 deletions
diff --git a/examples/17-import/shed.toml b/examples/17-import/shed.toml
new file mode 100644
index 00000000..bf5c13c4
--- /dev/null
+++ b/examples/17-import/shed.toml
@@ -0,0 +1,7 @@
+[[shed.bins]]
+name = "hello-world"
+main-namespace = "HelloWorld"
+
+[[shed.examples]]
+bin = "hello-world"
+expected-output = "hello, world"
diff --git a/examples/17-import/src/HelloWorld.shed b/examples/17-import/src/HelloWorld.shed
new file mode 100644
index 00000000..202e4948
--- /dev/null
+++ b/examples/17-import/src/HelloWorld.shed
@@ -0,0 +1,5 @@
+import Message;
+
+fun main() ! Io -> Unit {
+ print!(Message.message);
+}
diff --git a/examples/17-import/src/Message.shed b/examples/17-import/src/Message.shed
new file mode 100644
index 00000000..9aeb381c
--- /dev/null
+++ b/examples/17-import/src/Message.shed
@@ -0,0 +1 @@
+val message = "hello, world\n";