From f80abd68ad7b4f18bdeb0d2cdb1e810201c306e4 Mon Sep 17 00:00:00 2001 From: CHatingPython Date: Sat, 20 Jun 2026 11:32:01 +0200 Subject: [PATCH] refactor(furvm): introduce a furvm.hpp header Refs: #12 --- furvm/include/furvm/furvm.hpp | 12 ++++++++++++ furvm/src/main.cpp | 8 +------- 2 files changed, 13 insertions(+), 7 deletions(-) create mode 100644 furvm/include/furvm/furvm.hpp diff --git a/furvm/include/furvm/furvm.hpp b/furvm/include/furvm/furvm.hpp new file mode 100644 index 0000000..b25da42 --- /dev/null +++ b/furvm/include/furvm/furvm.hpp @@ -0,0 +1,12 @@ +#ifndef FURVM_HPP +#define FURVM_HPP + +#include "furvm/context.hpp" // IWYU pragma: export +#include "furvm/executor.hpp" // IWYU pragma: export +#include "furvm/function.hpp" // IWYU pragma: export +#include "furvm/fwd.hpp" // IWYU pragma: export +#include "furvm/handle.hpp" // IWYU pragma: export +#include "furvm/instruction.hpp" // IWYU pragma: export +#include "furvm/thing.hpp" // IWYU pragma: export + +#endif // FURVM_HPP diff --git a/furvm/src/main.cpp b/furvm/src/main.cpp index 34d4cf2..ffd22b8 100644 --- a/furvm/src/main.cpp +++ b/furvm/src/main.cpp @@ -1,12 +1,6 @@ #ifndef LIBFURVM -#include "furvm/context.hpp" -#include "furvm/executor.hpp" -#include "furvm/function.hpp" -#include "furvm/fwd.hpp" -#include "furvm/instruction.hpp" -#include "furvm/module.hpp" -#include "furvm/thing.hpp" +#include "furvm/furvm.hpp" #include #include