Commit Graph

271 Commits

Author SHA1 Message Date
Mattia Giambirtone d38ad5aab4 Initial work on static name resolution 2022-04-21 15:58:42 +02:00
Mattia Giambirtone 79ca72d983 Initial work on type inference and variable declarations. Minor changes to the optimizer 2022-04-21 15:25:29 +02:00
Mattia Giambirtone e02f159514 Initial work on inferring types 2022-04-12 12:18:25 +02:00
Mattia Giambirtone 025f8b463b Fixed parsing of argument-less function. Removed main.nim 2022-04-12 10:56:05 +02:00
Mattia Giambirtone 2c2cd03d4a Minor changes 2022-04-11 15:00:15 +02:00
Mattia Giambirtone 42c47fc0e8 Minor changes 2022-04-11 14:59:34 +02:00
Mattia Giambirtone 722d345979 Minor changes 2022-04-11 14:41:20 +02:00
Mattia Giambirtone 8a509f2de6 Minor changes to optimizer 2022-04-07 15:29:19 +02:00
Mattia Giambirtone a388333278 Hooked up old JAPL components 2022-04-07 15:06:15 +02:00
Mattia Giambirtone 78e169bd82 Hooked up the compiler and debugger (VERY experimental) 2022-04-07 13:02:23 +02:00
Mattia Giambirtone 15c46a2f46 Parser support for forward declarations 2022-04-07 12:15:34 +02:00
Mattia Giambirtone e1543f8ba6 Removed unused unnest() procedure 2022-04-07 11:52:05 +02:00
Mattia Giambirtone ae8d348e0d Added notes to README, minor changes to lexer and test file 2022-04-07 11:51:36 +02:00
Mattia Giambirtone e82ef02772 Minor changes to test.nim 2022-04-06 20:29:51 +02:00
Mattia Giambirtone 2756030b6d Experimental support for arbitrary user-defined operators 2022-04-06 20:08:36 +02:00
Mattia Giambirtone d1dbf771ab Minor changes to how await/yield expressions are parsed 2022-04-06 15:57:47 +02:00
Mattia Giambirtone 6789a45e28 Fixed a bug with parsing non base-10 numbers in the lexer. Minor fixes to the parser and updated docs and comments 2022-04-06 12:09:19 +02:00
Mattia Giambirtone dbab30952b Initial work on adding type support to the parser for declarations + fixes for lambdas 2022-04-05 15:52:58 +02:00
Mattia Giambirtone 7f950893c5 Wired up the parser 2022-04-05 11:23:59 +02:00
Mattia Giambirtone 21fda63fad Huge lexer refactoring 2022-04-05 00:26:01 +02:00
Mattia Giambirtone 76812a2091 Initial commit from JAPL with some changes 2022-04-04 12:29:23 +02:00