diff options
author | tomsmeding <tom.smeding@gmail.com> | 2017-01-29 22:29:24 +0100 |
---|---|---|
committer | tomsmeding <tom.smeding@gmail.com> | 2017-01-29 22:29:24 +0100 |
commit | 8f444b0c2a6d468a596949926eccf1edf932d4df (patch) | |
tree | a55eb16637d0c7f0ebb3fa4f4ab7dbb80cf8af40 /test_string.nl | |
parent | ce13c3ff2b64e1bfde13f735d871ea0a0e58a145 (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.nl | 9 |
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; } |