Commit Graph

406 Commits

Author SHA1 Message Date
Kayne Ruse
39af340fbc It's done for now 2022-09-06 10:49:22 +01:00
Kayne Ruse
63a7231254 TWO BYTES 2022-09-06 18:59:25 +10:00
Kayne Ruse
d97fd3fc22 More of a sprinkle than a leak 2022-09-06 09:50:14 +01:00
Kayne Ruse
893e435023 Cleaned some leaks 2022-09-06 09:38:02 +01:00
Kayne Ruse
17f1dc8647 cleaning up tests 2022-09-06 09:22:50 +01:00
Kayne Ruse
b8f20add66 Finished slice and dot notation, needs a lot of testing 2022-09-06 06:46:50 +01:00
Kayne Ruse
304e1a5fb0 Plumbing for index and dot notations is working 2022-09-05 17:43:42 +01:00
Kayne Ruse
82c03ecb33 Added the typeas keyword to avoid ambiguity 2022-09-05 12:24:42 +01:00
Kayne Ruse
3d8871abe1 Fixed a segfault 2022-09-05 11:23:31 +01:00
Kayne Ruse
2aecf6e8a1 Implemented typeof and added resetInterpreter() 2022-09-05 10:56:35 +01:00
Kayne Ruse
2a3206d951 Rearranged some internal initialization to support multiple files being run 2022-09-05 09:55:04 +01:00
Kayne Ruse
f80709ae41 Solved a function scope issue 2022-09-05 16:39:09 +10:00
Kayne Ruse
33302ef318 Another leak 2022-09-05 06:53:53 +01:00
Kayne Ruse
9ce5f6e67e Missed a memory leak 2022-09-05 06:40:48 +01:00
Kayne Ruse
7fb9ebbce0 Import and export are working 2022-09-05 06:39:05 +01:00
Kayne Ruse
dceb83e618 Suppressed print statements during tests 2022-09-05 05:30:06 +01:00
Kayne Ruse
fb1ac71f42 Resolved #18 2022-09-05 03:35:17 +01:00
Kayne Ruse
54aacff26e Missed a couple 2022-09-04 15:29:57 +01:00
Kayne Ruse
ae270008b0 Added errorOutput to interpreter, moved builtin functions to their own file 2022-09-04 15:15:30 +01:00
Kayne Ruse
22af1edb1d So apparently, casting doens't need parens 2022-09-04 14:08:42 +01:00
Kayne Ruse
ac35a859e0 Fixed a leak 2022-09-04 20:23:50 +10:00
Kayne Ruse
cc27da50df Reworked dot.toy into a proper test 2022-09-04 10:37:19 +01:00
Kayne Ruse
6787cfff55 Tested matrix manipulation 2022-09-04 10:27:16 +01:00
Kayne Ruse
36154b25ac Changed dict type syntax to using a colon instead of a comma 2022-09-04 09:01:09 +01:00
Kayne Ruse
d12ad4f60d Fixed codeStart issue 2022-09-04 08:51:19 +01:00
Kayne Ruse
86061cb74e Fixed an argument list bug, found a casting bug 2022-09-03 16:04:18 +01:00
Kayne Ruse
32d6b7124c All leaks plugged for the time being 2022-09-03 19:16:13 +10:00
Kayne Ruse
c039045c14 Progress 2022-09-03 09:47:08 +01:00
Kayne Ruse
e6fe42c0ca Getting sleepy 2022-09-03 09:20:21 +01:00
Kayne Ruse
672d68a73f Tweak 2022-09-03 09:18:41 +01:00
Kayne Ruse
1b8559f0ef Squashing bugs 2022-09-03 08:45:06 +01:00
Kayne Ruse
4ad33a3082 Fixed jumps in functions issue 2022-09-03 07:57:25 +01:00
Kayne Ruse
d2aacea8c5 This is really getting hard 2022-09-03 11:58:36 +10:00
Kayne Ruse
6c151e21b0 tired 2022-09-03 06:58:50 +10:00
Kayne Ruse
4625efecfd Fixed native function issues 2022-09-02 21:04:23 +01:00
Kayne Ruse
c58c8911fe Going well tonight - need a break 2022-09-03 00:51:55 +10:00
Kayne Ruse
1f6b3e232d I feel like there's just a few bugs left 2022-09-02 05:47:48 +10:00
Kayne Ruse
90d18c7520 fixed the fix 2022-09-02 04:03:40 +10:00
Kayne Ruse
ea3ca2751c Fixed failing printing of compound types 2022-09-01 18:56:28 +01:00
Kayne Ruse
90b504d3a4 No segfaults, still failing tests 2022-09-01 14:00:31 +10:00
Kayne Ruse
3a4017cea5 Lots of runtime errors 2022-08-30 12:09:11 +10:00
Kayne Ruse
14718a08d3 I fucking found it 2022-08-30 04:51:28 +10:00
Kayne Ruse
1c6c7e5d4f I GIVE UP 2022-08-29 21:38:54 +10:00
Kayne Ruse
08c8e7e3e6 Another one bites the dust! 2022-08-29 16:25:53 +10:00
Kayne Ruse
d055e9dc94 WE ARE THE CHAMPIONS! 2022-08-29 15:33:58 +10:00
Kayne Ruse
a6f0200255 Eventually gonna squash all of today's work 2022-08-29 04:08:31 +01:00
Kayne Ruse
61efb96fe2 Don't get testy with me 2022-08-29 12:23:48 +10:00
Kayne Ruse
1937d727bb Working on refactoring, read more
The main program segfaults, but right now I'm working on the tests, mainly.
2022-08-29 10:21:25 +10:00
Kayne Ruse
4fb2dea1b4 Found a leak, moving to linux 2022-08-28 23:47:58 +01:00
Kayne Ruse
f705d82aee Wrote some small tests 2022-08-28 09:35:46 +01:00