Our company has a legacy assembly-like language with some terrible design choices. I'm pretty sure the language is not going to change, since way too many legacy things might change their behavior which would be obviously unintended.
I'd like to use/find any language which has at least C-like syntax ( or something similar, just make it not exotic, like LISP or so :) ) Only basic elements are needed, for example:
- local variables
- basic operators (bitwise, basic math)
- NO global variables exists
No OOP or anything special is necessary. I don't want to actually run that piece of code, I just want to use a decent syntax, which during a "compilation" is converted into that ugly assembly-like (asm would be at least organized, but it's worse) language.
What can you recommend me to start looking at? If not necessary I wouldn't like to write my own parser for this. I'm good at C++, but any language is okay if it better suits my needs.