summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test23
1 files changed, 13 insertions, 10 deletions
diff --git a/test b/test
index 593194e..2e7d989 100644
--- a/test
+++ b/test
@@ -1,25 +1,28 @@
-fn main(argc: int, argv: **argv) int;
+fn main(argc, argv)
-fn main(argc: int, argv: **argv) int
+// typeless language
+// (i know, this stupid but me bad)
+fn main(argc, argv)
{
- if (argc != 2) {
- fprintf(stderr, "usage: %s <file>\n", argv[0]);
+ const usage_str = "usage: %s <file>\n";
+ if argc != 2 {
+ fprintf(stderr, usage_str, argv[0]);
return 1;
}
- const fp: *FILE = fopen(argv[1], "rb");
- if (fp == null) {
+ const fp = fopen(argv[1], "rb");
+ if fp == null {
perror("main");
return 1;
}
- const data: *char = drain(fp);
+ const data = drain(fp);
fclose(fp);
- if (data == null) {
+ if data == 0 {
fprintf(stderr, "failed to drain '%s'\n", argv[1]);
return 1;
}
- const toks: *Token = lexer(data);
+ const toks = lexer(data);
free(data);
- if (toks == null) {
+ if toks == 0 {
fprintf(stderr, "lexer failed\n");
return 1;
}