Terry Porter - 2025-06-02

It's been about 3 years now... but it's finally at the testing stage and almost ready for release.

What does it do ?
* It takes HLL Forth sourcode that humans like, and on the MCU upload substitutes absolute addresses for register labels. This saves flash space, and it's what the MCU craves.
* It intelligently auto creates a database with all the API commands, ready to search, yank and paste into the project source code.
* Is a Neovim plugin, so all the Neovim features apply.

See the following URL for a picture of Plang2 in action in the attached pic.

In this picture:
* Popup: searchable API
* Middle LHS window: project Forth source code
* Upper LHS window: What is actually uploaded to the MCU, the source isn't altered
* RHS window: Forth terminal running SWDCOM (non USART) with command recall and completion. Its running the thermometer, printing out resource states, and the current RCC_ABHENR register values, invaluable for debugging.

Cheers,
Terry