@@ -45,45 +45,47 @@ enum rbs_node_type {
4545 RBS_AST_MEMBERS_PREPEND = 29 ,
4646 RBS_AST_MEMBERS_PRIVATE = 30 ,
4747 RBS_AST_MEMBERS_PUBLIC = 31 ,
48- RBS_AST_RUBY_ANNOTATIONS_COLON_METHOD_TYPE_ANNOTATION = 32 ,
49- RBS_AST_RUBY_ANNOTATIONS_INSTANCE_VARIABLE_ANNOTATION = 33 ,
50- RBS_AST_RUBY_ANNOTATIONS_METHOD_TYPES_ANNOTATION = 34 ,
51- RBS_AST_RUBY_ANNOTATIONS_NODE_TYPE_ASSERTION = 35 ,
52- RBS_AST_RUBY_ANNOTATIONS_RETURN_TYPE_ANNOTATION = 36 ,
53- RBS_AST_RUBY_ANNOTATIONS_SKIP_ANNOTATION = 37 ,
54- RBS_AST_RUBY_ANNOTATIONS_TYPE_APPLICATION_ANNOTATION = 38 ,
55- RBS_AST_STRING = 39 ,
56- RBS_AST_TYPE_PARAM = 40 ,
57- RBS_METHOD_TYPE = 41 ,
58- RBS_NAMESPACE = 42 ,
59- RBS_SIGNATURE = 43 ,
60- RBS_TYPE_NAME = 44 ,
61- RBS_TYPES_ALIAS = 45 ,
62- RBS_TYPES_BASES_ANY = 46 ,
63- RBS_TYPES_BASES_BOOL = 47 ,
64- RBS_TYPES_BASES_BOTTOM = 48 ,
65- RBS_TYPES_BASES_CLASS = 49 ,
66- RBS_TYPES_BASES_INSTANCE = 50 ,
67- RBS_TYPES_BASES_NIL = 51 ,
68- RBS_TYPES_BASES_SELF = 52 ,
69- RBS_TYPES_BASES_TOP = 53 ,
70- RBS_TYPES_BASES_VOID = 54 ,
71- RBS_TYPES_BLOCK = 55 ,
72- RBS_TYPES_CLASS_INSTANCE = 56 ,
73- RBS_TYPES_CLASS_SINGLETON = 57 ,
74- RBS_TYPES_FUNCTION = 58 ,
75- RBS_TYPES_FUNCTION_PARAM = 59 ,
76- RBS_TYPES_INTERFACE = 60 ,
77- RBS_TYPES_INTERSECTION = 61 ,
78- RBS_TYPES_LITERAL = 62 ,
79- RBS_TYPES_OPTIONAL = 63 ,
80- RBS_TYPES_PROC = 64 ,
81- RBS_TYPES_RECORD = 65 ,
82- RBS_TYPES_RECORD_FIELD_TYPE = 66 ,
83- RBS_TYPES_TUPLE = 67 ,
84- RBS_TYPES_UNION = 68 ,
85- RBS_TYPES_UNTYPED_FUNCTION = 69 ,
86- RBS_TYPES_VARIABLE = 70 ,
48+ RBS_AST_RUBY_ANNOTATIONS_CLASS_ALIAS_ANNOTATION = 32 ,
49+ RBS_AST_RUBY_ANNOTATIONS_COLON_METHOD_TYPE_ANNOTATION = 33 ,
50+ RBS_AST_RUBY_ANNOTATIONS_INSTANCE_VARIABLE_ANNOTATION = 34 ,
51+ RBS_AST_RUBY_ANNOTATIONS_METHOD_TYPES_ANNOTATION = 35 ,
52+ RBS_AST_RUBY_ANNOTATIONS_MODULE_ALIAS_ANNOTATION = 36 ,
53+ RBS_AST_RUBY_ANNOTATIONS_NODE_TYPE_ASSERTION = 37 ,
54+ RBS_AST_RUBY_ANNOTATIONS_RETURN_TYPE_ANNOTATION = 38 ,
55+ RBS_AST_RUBY_ANNOTATIONS_SKIP_ANNOTATION = 39 ,
56+ RBS_AST_RUBY_ANNOTATIONS_TYPE_APPLICATION_ANNOTATION = 40 ,
57+ RBS_AST_STRING = 41 ,
58+ RBS_AST_TYPE_PARAM = 42 ,
59+ RBS_METHOD_TYPE = 43 ,
60+ RBS_NAMESPACE = 44 ,
61+ RBS_SIGNATURE = 45 ,
62+ RBS_TYPE_NAME = 46 ,
63+ RBS_TYPES_ALIAS = 47 ,
64+ RBS_TYPES_BASES_ANY = 48 ,
65+ RBS_TYPES_BASES_BOOL = 49 ,
66+ RBS_TYPES_BASES_BOTTOM = 50 ,
67+ RBS_TYPES_BASES_CLASS = 51 ,
68+ RBS_TYPES_BASES_INSTANCE = 52 ,
69+ RBS_TYPES_BASES_NIL = 53 ,
70+ RBS_TYPES_BASES_SELF = 54 ,
71+ RBS_TYPES_BASES_TOP = 55 ,
72+ RBS_TYPES_BASES_VOID = 56 ,
73+ RBS_TYPES_BLOCK = 57 ,
74+ RBS_TYPES_CLASS_INSTANCE = 58 ,
75+ RBS_TYPES_CLASS_SINGLETON = 59 ,
76+ RBS_TYPES_FUNCTION = 60 ,
77+ RBS_TYPES_FUNCTION_PARAM = 61 ,
78+ RBS_TYPES_INTERFACE = 62 ,
79+ RBS_TYPES_INTERSECTION = 63 ,
80+ RBS_TYPES_LITERAL = 64 ,
81+ RBS_TYPES_OPTIONAL = 65 ,
82+ RBS_TYPES_PROC = 66 ,
83+ RBS_TYPES_RECORD = 67 ,
84+ RBS_TYPES_RECORD_FIELD_TYPE = 68 ,
85+ RBS_TYPES_TUPLE = 69 ,
86+ RBS_TYPES_UNION = 70 ,
87+ RBS_TYPES_UNTYPED_FUNCTION = 71 ,
88+ RBS_TYPES_VARIABLE = 72 ,
8789 RBS_KEYWORD ,
8890 RBS_AST_SYMBOL ,
8991};
@@ -399,6 +401,15 @@ typedef struct rbs_ast_members_public {
399401
400402} rbs_ast_members_public_t ;
401403
404+ typedef struct rbs_ast_ruby_annotations_class_alias_annotation {
405+ rbs_node_t base ;
406+
407+ struct rbs_location * prefix_location ;
408+ struct rbs_location * keyword_location ;
409+ struct rbs_type_name * type_name ;
410+ struct rbs_location * type_name_location ;
411+ } rbs_ast_ruby_annotations_class_alias_annotation_t ;
412+
402413typedef struct rbs_ast_ruby_annotations_colon_method_type_annotation {
403414 rbs_node_t base ;
404415
@@ -426,6 +437,15 @@ typedef struct rbs_ast_ruby_annotations_method_types_annotation {
426437 struct rbs_location_list * vertical_bar_locations ;
427438} rbs_ast_ruby_annotations_method_types_annotation_t ;
428439
440+ typedef struct rbs_ast_ruby_annotations_module_alias_annotation {
441+ rbs_node_t base ;
442+
443+ struct rbs_location * prefix_location ;
444+ struct rbs_location * keyword_location ;
445+ struct rbs_type_name * type_name ;
446+ struct rbs_location * type_name_location ;
447+ } rbs_ast_ruby_annotations_module_alias_annotation_t ;
448+
429449typedef struct rbs_ast_ruby_annotations_node_type_assertion {
430450 rbs_node_t base ;
431451
@@ -729,9 +749,11 @@ rbs_ast_members_method_definition_overload_t *rbs_ast_members_method_definition_
729749rbs_ast_members_prepend_t * rbs_ast_members_prepend_new (rbs_allocator_t * allocator , rbs_location_t * location , rbs_type_name_t * name , rbs_node_list_t * args , rbs_node_list_t * annotations , rbs_ast_comment_t * comment );
730750rbs_ast_members_private_t * rbs_ast_members_private_new (rbs_allocator_t * allocator , rbs_location_t * location );
731751rbs_ast_members_public_t * rbs_ast_members_public_new (rbs_allocator_t * allocator , rbs_location_t * location );
752+ rbs_ast_ruby_annotations_class_alias_annotation_t * rbs_ast_ruby_annotations_class_alias_annotation_new (rbs_allocator_t * allocator , rbs_location_t * location , rbs_location_t * prefix_location , rbs_location_t * keyword_location , rbs_type_name_t * type_name , rbs_location_t * type_name_location );
732753rbs_ast_ruby_annotations_colon_method_type_annotation_t * rbs_ast_ruby_annotations_colon_method_type_annotation_new (rbs_allocator_t * allocator , rbs_location_t * location , rbs_location_t * prefix_location , rbs_node_list_t * annotations , rbs_node_t * method_type );
733754rbs_ast_ruby_annotations_instance_variable_annotation_t * rbs_ast_ruby_annotations_instance_variable_annotation_new (rbs_allocator_t * allocator , rbs_location_t * location , rbs_location_t * prefix_location , rbs_ast_symbol_t * ivar_name , rbs_location_t * ivar_name_location , rbs_location_t * colon_location , rbs_node_t * type , rbs_location_t * comment_location );
734755rbs_ast_ruby_annotations_method_types_annotation_t * rbs_ast_ruby_annotations_method_types_annotation_new (rbs_allocator_t * allocator , rbs_location_t * location , rbs_location_t * prefix_location , rbs_node_list_t * overloads , rbs_location_list_t * vertical_bar_locations );
756+ rbs_ast_ruby_annotations_module_alias_annotation_t * rbs_ast_ruby_annotations_module_alias_annotation_new (rbs_allocator_t * allocator , rbs_location_t * location , rbs_location_t * prefix_location , rbs_location_t * keyword_location , rbs_type_name_t * type_name , rbs_location_t * type_name_location );
735757rbs_ast_ruby_annotations_node_type_assertion_t * rbs_ast_ruby_annotations_node_type_assertion_new (rbs_allocator_t * allocator , rbs_location_t * location , rbs_location_t * prefix_location , rbs_node_t * type );
736758rbs_ast_ruby_annotations_return_type_annotation_t * rbs_ast_ruby_annotations_return_type_annotation_new (rbs_allocator_t * allocator , rbs_location_t * location , rbs_location_t * prefix_location , rbs_location_t * return_location , rbs_location_t * colon_location , rbs_node_t * return_type , rbs_location_t * comment_location );
737759rbs_ast_ruby_annotations_skip_annotation_t * rbs_ast_ruby_annotations_skip_annotation_new (rbs_allocator_t * allocator , rbs_location_t * location , rbs_location_t * prefix_location , rbs_location_t * skip_location , rbs_location_t * comment_location );
0 commit comments