764f89bb88
Add missing functions, fix missing breaks on switch
2020-11-14 22:26:12 +00:00
610c45e3e1
Adjust ASM generation to account for c11 pointer arithmetic standards
2020-09-14 02:08:14 +01:00
a0d2575a83
Refactor pointer arithmetic
2020-09-14 02:05:24 +01:00
264c50509e
Allow global-scope declarations
...
Function-local scope is still WIP, but you can now define things outside of function blocks.
2020-09-13 23:41:46 +01:00
a27d3dd782
Add support for pointers of char, int and long types
2020-09-13 02:26:49 +01:00
822376d142
Add new tests to help debugging
2020-09-13 02:26:18 +01:00
c2b396b853
Fix bug in loading values into variables
2020-09-13 00:04:38 +01:00
7fe6a34613
Fix functions all having the same ID on call. Closes #1
...
Honestly, this is why i want =? in this lang. This bug is silly and i hate it
2020-09-12 02:54:12 +01:00
a3ca8e621b
Add debugging messages to help track down issue 1
2020-09-12 02:52:51 +01:00
84fbd5bd61
Fix stupid bug. Closes #2
2020-09-11 03:30:09 +01:00
59329d963f
First files.
...
Currently has two bugs.
First, all functions are resolved to index 0 (currently PrintInteger)
Second, the register used for returning is immediately overwritten by the next allocated register. This means addition of function return values is a little silly.
Also, commit signing!
2020-09-10 02:01:18 +01:00