enum

Lox::Opcode

Inherits Enum < Comparable < Value < Object

Constants

Constant = 0_u8
Nil = 1_u8
True = 2_u8
False = 3_u8
Equal = 4_u8
Greater = 5_u8
Less = 6_u8
Add = 7_u8
Subtract = 8_u8
Multiply = 9_u8
Divide = 10_u8
Not = 11_u8
Negate = 12_u8
Call = 13_u8
Return = 14_u8
Print = 15_u8
Pop = 16_u8
DefineGlobal = 17_u8
GetGlobal = 18_u8
SetGlobal = 19_u8
GetLocal = 20_u8
SetLocal = 21_u8
Jump = 22_u8
JumpIfFalse = 23_u8
Loop = 24_u8

Instance methods

add?

Returns true if this enum value equals Add

Source
call?

Returns true if this enum value equals Call

Source
constant?

Returns true if this enum value equals Constant

Source
define_global?

Returns true if this enum value equals DefineGlobal

Source
divide?

Returns true if this enum value equals Divide

Source
equal?

Returns true if this enum value equals Equal

Source
false?

Returns true if this enum value equals False

Source
get_global?

Returns true if this enum value equals GetGlobal

Source
get_local?

Returns true if this enum value equals GetLocal

Source
greater?

Returns true if this enum value equals Greater

Source
jump?

Returns true if this enum value equals Jump

Source
jump_if_false?

Returns true if this enum value equals JumpIfFalse

Source
less?

Returns true if this enum value equals Less

Source
loop?

Returns true if this enum value equals Loop

Source
multiply?

Returns true if this enum value equals Multiply

Source
negate?

Returns true if this enum value equals Negate

Source
nil?

Returns true if this enum value equals Nil

Source
not?

Returns true if this enum value equals Not

Source
pop?

Returns true if this enum value equals Pop

Source
return?

Returns true if this enum value equals Return

Source
set_global?

Returns true if this enum value equals SetGlobal

Source
set_local?

Returns true if this enum value equals SetLocal

Source
subtract?

Returns true if this enum value equals Subtract

Source
true?

Returns true if this enum value equals True

Source