Well... I have a couple more thoughts.
A function that adds/subtracts and expression to a variable. It is like ++ and -- but with an amount defined by an expression. I was thinking EXPRESSION+ -> VARIABLE and EXPRESSION+ +> VARIABLE. While this wouldn't save any space on uses like: 5+ -> A, It would save the need to re-evaluate in cases like this: {A+4}+5 -> {A+4}
I know that some of the math functions on 1.3.0 are broken. Would it be possible to replace those with the working functions from 1.2.2a and still keep the speedy compile time?
Perhaps Axiom like parsing of assembly hex code inside the program? The command AxmAsm(HEX) could allow for the same replacing of labels with their correct address and the calling of axe functions (If that wasn't already avaiable)
Redoing the boxplot tokens to andr orr and xorr would be really nice so that it is easier to tell their function.
An improved text routine would be awesome! Displaying Text with Axe's Pt-on is faster than the Os's version (I tested) and I am sure that faster text would be handy in games. (I don't know about numbers)
Better constant support! Adding built in constants like the location of the pen and cursor would be handy. (but not really needed)
The ability to have a more general Select( that works on all commands would be nice. It would be nice if all commands returned a value. Even if that returned value is garbage, it should be up to the programmer not the parser to know what to use. That would fix the Select problem of course!
I don't know how to implement this, but allow a subroutine to know how many arguments were used to call it would be nice for using default values and overriding if no input is given. This would be really handy in libraries.
Like I mentioned before, "Run after compile" would be really nice. I think the reason is pretty obvious.
While it isn't a feature, I would like to know how Axe decides to do custom token replacements. Does it simply check if the os is in program edit mode and check the first bytes of the edit buffer? Or something more in depth? I would like to know so I can trigger the custom tokens in my programs without having to check each token.
Please tell me if any of my ideas don't make sense! I can supply assembly code for most of the ideas if you want.
Thanks!