MCPcopy Create free account
hub / github.com/WasmEdge/WasmEdge / parseModule

Method parseModule

lib/loader/loader.cpp:167–174  ·  view source on GitHub ↗

Parse module from file path. See "include/loader/loader.h".

Source from the content-addressed store, hash-verified

165
166// Parse module from file path. See "include/loader/loader.h".
167Expect<std::unique_ptr<AST::Module>>
168Loader::parseModule(const std::filesystem::path &FilePath) {
169 EXPECTED_TRY(auto ComponentOrModule, parseWasmUnit(FilePath));
170 if (auto M = std::get_if<std::unique_ptr<AST::Module>>(&ComponentOrModule)) {
171 return std::move(*M);
172 }
173 return Unexpect(ErrCode::Value::MalformedVersion);
174}
175
176// Parse module from byte code. See "include/loader/loader.h".
177Expect<std::unique_ptr<AST::Module>>

Callers 15

FuzzToolFunction · 0.80
CompilerFunction · 0.80
compileMethod · 0.80
TESTFunction · 0.80
compileModuleFunction · 0.80
TEST_FFunction · 0.80
TESTFunction · 0.80
TESTFunction · 0.80

Calls 1

UnexpectFunction · 0.85

Tested by 13

compileMethod · 0.64
TESTFunction · 0.64
compileModuleFunction · 0.64
TEST_FFunction · 0.64
TESTFunction · 0.64
TESTFunction · 0.64
TESTFunction · 0.64
TESTFunction · 0.64
TESTFunction · 0.64
TESTFunction · 0.64
TESTFunction · 0.64
TESTFunction · 0.64