summaryrefslogtreecommitdiff
path: root/tnslc/compile
diff options
context:
space:
mode:
Diffstat (limited to 'tnslc/compile')
-rw-r--r--tnslc/compile/generator.tnsl19
1 files changed, 11 insertions, 8 deletions
diff --git a/tnslc/compile/generator.tnsl b/tnslc/compile/generator.tnsl
index 5d71a05..28a834d 100644
--- a/tnslc/compile/generator.tnsl
+++ b/tnslc/compile/generator.tnsl
@@ -1,13 +1,16 @@
/; generate (utils.File fin, fout)
- ~uint8 fa = fin.path.to_cstr('/')
- ~uint8 fb = fout.path.to_cstr('/')
- _printf(fa)
- _printf(newline)
- _printf(fb)
- _printf(newline)
+ fin.open()
+ fout.create()
+
+ uint8 buf = fin.read()
+ /; loop (fin.at_end == false && fout.at_end == false)
+ fout.write(buf)
+ buf = fin.read()
+ ;/
+
+ fin.close()
+ fout.close()
- _delete(fa)
- _delete(fb)
;/