mirror of
https://github.com/luau-lang/luau.git
synced 2025-03-04 03:01:41 +00:00
26 lines
605 B
C++
26 lines
605 B
C++
// 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 <string>
|
|
#include <vector>
|
|
|
|
namespace Luau
|
|
{
|
|
|
|
class AstNode;
|
|
class AstStatBlock;
|
|
|
|
struct RequireTraceResult
|
|
{
|
|
DenseHashMap<const AstNode*, ModuleInfo> exprs{nullptr};
|
|
|
|
std::vector<std::pair<ModuleName, Location>> requireList;
|
|
};
|
|
|
|
RequireTraceResult traceRequires(FileResolver* fileResolver, AstStatBlock* root, const ModuleName& currentModuleName);
|
|
|
|
} // namespace Luau
|