implement cInclude completions & goto definition (#970)

* implement cInclude completions & goto definition

* fix cImport features on windows

* fix relative path with `..`
This commit is contained in:
Techatrix
2023-02-11 20:25:55 +00:00
committed by GitHub
parent bf19ed3ea9
commit 37ca1333ed
6 changed files with 171 additions and 120 deletions

View File

@@ -52,4 +52,8 @@ test "uri - pathRelative" {
const join2 = try URI.pathRelative(allocator, "file:///project/zig/wow", "../]src]/]main.zig");
defer allocator.free(join2);
try std.testing.expectEqualStrings("file:///project/zig/%5Dsrc%5D/%5Dmain.zig", join2);
const join3 = try URI.pathRelative(allocator, "file:///project/zig/wow//", "../src/main.zig");
defer allocator.free(join3);
try std.testing.expectEqualStrings("file:///project/zig/src/main.zig", join3);
}