summaryrefslogtreecommitdiff
path: root/_tests/syntax.scm
diff options
context:
space:
mode:
authorTaylan Kammer <taylan.kammer@gmail.com>2026-06-24 14:34:37 +0200
committerTaylan Kammer <taylan.kammer@gmail.com>2026-06-24 14:34:37 +0200
commitede65518591b9af79cb50b18dc83419625d27782 (patch)
tree4eedff3b74b59a55841dd5024583dd5660ec480e /_tests/syntax.scm
parent61f87806e4e0beade8597a5f7a8fdf7769a7f081 (diff)
Various code cleanup.
Diffstat (limited to '_tests/syntax.scm')
-rw-r--r--_tests/syntax.scm36
1 files changed, 36 insertions, 0 deletions
diff --git a/_tests/syntax.scm b/_tests/syntax.scm
new file mode 100644
index 0000000..467e669
--- /dev/null
+++ b/_tests/syntax.scm
@@ -0,0 +1,36 @@
+(let ((foo bar))
+ (normal scheme stuff))
+
+;; local
+(let foo bar)
+
+;; local fn
+(let foo
+ {(x:Int y:Double)
+ (print x)
+ (print y)
+ (+ x y)})
+
+;; exported
+(define foo bar)
+
+;; exported fn
+(define foo
+ {(x:Int y:Double)
+ (print x)
+ (print y)
+ (+ y z)})
+
+
+
+
+
+
+(<scope> ((<lexical> <expr>)
+ ))
+
+
+
+(foo (+ x (* y z))
+ (blah)
+ (blah))