Commit Graph

14 Commits

Author SHA1 Message Date
2f5ea4629d modify compiler to fix return values and add support for vm ffi 2025-03-15 23:34:16 -07:00
041848c14e vm: very basic virtual machine 2023-11-14 23:44:10 -08:00
8c48c93663 language: prepare for struct support 2023-11-06 21:37:27 -08:00
15f5f313cc build: move parser and tokenizer into separate modules 2023-10-16 21:52:21 -07:00
5078f38f61 pork: it's got it all, ffi, state machine tokenizer, and better IDE support 2023-10-13 01:04:35 -07:00
83c24843a3 ffi: new native function format 2023-09-22 00:26:24 -07:00
4758e92676 evaluator: significant performance enhancements 2023-09-21 17:21:53 -07:00
2ee1565fb5 native: pass argument specs in order to support varadic ffi 2023-09-11 01:12:32 -04:00
8d310e337a language: add unary plus & minus, post increment & decrement operators, non-newline print builtin. fix block comments (#4) 2023-09-11 00:34:10 -04:00
033da5b2ea stdlib: generate stdlib.manifest 2023-09-10 20:47:50 -04:00
e8c984f2dc language: prelude and internal functions, and varargs support 2023-09-10 19:27:59 -04:00
38efbe1844 ffi: java interop improvements 2023-09-07 18:16:47 -07:00
81296ee1d1 imports are now python style with a twist: forms! import std ffi and import local myfile 2023-09-06 22:43:03 -07:00
0e4362eefb add a standard library, and introduce formed imports (import std "myfile.pork") 2023-09-06 21:39:57 -07:00