diff options
author | Leo Tenenbaum <pommicket@gmail.com> | 2020-03-15 15:05:39 -0400 |
---|---|---|
committer | Leo Tenenbaum <pommicket@gmail.com> | 2020-03-15 15:05:39 -0400 |
commit | c24d807e24b4ea7dafe5872db618163fc683cdca (patch) | |
tree | 7bd5a6e5c4d5bcecd505de4d9e0b15aca884b2f5 /tests/where.toc | |
parent | e093297dd5846e963868b62afe55f589d72384c0 (diff) |
removed where
Diffstat (limited to 'tests/where.toc')
-rw-r--r-- | tests/where.toc | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/tests/where.toc b/tests/where.toc deleted file mode 100644 index 4223656..0000000 --- a/tests/where.toc +++ /dev/null @@ -1,30 +0,0 @@ -printf ::= #foreign("printf","libc.so.6") fn(#C &"const char", #C ..) #C int; - -tprintf_valid ::= fn(fmt :: []char, nargs: int) bool { - if fmt[fmt.len-1] != '\0' { - return false; - } - count := 0; - for x, i := fmt { - if x == '%' { - if i == fmt.len-1 { - count += 1; - } elif fmt[i+1] != '%' { - count += 1; - } else { - count -= 1; - } - } - } - count == nargs -}; - - -tprintf ::= fn(fmt :: []char, args: ..) where tprintf_valid(fmt, args.len) { - f := fmt; - printf(&f[0], args); -}; - -main ::= fn() { - tprintf("%d %d%%\n\0", 3, 4); -}; |