Updated \RTEX\Abstracts > InstructionType

This commit is contained in:
Netkas 2022-12-30 03:06:42 -05:00
parent 753d42d159
commit 88580d6ad8

View file

@ -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,
]; ];
} }