1 #include "nit.common.h"
2 extern const int COLOR_astbuilder__ASTBuilder___64dmmodule
;
3 val
* astbuilder__ASTBuilder__mmodule(val
* self
);
4 void astbuilder__ASTBuilder__mmodule_61d(val
* self
, val
* p0
);
5 extern const int COLOR_astbuilder__ASTBuilder___64danchor
;
6 val
* astbuilder__ASTBuilder__anchor(val
* self
);
7 void astbuilder__ASTBuilder__anchor_61d(val
* self
, val
* p0
);
8 val
* NEW_parser_nodes__AIntExpr(const struct type
* type
);
9 extern const struct type type_parser_nodes__AIntExpr
;
10 extern const int COLOR_astbuilder__ASTBuilder__mmodule
;
11 val
* string__NativeString__to_s_with_length(char* self
, long p0
);
12 extern const int COLOR_model__MModule__get_primitive_class
;
13 extern const int COLOR_model__MClass__mclass_type
;
14 extern const int COLOR_astbuilder__AIntExpr__make
;
15 void CHECK_NEW_parser_nodes__AIntExpr(val
*);
16 val
* astbuilder__ASTBuilder__make_int(val
* self
, long p0
);
17 val
* NEW_parser_nodes__ANewExpr(const struct type
* type
);
18 extern const struct type type_parser_nodes__ANewExpr
;
19 extern const int COLOR_astbuilder__ANewExpr__make
;
20 void CHECK_NEW_parser_nodes__ANewExpr(val
*);
21 val
* astbuilder__ASTBuilder__make_new(val
* self
, val
* p0
, val
* p1
, val
* p2
);
22 extern const int COLOR_model__MProperty__intro
;
23 extern const int COLOR_model__MMethodDef__msignature
;
24 extern const int COLOR_model__MSignature__return_mtype
;
25 extern const int COLOR_typing__AExpr__mtype
;
26 extern const int COLOR_astbuilder__ASTBuilder__anchor
;
27 extern const int COLOR_model__MType__resolve_for
;
28 val
* NEW_parser_nodes__ACallExpr(const struct type
* type
);
29 extern const struct type type_parser_nodes__ACallExpr
;
30 extern const int COLOR_astbuilder__ACallExpr__make
;
31 void CHECK_NEW_parser_nodes__ACallExpr(val
*);
32 val
* astbuilder__ASTBuilder__make_call(val
* self
, val
* p0
, val
* p1
, val
* p2
);
33 val
* NEW_parser_nodes__ABlockExpr(const struct type
* type
);
34 extern const struct type type_parser_nodes__ABlockExpr
;
35 extern const int COLOR_astbuilder__ABlockExpr__make
;
36 void CHECK_NEW_parser_nodes__ABlockExpr(val
*);
37 val
* astbuilder__ASTBuilder__make_block(val
* self
);
38 val
* NEW_parser_nodes__AVarExpr(const struct type
* type
);
39 extern const struct type type_parser_nodes__AVarExpr
;
40 extern const int COLOR_astbuilder__AVarExpr__make
;
41 void CHECK_NEW_parser_nodes__AVarExpr(val
*);
42 val
* astbuilder__ASTBuilder__make_var_read(val
* self
, val
* p0
);
43 val
* NEW_parser_nodes__AVarAssignExpr(const struct type
* type
);
44 extern const struct type type_parser_nodes__AVarAssignExpr
;
45 extern const int COLOR_astbuilder__AVarAssignExpr__make
;
46 void CHECK_NEW_parser_nodes__AVarAssignExpr(val
*);
47 val
* astbuilder__ASTBuilder__make_var_assign(val
* self
, val
* p0
, val
* p1
);
48 extern const int COLOR_model__MAttributeDef__static_mtype
;
49 val
* NEW_parser_nodes__AAttrExpr(const struct type
* type
);
50 extern const struct type type_parser_nodes__AAttrExpr
;
51 extern const int COLOR_astbuilder__AAttrExpr__make
;
52 void CHECK_NEW_parser_nodes__AAttrExpr(val
*);
53 val
* astbuilder__ASTBuilder__make_attr_read(val
* self
, val
* p0
, val
* p1
);
54 val
* NEW_parser_nodes__AAttrAssignExpr(const struct type
* type
);
55 extern const struct type type_parser_nodes__AAttrAssignExpr
;
56 extern const int COLOR_astbuilder__AAttrAssignExpr__make
;
57 void CHECK_NEW_parser_nodes__AAttrAssignExpr(val
*);
58 val
* astbuilder__ASTBuilder__make_attr_assign(val
* self
, val
* p0
, val
* p1
, val
* p2
);
59 val
* NEW_parser_nodes__ADoExpr(const struct type
* type
);
60 extern const struct type type_parser_nodes__ADoExpr
;
61 extern const int COLOR_astbuilder__ADoExpr__make
;
62 void CHECK_NEW_parser_nodes__ADoExpr(val
*);
63 val
* astbuilder__ASTBuilder__make_do(val
* self
);
64 val
* NEW_parser_nodes__AIfExpr(const struct type
* type
);
65 extern const struct type type_parser_nodes__AIfExpr
;
66 extern const int COLOR_astbuilder__AIfExpr__make
;
67 void CHECK_NEW_parser_nodes__AIfExpr(val
*);
68 val
* astbuilder__ASTBuilder__make_if(val
* self
, val
* p0
, val
* p1
);
69 void astbuilder__ASTBuilder__init(val
* self
, val
* p0
, val
* p1
);
70 extern const int COLOR_astbuilder__AExpr__variable_cache
;
71 extern const int COLOR_parser_nodes__ANode__parent
;
72 extern const int COLOR_astbuilder__AExpr__detach_with_placeholder
;
73 val
* NEW_scope__Variable(const struct type
* type
);
74 extern const struct type type_scope__Variable
;
75 extern const int COLOR_scope__Variable__init
;
76 void CHECK_NEW_scope__Variable(val
*);
77 extern const int COLOR_typing__Variable__declared_type_61d
;
78 extern const int COLOR_parser_nodes__ANode__replace_with
;
79 extern const int COLOR_astbuilder__AExpr__variable_cache_61d
;
80 val
* astbuilder__AExpr__make_var_read(val
* self
);
81 extern const int COLOR_astbuilder__AExpr___64dvariable_cache
;
82 val
* astbuilder__AExpr__variable_cache(val
* self
);
83 void astbuilder__AExpr__variable_cache_61d(val
* self
, val
* p0
);
84 val
* NEW_astbuilder__APlaceholderExpr(const struct type
* type
);
85 extern const struct type type_astbuilder__APlaceholderExpr
;
86 extern const int COLOR_astbuilder__APlaceholderExpr__make
;
87 void CHECK_NEW_astbuilder__APlaceholderExpr(val
*);
88 val
* astbuilder__AExpr__detach_with_placeholder(val
* self
);
89 void astbuilder__AExpr__add(val
* self
, val
* p0
);
90 extern const int COLOR_parser_nodes__AExpr__init
;
91 void astbuilder__APlaceholderExpr__make(val
* self
);
92 extern const int COLOR_typing__AExpr__is_typed_61d
;
93 void astbuilder__ABlockExpr__make(val
* self
);
94 extern const int COLOR_parser_nodes__ABlockExpr__n_expr
;
95 extern const int COLOR_abstract_collection__SimpleCollection__add
;
96 void astbuilder__ABlockExpr__add(val
* self
, val
* p0
);
97 val
* NEW_parser_nodes__TKwdo(const struct type
* type
);
98 extern const struct type type_parser_nodes__TKwdo
;
99 extern const int COLOR_parser_nodes__TKwdo__init
;
100 void CHECK_NEW_parser_nodes__TKwdo(val
*);
101 extern const int COLOR_parser_nodes__ADoExpr___n_kwdo
;
102 val
* NEW_scope__EscapeMark(const struct type
* type
);
103 extern const struct type type_scope__EscapeMark
;
104 extern const int COLOR_scope__EscapeMark__init
;
105 void CHECK_NEW_scope__EscapeMark(val
*);
106 extern const int COLOR_scope__ADoExpr__escapemark_61d
;
107 void astbuilder__ADoExpr__make(val
* self
);
108 extern const int COLOR_scope__ADoExpr__escapemark
;
109 val
* NEW_parser_nodes__ABreakExpr(const struct type
* type
);
110 extern const struct type type_parser_nodes__ABreakExpr
;
111 extern const int COLOR_astbuilder__ABreakExpr__make
;
112 void CHECK_NEW_parser_nodes__ABreakExpr(val
*);
113 val
* astbuilder__ADoExpr__make_break(val
* self
);
114 extern const int COLOR_scope__ABreakExpr__escapemark_61d
;
115 void astbuilder__ABreakExpr__make(val
* self
, val
* p0
);
116 val
* NEW_parser_nodes__TKwif(const struct type
* type
);
117 extern const struct type type_parser_nodes__TKwif
;
118 extern const int COLOR_parser_nodes__TKwif__init
;
119 void CHECK_NEW_parser_nodes__TKwif(val
*);
120 extern const int COLOR_parser_nodes__AIfExpr___n_kwif
;
121 extern const int COLOR_parser_nodes__AIfExpr___n_expr
;
122 extern const int COLOR_parser_nodes__ANode__parent_61d
;
123 extern const int COLOR_parser_nodes__AIfExpr___n_then
;
124 extern const int COLOR_parser_nodes__AIfExpr___n_else
;
125 extern const int COLOR_typing__AExpr__mtype_61d
;
126 void astbuilder__AIfExpr__make(val
* self
, val
* p0
, val
* p1
);
127 val
* NEW_parser_nodes__TClassid(const struct type
* type
);
128 extern const struct type type_parser_nodes__TClassid
;
129 extern const int COLOR_parser_nodes__TClassid__init
;
130 void CHECK_NEW_parser_nodes__TClassid(val
*);
131 extern const int COLOR_parser_nodes__AType___n_id
;
132 void astbuilder__AType__make(val
* self
);
133 extern const int COLOR_literal__AIntExpr__value_61d
;
134 val
* NEW_parser_nodes__TNumber(const struct type
* type
);
135 extern const struct type type_parser_nodes__TNumber
;
136 extern const int COLOR_parser_nodes__TNumber__init
;
137 void CHECK_NEW_parser_nodes__TNumber(val
*);
138 extern const int COLOR_parser_nodes__AIntExpr___n_number
;
139 void astbuilder__AIntExpr__make(val
* self
, long p0
, val
* p1
);
140 val
* NEW_parser_nodes__TKwnew(const struct type
* type
);
141 extern const struct type type_parser_nodes__TKwnew
;
142 extern const int COLOR_parser_nodes__TKwnew__init
;
143 void CHECK_NEW_parser_nodes__TKwnew(val
*);
144 extern const int COLOR_parser_nodes__ANewExpr___n_kwnew
;
145 val
* NEW_parser_nodes__AType(const struct type
* type
);
146 extern const struct type type_parser_nodes__AType
;
147 extern const int COLOR_astbuilder__AType__make
;
148 void CHECK_NEW_parser_nodes__AType(val
*);
149 extern const int COLOR_parser_nodes__ANewExpr___n_type
;
150 val
* NEW_parser_nodes__AListExprs(const struct type
* type
);
151 extern const struct type type_parser_nodes__AListExprs
;
152 extern const int COLOR_parser_nodes__AListExprs__init
;
153 void CHECK_NEW_parser_nodes__AListExprs(val
*);
154 extern const int COLOR_parser_nodes__ANewExpr___n_args
;
155 extern const int COLOR_parser_nodes__ANewExpr__n_args
;
156 extern const int COLOR_parser_nodes__AExprs__n_exprs
;
157 extern const int COLOR_abstract_collection__SimpleCollection__add_all
;
158 val
* NEW_typing__CallSite(const struct type
* type
);
159 extern const struct type type_typing__CallSite
;
160 extern const int COLOR_typing__CallSite__init
;
161 void CHECK_NEW_typing__CallSite(val
*);
162 extern const int COLOR_typing__ANewExpr__callsite_61d
;
163 void astbuilder__ANewExpr__make(val
* self
, val
* p0
, val
* p1
, val
* p2
);
164 extern const int COLOR_parser_nodes__ASendExpr___n_expr
;
165 val
* NEW_array__Array(const struct type
* type
);
166 extern const struct type type_array__Arrayparser_nodes__AExpr
;
167 extern const int COLOR_array__Array__init
;
168 void CHECK_NEW_array__Array(val
*);
169 extern const int COLOR_typing__ASendExpr__raw_arguments_61d
;
170 extern const int COLOR_parser_nodes__ACallFormExpr___n_args
;
171 val
* NEW_parser_nodes__TId(const struct type
* type
);
172 extern const struct type type_parser_nodes__TId
;
173 extern const int COLOR_parser_nodes__TId__init
;
174 void CHECK_NEW_parser_nodes__TId(val
*);
175 extern const int COLOR_parser_nodes__ACallFormExpr___n_id
;
176 extern const int COLOR_parser_nodes__ACallFormExpr__n_args
;
177 extern const int COLOR_typing__ASendExpr__callsite_61d
;
178 void astbuilder__ACallExpr__make(val
* self
, val
* p0
, val
* p1
, val
* p2
, val
* p3
);
179 extern const int COLOR_parser_nodes__AAttrFormExpr___n_expr
;
180 val
* NEW_parser_nodes__TAttrid(const struct type
* type
);
181 extern const struct type type_parser_nodes__TAttrid
;
182 extern const int COLOR_parser_nodes__TAttrid__init
;
183 void CHECK_NEW_parser_nodes__TAttrid(val
*);
184 extern const int COLOR_parser_nodes__AAttrFormExpr___n_id
;
185 extern const int COLOR_typing__AAttrFormExpr__mproperty_61d
;
186 void astbuilder__AAttrExpr__make(val
* self
, val
* p0
, val
* p1
, val
* p2
);
187 extern const int COLOR_parser_nodes__AAssignFormExpr___n_value
;
188 val
* NEW_parser_nodes__TAssign(const struct type
* type
);
189 extern const struct type type_parser_nodes__TAssign
;
190 extern const int COLOR_parser_nodes__TAssign__init
;
191 void CHECK_NEW_parser_nodes__TAssign(val
*);
192 extern const int COLOR_parser_nodes__AAssignFormExpr___n_assign
;
193 void astbuilder__AAttrAssignExpr__make(val
* self
, val
* p0
, val
* p1
, val
* p2
);
194 extern const int COLOR_parser_nodes__AVarFormExpr___n_id
;
195 extern const int COLOR_scope__AVarFormExpr__variable_61d
;
196 extern const int COLOR_typing__Variable__declared_type
;
197 void astbuilder__AVarExpr__make(val
* self
, val
* p0
);
198 void astbuilder__AVarAssignExpr__make(val
* self
, val
* p0
, val
* p1
);