@@ -13,6 +13,7 @@ const Config = @import("Config.zig");
13
13
const ZigVersionWrapper = @import ("ZigVersionWrapper.zig" );
14
14
const translate_c = @import ("translate_c.zig" );
15
15
const ComptimeInterpreter = @import ("ComptimeInterpreter.zig" );
16
+ const Parser = @import ("stage2/Ast.zig" );
16
17
const AstGen = @import ("stage2/AstGen.zig" );
17
18
const Zir = @import ("stage2/Zir.zig" );
18
19
const InternPool = @import ("analyser/InternPool.zig" );
@@ -279,8 +280,15 @@ pub const Handle = struct {
279
280
const tracy_zone_inner = tracy .traceNamed (@src (), "Ast.parse" );
280
281
defer tracy_zone_inner .end ();
281
282
282
- var tree = try Ast .parse (allocator , new_text , .zig );
283
- errdefer tree .deinit (allocator );
283
+ var zls_ast = try Parser .parse (allocator , new_text , .zig );
284
+ errdefer zls_ast .deinit (allocator );
285
+ var tree = Ast {
286
+ .source = zls_ast .source ,
287
+ .tokens = zls_ast .tokens ,
288
+ .nodes = zls_ast .nodes ,
289
+ .extra_data = zls_ast .extra_data ,
290
+ .errors = zls_ast .errors ,
291
+ };
284
292
285
293
// remove unused capacity
286
294
var nodes = tree .nodes .toMultiArrayList ();
0 commit comments