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
{
// 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
const Invoke = 'invoke';
// Variables
const ArrayGet = 'array_get';
const ArraySet = 'array_set';
const GetVariable = 'get';
const SetVariable = 'set';
// Math
const Equals = 'equals';
const Sum = 'sum';
const Subtract = 'subtract';
const Divide = 'divide';
const Multiply = 'multiply';
const Modulo = 'modulo';
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';
// Comparators
const Equals = 'eq';
const NotEquals = 'neq';
const GreaterThan = 'gt';
const GreaterThanOrEquals = 'gte';
const LessThan = 'lt';
const LessThanOrEquals = 'lte';
const All = [
self::Invoke,
self::GetVariable,
self::SetVariable,
self::Equals,
self::Sum,
self::Subtract,
self::Divide,
self::Multiply,
self::Modulo,
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::GreaterThanOrEquals,
self::LessThan,
self::LessThanOrEquals,
self::NotEquals,
self::ArrayGet,
];
}