summaryrefslogtreecommitdiff
path: root/test_string.nl
diff options
context:
space:
mode:
authortomsmeding <tom.smeding@gmail.com>2017-01-29 22:29:24 +0100
committertomsmeding <tom.smeding@gmail.com>2017-01-29 22:29:24 +0100
commit8f444b0c2a6d468a596949926eccf1edf932d4df (patch)
treea55eb16637d0c7f0ebb3fa4f4ab7dbb80cf8af40 /test_string.nl
parentce13c3ff2b64e1bfde13f735d871ea0a0e58a145 (diff)
Calling external functions!
- Call extern-declared functions - Parse 'c'har literals - Correctly make function arguments into local variables - Fix error message in check.hs (new line 153)
Diffstat (limited to 'test_string.nl')
-rw-r--r--test_string.nl9
1 files changed, 5 insertions, 4 deletions
diff --git a/test_string.nl b/test_string.nl
index 37841a7..ccba9a1 100644
--- a/test_string.nl
+++ b/test_string.nl
@@ -2,15 +2,16 @@ type int = i32;
type char = i8;
type string = ptr(char);
-void func(string s) {
- int i = 1;
+extern func void(int) putchar;
+
+void f(char c) {
+ putchar(c);
return;
}
int main(int argc, ptr(string) argv) {
string s = "kaas";
ptr(i8) s2 = "kaas2";
- //func void(string) the_func = func;
- func(s);
+ f('x');
return 0;
}