Updated \RTEX\Abstracts > InstructionType
This commit is contained in:
parent
753d42d159
commit
88580d6ad8
1 changed files with 33 additions and 26 deletions
|
@ -4,50 +4,57 @@
|
||||||
|
|
||||||
abstract class InstructionType
|
abstract class InstructionType
|
||||||
{
|
{
|
||||||
|
// Arithmetic
|
||||||
|
const Sum = 'sum';
|
||||||
|
const Subtract = 'sub';
|
||||||
|
const Divide = 'div';
|
||||||
|
const Multiply = 'mul';
|
||||||
|
const Modulo = 'mod';
|
||||||
|
const Power = 'pow';
|
||||||
|
const SquareRoot = 'sqrt';
|
||||||
|
const Absolute = 'abs';
|
||||||
|
const Round = 'round';
|
||||||
|
const Floor = 'floor';
|
||||||
|
|
||||||
// Base
|
// Base
|
||||||
const Invoke = 'invoke';
|
const Invoke = 'invoke';
|
||||||
|
const ArrayGet = 'array_get';
|
||||||
// Variables
|
const ArraySet = 'array_set';
|
||||||
const GetVariable = 'get';
|
const GetVariable = 'get';
|
||||||
const SetVariable = 'set';
|
const SetVariable = 'set';
|
||||||
|
|
||||||
// Math
|
// Comparators
|
||||||
const Equals = 'equals';
|
const Equals = 'eq';
|
||||||
const Sum = 'sum';
|
const NotEquals = 'neq';
|
||||||
const Subtract = 'subtract';
|
const GreaterThan = 'gt';
|
||||||
const Divide = 'divide';
|
const GreaterThanOrEquals = 'gte';
|
||||||
const Multiply = 'multiply';
|
const LessThan = 'lt';
|
||||||
const Modulo = 'modulo';
|
const LessThanOrEquals = 'lte';
|
||||||
const Power = 'power';
|
|
||||||
const GreaterThan = 'greater_than';
|
|
||||||
const GreaterThanOrEquals = 'greater_than_or_equals';
|
|
||||||
const LessThan = 'less_than';
|
|
||||||
const LessThanOrEquals = 'less_than_or_equals';
|
|
||||||
const NotEquals = 'not_equals';
|
|
||||||
|
|
||||||
// Arrays
|
|
||||||
const ArrayGet = 'array_get';
|
|
||||||
|
|
||||||
|
|
||||||
const All = [
|
const All = [
|
||||||
self::Invoke,
|
|
||||||
|
|
||||||
self::GetVariable,
|
|
||||||
self::SetVariable,
|
|
||||||
|
|
||||||
self::Equals,
|
|
||||||
self::Sum,
|
self::Sum,
|
||||||
self::Subtract,
|
self::Subtract,
|
||||||
self::Divide,
|
self::Divide,
|
||||||
self::Multiply,
|
self::Multiply,
|
||||||
self::Modulo,
|
self::Modulo,
|
||||||
self::Power,
|
self::Power,
|
||||||
|
self::SquareRoot,
|
||||||
|
self::Absolute,
|
||||||
|
self::Round,
|
||||||
|
self::Floor,
|
||||||
|
|
||||||
|
self::Invoke,
|
||||||
|
self::GetVariable,
|
||||||
|
self::SetVariable,
|
||||||
|
self::ArrayGet,
|
||||||
|
self::ArraySet,
|
||||||
|
|
||||||
|
self::Equals,
|
||||||
self::GreaterThan,
|
self::GreaterThan,
|
||||||
self::GreaterThanOrEquals,
|
self::GreaterThanOrEquals,
|
||||||
self::LessThan,
|
self::LessThan,
|
||||||
self::LessThanOrEquals,
|
self::LessThanOrEquals,
|
||||||
self::NotEquals,
|
self::NotEquals,
|
||||||
|
|
||||||
self::ArrayGet,
|
|
||||||
];
|
];
|
||||||
}
|
}
|
Loading…
Add table
Reference in a new issue