enum

Pyramid::VirtualMachine::Operation

Inherits Enum < Comparable < Value < Object

Constants

NOOP = 0_u8
JUMP = 1_u8
PEEK = 3_u8
PUSH = 16_u8
POP = 5_u8
EXIT = 15_u8
RETURN = 255_u8
CALL = 202_u8
JUMP_IF_TRUE = 31_u8
JUMP_IF_FALSE = 32_u8
COMPARE = 220_u8
SWAP = 2_u8
RSWP = 34_u8
ISWP = 226_u8
DEC = 4_u8
ADD = 6_u8
SUB = 8_u8
MUL = 11_u8
DIV = 12_u8
PRINT = 14_u8
TEXT = 10_u8
STORE = 64_u8
FETCH = 60_u8
AND = 77_u8
OR = 78_u8
NOT = 93_u8

Instance methods

add?

Returns true if this enum value equals ADD

Source
and?

Returns true if this enum value equals AND

Source
call?

Returns true if this enum value equals CALL

Source
compare?

Returns true if this enum value equals COMPARE

Source
dec?

Returns true if this enum value equals DEC

Source
div?

Returns true if this enum value equals DIV

Source
exit?

Returns true if this enum value equals EXIT

Source
fetch?

Returns true if this enum value equals FETCH

Source
iswp?

Returns true if this enum value equals ISWP

Source
jump?

Returns true if this enum value equals JUMP

Source
jump_if_false?

Returns true if this enum value equals JUMP_IF_FALSE

Source
jump_if_true?

Returns true if this enum value equals JUMP_IF_TRUE

Source
mul?

Returns true if this enum value equals MUL

Source
noop?

Returns true if this enum value equals NOOP

Source
not?

Returns true if this enum value equals NOT

Source
or?

Returns true if this enum value equals OR

Source
peek?

Returns true if this enum value equals PEEK

Source
pop?

Returns true if this enum value equals POP

Source
push?

Returns true if this enum value equals PUSH

Source
return?

Returns true if this enum value equals RETURN

Source
rswp?

Returns true if this enum value equals RSWP

Source
store?

Returns true if this enum value equals STORE

Source
sub?

Returns true if this enum value equals SUB

Source
swap?

Returns true if this enum value equals SWAP

Source
text?

Returns true if this enum value equals TEXT

Source