I suppose there is no way to directly evaluate a string of commands then? Without using word parsing?
Im afraid not. and if there were, that method would still have to parse the string ;)
I would suggest parsing/compiling down to a simple stack machine with a single number type, and implementing functions as opcodes.