Commit Graph

23 Commits

Author SHA1 Message Date
prod2 954d1e6de4 expand natives 2022-02-07 06:03:47 +01:00
prod2 9dc429c92d natives 2022-02-07 05:35:07 +01:00
prod2 d5479a0be7 closures work - test passes now 2022-02-06 10:04:49 +01:00
prod2 85aa396054 WIP on closures: single layer closures work, nested closures still broken 2022-02-06 07:35:00 +01:00
prod2 392955e290 WIP closures: unclosed upvalues work; improved vm debugging and changed $ for functions, closures 2022-02-06 04:59:39 +01:00
prod2 f453de631d wip closures: dedupliacation of upvalue references 2022-02-06 04:21:32 +01:00
prod2 086c6e3c2e WIP closures, fix compiler bug 2022-02-06 03:49:36 +01:00
prod2 2f790067f3 optimization: inline some things that were procs 2022-02-06 02:46:26 +01:00
prod2 62995df504 fix string concat 2022-02-06 01:02:22 +01:00
prod2 c04d520561 expand closures test 2022-02-05 12:56:07 +01:00
prod2 9b3b1056ba WIP closures + important bugfix 2022-02-05 12:37:54 +01:00
prod2 3e48b1cc52 WIP closures 2022-02-05 12:30:07 +01:00
prod2 0c4a6553ff factorial benchmark 2022-02-05 06:10:37 +01:00
prod2 af2f639ccc new benchmark, constant reuse (to better fit in the constant limit) 2022-02-05 05:52:45 +01:00
prod2 05887323c0 new test, bugfix 2022-02-05 03:24:30 +01:00
prod2 9fdbb1dda6 create an nds testing tool 2022-02-05 02:45:29 +01:00
prod2 bdac4fe7fc example bf interpreter 2022-02-03 22:28:25 +01:00
prod2 ff9cfd9c39 nicer print output with empty lists/tables 2022-02-03 05:06:05 +01:00
prod2 20022c405a unite stringutils and ndstring 2022-02-03 04:58:34 +01:00
prod2 159f256a84 add ampersand operator, further work on lists and tables 2022-02-03 04:56:16 +01:00
prod2 0ec5bfb60a wip lists and tables 2022-02-03 03:18:11 +01:00
prod2 788ca7eec0 change ^ to :, remove automatic ^ 2022-01-29 22:47:23 +01:00
prod2 13da52ad24 change project structure 2022-01-29 22:33:34 +01:00