mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-06 15:48:51 +00:00
Commit import _ changes
This commit is contained in:
+5
-8
@@ -4365,15 +4365,12 @@ void check_add_import_decl(CheckerContext *ctx, Ast *decl) {
|
|||||||
// import_name = scope->pkg->name;
|
// import_name = scope->pkg->name;
|
||||||
// }
|
// }
|
||||||
|
|
||||||
if (import_name.len == 0 || is_blank_ident(import_name)) {
|
if (import_name.len == 0) {
|
||||||
if (id->import_name.string == "") {
|
String invalid_name = id->fullpath;
|
||||||
String invalid_name = id->fullpath;
|
invalid_name = get_invalid_import_name(invalid_name);
|
||||||
invalid_name = get_invalid_import_name(invalid_name);
|
|
||||||
|
|
||||||
error(id->token, "Import name %.*s, is not a valid identifier. Perhaps you want to reference the package by a different name like this: import <new_name> \"%.*s\" ", LIT(invalid_name), LIT(invalid_name));
|
error(id->token, "Import name %.*s, is not a valid identifier. Perhaps you want to reference the package by a different name like this: import <new_name> \"%.*s\" ", LIT(invalid_name), LIT(invalid_name));
|
||||||
} else {
|
error(token, "Import name, %.*s, cannot be use as an import name as it is not a valid identifier", LIT(id->import_name.string));
|
||||||
error(token, "Import name, %.*s, cannot be use as an import name as it is not a valid identifier", LIT(id->import_name.string));
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
GB_ASSERT(id->import_name.pos.line != 0);
|
GB_ASSERT(id->import_name.pos.line != 0);
|
||||||
id->import_name.string = import_name;
|
id->import_name.string = import_name;
|
||||||
|
|||||||
Reference in New Issue
Block a user