Mattia Giambirtone nocturn9x
  • Italy
  • https://nocturn9x.space
  • A fan of the FOSS philosophy, *nix systems and Python. Occasionally a freelance Software Developer

  • Joined on 2022-01-23
nocturn9x pushed to master at nocturn9x/peon 2022-04-28 11:51:51 +02:00
c3c4804320 Fixed AST inheritance issues and got back to a working state
nocturn9x pushed to master at nocturn9x/peon 2022-04-27 16:05:30 +02:00
78d955541d BROKEN: Initial work on closed-over variables and attempt to cleanup the AST type structure
nocturn9x pushed to master at nocturn9x/peon 2022-04-26 16:24:29 +02:00
43040df9f9 Updated .gitignore to ignore .pbc files
625d090350 Bytecode is now serialized to a file
Compare 2 commits »
nocturn9x pushed to master at nocturn9x/peon 2022-04-26 13:06:57 +02:00
ae7915faa1 Updated commit hash in config.nim
ed79385e2a Fixed various bugs with parsing and compiling functions as well as with jumping
Compare 2 commits »
nocturn9x pushed to master at nocturn9x/peon 2022-04-26 09:31:46 +02:00
ff7dc450ae Turned off optimizer (breaks compiler) further work on closures and scope resolution
nocturn9x pushed to master at nocturn9x/peon 2022-04-21 16:00:20 +02:00
f7962a687a Initial work on static name resolution
nocturn9x pushed to master at nocturn9x/peon 2022-04-21 15:27:07 +02:00
36a3a1e810 Initial work on type inference and variable declarations. Minor changes to the optimizer
nocturn9x pushed to master at nocturn9x/peon 2022-04-12 12:19:58 +02:00
7d409b6070 Initial work on inferring types
nocturn9x pushed to master at nocturn9x/peon 2022-04-12 10:57:38 +02:00
8175c990d7 Fixed parsing of argument-less function. Removed main.nim
nocturn9x pushed to master at nocturn9x/peon 2022-04-11 15:01:46 +02:00
a68f1de087 Minor changes
nocturn9x pushed to master at nocturn9x/peon 2022-04-11 15:01:06 +02:00
3a8eaf4cfc Minor changes
nocturn9x pushed to master at nocturn9x/peon 2022-04-11 14:42:51 +02:00
5202bf5489 Minor changes
nocturn9x synced commits to master at nocturn9x/nimkalc from mirror 2022-04-10 16:36:27 +02:00
1bcfccb217 Update README.md
nocturn9x pushed to master at nocturn9x/peon 2022-04-07 15:30:49 +02:00
cf40d21e1c Minor changes to optimizer
nocturn9x pushed to master at nocturn9x/peon 2022-04-07 15:07:45 +02:00
9588ace741 Hooked up old JAPL components
nocturn9x pushed to master at nocturn9x/peon 2022-04-07 13:03:53 +02:00
64ff6a12ca Hooked up the compiler and debugger (VERY experimental)
79af16ccc9 Parser support for forward declarations
Compare 2 commits »
nocturn9x pushed to master at nocturn9x/peon 2022-04-07 11:55:18 +02:00
a86a1736ec Removed unused unnest() procedure
nocturn9x pushed to master at nocturn9x/peon 2022-04-07 11:53:07 +02:00
32e0c20417 Added notes to README, minor changes to lexer and test file
nocturn9x pushed to master at nocturn9x/peon 2022-04-06 20:31:20 +02:00
fe8d1926c9 Minor changes to test.nim
nocturn9x pushed to master at nocturn9x/peon 2022-04-06 20:10:05 +02:00
2e4091de1f Experimental support for arbitrary user-defined operators