fix: fix Unvirt build issue, but it doesn't work

This commit is contained in:
2024-08-26 21:28:13 +08:00
parent 34015d2d1c
commit 3735a202f3
8 changed files with 343 additions and 238 deletions

View File

@ -31,9 +31,9 @@ namespace Unvirt::CmdHelper {
m_CurrentChar(u8'\0'), m_Buffer(), m_Result(), m_ValidResult(false),
m_State(StateType::NORMAL), m_PrevState(StateType::NORMAL) {}
~CmdSplitter() {}
YYCC_DEL_CLS_COPY_MOVE(CmdSplitter);
YYCC_DEF_CLS_COPY_MOVE(CmdSplitter);
bool Convert(const std::u8string& u8cmd);
bool Lex(const std::u8string& u8cmd);
const Result_t& GetResult() const;
private:
@ -241,7 +241,7 @@ namespace Unvirt::CmdHelper {
class AbstractNode {
public:
using FctExecution_t = void(*)(const ArgumentsMap&);
using FctExecution_t = std::function<void(const ArgumentsMap&)>;
public:
AbstractNode();