Skip to main content Module methods Copy item path Source allocator_alloc allocator_allocate allocator_allocator_allocator allocator_allocator_allocator_alt_b allocator_allocator_allocator_alt_c allocator_operator_assign arg_name_inserter_arg_name_inserter arg_name_inserter_operator_call ast_array_begin ast_array_end ast_array_rbegin ast_array_rend ast_attr_as_attr ast_attr_ast_attr_ast ast_attr_ast_attr_ast_alt_b ast_attr_deprecated_info AstAttr::deprecatedInfo (Ast/src/Ast.cpp).ast_attr_visit ast_expr_as_expr ast_expr_ast_expr ast_expr_binary_ast_expr_binary ast_expr_binary_visit ast_expr_call_ast_expr_call ast_expr_call_visit ast_expr_constant_bool_ast_expr_constant_bool ast_expr_constant_bool_visit ast_expr_constant_integer_ast_expr_constant_integer ast_expr_constant_integer_visit ast_expr_constant_nil_ast_expr_constant_nil ast_expr_constant_nil_visit ast_expr_constant_number_ast_expr_constant_number ast_expr_constant_number_visit ast_expr_constant_string_ast_expr_constant_string ast_expr_constant_string_is_quoted ast_expr_constant_string_visit ast_expr_error_ast_expr_error ast_expr_error_visit ast_expr_function_ast_expr_function ast_expr_function_get_attribute ast_expr_function_has_attribute ast_expr_function_has_native_attribute ast_expr_function_visit ast_expr_global_ast_expr_global ast_expr_global_visit ast_expr_group_ast_expr_group ast_expr_group_visit ast_expr_if_else_ast_expr_if_else ast_expr_if_else_visit ast_expr_index_expr_ast_expr_index_expr ast_expr_index_expr_visit ast_expr_index_name_ast_expr_index_name ast_expr_index_name_visit ast_expr_instantiate_ast_expr_instantiate ast_expr_instantiate_visit ast_expr_interp_string_ast_expr_interp_string ast_expr_interp_string_visit ast_expr_local_ast_expr_local ast_expr_local_visit ast_expr_table_ast_expr_table ast_expr_table_get_record AstExprTable::getRecord (Ast/src/Ast.cpp:396).ast_expr_table_visit ast_expr_type_assertion_ast_expr_type_assertion ast_expr_type_assertion_visit ast_expr_unary_ast_expr_unary ast_expr_unary_visit ast_expr_varargs_ast_expr_varargs ast_expr_varargs_visit ast_generic_type_ast_generic_type ast_generic_type_pack_ast_generic_type_pack ast_generic_type_pack_visit ast_generic_type_visit ast_local_ast_local ast_name_ast_name_ast ast_name_ast_name_ast_alt_b ast_name_operator_eq_ast ast_name_operator_eq_ast_alt_b ast_name_operator_lt ast_name_operator_ne_ast ast_name_operator_ne_ast_alt_b ast_name_table_add_static ast_name_table_ast_name_table ast_name_table_entry_hash_operator_call ast_name_table_entry_operator_eq ast_name_table_get AstName AstNameTable::get(const char* name) const — Ast/src/Lexer.cpp:264.ast_name_table_get_or_add_lexer AstName AstNameTable::get_or_add(const char* name, size_t len) — Ast/src/Lexer.cpp:254.ast_name_table_get_or_add_lexer_alt_b AstName AstNameTable::get_or_add(const char* name) — Ast/src/Lexer.cpp:259.ast_name_table_get_or_add_with_type std::pair<AstName, Lexeme::Type> AstNameTable::get_or_add_with_type(const char* name, size_t length)
— Ast/src/Lexer.cpp:224.ast_name_table_get_with_type std::pair<AstName, Lexeme::Type> AstNameTable::get_with_type(const char* name, size_t length) const
— Ast/src/Lexer.cpp:245.ast_name_table_rebind_allocator ast_node_as_ast ast_node_as_ast_alt_b ast_node_as_attr ast_node_as_expr ast_node_as_stat ast_node_as_type ast_node_ast_node ast_node_is ast_stat_as_stat ast_stat_assign_ast_stat_assign ast_stat_assign_visit ast_stat_ast_stat ast_stat_block_ast_stat_block ast_stat_block_visit ast_stat_break_ast_stat_break ast_stat_break_visit ast_stat_class_ast_stat_class ast_stat_class_visit ast_stat_compound_assign_ast_stat_compound_assign ast_stat_compound_assign_visit ast_stat_continue_ast_stat_continue ast_stat_continue_visit ast_stat_declare_extern_type_ast_stat_declare_extern_type ast_stat_declare_extern_type_visit ast_stat_declare_function_ast_stat_declare_function_ast ast_stat_declare_function_ast_stat_declare_function_ast_alt_b ast_stat_declare_function_get_attribute ast_stat_declare_function_has_attribute ast_stat_declare_function_is_checked_function AstStatDeclareFunction::isCheckedFunction (Ast/src/Ast.cpp:1051).
Hand-ported (the scheduler mutually false-blocks it against the identically
named AstTypeFunction::isCheckedFunction via a bare-name method edge).ast_stat_declare_function_visit ast_stat_declare_global_ast_stat_declare_global ast_stat_declare_global_visit ast_stat_error_ast_stat_error ast_stat_error_visit ast_stat_expr_ast_stat_expr ast_stat_expr_visit ast_stat_for_ast_stat_for ast_stat_for_in_ast_stat_for_in ast_stat_for_in_visit ast_stat_for_visit ast_stat_function_ast_stat_function ast_stat_function_visit ast_stat_if_ast_stat_if ast_stat_if_visit ast_stat_local_ast_stat_local ast_stat_local_function_ast_stat_local_function ast_stat_local_function_visit ast_stat_local_visit ast_stat_repeat_ast_stat_repeat ast_stat_repeat_visit ast_stat_return_ast_stat_return ast_stat_return_visit ast_stat_type_alias_ast_stat_type_alias ast_stat_type_alias_visit ast_stat_type_function_ast_stat_type_function ast_stat_type_function_visit ast_stat_while_ast_stat_while ast_stat_while_visit ast_type_as_type ast_type_ast_type ast_type_error_ast_type_error ast_type_error_visit ast_type_function_ast_type_function_ast ast_type_function_ast_type_function_ast_alt_b ast_type_function_get_attribute ast_type_function_has_attribute ast_type_function_is_checked_function AstTypeFunction::isCheckedFunction (Ast/src/Ast.cpp:1218).
Hand-ported (mutually false-blocked against the identically named
AstStatDeclareFunction::isCheckedFunction via a bare-name method edge).ast_type_function_visit ast_type_group_ast_type_group ast_type_group_visit ast_type_intersection_ast_type_intersection ast_type_intersection_visit ast_type_optional_ast_type_optional ast_type_optional_visit ast_type_pack_ast_type_pack ast_type_pack_explicit_ast_type_pack_explicit ast_type_pack_explicit_visit ast_type_pack_generic_ast_type_pack_generic ast_type_pack_generic_visit ast_type_pack_variadic_ast_type_pack_variadic ast_type_pack_variadic_visit ast_type_reference_ast_type_reference ast_type_reference_visit ast_type_singleton_bool_ast_type_singleton_bool ast_type_singleton_bool_visit ast_type_singleton_string_ast_type_singleton_string ast_type_singleton_string_visit ast_type_table_ast_type_table ast_type_table_visit ast_type_typeof_ast_type_typeof ast_type_typeof_visit ast_type_union_ast_type_union ast_type_union_visit ast_visitor_ast_visitor ast_visitor_visit_ast AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_aa AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_ab AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_ac AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_ad AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_ae AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_af AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_ag AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_ah AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_ai AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_aj AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_ak AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_al AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_am AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_an AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_ao AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_ap AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_aq AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_ar AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_as AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_at AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_au AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_av AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_aw AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_ax AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_ay AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_az AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_b AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_ba AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_bb AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_bc AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_bd AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_be AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_bf AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_bg AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_bh AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_bi AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_bj AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_bk AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_bl AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_bm AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_c AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_d AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_e AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_f AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_g AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_h AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_i AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_j AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_k AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_l AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_m AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_n AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_o AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_p AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_q AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_r AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_s AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_t AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_u AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_v AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_w AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_x AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_y AstVisitor::visit(<node>*) — the base visitor’s default override.ast_visitor_visit_ast_alt_z AstVisitor::visit(<node>*) — the base visitor’s default override.comma_separator_inserter_comma_separator_inserter comma_separator_inserter_operator_call cst_expr_call_cst_expr_call cst_expr_constant_integer_cst_expr_constant_integer cst_expr_constant_number_cst_expr_constant_number cst_expr_constant_string_cst_expr_constant_string cst_expr_explicit_type_instantiation_cst_expr_explicit_type_instantiation cst_expr_function_cst_expr_function cst_expr_group_cst_expr_group cst_expr_if_else_cst_expr_if_else cst_expr_index_expr_cst_expr_index_expr cst_expr_interp_string_cst_expr_interp_string cst_expr_op_cst_expr_op cst_expr_table_cst_expr_table cst_expr_type_assertion_cst_expr_type_assertion cst_generic_type_cst_generic_type cst_generic_type_pack_cst_generic_type_pack cst_node_as_cst cst_node_as_cst_alt_b cst_node_cst_node cst_node_is cst_stat_assign_cst_stat_assign cst_stat_compound_assign_cst_stat_compound_assign cst_stat_do_cst_stat_do cst_stat_for_cst_stat_for cst_stat_for_in_cst_stat_for_in cst_stat_function_cst_stat_function cst_stat_local_cst_stat_local cst_stat_local_function_cst_stat_local_function cst_stat_repeat_cst_stat_repeat cst_stat_return_cst_stat_return cst_stat_type_alias_cst_stat_type_alias cst_stat_type_function_cst_stat_type_function cst_type_function_cst_type_function cst_type_group_cst_type_group cst_type_intersection_cst_type_intersection cst_type_pack_explicit_cst_type_pack_explicit_cst cst_type_pack_explicit_cst_type_pack_explicit_cst_alt_b cst_type_pack_generic_cst_type_pack_generic cst_type_reference_cst_type_reference cst_type_singleton_string_cst_type_singleton_string cst_type_table_cst_type_table cst_type_typeof_cst_type_typeof cst_type_union_cst_type_union fragment_parse_resume_settings_new hash_luau_ast_name_operator_call lexeme_get_block_depth lexeme_get_length lexeme_get_quote_style lexeme_lexeme_lexer Lexeme::Lexeme(const Location& location, Type type) — Ast/src/Lexer.cpp:14.lexeme_lexeme_lexer_alt_b Lexeme::Lexeme(const Location& location, char character) — Ast/src/Lexer.cpp:22.lexeme_lexeme_lexer_alt_c Lexeme::Lexeme(const Location&, Type, const char* data, size_t size) — Ast/src/Lexer.cpp:30.lexeme_lexeme_lexer_alt_d Lexeme::Lexeme(const Location&, Type, const char* name) — Ast/src/Lexer.cpp:42.lexeme_lexer_read_utf_8_error Lexeme Lexer::read_utf_8_error() — Ast/src/Lexer.cpp:1048.lexeme_to_string Lexeme::to_string (Ast/src/Lexer.cpp).lexer_consume lexer_consume_any lexer_current lexer_fixup_multiline_bytes lexer_fixup_multiline_string lexer_fixup_quoted_bytes lexer_fixup_quoted_string lexer_get_offset lexer_is_reserved lexer_lexer Lexer::Lexer(const char* buffer, size_t buffer_size, AstNameTable& names, Position startPosition)
— Ast/src/Lexer.cpp:346.lexer_lookahead Lexeme Lexer::lookahead() — Ast/src/Lexer.cpp:401. Peeks the next token
then restores all lexer state (offset/line/lexeme/prevLocation/braceStack).lexer_next_lexer const Lexeme& Lexer::next() — Ast/src/Lexer.cpp:369.lexer_next_lexer_alt_b const Lexeme& Lexer::next(bool skipComments, bool updatePrevLocation)
— Ast/src/Lexer.cpp:374.lexer_nextline void Lexer::nextline() — Ast/src/Lexer.cpp:393.lexer_peek_brace_stack_top lexer_peekch_lexer char Lexer::peekch() const — Ast/src/Lexer.cpp:436.lexer_peekch_lexer_alt_b char Lexer::peekch(unsigned int lookahead) const — Ast/src/Lexer.cpp:442.lexer_previous_location const Location& Lexer::previous_location() const — Ast/include/Luau/Lexer.h:171.lexer_read_backslash_in_string void Lexer::read_backslash_in_string() — Ast/src/Lexer.cpp:557.lexer_read_comment_body Lexeme Lexer::read_comment_body() — Ast/src/Lexer.cpp:475.lexer_read_interpolated_string_begin Lexeme Lexer::read_interpolated_string_begin() — Ast/src/Lexer.cpp:616.lexer_read_interpolated_string_section Lexeme Lexer::read_interpolated_string_section(Position start, Lexeme::Type formatType, Lexeme::Type endType)
— Ast/src/Lexer.cpp:626.lexer_read_long_string Lexeme Lexer::read_long_string(const Position& start, int sep, Lexeme::Type ok, Lexeme::Type broken)
— Ast/src/Lexer.cpp:525.lexer_read_name std::pair<AstName, Lexeme::Type> Lexer::read_name() — Ast/src/Lexer.cpp:705.lexer_read_next Lexeme Lexer::read_next() — Ast/src/Lexer.cpp:719. The single-token dispatch.lexer_read_number Lexeme Lexer::read_number(const Position& start, unsigned int startOffset)
— Ast/src/Lexer.cpp:679.lexer_read_quoted_string Lexeme Lexer::read_quoted_string() — Ast/src/Lexer.cpp:583.lexer_set_read_names lexer_set_skip_comments void Lexer::set_skip_comments(bool skip) — Ast/src/Lexer.cpp:359.lexer_skip_long_separator int Lexer::skip_long_separator() — Ast/src/Lexer.cpp:507.location_contains location_contains_closed location_encloses location_extend location_location_location Location::Location() — Ast/include/Luau/Location.h:68. The all-zero span is
exactly the derived Default on Location (begin = end = Position(0,0)),
so the default constructor needs no separate body; see records::location.location_location_location_alt_b Location::Location(const Position& begin, const Position& end) — Location.h:74.location_location_location_alt_c Location::Location(const Position& begin, unsigned int length) — Location.h:80.location_location_location_alt_d Location::Location(const Location& begin, const Location& end) — Location.h:86.location_operator_eq location_operator_ne location_overlaps location_shift parse_error_get_location parse_error_get_message parse_error_parse_error parse_error_raise parse_error_what ParseError::what (Ast/src/Parser.cpp:114).
const char* what() const noexcept { return message.c_str(); }.parse_errors_get_errors parse_errors_parse_errors parse_errors_what parse_options_parse_options parser_binding_binding parser_block_follow parser_check_binary_confusables parser_check_unary_confusables parser_copy_bytes parser_copy_parser parser_copy_parser_alt_b parser_copy_parser_alt_c parser_copy_parser_alt_d parser_expect_and_consume_fail parser_expect_and_consume_fail_with_lookahead parser_expect_and_consume_parser parser_expect_and_consume_parser_alt_b parser_expect_match_and_consume parser_expect_match_and_consume_fail parser_expect_match_and_consume_recover parser_expect_match_end_and_consume parser_expect_match_end_and_consume_fail_with_lookahead parser_extract_annotation_colon_positions parser_extract_string_details parser_function_function parser_increment_recursion_counter parser_local_local parser_match_lexeme_match_lexeme parser_name_name parser_next_lexeme parser_parse parser_parse_assertion_expr parser_parse_assignment Node: cxx:Method:Luau.Ast:Ast/src/Parser.cpp:2004:parseAssignment parser_parse_attribute Node: cxx:Method:Luau.Ast:Ast/src/Parser.cpp:994:parseAttribute parser_parse_attribute_stat parser_parse_attributes parser_parse_binary_op parser_parse_binding parser_parse_block parser_parse_block_no_scope parser_parse_break parser_parse_call_list parser_parse_char_array parser_parse_chunk parser_parse_class_stat parser_parse_compound_assignment parser_parse_compound_op parser_parse_continue parser_parse_declaration parser_parse_declared_extern_type_method Node: cxx:Method:Luau.Ast:Ast/src/Parser.cpp:1683:parseDeclaredExternTypeMethod parser_parse_do parser_parse_explicit_type_instantiation_expr parser_parse_export_value parser_parse_expr_list parser_parse_expr_parser parser_parse_expr_parser_alt_b Node: cxx:Method:Luau.Ast:Ast/src/Parser.cpp:3530:parseExpr parser_parse_for Node: cxx:Method:Luau.Ast:Ast/src/Parser.cpp:726:parseFor parser_parse_function_args Node: cxx:Method:Luau.Ast:Ast/src/Parser.cpp:4068:parseFunctionArgs parser_parse_function_body parser_parse_function_name parser_parse_function_stat parser_parse_function_type parser_parse_function_type_tail parser_parse_generic_type_list parser_parse_if Node: cxx:Method:Luau.Ast:Ast/src/Parser.cpp:559:parseIf parser_parse_if_else_expr parser_parse_index_expr parser_parse_index_name parser_parse_interp_string parser_parse_local parser_parse_local_deprecated parser_parse_method_call parser_parse_name parser_parse_name_expr parser_parse_name_opt parser_parse_number parser_parse_optional_return_type parser_parse_optional_type parser_parse_prefix_expr parser_parse_primary_expr parser_parse_repeat parser_parse_return parser_parse_return_type parser_parse_simple_expr parser_parse_simple_type Node: cxx:Method:Luau.Ast:Ast/src/Parser.cpp:3184:parseSimpleType parser_parse_simple_type_or_pack parser_parse_stat parser_parse_string parser_parse_table_constructor parser_parse_table_indexer parser_parse_table_type parser_parse_type_alias Node: cxx:Method:Luau.Ast:Ast/src/Parser.cpp:1405:parseTypeAlias parser_parse_type_function parser_parse_type_instantiation_expr parser_parse_type_list Node: cxx:Method:Luau.Ast:Ast/src/Parser.cpp:2424:parseTypeList parser_parse_type_pack parser_parse_type_params parser_parse_type_parser parser_parse_type_parser_alt_b parser_parse_type_suffix parser_parse_unary_op parser_parse_variadic_argument_type_pack parser_parse_while Node: cxx:Method:Luau.Ast:Ast/src/Parser.cpp:620:parseWhile parser_parser parser_prepare_function_arguments parser_push_local parser_report_ambiguous_call_error parser_report_expr_error parser_report_function_args_error parser_report_l_value_error parser_report_missing_type_error parser_report_name_error parser_report_parser Parser::report (Ast/src/Parser.cpp:5194).parser_report_parser_alt_b parser_report_stat_error parser_report_type_error parser_restore_locals parser_run_parse parser_save_locals parser_table_separator parser_validate_attribute Node: cxx:Method:Luau.Ast:Ast/src/Parser.cpp:934:Parser::validateAttribute position_has_value position_lexer_position position_missing position_operator_eq position_operator_ge position_operator_gt position_operator_le position_operator_lt position_operator_ne position_position position_shift printer_advance printer_advance_before printer_is_integerish printer_lookup_cst_node printer_maybe_advance_and_write printer_printer printer_visualize_attribute printer_visualize_block_pretty_printer printer_visualize_block_pretty_printer_alt_b printer_visualize_else_if printer_visualize_else_if_expr printer_visualize_explicit_type_instantiation printer_visualize_function_body printer_visualize_named_type_list printer_visualize_pretty_printer printer_visualize_pretty_printer_alt_b printer_visualize_pretty_printer_alt_c printer_visualize_type_annotation printer_visualize_type_list printer_visualize_type_pack_annotation printer_write_end std_tuple_bool_location_ast_type_pack_parser_parse_binding_list string_writer_advance string_writer_identifier string_writer_keyword string_writer_literal string_writer_maybe_space string_writer_newline string_writer_source_string string_writer_space string_writer_str string_writer_string string_writer_symbol string_writer_write_multiline string_writer_write_pretty_printer string_writer_write_pretty_printer_alt_b temp_vector_begin temp_vector_end temp_vector_t_back temp_vector_t_empty temp_vector_t_front temp_vector_t_operator_index temp_vector_t_push_back temp_vector_t_size temp_vector_t_temp_vector_parser temp_vector_t_temp_vector_parser_alt_b writer_writer