// This file is part of the Luau programming language and is licensed under MIT License; see LICENSE.txt for details #pragma once #include "Luau/DenseHash.h" #include "Luau/FileResolver.h" #include "Luau/Location.h" #include namespace Luau { class AstStat; class AstExpr; class AstStatBlock; struct AstLocal; struct RequireTraceResult { DenseHashMap exprs{0}; DenseHashMap optional{0}; std::vector> requires; }; RequireTraceResult traceRequires(FileResolver* fileResolver, AstStatBlock* root, ModuleName currentModuleName); } // namespace Luau