|
CPGen
C++ project generator
|
Looks up module JSON definitions on the filesystem and parses them. More...
#include "CPGen/Core/Resolved.hpp"#include <filesystem>#include <nlohmann/json.hpp>#include <string>#include <vector>

Go to the source code of this file.
Classes | |
| class | ModuleResolver |
| Resolves module names to their fully parsed ResolvedModule descriptors. More... | |
Looks up module JSON definitions on the filesystem and parses them.
Module definitions are JSON files stored under a templates/modules/ <name>/ directory. The resolver searches a prioritised list of candidate directories (system-wide, user-local, and next to the running executable for development) until it finds the requested module.