luaur-ast 0.1.0

Lexer, parser, and AST for Luau (faithful Rust port).
Documentation
pub mod allocator;
pub mod arg_name_inserter;
pub mod ast_array;
pub mod ast_attr;
pub mod ast_class_method;
pub mod ast_class_property;
pub mod ast_declared_extern_type_property;
pub mod ast_expr;
pub mod ast_expr_binary;
pub mod ast_expr_call;
pub mod ast_expr_constant_bool;
pub mod ast_expr_constant_integer;
pub mod ast_expr_constant_nil;
pub mod ast_expr_constant_number;
pub mod ast_expr_constant_string;
pub mod ast_expr_error;
pub mod ast_expr_function;
pub mod ast_expr_global;
pub mod ast_expr_group;
pub mod ast_expr_if_else;
pub mod ast_expr_index_expr;
pub mod ast_expr_index_name;
pub mod ast_expr_instantiate;
pub mod ast_expr_interp_string;
pub mod ast_expr_local;
pub mod ast_expr_table;
pub mod ast_expr_type_assertion;
pub mod ast_expr_unary;
pub mod ast_expr_varargs;
pub mod ast_generic_type;
pub mod ast_generic_type_pack;
pub mod ast_local;
pub mod ast_name;
pub mod ast_name_table;
pub mod ast_node;
pub mod ast_rtti;
pub mod ast_stat;
pub mod ast_stat_assign;
pub mod ast_stat_block;
pub mod ast_stat_break;
pub mod ast_stat_class;
pub mod ast_stat_compound_assign;
pub mod ast_stat_continue;
pub mod ast_stat_declare_extern_type;
pub mod ast_stat_declare_function;
pub mod ast_stat_declare_global;
pub mod ast_stat_error;
pub mod ast_stat_expr;
pub mod ast_stat_for;
pub mod ast_stat_for_in;
pub mod ast_stat_function;
pub mod ast_stat_if;
pub mod ast_stat_local;
pub mod ast_stat_local_function;
pub mod ast_stat_repeat;
pub mod ast_stat_return;
pub mod ast_stat_type_alias;
pub mod ast_stat_type_function;
pub mod ast_stat_while;
pub mod ast_table_indexer;
pub mod ast_table_prop;
pub mod ast_type;
pub mod ast_type_error;
pub mod ast_type_function;
pub mod ast_type_group;
pub mod ast_type_intersection;
pub mod ast_type_list;
pub mod ast_type_optional;
pub mod ast_type_or_pack;
pub mod ast_type_pack;
pub mod ast_type_pack_explicit;
pub mod ast_type_pack_generic;
pub mod ast_type_pack_variadic;
pub mod ast_type_reference;
pub mod ast_type_singleton_bool;
pub mod ast_type_singleton_string;
pub mod ast_type_table;
pub mod ast_type_typeof;
pub mod ast_type_union;
pub mod ast_visitor;
pub mod attribute_entry;
pub mod binary_op_priority;
pub mod binding;
pub mod comma_separator_inserter;
pub mod comment;
pub mod confusable;
pub mod cst_expr_call;
pub mod cst_expr_constant_integer;
pub mod cst_expr_constant_number;
pub mod cst_expr_constant_string;
pub mod cst_expr_explicit_type_instantiation;
pub mod cst_expr_function;
pub mod cst_expr_group;
pub mod cst_expr_if_else;
pub mod cst_expr_index_expr;
pub mod cst_expr_interp_string;
pub mod cst_expr_op;
pub mod cst_expr_table;
pub mod cst_expr_type_assertion;
pub mod cst_generic_type;
pub mod cst_generic_type_pack;
pub mod cst_node;
pub mod cst_rtti;
pub mod cst_stat_assign;
pub mod cst_stat_compound_assign;
pub mod cst_stat_do;
pub mod cst_stat_for;
pub mod cst_stat_for_in;
pub mod cst_stat_function;
pub mod cst_stat_local;
pub mod cst_stat_local_function;
pub mod cst_stat_repeat;
pub mod cst_stat_return;
pub mod cst_stat_type_alias;
pub mod cst_stat_type_function;
pub mod cst_type_function;
pub mod cst_type_group;
pub mod cst_type_instantiation;
pub mod cst_type_intersection;
pub mod cst_type_pack_explicit;
pub mod cst_type_pack_generic;
pub mod cst_type_reference;
pub mod cst_type_singleton_string;
pub mod cst_type_table;
pub mod cst_type_typeof;
pub mod cst_type_union;
pub mod deprecated_info;
pub mod entry;
pub mod entry_hash;
pub mod fragment_parse_resume_settings;
pub mod function;
pub mod hash_luau_ast_name;
pub mod hot_comment;
pub mod item_ast;
pub mod item_cst;
pub mod item_cst_alt_c;
pub mod lexeme;
pub mod lexer;
pub mod local;
pub mod location;
pub mod match_lexeme;
pub mod name;
pub mod page;
pub mod parse_error;
pub mod parse_errors;
pub mod parse_node_result;
pub mod parse_options;
pub mod parse_result;
pub mod parser;
pub mod position;
pub mod pretty_print_result;
pub mod printer;
pub mod string_writer;
pub mod table_indexer_result;
pub mod temp_vector;
pub mod writer;