@@ -12,6 +12,7 @@ const Config = @import("Config.zig");
12
12
const ZigVersionWrapper = @import ("ZigVersionWrapper.zig" );
13
13
const translate_c = @import ("translate_c.zig" );
14
14
const ComptimeInterpreter = @import ("ComptimeInterpreter.zig" );
15
+ const Parser = @import ("stage2/Ast.zig" );
15
16
const AstGen = @import ("stage2/AstGen.zig" );
16
17
const Zir = @import ("stage2/Zir.zig" );
17
18
const InternPool = @import ("analyser/InternPool.zig" );
@@ -486,8 +487,15 @@ pub const Handle = struct {
486
487
const tracy_zone_inner = tracy .traceNamed (@src (), "Ast.parse" );
487
488
defer tracy_zone_inner .end ();
488
489
489
- var tree = try Ast .parse (allocator , new_text , .zig );
490
- errdefer tree .deinit (allocator );
490
+ var zls_ast = try Parser .parse (allocator , new_text , .zig );
491
+ errdefer zls_ast .deinit (allocator );
492
+ var tree = Ast {
493
+ .source = zls_ast .source ,
494
+ .tokens = zls_ast .tokens ,
495
+ .nodes = zls_ast .nodes ,
496
+ .extra_data = zls_ast .extra_data ,
497
+ .errors = zls_ast .errors ,
498
+ };
491
499
492
500
// remove unused capacity
493
501
var nodes = tree .nodes .toMultiArrayList ();
0 commit comments