blob: 275bd4af118b562a26369325a8dabe06169f151e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#include "assembler.h"
std::unordered_map<std::string, FactoryFunction> ops;
bool registerOp(const std::string& mnemonic, FactoryFunction f)
{
if (ops.contains(mnemonic)) {
std::cout << "Warning: mnemonic |" << mnemonic << "| already registered." << std::endl;
return false;
}
std::cout << "Registering mnemonic |" << mnemonic << "|." << std::endl;
ops[mnemonic] = f;
return true;
}
|