class Hollicode::BytecodeGenerator
- Hollicode::BytecodeGenerator
- Reference
- Object
Defined in:
core/bytecode_generator.crConstant Summary
-
BYTECODE_FORMAT_VERSION =
"0.1.0"
Instance Method Summary
- #get_json
- #get_lua
- #get_plain_text
- #push_binary_op(value : String)
- #push_binary_op_header(value : String)
- #push_boolean(value : Bool)
- #push_boolean_header(value : Bool)
- #push_call(value : Int32)
- #push_call_header(value : Int32)
- #push_echo
- #push_echo_header
- #push_jump(value : Int32)
- #push_jump_header(value : Int32)
- #push_jump_if_false(value : Int32)
- #push_jump_if_false_header(value : Int32)
- #push_lookup
- #push_lookup_header
- #push_negate
- #push_negate_header
- #push_nil
- #push_nil_header
- #push_not
- #push_not_header
- #push_number(value : Float64)
- #push_number_header(value : Float64)
- #push_option(value : Int32)
- #push_option_header(value : Int32)
- #push_pop
- #push_pop_header
- #push_return
- #push_return_header
- #push_string(value : String)
- #push_string_header(value : String)
- #push_traced_jump(value : Int32)
- #push_traced_jump_header(value : Int32)
- #push_variable(value : String)
- #push_variable_header(value : String)
- #push_wait
- #push_wait_header
Macro Summary
- define_no_args_op(op_code, method_name, operation_name)
- define_single_arg_op(op_code, method_name, operation_name, arg_type)