183 Commits (master)
 

Author SHA1 Message Date
Mattia Giambirtone c230142378 Broken work with closures and chained calls 1 month ago
Mattia Giambirtone 85de75a50a It is now possible to close over function arguments 1 month ago
Mattia Giambirtone 885d6e3ea8 Fixed a bug in the type system with consecutive calls 1 month ago
Mattia Giambirtone 66b409bbd4 Updated config.nim 1 month ago
Mattia Giambirtone 058b021493 Fixed some bugs with void functions in the compiler 1 month ago
Mattia Giambirtone d1a0005f7e Updated README 1 month ago
Mattia Giambirtone 0b60b327ce Removed unnecessary file 1 month ago
Mattia Giambirtone 8e53b19233 Various parser adjustments and compiler fixes 1 month ago
Mattia Giambirtone 4fdd90614a Various fixes to the GC, added a few more tests 1 month ago
Mattia Giambirtone 95315a0094 Minor changes and fixes 1 month ago
Mattia Giambirtone ae6da275fa Implement a M&S collector 1 month ago
Mattia Giambirtone 36970e493b Slotted in JAPL's old memory manager and fixed strings. Preliminary work for GC 1 month ago
Mattia Giambirtone 096bfaf662 More changes to the README because yes 1 month ago
Mattia Giambirtone fd90d08688 Fixed wording 1 month ago
Mattia Giambirtone bcf30213f5 Fixed typos 1 month ago
Mattia Giambirtone 55966ba93c Updated docs and README 1 month ago
Mattia Giambirtone 47a6f16664 Even more cleanup. Added pretty colors to the VM's debugger 1 month ago
Mattia Giambirtone 77fd5931fa Further clean up 1 month ago
Mattia Giambirtone f7733d925f Cleaned up and renamed some things 1 month ago
Mattia Giambirtone 19a089f4a2 Move towards unboxed types in the Peon VM 1 month ago
Mattia Giambirtone fc14cfec2d Added chained imports test 1 month ago
Mattia Giambirtone 9a19fad1ad More fixes to the import system and incremental compilation 1 month ago
Mattia Giambirtone 3636c74a6a WIP for importing the same module multiple times and other failed fixes 1 month ago
Mattia Giambirtone 13b432b2d2 Basic support for actual incremental compilation 1 month ago
Mattia Giambirtone 26c55c403e Removed debugging echo 2 months ago
Mattia Giambirtone 626375bc1f Added all missing comparison operators and fixed error reporting system 2 months ago
Mattia Giambirtone 5dc8ce437c Expanded comparison test and fixed some typos/mistakes 2 months ago
Mattia Giambirtone 70a5f9dcd3 Fixed issues with '>', thanks Nim... 2 months ago
Mattia Giambirtone 0861135e7f Initial work on a stdlib of sorts, added comparison operators and refactored tests 2 months ago
Mattia Giambirtone 7c8ec4bc6c Deleted standalone fibonacci test 2 months ago
Mattia Giambirtone 7ef5b4dfbf Fixed some issues with strings and added debug print to fibonacci test 2 months ago
Mattia Giambirtone edef50deca Made exception handling in main.nim module-aware and did some minor refactoring 2 months ago
Mattia Giambirtone 39a84182b0 Fixed name resolution error in findByName 2 months ago
Mattia Giambirtone c85fff8f67 Initial tests for an import system 2 months ago
Mattia Giambirtone f50dd66741 Minor documentation additions 2 months ago
Mattia Giambirtone da651355b9 Added a few more tests 2 months ago
Mattia Giambirtone a370961218 Removed debug print 2 months ago
Mattia Giambirtone 0fdddbfda4 Fixed fib to work again 2 months ago
Mattia Giambirtone 3fba30b8ac Fixed inference of unary and binary operators 2 months ago
Mattia Giambirtone cc49cb98a6 Updated the manual and changed the syntax for foreach loops 2 months ago
Mattia Giambirtone 67b44dbfc9 Added support for GenericPrint opcode 2 months ago
Mattia Giambirtone ff0ae8fcba Various fixes to frames, recursion, and more. Removed stack bottom from CFI data. Added comparison opcode for fib test as well as a clock opcode 2 months ago
Mattia Giambirtone b4628109ce Fixed a bug with nested scopes 2 months ago
Mattia Giambirtone 33066d3b9b Fixed bug with calling a call 2 months ago
Mattia Giambirtone da2cfefe75 Removed the need for parentheses around control flow and looping statements, enforced braces instead. Got rid of the old C-style for loop 3 months ago
Mattia Giambirtone b40275b52f Added Compiler.check(), made type constraints mandatory in generics, reverted '\n' being converted to a semicolon, minor refactoring 3 months ago
Mattia Giambirtone 2072f34d4c BYE BYE SEMICOLONS! 3 months ago
Mattia Giambirtone 60028ed664 Fixed issues when debugSerializer == true 3 months ago
Mattia Giambirtone 9cedc72f68 Fixed error message when returning values from void functions 3 months ago
Mattia Giambirtone 70c839f5b8 Updated closures test 3 months ago