Commit Graph

29 Commits

Author SHA1 Message Date
Kayne Ruse 4fb2dea1b4 Found a leak, moving to linux 2022-08-28 23:47:58 +01:00
Kayne Ruse 9c766ec61e Working on memory issues 2022-08-28 01:35:00 +01:00
Kayne Ruse ec91bac8a5 Native functions are working 2022-08-27 15:39:42 +01:00
Kayne Ruse e523a6f60a Interpreter adopts inner interpreter panic state on assert failure 2022-08-27 12:07:41 +01:00
Kayne Ruse 90e5a5d08b Rest parameter working 2022-08-27 11:59:54 +01:00
Kayne Ruse 85f3dfbf1d TODO tweak 2022-08-26 13:04:37 +01:00
Kayne Ruse 7bd67765aa Functions take a set number of arguments 2022-08-26 12:48:10 +01:00
Kayne Ruse ffc50ceafb Closures work 2022-08-26 03:54:58 +01:00
Kayne Ruse 0c67ce6476 Stopgap limit on return count 2022-08-26 02:14:05 +01:00
Kayne Ruse 041fe99e01 Function declaration seems to work 2022-08-25 15:19:08 +01:00
Kayne Ruse 4f70bea808 Implemented logical && and || 2022-08-23 05:07:17 +01:00
Kayne Ruse 5b82ed8e45 Must force a type when dealing with compound types 2022-08-22 14:27:41 +01:00
Kayne Ruse 300f8e382b Store complex types in variables 2022-08-22 13:28:44 +01:00
Kayne Ruse 9ac16f8e80 Comment tweaks 2022-08-22 02:16:24 +01:00
Kayne Ruse df6bd58b1a Types are first-class citizens 2022-08-22 01:59:29 +01:00
Kayne Ruse b385b461e0 Increment and decrement operators work 2022-08-21 00:23:09 +01:00
Kayne Ruse c64d451287 Added string concatenation 2022-08-20 22:58:50 +01:00
Kayne Ruse 80ccd119ff Changed truthiness 2022-08-20 22:43:44 +01:00
Kayne Ruse 18ecece348 Tweaked TODO 2022-08-20 20:11:11 +01:00
Kayne Ruse 18c5fb6add Break and continue keywords are working 2022-08-20 20:08:22 +01:00
Kayne Ruse daceaa5492 Found a weird bug, reporting it 2022-08-20 13:44:55 +01:00
Kayne Ruse cbdfcbcc14 Tweaked docs 2022-08-20 07:21:43 +01:00
Kayne Ruse 8eca419138 Updated spec 2022-08-19 20:11:56 +01:00
Kayne Ruse 97e72550da Removed under-used optimization options 2022-08-19 19:27:23 +01:00
Kayne Ruse 4f0aebc32f Type casting is working: 2022-08-19 19:24:07 +01:00
Kayne Ruse 16291bd1af Declare variables with a type but no value allowed 2022-08-19 17:52:24 +01:00
Kayne Ruse 574a864dd0 Reworked the type system, types now have a single value 2022-08-17 17:39:33 +01:00
Kayne Ruse bde07f6c12 Removed debug.c and debug.h, since they're outmoded 2022-08-15 13:08:31 +01:00
Kayne Ruse ecca17dbef Updated spec 2022-08-15 12:17:27 +01:00