Docs.rs
luaur-ast-0.1.3
Platform
x86_64-unknown-linux-gnu
Feature flags
docs.rs
About docs.rs
Badges
Builds
Metadata
Shorthand URLs
Download
Rustdoc JSON
Build queue
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
luaur-ast 0.1.3
Lexer, parser, and AST for Luau (faithful Rust port).
Crate
Source
Builds
Feature flags
Documentation
..
allocator_alloc.rs
allocator_allocate.rs
allocator_allocator_allocator.rs
allocator_allocator_allocator_alt_b.rs
allocator_allocator_allocator_alt_c.rs
allocator_operator_assign.rs
arg_name_inserter_arg_name_inserter.rs
arg_name_inserter_operator_call.rs
ast_array_begin.rs
ast_array_end.rs
ast_array_rbegin.rs
ast_array_rend.rs
ast_attr_as_attr.rs
ast_attr_ast_attr_ast.rs
ast_attr_ast_attr_ast_alt_b.rs
ast_attr_deprecated_info.rs
ast_attr_visit.rs
ast_expr_as_expr.rs
ast_expr_ast_expr.rs
ast_expr_binary_ast_expr_binary.rs
ast_expr_binary_visit.rs
ast_expr_call_ast_expr_call.rs
ast_expr_call_visit.rs
ast_expr_constant_bool_ast_expr_constant_bool.rs
ast_expr_constant_bool_visit.rs
ast_expr_constant_integer_ast_expr_constant_integer.rs
ast_expr_constant_integer_visit.rs
ast_expr_constant_nil_ast_expr_constant_nil.rs
ast_expr_constant_nil_visit.rs
ast_expr_constant_number_ast_expr_constant_number.rs
ast_expr_constant_number_visit.rs
ast_expr_constant_string_ast_expr_constant_string.rs
ast_expr_constant_string_is_quoted.rs
ast_expr_constant_string_visit.rs
ast_expr_error_ast_expr_error.rs
ast_expr_error_visit.rs
ast_expr_function_ast_expr_function.rs
ast_expr_function_get_attribute.rs
ast_expr_function_has_attribute.rs
ast_expr_function_has_native_attribute.rs
ast_expr_function_visit.rs
ast_expr_global_ast_expr_global.rs
ast_expr_global_visit.rs
ast_expr_group_ast_expr_group.rs
ast_expr_group_visit.rs
ast_expr_if_else_ast_expr_if_else.rs
ast_expr_if_else_visit.rs
ast_expr_index_expr_ast_expr_index_expr.rs
ast_expr_index_expr_visit.rs
ast_expr_index_name_ast_expr_index_name.rs
ast_expr_index_name_visit.rs
ast_expr_instantiate_ast_expr_instantiate.rs
ast_expr_instantiate_visit.rs
ast_expr_interp_string_ast_expr_interp_string.rs
ast_expr_interp_string_visit.rs
ast_expr_local_ast_expr_local.rs
ast_expr_local_visit.rs
ast_expr_table_ast_expr_table.rs
ast_expr_table_get_record.rs
ast_expr_table_visit.rs
ast_expr_type_assertion_ast_expr_type_assertion.rs
ast_expr_type_assertion_visit.rs
ast_expr_unary_ast_expr_unary.rs
ast_expr_unary_visit.rs
ast_expr_varargs_ast_expr_varargs.rs
ast_expr_varargs_visit.rs
ast_generic_type_ast_generic_type.rs
ast_generic_type_pack_ast_generic_type_pack.rs
ast_generic_type_pack_visit.rs
ast_generic_type_visit.rs
ast_local_ast_local.rs
ast_name_ast_name_ast.rs
ast_name_ast_name_ast_alt_b.rs
ast_name_operator_eq_ast.rs
ast_name_operator_eq_ast_alt_b.rs
ast_name_operator_lt.rs
ast_name_operator_ne_ast.rs
ast_name_operator_ne_ast_alt_b.rs
ast_name_table_add_static.rs
ast_name_table_ast_name_table.rs
ast_name_table_entry_hash_operator_call.rs
ast_name_table_entry_operator_eq.rs
ast_name_table_get.rs
ast_name_table_get_or_add_lexer.rs
ast_name_table_get_or_add_lexer_alt_b.rs
ast_name_table_get_or_add_with_type.rs
ast_name_table_get_with_type.rs
ast_name_table_rebind_allocator.rs
ast_node_as_ast.rs
ast_node_as_ast_alt_b.rs
ast_node_as_attr.rs
ast_node_as_expr.rs
ast_node_as_stat.rs
ast_node_as_type.rs
ast_node_ast_node.rs
ast_node_is.rs
ast_stat_as_stat.rs
ast_stat_assign_ast_stat_assign.rs
ast_stat_assign_visit.rs
ast_stat_ast_stat.rs
ast_stat_block_ast_stat_block.rs
ast_stat_block_visit.rs
ast_stat_break_ast_stat_break.rs
ast_stat_break_visit.rs
ast_stat_class_ast_stat_class.rs
ast_stat_class_visit.rs
ast_stat_compound_assign_ast_stat_compound_assign.rs
ast_stat_compound_assign_visit.rs
ast_stat_continue_ast_stat_continue.rs
ast_stat_continue_visit.rs
ast_stat_declare_extern_type_ast_stat_declare_extern_type.rs
ast_stat_declare_extern_type_visit.rs
ast_stat_declare_function_ast_stat_declare_function_ast.rs
ast_stat_declare_function_ast_stat_declare_function_ast_alt_b.rs
ast_stat_declare_function_get_attribute.rs
ast_stat_declare_function_has_attribute.rs
ast_stat_declare_function_is_checked_function.rs
ast_stat_declare_function_visit.rs
ast_stat_declare_global_ast_stat_declare_global.rs
ast_stat_declare_global_visit.rs
ast_stat_error_ast_stat_error.rs
ast_stat_error_visit.rs
ast_stat_expr_ast_stat_expr.rs
ast_stat_expr_visit.rs
ast_stat_for_ast_stat_for.rs
ast_stat_for_in_ast_stat_for_in.rs
ast_stat_for_in_visit.rs
ast_stat_for_visit.rs
ast_stat_function_ast_stat_function.rs
ast_stat_function_visit.rs
ast_stat_if_ast_stat_if.rs
ast_stat_if_visit.rs
ast_stat_local_ast_stat_local.rs
ast_stat_local_function_ast_stat_local_function.rs
ast_stat_local_function_visit.rs
ast_stat_local_visit.rs
ast_stat_repeat_ast_stat_repeat.rs
ast_stat_repeat_visit.rs
ast_stat_return_ast_stat_return.rs
ast_stat_return_visit.rs
ast_stat_type_alias_ast_stat_type_alias.rs
ast_stat_type_alias_visit.rs
ast_stat_type_function_ast_stat_type_function.rs
ast_stat_type_function_visit.rs
ast_stat_while_ast_stat_while.rs
ast_stat_while_visit.rs
ast_type_as_type.rs
ast_type_ast_type.rs
ast_type_error_ast_type_error.rs
ast_type_error_visit.rs
ast_type_function_ast_type_function_ast.rs
ast_type_function_ast_type_function_ast_alt_b.rs
ast_type_function_get_attribute.rs
ast_type_function_has_attribute.rs
ast_type_function_is_checked_function.rs
ast_type_function_visit.rs
ast_type_group_ast_type_group.rs
ast_type_group_visit.rs
ast_type_intersection_ast_type_intersection.rs
ast_type_intersection_visit.rs
ast_type_optional_ast_type_optional.rs
ast_type_optional_visit.rs
ast_type_pack_ast_type_pack.rs
ast_type_pack_explicit_ast_type_pack_explicit.rs
ast_type_pack_explicit_visit.rs
ast_type_pack_generic_ast_type_pack_generic.rs
ast_type_pack_generic_visit.rs
ast_type_pack_variadic_ast_type_pack_variadic.rs
ast_type_pack_variadic_visit.rs
ast_type_reference_ast_type_reference.rs
ast_type_reference_visit.rs
ast_type_singleton_bool_ast_type_singleton_bool.rs
ast_type_singleton_bool_visit.rs
ast_type_singleton_string_ast_type_singleton_string.rs
ast_type_singleton_string_visit.rs
ast_type_table_ast_type_table.rs
ast_type_table_visit.rs
ast_type_typeof_ast_type_typeof.rs
ast_type_typeof_visit.rs
ast_type_union_ast_type_union.rs
ast_type_union_visit.rs
ast_visitor_ast_visitor.rs
ast_visitor_visit_ast.rs
ast_visitor_visit_ast_alt_aa.rs
ast_visitor_visit_ast_alt_ab.rs
ast_visitor_visit_ast_alt_ac.rs
ast_visitor_visit_ast_alt_ad.rs
ast_visitor_visit_ast_alt_ae.rs
ast_visitor_visit_ast_alt_af.rs
ast_visitor_visit_ast_alt_ag.rs
ast_visitor_visit_ast_alt_ah.rs
ast_visitor_visit_ast_alt_ai.rs
ast_visitor_visit_ast_alt_aj.rs
ast_visitor_visit_ast_alt_ak.rs
ast_visitor_visit_ast_alt_al.rs
ast_visitor_visit_ast_alt_am.rs
ast_visitor_visit_ast_alt_an.rs
ast_visitor_visit_ast_alt_ao.rs
ast_visitor_visit_ast_alt_ap.rs
ast_visitor_visit_ast_alt_aq.rs
ast_visitor_visit_ast_alt_ar.rs
ast_visitor_visit_ast_alt_as.rs
ast_visitor_visit_ast_alt_at.rs
ast_visitor_visit_ast_alt_au.rs
ast_visitor_visit_ast_alt_av.rs
ast_visitor_visit_ast_alt_aw.rs
ast_visitor_visit_ast_alt_ax.rs
ast_visitor_visit_ast_alt_ay.rs
ast_visitor_visit_ast_alt_az.rs
ast_visitor_visit_ast_alt_b.rs
ast_visitor_visit_ast_alt_ba.rs
ast_visitor_visit_ast_alt_bb.rs
ast_visitor_visit_ast_alt_bc.rs
ast_visitor_visit_ast_alt_bd.rs
ast_visitor_visit_ast_alt_be.rs
ast_visitor_visit_ast_alt_bf.rs
ast_visitor_visit_ast_alt_bg.rs
ast_visitor_visit_ast_alt_bh.rs
ast_visitor_visit_ast_alt_bi.rs
ast_visitor_visit_ast_alt_bj.rs
ast_visitor_visit_ast_alt_bk.rs
ast_visitor_visit_ast_alt_bl.rs
ast_visitor_visit_ast_alt_bm.rs
ast_visitor_visit_ast_alt_c.rs
ast_visitor_visit_ast_alt_d.rs
ast_visitor_visit_ast_alt_e.rs
ast_visitor_visit_ast_alt_f.rs
ast_visitor_visit_ast_alt_g.rs
ast_visitor_visit_ast_alt_h.rs
ast_visitor_visit_ast_alt_i.rs
ast_visitor_visit_ast_alt_j.rs
ast_visitor_visit_ast_alt_k.rs
ast_visitor_visit_ast_alt_l.rs
ast_visitor_visit_ast_alt_m.rs
ast_visitor_visit_ast_alt_n.rs
ast_visitor_visit_ast_alt_o.rs
ast_visitor_visit_ast_alt_p.rs
ast_visitor_visit_ast_alt_q.rs
ast_visitor_visit_ast_alt_r.rs
ast_visitor_visit_ast_alt_s.rs
ast_visitor_visit_ast_alt_t.rs
ast_visitor_visit_ast_alt_u.rs
ast_visitor_visit_ast_alt_v.rs
ast_visitor_visit_ast_alt_w.rs
ast_visitor_visit_ast_alt_x.rs
ast_visitor_visit_ast_alt_y.rs
ast_visitor_visit_ast_alt_z.rs
comma_separator_inserter_comma_separator_inserter.rs
comma_separator_inserter_operator_call.rs
cst_expr_call_cst_expr_call.rs
cst_expr_constant_integer_cst_expr_constant_integer.rs
cst_expr_constant_number_cst_expr_constant_number.rs
cst_expr_constant_string_cst_expr_constant_string.rs
cst_expr_explicit_type_instantiation_cst_expr_explicit_type_instantiation.rs
cst_expr_function_cst_expr_function.rs
cst_expr_group_cst_expr_group.rs
cst_expr_if_else_cst_expr_if_else.rs
cst_expr_index_expr_cst_expr_index_expr.rs
cst_expr_interp_string_cst_expr_interp_string.rs
cst_expr_op_cst_expr_op.rs
cst_expr_table_cst_expr_table.rs
cst_expr_type_assertion_cst_expr_type_assertion.rs
cst_generic_type_cst_generic_type.rs
cst_generic_type_pack_cst_generic_type_pack.rs
cst_node_as_cst.rs
cst_node_as_cst_alt_b.rs
cst_node_cst_node.rs
cst_node_is.rs
cst_stat_assign_cst_stat_assign.rs
cst_stat_compound_assign_cst_stat_compound_assign.rs
cst_stat_do_cst_stat_do.rs
cst_stat_for_cst_stat_for.rs
cst_stat_for_in_cst_stat_for_in.rs
cst_stat_function_cst_stat_function.rs
cst_stat_local_cst_stat_local.rs
cst_stat_local_function_cst_stat_local_function.rs
cst_stat_repeat_cst_stat_repeat.rs
cst_stat_return_cst_stat_return.rs
cst_stat_type_alias_cst_stat_type_alias.rs
cst_stat_type_function_cst_stat_type_function.rs
cst_type_function_cst_type_function.rs
cst_type_group_cst_type_group.rs
cst_type_intersection_cst_type_intersection.rs
cst_type_pack_explicit_cst_type_pack_explicit_cst.rs
cst_type_pack_explicit_cst_type_pack_explicit_cst_alt_b.rs
cst_type_pack_generic_cst_type_pack_generic.rs
cst_type_reference_cst_type_reference.rs
cst_type_singleton_string_cst_type_singleton_string.rs
cst_type_table_cst_type_table.rs
cst_type_typeof_cst_type_typeof.rs
cst_type_union_cst_type_union.rs
fragment_parse_resume_settings_new.rs
hash_luau_ast_name_operator_call.rs
lexeme_get_block_depth.rs
lexeme_get_length.rs
lexeme_get_quote_style.rs
lexeme_lexeme_lexer.rs
lexeme_lexeme_lexer_alt_b.rs
lexeme_lexeme_lexer_alt_c.rs
lexeme_lexeme_lexer_alt_d.rs
lexeme_lexer_read_utf_8_error.rs
lexeme_to_string.rs
lexer_consume.rs
lexer_consume_any.rs
lexer_current.rs
lexer_fixup_multiline_bytes.rs
lexer_fixup_multiline_string.rs
lexer_fixup_quoted_bytes.rs
lexer_fixup_quoted_string.rs
lexer_get_offset.rs
lexer_is_reserved.rs
lexer_lexer.rs
lexer_lookahead.rs
lexer_next_lexer.rs
lexer_next_lexer_alt_b.rs
lexer_nextline.rs
lexer_peek_brace_stack_top.rs
lexer_peekch_lexer.rs
lexer_peekch_lexer_alt_b.rs
lexer_previous_location.rs
lexer_read_backslash_in_string.rs
lexer_read_comment_body.rs
lexer_read_interpolated_string_begin.rs
lexer_read_interpolated_string_section.rs
lexer_read_long_string.rs
lexer_read_name.rs
lexer_read_next.rs
lexer_read_number.rs
lexer_read_quoted_string.rs
lexer_set_read_names.rs
lexer_set_skip_comments.rs
lexer_skip_long_separator.rs
location_contains.rs
location_contains_closed.rs
location_encloses.rs
location_extend.rs
location_location_location.rs
location_location_location_alt_b.rs
location_location_location_alt_c.rs
location_location_location_alt_d.rs
location_operator_eq.rs
location_operator_ne.rs
location_overlaps.rs
location_shift.rs
mod.rs
parse_error_get_location.rs
parse_error_get_message.rs
parse_error_parse_error.rs
parse_error_raise.rs
parse_error_what.rs
parse_errors_get_errors.rs
parse_errors_parse_errors.rs
parse_errors_what.rs
parse_options_parse_options.rs
parser_binding_binding.rs
parser_block_follow.rs
parser_check_binary_confusables.rs
parser_check_unary_confusables.rs
parser_copy_bytes.rs
parser_copy_parser.rs
parser_copy_parser_alt_b.rs
parser_copy_parser_alt_c.rs
parser_copy_parser_alt_d.rs
parser_expect_and_consume_fail.rs
parser_expect_and_consume_fail_with_lookahead.rs
parser_expect_and_consume_parser.rs
parser_expect_and_consume_parser_alt_b.rs
parser_expect_match_and_consume.rs
parser_expect_match_and_consume_fail.rs
parser_expect_match_and_consume_recover.rs
parser_expect_match_end_and_consume.rs
parser_expect_match_end_and_consume_fail_with_lookahead.rs
parser_extract_annotation_colon_positions.rs
parser_extract_string_details.rs
parser_function_function.rs
parser_increment_recursion_counter.rs
parser_local_local.rs
parser_match_lexeme_match_lexeme.rs
parser_name_name.rs
parser_next_lexeme.rs
parser_parse.rs
parser_parse_assertion_expr.rs
parser_parse_assignment.rs
parser_parse_attribute.rs
parser_parse_attribute_stat.rs
parser_parse_attributes.rs
parser_parse_binary_op.rs
parser_parse_binding.rs
parser_parse_block.rs
parser_parse_block_no_scope.rs
parser_parse_break.rs
parser_parse_call_list.rs
parser_parse_char_array.rs
parser_parse_chunk.rs
parser_parse_class_stat.rs
parser_parse_compound_assignment.rs
parser_parse_compound_op.rs
parser_parse_continue.rs
parser_parse_declaration.rs
parser_parse_declared_extern_type_method.rs
parser_parse_do.rs
parser_parse_explicit_type_instantiation_expr.rs
parser_parse_export_value.rs
parser_parse_expr_list.rs
parser_parse_expr_parser.rs
parser_parse_expr_parser_alt_b.rs
parser_parse_for.rs
parser_parse_function_args.rs
parser_parse_function_body.rs
parser_parse_function_name.rs
parser_parse_function_stat.rs
parser_parse_function_type.rs
parser_parse_function_type_tail.rs
parser_parse_generic_type_list.rs
parser_parse_if.rs
parser_parse_if_else_expr.rs
parser_parse_index_expr.rs
parser_parse_index_name.rs
parser_parse_interp_string.rs
parser_parse_local.rs
parser_parse_local_deprecated.rs
parser_parse_method_call.rs
parser_parse_name.rs
parser_parse_name_expr.rs
parser_parse_name_opt.rs
parser_parse_number.rs
parser_parse_optional_return_type.rs
parser_parse_optional_type.rs
parser_parse_prefix_expr.rs
parser_parse_primary_expr.rs
parser_parse_repeat.rs
parser_parse_return.rs
parser_parse_return_type.rs
parser_parse_simple_expr.rs
parser_parse_simple_type.rs
parser_parse_simple_type_or_pack.rs
parser_parse_stat.rs
parser_parse_string.rs
parser_parse_table_constructor.rs
parser_parse_table_indexer.rs
parser_parse_table_type.rs
parser_parse_type_alias.rs
parser_parse_type_function.rs
parser_parse_type_instantiation_expr.rs
parser_parse_type_list.rs
parser_parse_type_pack.rs
parser_parse_type_params.rs
parser_parse_type_parser.rs
parser_parse_type_parser_alt_b.rs
parser_parse_type_suffix.rs
parser_parse_unary_op.rs
parser_parse_variadic_argument_type_pack.rs
parser_parse_while.rs
parser_parser.rs
parser_prepare_function_arguments.rs
parser_push_local.rs
parser_report_ambiguous_call_error.rs
parser_report_expr_error.rs
parser_report_function_args_error.rs
parser_report_l_value_error.rs
parser_report_missing_type_error.rs
parser_report_name_error.rs
parser_report_parser.rs
parser_report_parser_alt_b.rs
parser_report_stat_error.rs
parser_report_type_error.rs
parser_restore_locals.rs
parser_run_parse.rs
parser_save_locals.rs
parser_table_separator.rs
parser_validate_attribute.rs
position_has_value.rs
position_lexer_position.rs
position_missing.rs
position_operator_eq.rs
position_operator_ge.rs
position_operator_gt.rs
position_operator_le.rs
position_operator_lt.rs
position_operator_ne.rs
position_position.rs
position_shift.rs
printer_advance.rs
printer_advance_before.rs
printer_is_integerish.rs
printer_lookup_cst_node.rs
printer_maybe_advance_and_write.rs
printer_printer.rs
printer_visualize_attribute.rs
printer_visualize_block_pretty_printer.rs
printer_visualize_block_pretty_printer_alt_b.rs
printer_visualize_else_if.rs
printer_visualize_else_if_expr.rs
printer_visualize_explicit_type_instantiation.rs
printer_visualize_function_body.rs
printer_visualize_named_type_list.rs
printer_visualize_pretty_printer.rs
printer_visualize_pretty_printer_alt_b.rs
printer_visualize_pretty_printer_alt_c.rs
printer_visualize_type_annotation.rs
printer_visualize_type_list.rs
printer_visualize_type_pack_annotation.rs
printer_write_end.rs
std_tuple_bool_location_ast_type_pack_parser_parse_binding_list.rs
string_writer_advance.rs
string_writer_identifier.rs
string_writer_keyword.rs
string_writer_literal.rs
string_writer_maybe_space.rs
string_writer_newline.rs
string_writer_source_string.rs
string_writer_space.rs
string_writer_str.rs
string_writer_string.rs
string_writer_symbol.rs
string_writer_write_multiline.rs
string_writer_write_pretty_printer.rs
string_writer_write_pretty_printer_alt_b.rs
temp_vector_begin.rs
temp_vector_end.rs
temp_vector_t_back.rs
temp_vector_t_empty.rs
temp_vector_t_front.rs
temp_vector_t_operator_index.rs
temp_vector_t_push_back.rs
temp_vector_t_size.rs
temp_vector_t_temp_vector_parser.rs
temp_vector_t_temp_vector_parser_alt_b.rs
writer_writer.rs