summaryrefslogtreecommitdiff
path: root/test.x
diff options
context:
space:
mode:
Diffstat (limited to 'test.x')
-rw-r--r--test.x33
1 files changed, 33 insertions, 0 deletions
diff --git a/test.x b/test.x
new file mode 100644
index 0000000..f5d52f0
--- /dev/null
+++ b/test.x
@@ -0,0 +1,33 @@
+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 {
+ puts("Hello, sailor!");
+ some_func(#b10.1100'1001e11);
+ slices_sort(my_slice, func(x, y int) int {
+ return x - y;
+ });
+};
+
+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′(); };