This document shows changes in basm compared to the original bass Table Assembler, written by Near.
basm is a combination of the given Table Assembly Engine from bass combined with an new frontend (internally called plek) which is not exactly an assembler, but something that I call an Platypus Compiler: Something between assembly and basic.
The syntax itself mimics the old bass-macro syntax where it could.
I started this project having the wish to build a foundation for futher bass features that walks up the lane to be more programming language, and less assembler. The current macro framework of bass even struggles to have spaces on 'bad places' and to be honest, I found no way of solving this, but to switch from 'replace stuff' to 'parse stuff'. In other words: Redo the whole frontend from scratch.