class Hollicode::BytecodeGenerator

Defined in:

core/bytecode_generator.cr

Constant Summary

BYTECODE_FORMAT_VERSION = "0.1.0"

Instance Method Summary

Macro Summary

Instance Method Detail

def get_json #

[View source]
def get_lua #

[View source]
def get_plain_text #

[View source]
def push_binary_op(value : String) #

[View source]
def push_binary_op_header(value : String) #

[View source]
def push_boolean(value : Bool) #

[View source]
def push_boolean_header(value : Bool) #

[View source]
def push_call(value : Int32) #

[View source]
def push_call_header(value : Int32) #

[View source]
def push_echo #

[View source]
def push_echo_header #

[View source]
def push_jump(value : Int32) #

[View source]
def push_jump_header(value : Int32) #

[View source]
def push_jump_if_false(value : Int32) #

[View source]
def push_jump_if_false_header(value : Int32) #

[View source]
def push_lookup #

[View source]
def push_lookup_header #

[View source]
def push_negate #

[View source]
def push_negate_header #

[View source]
def push_nil #

[View source]
def push_nil_header #

[View source]
def push_not #

[View source]
def push_not_header #

[View source]
def push_number(value : Float64) #

[View source]
def push_number_header(value : Float64) #

[View source]
def push_option(value : Int32) #

[View source]
def push_option_header(value : Int32) #

[View source]
def push_pop #

[View source]
def push_pop_header #

[View source]
def push_return #

[View source]
def push_return_header #

[View source]
def push_string(value : String) #

[View source]
def push_string_header(value : String) #

[View source]
def push_traced_jump(value : Int32) #

[View source]
def push_traced_jump_header(value : Int32) #

[View source]
def push_variable(value : String) #

[View source]
def push_variable_header(value : String) #

[View source]
def push_wait #

[View source]
def push_wait_header #

[View source]

Macro Detail

macro define_no_args_op(op_code, method_name, operation_name) #

[View source]
macro define_single_arg_op(op_code, method_name, operation_name, arg_type) #

[View source]