uriFromImportStr ignore packages for now
This commit is contained in:
parent
af746be770
commit
2841c864bc
@ -223,12 +223,16 @@ pub fn uriFromImportStr(
|
|||||||
import_str: []const u8,
|
import_str: []const u8,
|
||||||
std_uri: ?[]const u8,
|
std_uri: ?[]const u8,
|
||||||
) !?[]const u8 {
|
) !?[]const u8 {
|
||||||
return if (std.mem.eql(u8, import_str, "std"))
|
if (std.mem.eql(u8, import_str, "std")) {
|
||||||
if (std_uri) |uri| try std.mem.dupe(allocator, u8, uri) else {
|
if (std_uri) |uri| return try std.mem.dupe(allocator, u8, uri) else {
|
||||||
std.debug.warn("Cannot resolve std library import, path is null.\n", .{});
|
std.debug.warn("Cannot resolve std library import, path is null.\n", .{});
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
else b: {
|
} else if (std.mem.eql(u8, import_str, "builtin")) {
|
||||||
|
return null; // TODO find the correct zig-cache folder
|
||||||
|
} else if (!std.mem.endsWith(u8, import_str, ".zig")) {
|
||||||
|
return null; // TODO find packages based on build.zig
|
||||||
|
} else {
|
||||||
// Find relative uri
|
// Find relative uri
|
||||||
const path = try URI.parse(allocator, handle.uri());
|
const path = try URI.parse(allocator, handle.uri());
|
||||||
defer allocator.free(path);
|
defer allocator.free(path);
|
||||||
@ -240,8 +244,8 @@ pub fn uriFromImportStr(
|
|||||||
|
|
||||||
defer allocator.free(import_path);
|
defer allocator.free(import_path);
|
||||||
|
|
||||||
break :b (try URI.fromPath(allocator, import_path));
|
return try URI.fromPath(allocator, import_path);
|
||||||
};
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub const AnalysisContext = struct {
|
pub const AnalysisContext = struct {
|
||||||
|
Loading…
Reference in New Issue
Block a user