@@ -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" );
@@ -755,8 +756,16 @@ fn createDocument(self: *DocumentStore, uri: Uri, text: [:0]const u8, open: bool
755
756
var duped_uri = try self .allocator .dupe (u8 , uri );
756
757
errdefer self .allocator .free (duped_uri );
757
758
758
- var tree = try Ast .parse (self .allocator , text , .zig );
759
- errdefer tree .deinit (self .allocator );
759
+ // var tree = try Ast.parse(self.allocator, text, .zig);
760
+ var zls_ast = try Parser .parse (self .allocator , text , .zig );
761
+ errdefer zls_ast .deinit (self .allocator );
762
+ var tree = Ast {
763
+ .source = zls_ast .source ,
764
+ .tokens = zls_ast .tokens ,
765
+ .nodes = zls_ast .nodes ,
766
+ .extra_data = zls_ast .extra_data ,
767
+ .errors = zls_ast .errors ,
768
+ };
760
769
761
770
// remove unused capacity
762
771
var nodes = tree .nodes .toMultiArrayList ();
0 commit comments