Skip to content
Extraits de code Groupes Projets
Vérifiée Valider ebde1245 rédigé par Kubat's avatar Kubat
Parcourir les fichiers

SCRIPT: Check for used but not imported scripts

parent 369cb617
Branches
Aucune étiquette associée trouvée
1 requête de fusion!16Add a way to execute a Lua file with Vivy in a click-click way
...@@ -174,6 +174,20 @@ ModuleDeclaration::validateModule(lua_State *const L) const noexcept ...@@ -174,6 +174,20 @@ ModuleDeclaration::validateModule(lua_State *const L) const noexcept
Utils::uniqAndSort<std::string>(usedImports); Utils::uniqAndSort<std::string>(usedImports);
std::vector<std::string> unusedImports = std::vector<std::string> unusedImports =
Utils::sortedSetDifference(usedImports, importNames); Utils::sortedSetDifference(usedImports, importNames);
if (!unusedImports.empty()) {
std::string listStrImports = "";
std::size_t stringSize = 0;
for (const auto &str : unusedImports)
stringSize += 1 + str.size();
listStrImports.reserve(stringSize);
for (const auto &str : unusedImports)
listStrImports += " " + str;
context->setFailed("There are imported modules that are used without being declared:" +
listStrImports + "\n");
return false;
}
} }
return true; return true;
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter