Программа работает с данными, поступающими на вход в виде потока или файла(см. пример файлов в папке examples) Выполняет действия, описанные в табл. ниже.
Эмулирует динамическую типизацию типов данных благодаря применению паттерна проектирования "Фабричный метод"
command | parameter | description |
---|---|---|
exit | Stop to execute command queue and exit from AVM (necessary at the end of command queue) | |
Asserts that the value at the top of the stack is an 8-bit integer | ||
assert | @exception | check if @exception is true or not |
push | @type(@value) | valid @type is int8, int16, int32, float, double; Pushes the @value at the top of the stack |
pop | Unstacks the value from the top of the stack | |
pop | Unstacks the value from the top of the stack | |
add | Unstacks the first two values on the stack, adds them, then stacks the result | |
sub | Unstacks the first two values on the stack, subtracts them, then stacks the result | |
mul | Unstacks the first two values on the stack, multiplies them, then stacks the result | |
div | Unstacks the first two values on the stack, divides them, then stacks the result | |
mod | Unstacks the first two values on the stack, calculates the modulus, then stacks the result | |
; | All comments start with ';' |