Exteor/include/xtr/io/OptionsIO.hpp

27 lines
370 B
C++
Raw Normal View History

2024-06-07 20:30:06 +03:00
#pragma once
#include <optional>
namespace xtr::io {
struct SchemaOptions {
BOOL bTerm;
BOOL bRSDef;
BOOL bTextDef;
BOOL bComment;
BOOL bTyping;
};
enum class LinkType : uint32_t {
formula = 0,
lexTerm,
lexDef,
size_
};
struct CstGraphOptions {
std::optional<LinkType> linkage{ std::nullopt };
BOOL triplets{ TRUE };
};
} // namespace xtr::io