summaryrefslogtreecommitdiff
path: root/test.toc
diff options
context:
space:
mode:
authorLeo Tenenbaum <pommicket@gmail.com>2020-05-09 13:13:38 -0400
committerLeo Tenenbaum <pommicket@gmail.com>2020-05-09 13:13:38 -0400
commit98e11bf4f51ab156e7c1111793ae16bff2155217 (patch)
tree3d81a5d765624dad63009eac70bd2f15c0c2293b /test.toc
parent3dd6b03ff5dc54ad38627e468dd4eb93dddf470f (diff)
allow use of global variables at compile time, for real this time
Diffstat (limited to 'test.toc')
-rw-r--r--test.toc23
1 files changed, 8 insertions, 15 deletions
diff --git a/test.toc b/test.toc
index f989ecf..6b7ac06 100644
--- a/test.toc
+++ b/test.toc
@@ -1,22 +1,15 @@
-/*
-
#include "std/io.toc", io;
+#include "std/base.toc", base;
-
+sleep ::= #foreign("sleep", base.libc) fn(#C unsigned) #C unsigned;
main ::= fn() {
+ io.io_init();
io.file_writes(&io.std_out, "hello!\n");
- io.file_flush(&io.std_out);
-}
-
-*/
-
-
-#include "tests/std/io.toc", io;
-a, b := 5;
-main ::= fn() {
- a = 6;
- io.puti(a);
- io.puti(b);
+ io.file_writes(&io.std_out, "goodbye!\n");
+ io.file_writes(&io.std_err, "ERROR: ");
+ sleep(1);
+ io.file_writes(&io.std_err, "something went wrong!\n");
}
main();
+