aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorGustav Sörnäs <gustav@sornas.net>2021-01-29 20:12:43 +0100
committerGustav Sörnäs <gustav@sornas.net>2021-01-29 20:12:43 +0100
commitc16f77289248633fb3229877e33e5e68dd27a826 (patch)
treed4ad34299513bb490add947ac072784c75bae108 /tests
parenta9a7970f683ed72b0eaf1703b06363cffeadb842 (diff)
downloadsylt-c16f77289248633fb3229877e33e5e68dd27a826.tar.gz
blobs as parameters. also typecheck
Diffstat (limited to 'tests')
-rw-r--r--tests/simple.tdy26
1 files changed, 16 insertions, 10 deletions
diff --git a/tests/simple.tdy b/tests/simple.tdy
index 28bd5e2..de6841b 100644
--- a/tests/simple.tdy
+++ b/tests/simple.tdy
@@ -1,12 +1,18 @@
-fac : fn int -> int = fn a: int -> int {
- if a <= 1 {
- ret 1
- }
- b := fac(a - 1)
- ret a * b
+blob A {
+ a: int
+ b: int
+ c: float
}
-print fac(5)
-// print b(fn a: int -> {
-// print a
-// })
+hello : fn A -> = fn a: A {
+ print a.a
+ print a.b
+ print a.c
+}
+
+a := A()
+a.a = 1
+a.b = 2
+a.c = 3.
+
+hello(a)