diff options
author | Kyle Gunger <kgunger12@gmail.com> | 2023-08-17 21:14:34 -0400 |
---|---|---|
committer | Kyle Gunger <kgunger12@gmail.com> | 2023-08-17 21:14:34 -0400 |
commit | 02e3121d70b8e3d3d2fa333dc0fef9cc63b5f93a (patch) | |
tree | 00b96e206a4daa1c5c6b7f52d5057d96ddde8a5c /tnslc | |
parent | a0108fa817c7258ab97c3c2749897c44e5467d1d (diff) |
Change how CompData writes to a file
Diffstat (limited to 'tnslc')
-rw-r--r-- | tnslc/compiler.tnsl | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/tnslc/compiler.tnsl b/tnslc/compiler.tnsl index 51ed4d6..bac32ae 100644 --- a/tnslc/compiler.tnsl +++ b/tnslc/compiler.tnsl @@ -32,15 +32,17 @@ struct CompData { ;/ /; write_file(~void fd) - uint8 z = 0 - - self.hsec.push(~z) - self.dsec.push(~z) - self.csec.push(~z) + /; loop (int i = 0; i < self.hsec.num_el) [i++] + _write_byte(fd, self.hsec.get(i)) + ;/ + + /; loop (int i = 0; i < self.dsec.num_el) [i++] + _write_byte(fd, self.dsec.get(i)) + ;/ - write_to_file(fd, self.hsec.dat) - write_to_file(fd, self.dsec.dat) - write_to_file(fd, self.csec.dat) + /; loop (int i = 0; i < self.csec.num_el) [i++] + _write_byte(fd, self.csec.get(i)) + ;/ ;/ ;/ |