summaryrefslogtreecommitdiff
path: root/test.xy
diff options
context:
space:
mode:
authorThomas Voss <mail@thomasvoss.com> 2026-03-03 00:21:50 +0100
committerThomas Voss <mail@thomasvoss.com> 2026-03-03 00:21:50 +0100
commitf96589f50f6a5eaaed95e78db7c8749b7e304264 (patch)
treecf013ca9f820fc3120474ed704c42ca33ac7e669 /test.xy
parenta0ac39bf7515e96c0497a68def91a70d83c4e236 (diff)
Rename test file
Diffstat (limited to 'test.xy')
-rw-r--r--test.xy38
1 files changed, 38 insertions, 0 deletions
diff --git a/test.xy b/test.xy
new file mode 100644
index 0000000..e8809df
--- /dev/null
+++ b/test.xy
@@ -0,0 +1,38 @@
+def puts = $foreign("puts", func(s ^u8));
+
+/*
+def foo = func {
+ let my_string =
+ \ This is my line
+ \ this is a second line
+ \ etc.
+ ;
+ puts(my_string);
+}
+*/
+
+/* def add = func(dst *vec($N), v, u vec($N))
+ * $poke(operator.addeq)
+ * {
+ * loop (i: 0...N)
+ * dst[i] = v[i] + u[i];
+ * }; */
+
+def main′ = func {
+ def foo, bar, baz;
+ puts("Hello, sailor!");
+ 69 + ~420
+ some_func(#b10.1100'1001e+11);
+ return 5
+ slices_sort(my_slice, func(x, y int) int {
+ return x - y;
+ });
+};
+
+69'420 - one;
+def some_func = func(n u32) u32 { return n * 2; };
+
+/* def MY_FLOAT = union { f f64; n u64; } { n = 0x482DEF }.f */
+
+def main = func { main′(); };
+ foobar