It took a couple of more months than I had expected (as always), but today the back-from-the-dead-update for &bedit command line has a stable RC ready! GUI will still needs a lot of work, but you can download the command line version from itch https://kipt.itch.io/bedit. Command line version is free, as always.
Although new features are few, here's what's actually have been updated:
- Changed a lot of lexing by making tokenizer, parser and instruction generator basically a FSM.
- Separated build time data from runtime data by:
- adding instruction serialization,
- adding binary meta data section required by runtime.
- Updated debugger (yep, BEdit has a debugger):
- Changed instructions; removed 5, added 27.
- Lowered memory footprint by actually deleting data.
- Changed command line to be single-pass.
- Added plotting (see last couple of posts).
- Added 348 automated tests.
- Re-wrote public API to basically be three calls to compile instructions, and three to execute the runtime.
- Updated coloring for command line visualization.
All-in-all 30 427 lines added and 8 652 lines deleted compared to previous release.
Only thing I didn't have time for was to write an optimizer...