luaur-compiler 0.1.3

Luau source-to-bytecode compiler (Rust).
Documentation
pub mod builtin_ast_types_builtin_ast_types;
pub mod builtin_empty;
pub mod builtin_is_global;
pub mod builtin_is_method;
pub mod builtin_visitor_builtin_visitor;
pub mod builtin_visitor_visit;
pub mod compile_error_compile_error_compiler;
pub mod compile_error_compile_error_compiler_alt_b;
pub mod compile_error_get_location;
pub mod compile_error_raise;
pub mod compile_error_what;
pub mod compiler_alloc_reg;
pub mod compiler_always_terminates;
pub mod compiler_are_locals_captured;
pub mod compiler_are_locals_redundant;
pub mod compiler_at_top_level;
pub mod compiler_can_import;
pub mod compiler_can_import_chain;
pub mod compiler_check_constant;
pub mod compiler_check_exported_local;
pub mod compiler_close_locals;
pub mod compiler_compile_assign;
pub mod compiler_compile_class_declaration;
pub mod compiler_compile_compare_jump;
pub mod compiler_compile_condition_value;
pub mod compiler_compile_export_table;
pub mod compiler_compile_expr;
pub mod compiler_compile_expr_and_or;
pub mod compiler_compile_expr_auto;
pub mod compiler_compile_expr_binary;
pub mod compiler_compile_expr_call;
pub mod compiler_compile_expr_constant;
pub mod compiler_compile_expr_fastcall_n;
pub mod compiler_compile_expr_function;
pub mod compiler_compile_expr_if_else;
pub mod compiler_compile_expr_if_else_and_or;
pub mod compiler_compile_expr_index_expr;
pub mod compiler_compile_expr_index_name;
pub mod compiler_compile_expr_interp_string;
pub mod compiler_compile_expr_list_temp;
pub mod compiler_compile_expr_select_vararg;
pub mod compiler_compile_expr_side;
pub mod compiler_compile_expr_table;
pub mod compiler_compile_expr_temp;
pub mod compiler_compile_expr_temp_mult_ret;
pub mod compiler_compile_expr_temp_n;
pub mod compiler_compile_expr_temp_top;
pub mod compiler_compile_expr_unary;
pub mod compiler_compile_expr_varargs;
pub mod compiler_compile_function;
pub mod compiler_compile_inline_return;
pub mod compiler_compile_inlined_call;
pub mod compiler_compile_l_value;
pub mod compiler_compile_l_value_index;
pub mod compiler_compile_l_value_use;
pub mod compiler_compile_stat;
pub mod compiler_compile_stat_assign;
pub mod compiler_compile_stat_compound_assign;
pub mod compiler_compile_stat_for;
pub mod compiler_compile_stat_for_in;
pub mod compiler_compile_stat_function;
pub mod compiler_compile_stat_if;
pub mod compiler_compile_stat_local;
pub mod compiler_compile_stat_repeat;
pub mod compiler_compile_stat_return;
pub mod compiler_compile_stat_while;
pub mod compiler_compile_unrolled_for;
pub mod compiler_compiler;
pub mod compiler_const_upvalue_visitor_const_upvalue_visitor;
pub mod compiler_const_upvalue_visitor_visit_compiler;
pub mod compiler_const_upvalue_visitor_visit_compiler_alt_b;
pub mod compiler_cost_model_inlined_call;
pub mod compiler_emit_load_k;
pub mod compiler_encode_hash_size;
pub mod compiler_ensure_export_table;
pub mod compiler_extract_stat_continue;
pub mod compiler_fenv_visitor_fenv_visitor;
pub mod compiler_fenv_visitor_visit;
pub mod compiler_function_visitor_function_visitor;
pub mod compiler_function_visitor_visit_compiler;
pub mod compiler_function_visitor_visit_compiler_alt_b;
pub mod compiler_gather_const_upvals;
pub mod compiler_get_binary_op_arith;
pub mod compiler_get_constant;
pub mod compiler_get_constant_index;
pub mod compiler_get_constant_number;
pub mod compiler_get_export_table_reg;
pub mod compiler_get_expr_local;
pub mod compiler_get_expr_local_reg;
pub mod compiler_get_function_expr;
pub mod compiler_get_jump_op_compare;
pub mod compiler_get_local_reg;
pub mod compiler_get_unary_op;
pub mod compiler_get_upval;
pub mod compiler_hint_temporary_expr_reg_type;
pub mod compiler_hint_temporary_reg_type;
pub mod compiler_is_condition_fast;
pub mod compiler_is_constant;
pub mod compiler_is_constant_false;
pub mod compiler_is_constant_integer;
pub mod compiler_is_constant_true;
pub mod compiler_is_constant_vector;
pub mod compiler_is_expr_mult_ret;
pub mod compiler_is_stat_break;
pub mod compiler_needs_coverage;
pub mod compiler_patch_jump;
pub mod compiler_patch_jumps;
pub mod compiler_patch_loop_jumps;
pub mod compiler_pop_locals;
pub mod compiler_push_local;
pub mod compiler_reg_scope_reg_scope_compiler;
pub mod compiler_reg_scope_reg_scope_compiler_alt_b;
pub mod compiler_reg_scope_reg_scope_compiler_alt_c;
pub mod compiler_resolve_assign_conflicts;
pub mod compiler_return_visitor_return_visitor;
pub mod compiler_return_visitor_visit_compiler;
pub mod compiler_return_visitor_visit_compiler_alt_b;
pub mod compiler_set_debug_line_compiler;
pub mod compiler_set_debug_line_compiler_alt_b;
pub mod compiler_set_debug_line_end;
pub mod compiler_should_share_closure;
pub mod compiler_try_compile_inlined_call;
pub mod compiler_try_compile_unrolled_for;
pub mod compiler_try_index_constant_table;
pub mod compiler_undefined_local_visitor_check;
pub mod compiler_undefined_local_visitor_undefined_local_visitor;
pub mod compiler_undefined_local_visitor_visit_compiler;
pub mod compiler_undefined_local_visitor_visit_compiler_alt_b;
pub mod compiler_unroll_concats;
pub mod compiler_validate_continue_until;
pub mod compiler_visitor_visit;
pub mod compiler_visitor_visitor;
pub mod constant_get_string;
pub mod constant_is_truthful;
pub mod cost_cost;
pub mod cost_fold;
pub mod cost_operator_add;
pub mod cost_operator_add_assign;
pub mod cost_operator_deref;
pub mod cost_visitor_assign;
pub mod cost_visitor_cost_visitor;
pub mod cost_visitor_get_number;
pub mod cost_visitor_loop;
pub mod cost_visitor_visit_cost_model;
pub mod cost_visitor_visit_cost_model_alt_b;
pub mod cost_visitor_visit_cost_model_alt_c;
pub mod cost_visitor_visit_cost_model_alt_d;
pub mod cost_visitor_visit_cost_model_alt_e;
pub mod cost_visitor_visit_cost_model_alt_f;
pub mod cost_visitor_visit_cost_model_alt_g;
pub mod cost_visitor_visit_cost_model_alt_h;
pub mod cost_visitor_visit_cost_model_alt_i;
pub mod cost_visitor_visit_cost_model_alt_j;
pub mod cost_visitor_visit_cost_model_alt_k;
pub mod cost_visitor_visit_cost_model_alt_l;
pub mod shape_visitor_hasher_operator_call;
pub mod table_mutation_tracker_mark_escaped;
pub mod table_mutation_tracker_mark_escaped_table_index;
pub mod table_mutation_tracker_table_mutation_tracker;
pub mod table_mutation_tracker_visit_constant_folding;
pub mod table_mutation_tracker_visit_constant_folding_alt_b;
pub mod table_mutation_tracker_visit_constant_folding_alt_c;
pub mod table_mutation_tracker_visit_constant_folding_alt_d;
pub mod table_mutation_tracker_visit_constant_folding_alt_e;
pub mod table_mutation_tracker_visit_constant_folding_alt_f;
pub mod table_mutation_tracker_visit_constant_folding_alt_g;
pub mod table_mutation_tracker_visit_constant_folding_alt_h;
pub mod type_map_visitor_pop_type_aliases;
pub mod type_map_visitor_push_type_aliases;
pub mod type_map_visitor_record_resolved_type_types;
pub mod type_map_visitor_record_resolved_type_types_alt_b;
pub mod type_map_visitor_resolve_aliases_deprecated;
pub mod type_map_visitor_try_get_table_indexer;
pub mod type_map_visitor_type_map_visitor;
pub mod type_map_visitor_visit_types;
pub mod type_map_visitor_visit_types_alt_b;
pub mod type_map_visitor_visit_types_alt_c;
pub mod type_map_visitor_visit_types_alt_d;
pub mod type_map_visitor_visit_types_alt_e;
pub mod type_map_visitor_visit_types_alt_f;
pub mod type_map_visitor_visit_types_alt_g;
pub mod type_map_visitor_visit_types_alt_h;
pub mod type_map_visitor_visit_types_alt_i;
pub mod type_map_visitor_visit_types_alt_j;
pub mod type_map_visitor_visit_types_alt_k;
pub mod type_map_visitor_visit_types_alt_l;
pub mod type_map_visitor_visit_types_alt_m;
pub mod type_map_visitor_visit_types_alt_n;
pub mod type_map_visitor_visit_types_alt_o;
pub mod type_map_visitor_visit_types_alt_p;
pub mod type_map_visitor_visit_types_alt_q;
pub mod type_map_visitor_visit_types_alt_r;
pub mod type_map_visitor_visit_types_alt_s;
pub mod type_map_visitor_visit_types_alt_t;
pub mod type_map_visitor_visit_types_alt_u;
pub mod value_visitor_assign;
pub mod value_visitor_value_visitor;
pub mod value_visitor_visit_value_tracking;
pub mod value_visitor_visit_value_tracking_alt_b;
pub mod value_visitor_visit_value_tracking_alt_c;
pub mod value_visitor_visit_value_tracking_alt_d;
pub mod value_visitor_visit_value_tracking_alt_e;
pub mod value_visitor_visit_value_tracking_alt_f;