Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
|
2023-11-29
| ||
| 10:16 | vm: implement local slot storage for fast lookup Leaf check-in: 3fb1028bc2 user: alex@fork.run tags: main, trunk | |
|
2023-11-28
| ||
| 13:23 | language: implement proper virtual machine support check-in: 5873ca5b9a user: alex@fork.run tags: main, trunk | |
|
2023-11-24
| ||
| 05:48 | compiler: full support for IR based compilation check-in: 5962f416a3 user: alex@fork.run tags: main, trunk | |
|
2023-11-23
| ||
| 05:40 | IR WIP Leaf check-in: 6e4688c1df user: alex@fork.run tags: origin/ir-wip, trunk | |
|
2023-11-22
| ||
| 15:23 | WIP on IR Leaf check-in: 750dc4b8d4 user: alex@fork.run tags: origin/wip-ir, trunk | |
| 07:27 | bytecode: enhance symbol table with both slab and symbol name check-in: 3913474571 user: alex@fork.run tags: origin/ir-wip, trunk | |
| 06:18 | global: a working virtual machine for some of the use cases. APIs and validation still WIP. check-in: 22d6c00590 user: alex@fork.run tags: origin/ir-wip, trunk | |
|
2023-11-21
| ||
| 12:28 | language: introduce the requirement to use return to return a value from a function check-in: 1b523ea464 user: alex@fork.run tags: origin/ir-wip, trunk | |
| 12:04 | vm: a functional virtual machine, mostly check-in: 916bc14c0d user: alex@fork.run tags: origin/ir-wip, trunk | |
|
2023-11-15
| ||
| 09:20 | compiler: first attempt at restructuring check-in: 27abeba819 user: alex@fork.run tags: origin/ir-wip, trunk | |
| 07:44 | vm: very basic virtual machine check-in: 01e2d0f3ed user: alex@fork.run tags: origin/ir-wip, trunk | |
|
2023-11-07
| ||
| 05:37 | language: prepare for struct support check-in: d7066d4717 user: alex@fork.run tags: origin/ir-wip, trunk | |
|
2023-10-17
| ||
| 05:16 | tokenizer: remove TokenStream, use sequences instead check-in: 26ec48957a user: alex@fork.run tags: origin/ir-wip, trunk | |
| 04:52 | build: move parser and tokenizer into separate modules check-in: 7996e77c9f user: alex@fork.run tags: origin/ir-wip, trunk | |
|
2023-10-14
| ||
| 10:28 | parser: lazy support check-in: bdbe359155 user: alex@fork.run tags: origin/ir-wip, trunk | |
|
2023-10-13
| ||
| 15:56 | gradle: 8.4 and parser: lazy tokenization check-in: 0ce3b8c637 user: alex@fork.run tags: origin/ir-wip, trunk | |
| 08:04 | pork: it's got it all, ffi, state machine tokenizer, and better IDE support check-in: 22bbf9f1e0 user: alex@fork.run tags: origin/ir-wip, trunk | |
|
2023-10-09
| ||
| 01:45 | parser: fix bad type assertions causing NoSuchMethodError check-in: b01531e7ae user: alex@fork.run tags: origin/ir-wip, trunk | |
|
2023-10-08
| ||
| 11:46 | parser: various code and quality enhancements check-in: 88304ca7a7 user: alex@fork.run tags: origin/ir-wip, trunk | |
|
2023-10-07
| ||
| 02:57 | ffi: move type conversion to FfiType check-in: ea9af2965d user: alex@fork.run tags: origin/ir-wip, trunk | |
| 00:07 | ffi: migrate to jffi which will provide a path for struct support check-in: d00d61efd5 user: alex@fork.run tags: origin/ir-wip, trunk | |
|
2023-10-06
| ||
| 23:14 | Merge remote-tracking branch 'origin/jlf' check-in: defc7119be user: alex@fork.run tags: origin/ir-wip, trunk | |
| 22:52 | ast: move gay.pizza.pork.ast to gay.pizza.pork.ast.gen check-in: 774ef70a8d user: alex@fork.run tags: origin/ir-wip, trunk | |
| 22:30 | parser: switch to char matcher interface check-in: 4f8da17937 user: alex@fork.run tags: origin/ir-wip, trunk | |
|
2023-09-24
| ||
| 01:51 | idea: enhance symbol support check-in: 9f1efb5453 user: alex@fork.run tags: origin/ir-wip, trunk | |
|
2023-09-23
| ||
| 23:30 | common: unused marker for marking values as unused intentionally check-in: 3def34d890 user: alex@fork.run tags: origin/ir-wip, trunk | |
| 22:55 | readme: fix missing export for main check-in: e32c3ce8b8 user: alex@fork.run tags: origin/ir-wip, trunk | |
| 22:53 | ast: fix codegen of equals to not produce warnings check-in: 8bf697adfd user: alex@fork.run tags: origin/ir-wip, trunk | |
| 22:45 | ffi: migrate to java.lang.foreign and require Java 21 Leaf check-in: 5f25df7f91 user: alex@fork.run tags: origin/jlf, trunk | |
| 05:38 | idea: significant enhancements to ide experience check-in: 94bdfc8053 user: alex@fork.run tags: origin/ir-wip, trunk | |
|
2023-09-22
| ||
| 07:26 | ffi: new native function format check-in: 27b1881144 user: alex@fork.run tags: origin/ir-wip, trunk | |
| 06:07 | idea: proper scoping support, completion now works check-in: 93effa0e50 user: alex@fork.run tags: origin/ir-wip, trunk | |
| 04:33 | idea: implement function call completion (limited) check-in: 815947c230 user: alex@fork.run tags: origin/ir-wip, trunk | |
| 04:08 | idea: brace matching and function resolution check-in: e2196e9bdd user: alex@fork.run tags: origin/ir-wip, trunk | |
| 01:04 | parser: ensure that the parse functions are always directly called by reworking whitespace check-in: 54369aeeb1 user: alex@fork.run tags: origin/ir-wip, trunk | |
| 00:21 | evaluator: significant performance enhancements check-in: 223410a816 user: alex@fork.run tags: origin/ir-wip, trunk | |
|
2023-09-21
| ||
| 01:58 | gradle: improve performance of ast codegen check-in: 477099cb44 user: alex@fork.run tags: origin/ir-wip, trunk | |
|
2023-09-20
| ||
| 22:13 | gradle: make ast generation faster using kaml and coroutines check-in: 33f727e93e user: alex@fork.run tags: origin/ir-wip, trunk | |
| 21:43 | gradle: make build faster check-in: 1ad9804089 user: alex@fork.run tags: origin/ir-wip, trunk | |
|
2023-09-18
| ||
| 11:53 | ffi: rework for future struct support check-in: c2113dd82a user: alex@fork.run tags: origin/ir-wip, trunk | |
| 08:07 | parser: major refinement of error handling check-in: 5024bf4e6d user: alex@fork.run tags: origin/ir-wip, trunk | |
|
2023-09-17
| ||
| 15:45 | examples: simple game of life impl using SDL2 thru ffi & native java collections check-in: d67d945d59 user: alex@fork.run tags: origin/ir-wip, trunk | |
| 15:38 | language: implement list indexing check-in: 5d117e778e user: alex@fork.run tags: origin/ir-wip, trunk | |
| 10:53 | examples: simple game of life impl using SDL2 thru ffi & native java collections Leaf check-in: 4a570ee011 user: dino@a-dinosaur.com tags: origin/gameofswine, trunk | |
| 07:38 | global: idea generation support check-in: 3bd4b76110 user: alex@fork.run tags: origin/ir-wip, trunk | |
| 07:38 | frontend: implement basic scope analysis check-in: 2056d2bde3 user: alex@fork.run tags: origin/ir-wip, trunk | |
|
2023-09-15
| ||
| 04:34 | introduce impork, workload as cute import aliases (#10) Co-authored-by: Violet White <violet.white.dammit@protonmail.com> Co-authored-by: Violet White <violet.white@espeon.social> check-in: 9fcd04f209 user: noreply@github.com tags: origin/ir-wip, trunk | |
|
2023-09-14
| ||
| 02:50 | parser: fix bug in ide support Leaf check-in: 1a9e1f9243 user: alex@fork.run tags: origin/impork, trunk | |
| 02:40 | parser: rewrite to be able to parse any node type on demand check-in: 8eb651f7ee user: alex@fork.run tags: origin/impork, trunk | |
|
2023-09-12
| ||
| 07:40 | evaluator: fix unary operators on floating point types always throwing a spurious error (#9) check-in: b6f388f169 user: noreply@github.com tags: origin/impork, trunk | |