mirror of
https://github.com/ProgramSnail/Lama.git
synced 2025-12-06 06:48:48 +00:00
sm parser: instuction builder
This commit is contained in:
parent
956dde00a3
commit
a7f2377124
3 changed files with 201 additions and 57 deletions
|
|
@ -5,6 +5,14 @@
|
|||
#include <variant>
|
||||
#include <vector>
|
||||
|
||||
namespace utils {
|
||||
// https://en.cppreference.com/w/cpp/utility/variant/visit2
|
||||
template <class... Ts> struct multifunc : Ts... {
|
||||
using Ts::operator()...;
|
||||
};
|
||||
template <class... Ts> multifunc(Ts...) -> multifunc<Ts...>;
|
||||
} // namespace utils
|
||||
|
||||
enum class Patt {
|
||||
BOXED,
|
||||
UNBOXED,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue