Major internal updates: command line, args parsing, number parsing, syntax compiler, number display

Latest experimental build

Linenoise is now integrated and seems solid.

  • Implemented in command line and prompts
  • History bugs with old command line are gone
  • Can detect ^C but I don’t know what to do with that yet :slight_smile:
  • Safe injection point for scripts and macros, seems OK but I’d could use some help testing.
  • Removed all old circular buffer stuff
  • completion and hinting are NOT enabled yet, they’ll depend on the new implementation of the args parser.

Next I’ll go for the lowest hanging fruit:

  • Unified number parsing library
  • Number printing functions
  • Break up syntax compiler

Command struct rework and arguments parser update will be a big project and go hand in hand.