luaur-ast 0.1.0

Lexer, parser, and AST for Luau (faithful Rust port).
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
pub mod allocator_alloc;
pub mod allocator_allocate;
pub mod allocator_allocator_allocator;
pub mod allocator_allocator_allocator_alt_b;
pub mod allocator_allocator_allocator_alt_c;
pub mod allocator_operator_assign;
pub mod arg_name_inserter_arg_name_inserter;
pub mod arg_name_inserter_operator_call;
pub mod ast_array_begin;
pub mod ast_array_end;
pub mod ast_array_rbegin;
pub mod ast_array_rend;
pub mod ast_attr_as_attr;
pub mod ast_attr_ast_attr_ast;
pub mod ast_attr_ast_attr_ast_alt_b;
pub mod ast_attr_deprecated_info;
pub mod ast_attr_visit;
pub mod ast_expr_as_expr;
pub mod ast_expr_ast_expr;
pub mod ast_expr_binary_ast_expr_binary;
pub mod ast_expr_binary_visit;
pub mod ast_expr_call_ast_expr_call;
pub mod ast_expr_call_visit;
pub mod ast_expr_constant_bool_ast_expr_constant_bool;
pub mod ast_expr_constant_bool_visit;
pub mod ast_expr_constant_integer_ast_expr_constant_integer;
pub mod ast_expr_constant_integer_visit;
pub mod ast_expr_constant_nil_ast_expr_constant_nil;
pub mod ast_expr_constant_nil_visit;
pub mod ast_expr_constant_number_ast_expr_constant_number;
pub mod ast_expr_constant_number_visit;
pub mod ast_expr_constant_string_ast_expr_constant_string;
pub mod ast_expr_constant_string_is_quoted;
pub mod ast_expr_constant_string_visit;
pub mod ast_expr_error_ast_expr_error;
pub mod ast_expr_error_visit;
pub mod ast_expr_function_ast_expr_function;
pub mod ast_expr_function_get_attribute;
pub mod ast_expr_function_has_attribute;
pub mod ast_expr_function_has_native_attribute;
pub mod ast_expr_function_visit;
pub mod ast_expr_global_ast_expr_global;
pub mod ast_expr_global_visit;
pub mod ast_expr_group_ast_expr_group;
pub mod ast_expr_group_visit;
pub mod ast_expr_if_else_ast_expr_if_else;
pub mod ast_expr_if_else_visit;
pub mod ast_expr_index_expr_ast_expr_index_expr;
pub mod ast_expr_index_expr_visit;
pub mod ast_expr_index_name_ast_expr_index_name;
pub mod ast_expr_index_name_visit;
pub mod ast_expr_instantiate_ast_expr_instantiate;
pub mod ast_expr_instantiate_visit;
pub mod ast_expr_interp_string_ast_expr_interp_string;
pub mod ast_expr_interp_string_visit;
pub mod ast_expr_local_ast_expr_local;
pub mod ast_expr_local_visit;
pub mod ast_expr_table_ast_expr_table;
pub mod ast_expr_table_get_record;
pub mod ast_expr_table_visit;
pub mod ast_expr_type_assertion_ast_expr_type_assertion;
pub mod ast_expr_type_assertion_visit;
pub mod ast_expr_unary_ast_expr_unary;
pub mod ast_expr_unary_visit;
pub mod ast_expr_varargs_ast_expr_varargs;
pub mod ast_expr_varargs_visit;
pub mod ast_generic_type_ast_generic_type;
pub mod ast_generic_type_pack_ast_generic_type_pack;
pub mod ast_generic_type_pack_visit;
pub mod ast_generic_type_visit;
pub mod ast_local_ast_local;
pub mod ast_name_ast_name_ast;
pub mod ast_name_ast_name_ast_alt_b;
pub mod ast_name_operator_eq_ast;
pub mod ast_name_operator_eq_ast_alt_b;
pub mod ast_name_operator_lt;
pub mod ast_name_operator_ne_ast;
pub mod ast_name_operator_ne_ast_alt_b;
pub mod ast_name_table_add_static;
pub mod ast_name_table_ast_name_table;
pub mod ast_name_table_entry_hash_operator_call;
pub mod ast_name_table_entry_operator_eq;
pub mod ast_name_table_get;
pub mod ast_name_table_get_or_add_lexer;
pub mod ast_name_table_get_or_add_lexer_alt_b;
pub mod ast_name_table_get_or_add_with_type;
pub mod ast_name_table_get_with_type;
pub mod ast_name_table_rebind_allocator;
pub mod ast_node_as_ast;
pub mod ast_node_as_ast_alt_b;
pub mod ast_node_as_attr;
pub mod ast_node_as_expr;
pub mod ast_node_as_stat;
pub mod ast_node_as_type;
pub mod ast_node_ast_node;
pub mod ast_node_is;
pub mod ast_stat_as_stat;
pub mod ast_stat_assign_ast_stat_assign;
pub mod ast_stat_assign_visit;
pub mod ast_stat_ast_stat;
pub mod ast_stat_block_ast_stat_block;
pub mod ast_stat_block_visit;
pub mod ast_stat_break_ast_stat_break;
pub mod ast_stat_break_visit;
pub mod ast_stat_class_ast_stat_class;
pub mod ast_stat_class_visit;
pub mod ast_stat_compound_assign_ast_stat_compound_assign;
pub mod ast_stat_compound_assign_visit;
pub mod ast_stat_continue_ast_stat_continue;
pub mod ast_stat_continue_visit;
pub mod ast_stat_declare_extern_type_ast_stat_declare_extern_type;
pub mod ast_stat_declare_extern_type_visit;
pub mod ast_stat_declare_function_ast_stat_declare_function_ast;
pub mod ast_stat_declare_function_ast_stat_declare_function_ast_alt_b;
pub mod ast_stat_declare_function_get_attribute;
pub mod ast_stat_declare_function_has_attribute;
pub mod ast_stat_declare_function_is_checked_function;
pub mod ast_stat_declare_function_visit;
pub mod ast_stat_declare_global_ast_stat_declare_global;
pub mod ast_stat_declare_global_visit;
pub mod ast_stat_error_ast_stat_error;
pub mod ast_stat_error_visit;
pub mod ast_stat_expr_ast_stat_expr;
pub mod ast_stat_expr_visit;
pub mod ast_stat_for_ast_stat_for;
pub mod ast_stat_for_in_ast_stat_for_in;
pub mod ast_stat_for_in_visit;
pub mod ast_stat_for_visit;
pub mod ast_stat_function_ast_stat_function;
pub mod ast_stat_function_visit;
pub mod ast_stat_if_ast_stat_if;
pub mod ast_stat_if_visit;
pub mod ast_stat_local_ast_stat_local;
pub mod ast_stat_local_function_ast_stat_local_function;
pub mod ast_stat_local_function_visit;
pub mod ast_stat_local_visit;
pub mod ast_stat_repeat_ast_stat_repeat;
pub mod ast_stat_repeat_visit;
pub mod ast_stat_return_ast_stat_return;
pub mod ast_stat_return_visit;
pub mod ast_stat_type_alias_ast_stat_type_alias;
pub mod ast_stat_type_alias_visit;
pub mod ast_stat_type_function_ast_stat_type_function;
pub mod ast_stat_type_function_visit;
pub mod ast_stat_while_ast_stat_while;
pub mod ast_stat_while_visit;
pub mod ast_type_as_type;
pub mod ast_type_ast_type;
pub mod ast_type_error_ast_type_error;
pub mod ast_type_error_visit;
pub mod ast_type_function_ast_type_function_ast;
pub mod ast_type_function_ast_type_function_ast_alt_b;
pub mod ast_type_function_get_attribute;
pub mod ast_type_function_has_attribute;
pub mod ast_type_function_is_checked_function;
pub mod ast_type_function_visit;
pub mod ast_type_group_ast_type_group;
pub mod ast_type_group_visit;
pub mod ast_type_intersection_ast_type_intersection;
pub mod ast_type_intersection_visit;
pub mod ast_type_optional_ast_type_optional;
pub mod ast_type_optional_visit;
pub mod ast_type_pack_ast_type_pack;
pub mod ast_type_pack_explicit_ast_type_pack_explicit;
pub mod ast_type_pack_explicit_visit;
pub mod ast_type_pack_generic_ast_type_pack_generic;
pub mod ast_type_pack_generic_visit;
pub mod ast_type_pack_variadic_ast_type_pack_variadic;
pub mod ast_type_pack_variadic_visit;
pub mod ast_type_reference_ast_type_reference;
pub mod ast_type_reference_visit;
pub mod ast_type_singleton_bool_ast_type_singleton_bool;
pub mod ast_type_singleton_bool_visit;
pub mod ast_type_singleton_string_ast_type_singleton_string;
pub mod ast_type_singleton_string_visit;
pub mod ast_type_table_ast_type_table;
pub mod ast_type_table_visit;
pub mod ast_type_typeof_ast_type_typeof;
pub mod ast_type_typeof_visit;
pub mod ast_type_union_ast_type_union;
pub mod ast_type_union_visit;
pub mod ast_visitor_ast_visitor;
pub mod ast_visitor_visit_ast;
pub mod ast_visitor_visit_ast_alt_aa;
pub mod ast_visitor_visit_ast_alt_ab;
pub mod ast_visitor_visit_ast_alt_ac;
pub mod ast_visitor_visit_ast_alt_ad;
pub mod ast_visitor_visit_ast_alt_ae;
pub mod ast_visitor_visit_ast_alt_af;
pub mod ast_visitor_visit_ast_alt_ag;
pub mod ast_visitor_visit_ast_alt_ah;
pub mod ast_visitor_visit_ast_alt_ai;
pub mod ast_visitor_visit_ast_alt_aj;
pub mod ast_visitor_visit_ast_alt_ak;
pub mod ast_visitor_visit_ast_alt_al;
pub mod ast_visitor_visit_ast_alt_am;
pub mod ast_visitor_visit_ast_alt_an;
pub mod ast_visitor_visit_ast_alt_ao;
pub mod ast_visitor_visit_ast_alt_ap;
pub mod ast_visitor_visit_ast_alt_aq;
pub mod ast_visitor_visit_ast_alt_ar;
pub mod ast_visitor_visit_ast_alt_as;
pub mod ast_visitor_visit_ast_alt_at;
pub mod ast_visitor_visit_ast_alt_au;
pub mod ast_visitor_visit_ast_alt_av;
pub mod ast_visitor_visit_ast_alt_aw;
pub mod ast_visitor_visit_ast_alt_ax;
pub mod ast_visitor_visit_ast_alt_ay;
pub mod ast_visitor_visit_ast_alt_az;
pub mod ast_visitor_visit_ast_alt_b;
pub mod ast_visitor_visit_ast_alt_ba;
pub mod ast_visitor_visit_ast_alt_bb;
pub mod ast_visitor_visit_ast_alt_bc;
pub mod ast_visitor_visit_ast_alt_bd;
pub mod ast_visitor_visit_ast_alt_be;
pub mod ast_visitor_visit_ast_alt_bf;
pub mod ast_visitor_visit_ast_alt_bg;
pub mod ast_visitor_visit_ast_alt_bh;
pub mod ast_visitor_visit_ast_alt_bi;
pub mod ast_visitor_visit_ast_alt_bj;
pub mod ast_visitor_visit_ast_alt_bk;
pub mod ast_visitor_visit_ast_alt_bl;
pub mod ast_visitor_visit_ast_alt_bm;
pub mod ast_visitor_visit_ast_alt_c;
pub mod ast_visitor_visit_ast_alt_d;
pub mod ast_visitor_visit_ast_alt_e;
pub mod ast_visitor_visit_ast_alt_f;
pub mod ast_visitor_visit_ast_alt_g;
pub mod ast_visitor_visit_ast_alt_h;
pub mod ast_visitor_visit_ast_alt_i;
pub mod ast_visitor_visit_ast_alt_j;
pub mod ast_visitor_visit_ast_alt_k;
pub mod ast_visitor_visit_ast_alt_l;
pub mod ast_visitor_visit_ast_alt_m;
pub mod ast_visitor_visit_ast_alt_n;
pub mod ast_visitor_visit_ast_alt_o;
pub mod ast_visitor_visit_ast_alt_p;
pub mod ast_visitor_visit_ast_alt_q;
pub mod ast_visitor_visit_ast_alt_r;
pub mod ast_visitor_visit_ast_alt_s;
pub mod ast_visitor_visit_ast_alt_t;
pub mod ast_visitor_visit_ast_alt_u;
pub mod ast_visitor_visit_ast_alt_v;
pub mod ast_visitor_visit_ast_alt_w;
pub mod ast_visitor_visit_ast_alt_x;
pub mod ast_visitor_visit_ast_alt_y;
pub mod ast_visitor_visit_ast_alt_z;
pub mod comma_separator_inserter_comma_separator_inserter;
pub mod comma_separator_inserter_operator_call;
pub mod cst_expr_call_cst_expr_call;
pub mod cst_expr_constant_integer_cst_expr_constant_integer;
pub mod cst_expr_constant_number_cst_expr_constant_number;
pub mod cst_expr_constant_string_cst_expr_constant_string;
pub mod cst_expr_explicit_type_instantiation_cst_expr_explicit_type_instantiation;
pub mod cst_expr_function_cst_expr_function;
pub mod cst_expr_group_cst_expr_group;
pub mod cst_expr_if_else_cst_expr_if_else;
pub mod cst_expr_index_expr_cst_expr_index_expr;
pub mod cst_expr_interp_string_cst_expr_interp_string;
pub mod cst_expr_op_cst_expr_op;
pub mod cst_expr_table_cst_expr_table;
pub mod cst_expr_type_assertion_cst_expr_type_assertion;
pub mod cst_generic_type_cst_generic_type;
pub mod cst_generic_type_pack_cst_generic_type_pack;
pub mod cst_node_as_cst;
pub mod cst_node_as_cst_alt_b;
pub mod cst_node_cst_node;
pub mod cst_node_is;
pub mod cst_stat_assign_cst_stat_assign;
pub mod cst_stat_compound_assign_cst_stat_compound_assign;
pub mod cst_stat_do_cst_stat_do;
pub mod cst_stat_for_cst_stat_for;
pub mod cst_stat_for_in_cst_stat_for_in;
pub mod cst_stat_function_cst_stat_function;
pub mod cst_stat_local_cst_stat_local;
pub mod cst_stat_local_function_cst_stat_local_function;
pub mod cst_stat_repeat_cst_stat_repeat;
pub mod cst_stat_return_cst_stat_return;
pub mod cst_stat_type_alias_cst_stat_type_alias;
pub mod cst_stat_type_function_cst_stat_type_function;
pub mod cst_type_function_cst_type_function;
pub mod cst_type_group_cst_type_group;
pub mod cst_type_intersection_cst_type_intersection;
pub mod cst_type_pack_explicit_cst_type_pack_explicit_cst;
pub mod cst_type_pack_explicit_cst_type_pack_explicit_cst_alt_b;
pub mod cst_type_pack_generic_cst_type_pack_generic;
pub mod cst_type_reference_cst_type_reference;
pub mod cst_type_singleton_string_cst_type_singleton_string;
pub mod cst_type_table_cst_type_table;
pub mod cst_type_typeof_cst_type_typeof;
pub mod cst_type_union_cst_type_union;
pub mod fragment_parse_resume_settings_new;
pub mod hash_luau_ast_name_operator_call;
pub mod lexeme_get_block_depth;
pub mod lexeme_get_length;
pub mod lexeme_get_quote_style;
pub mod lexeme_lexeme_lexer;
pub mod lexeme_lexeme_lexer_alt_b;
pub mod lexeme_lexeme_lexer_alt_c;
pub mod lexeme_lexeme_lexer_alt_d;
pub mod lexeme_lexer_read_utf_8_error;
pub mod lexeme_to_string;
pub mod lexer_consume;
pub mod lexer_consume_any;
pub mod lexer_current;
pub mod lexer_fixup_multiline_bytes;
pub mod lexer_fixup_multiline_string;
pub mod lexer_fixup_quoted_bytes;
pub mod lexer_fixup_quoted_string;
pub mod lexer_get_offset;
pub mod lexer_is_reserved;
pub mod lexer_lexer;
pub mod lexer_lookahead;
pub mod lexer_next_lexer;
pub mod lexer_next_lexer_alt_b;
pub mod lexer_nextline;
pub mod lexer_peek_brace_stack_top;
pub mod lexer_peekch_lexer;
pub mod lexer_peekch_lexer_alt_b;
pub mod lexer_previous_location;
pub mod lexer_read_backslash_in_string;
pub mod lexer_read_comment_body;
pub mod lexer_read_interpolated_string_begin;
pub mod lexer_read_interpolated_string_section;
pub mod lexer_read_long_string;
pub mod lexer_read_name;
pub mod lexer_read_next;
pub mod lexer_read_number;
pub mod lexer_read_quoted_string;
pub mod lexer_set_read_names;
pub mod lexer_set_skip_comments;
pub mod lexer_skip_long_separator;
pub mod location_contains;
pub mod location_contains_closed;
pub mod location_encloses;
pub mod location_extend;
pub mod location_location_location;
pub mod location_location_location_alt_b;
pub mod location_location_location_alt_c;
pub mod location_location_location_alt_d;
pub mod location_operator_eq;
pub mod location_operator_ne;
pub mod location_overlaps;
pub mod location_shift;
pub mod parse_error_get_location;
pub mod parse_error_get_message;
pub mod parse_error_parse_error;
pub mod parse_error_raise;
pub mod parse_error_what;
pub mod parse_errors_get_errors;
pub mod parse_errors_parse_errors;
pub mod parse_errors_what;
pub mod parse_options_parse_options;
pub mod parser_binding_binding;
pub mod parser_block_follow;
pub mod parser_check_binary_confusables;
pub mod parser_check_unary_confusables;
pub mod parser_copy_bytes;
pub mod parser_copy_parser;
pub mod parser_copy_parser_alt_b;
pub mod parser_copy_parser_alt_c;
pub mod parser_copy_parser_alt_d;
pub mod parser_expect_and_consume_fail;
pub mod parser_expect_and_consume_fail_with_lookahead;
pub mod parser_expect_and_consume_parser;
pub mod parser_expect_and_consume_parser_alt_b;
pub mod parser_expect_match_and_consume;
pub mod parser_expect_match_and_consume_fail;
pub mod parser_expect_match_and_consume_recover;
pub mod parser_expect_match_end_and_consume;
pub mod parser_expect_match_end_and_consume_fail_with_lookahead;
pub mod parser_extract_annotation_colon_positions;
pub mod parser_extract_string_details;
pub mod parser_function_function;
pub mod parser_increment_recursion_counter;
pub mod parser_local_local;
pub mod parser_match_lexeme_match_lexeme;
pub mod parser_name_name;
pub mod parser_next_lexeme;
pub mod parser_parse;
pub mod parser_parse_assertion_expr;
pub mod parser_parse_assignment;
pub mod parser_parse_attribute;
pub mod parser_parse_attribute_stat;
pub mod parser_parse_attributes;
pub mod parser_parse_binary_op;
pub mod parser_parse_binding;
pub mod parser_parse_block;
pub mod parser_parse_block_no_scope;
pub mod parser_parse_break;
pub mod parser_parse_call_list;
pub mod parser_parse_char_array;
pub mod parser_parse_chunk;
pub mod parser_parse_class_stat;
pub mod parser_parse_compound_assignment;
pub mod parser_parse_compound_op;
pub mod parser_parse_continue;
pub mod parser_parse_declaration;
pub mod parser_parse_declared_extern_type_method;
pub mod parser_parse_do;
pub mod parser_parse_explicit_type_instantiation_expr;
pub mod parser_parse_export_value;
pub mod parser_parse_expr_list;
pub mod parser_parse_expr_parser;
pub mod parser_parse_expr_parser_alt_b;
pub mod parser_parse_for;
pub mod parser_parse_function_args;
pub mod parser_parse_function_body;
pub mod parser_parse_function_name;
pub mod parser_parse_function_stat;
pub mod parser_parse_function_type;
pub mod parser_parse_function_type_tail;
pub mod parser_parse_generic_type_list;
pub mod parser_parse_if;
pub mod parser_parse_if_else_expr;
pub mod parser_parse_index_expr;
pub mod parser_parse_index_name;
pub mod parser_parse_interp_string;
pub mod parser_parse_local;
pub mod parser_parse_local_deprecated;
pub mod parser_parse_method_call;
pub mod parser_parse_name;
pub mod parser_parse_name_expr;
pub mod parser_parse_name_opt;
pub mod parser_parse_number;
pub mod parser_parse_optional_return_type;
pub mod parser_parse_optional_type;
pub mod parser_parse_prefix_expr;
pub mod parser_parse_primary_expr;
pub mod parser_parse_repeat;
pub mod parser_parse_return;
pub mod parser_parse_return_type;
pub mod parser_parse_simple_expr;
pub mod parser_parse_simple_type;
pub mod parser_parse_simple_type_or_pack;
pub mod parser_parse_stat;
pub mod parser_parse_string;
pub mod parser_parse_table_constructor;
pub mod parser_parse_table_indexer;
pub mod parser_parse_table_type;
pub mod parser_parse_type_alias;
pub mod parser_parse_type_function;
pub mod parser_parse_type_instantiation_expr;
pub mod parser_parse_type_list;
pub mod parser_parse_type_pack;
pub mod parser_parse_type_params;
pub mod parser_parse_type_parser;
pub mod parser_parse_type_parser_alt_b;
pub mod parser_parse_type_suffix;
pub mod parser_parse_unary_op;
pub mod parser_parse_variadic_argument_type_pack;
pub mod parser_parse_while;
pub mod parser_parser;
pub mod parser_prepare_function_arguments;
pub mod parser_push_local;
pub mod parser_report_ambiguous_call_error;
pub mod parser_report_expr_error;
pub mod parser_report_function_args_error;
pub mod parser_report_l_value_error;
pub mod parser_report_missing_type_error;
pub mod parser_report_name_error;
pub mod parser_report_parser;
pub mod parser_report_parser_alt_b;
pub mod parser_report_stat_error;
pub mod parser_report_type_error;
pub mod parser_restore_locals;
pub mod parser_run_parse;
pub mod parser_save_locals;
pub mod parser_table_separator;
pub mod parser_validate_attribute;
pub mod position_has_value;
pub mod position_lexer_position;
pub mod position_missing;
pub mod position_operator_eq;
pub mod position_operator_ge;
pub mod position_operator_gt;
pub mod position_operator_le;
pub mod position_operator_lt;
pub mod position_operator_ne;
pub mod position_position;
pub mod position_shift;
pub mod printer_advance;
pub mod printer_advance_before;
pub mod printer_is_integerish;
pub mod printer_lookup_cst_node;
pub mod printer_maybe_advance_and_write;
pub mod printer_printer;
pub mod printer_visualize_attribute;
pub mod printer_visualize_block_pretty_printer;
pub mod printer_visualize_block_pretty_printer_alt_b;
pub mod printer_visualize_else_if;
pub mod printer_visualize_else_if_expr;
pub mod printer_visualize_explicit_type_instantiation;
pub mod printer_visualize_function_body;
pub mod printer_visualize_named_type_list;
pub mod printer_visualize_pretty_printer;
pub mod printer_visualize_pretty_printer_alt_b;
pub mod printer_visualize_pretty_printer_alt_c;
pub mod printer_visualize_type_annotation;
pub mod printer_visualize_type_list;
pub mod printer_visualize_type_pack_annotation;
pub mod printer_write_end;
pub mod std_tuple_bool_location_ast_type_pack_parser_parse_binding_list;
pub mod string_writer_advance;
pub mod string_writer_identifier;
pub mod string_writer_keyword;
pub mod string_writer_literal;
pub mod string_writer_maybe_space;
pub mod string_writer_newline;
pub mod string_writer_source_string;
pub mod string_writer_space;
pub mod string_writer_str;
pub mod string_writer_string;
pub mod string_writer_symbol;
pub mod string_writer_write_multiline;
pub mod string_writer_write_pretty_printer;
pub mod string_writer_write_pretty_printer_alt_b;
pub mod temp_vector_begin;
pub mod temp_vector_end;
pub mod temp_vector_t_back;
pub mod temp_vector_t_empty;
pub mod temp_vector_t_front;
pub mod temp_vector_t_operator_index;
pub mod temp_vector_t_push_back;
pub mod temp_vector_t_size;
pub mod temp_vector_t_temp_vector_parser;
pub mod temp_vector_t_temp_vector_parser_alt_b;
pub mod writer_writer;