|
MimIR 0.1
MimIR is my Intermediate Representation
|
#include <memory>#include <string>#include <absl/container/btree_map.h>#include <absl/container/flat_hash_map.h>#include "mim/config.h"#include "mim/def.h"Go to the source code of this file.
Classes | |
| struct | mim::Plugin |
| Basic info and registration function pointer to be returned from a specific plugin. More... | |
| struct | mim::Annex |
| Holds info about an entity defined within a Plugin (called Annex). More... | |
Namespaces | |
| namespace | mim |
Plugin Interface | |
| |
| using | mim::Normalizers = absl::flat_hash_map<flags_t, NormalizeFn> |
| using | mim::Flags2Stages = absl::flat_hash_map<flags_t, std::function<std::unique_ptr<Stage>(World&)>> |
| Maps an an axiom of a Stage to a function that creates one. | |
| using | mim::Backends = absl::btree_map<std::string, void (*)(World&, std::ostream&)> |
| mim::Plugin | mim::mim_get_plugin () |