aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to 'examples')
-rw-r--r--examples/hello.sloth18
1 files changed, 10 insertions, 8 deletions
diff --git a/examples/hello.sloth b/examples/hello.sloth
index a955e66..5deb0fc 100644
--- a/examples/hello.sloth
+++ b/examples/hello.sloth
@@ -1,11 +1,13 @@
-foreign fn example(arg: Int) Void;
+# foreign fn example();
-fn main() {
- var i: Int = 10;
- var j: Int = 1.0 - 1;
- while i > j {
- i = i - 1;
- }
- example(i);
+foreign fn foo() Int;
+foreign fn bar(y: Int, z: Int) Float;
+
+fn main() Int {
+ foo();
+ foo();
+ foo();
+ bar(5, 8 * 3 + foo());
+ return 7 + 5;
}