Monty 0.98 is a scripting language that is first compiled into Monty byte codes (Just like Python). It relies on a unique stack, with specific instructions to manipulate it. The goal of this project is to create an interpreter for Monty ByteCodes files.
Files containing Monty byte codes usually have the .m extension. Most of the industry uses this standard but it is not required by the specification of the language. There is not more than one instruction per line. There can be any number of spaces before or after the opcode and its argument
The opcode pint prints the value at the top of the stack, followed by a new line.
The opcode pop removes the top element of the stack.
The opcode swap swaps the top two elements of the stack.
The opcode add adds the top two elements of the stack.
The opcode nop doesn’t do anything.