as of right now, there are eight commands: - assign (assign <index> <value>): assigns a value to a variable; cannot be used for re-assignment - add (add <index> <value>): adds a certain amount to a variable at a given index - stdout (stdout [text]): outputs text; variables can be used with ${variable_index} - stdin (stdin <index> <prompt>): assigns a value given by user input to a variable index; prompt cannot have spaces due to the nature of the lexer - end (end): ends the program - replace (replace <index> <value>): re-assigns a variable at a given index to a given value; cannot be used for initial assignment - jump (jump <line>): jumps to a certain line in the code - cjump (cjump <value1> <expr> <value2> <line>): jumps to a certain line in the code if a condition is true, otherwise goes to the next line
beta version 1.1.3 everything was made by me :)