refactor(furvm): use furlang views

This commit is contained in:
2026-08-11 16:16:30 +02:00
parent f9b910ae13
commit 4cffd27a33
2 changed files with 26 additions and 12 deletions
+4 -2
View File
@@ -1,9 +1,11 @@
#ifndef FURVM_INSTRUCTION_HPP
#define FURVM_INSTRUCTION_HPP
#include "furlang/view.hpp"
#include "furvm/fwd.hpp"
#include <cstddef>
#include <vector>
namespace furvm {
@@ -87,8 +89,8 @@ struct instruction {
static const instruction_argument_t s_arguments[Count];
std::size_t read(std::string_view in);
std::size_t write(std::string& out) const;
std::size_t read(furlang::view<std::uint8_t> in);
std::size_t write(std::vector<std::uint8_t>& out) const;
};
using instruction_t = instruction::type_e;