| 516 | } |
| 517 | |
| 518 | Result Context::nodeTypeFromModule(const fs::path& moduleName, boost::string_view typeName, |
| 519 | const nlohmann::json& data, |
| 520 | std::unique_ptr<NodeType>* toFill) noexcept { |
| 521 | Result res; |
| 522 | |
| 523 | auto module = moduleByFullName(moduleName); |
| 524 | if (module == nullptr) { |
| 525 | res.addEntry("E36", "Could not find module", {{"module", moduleName.generic_string()}}); |
| 526 | return res; |
| 527 | } |
| 528 | |
| 529 | res += module->nodeTypeFromName(typeName, data, toFill); |
| 530 | |
| 531 | return res; |
| 532 | } |
| 533 | |
| 534 | Result Context::compileModule(const boost::filesystem::path& fullName, bool linkDependencies, |
| 535 | std::unique_ptr<llvm::Module>* toFill) { |
no test coverage detected