#include <filesystem>#include <list>#include <string>#include <utility>#include <absl/container/flat_hash_map.h>#include <absl/container/node_hash_map.h>#include <fe/driver.h>#include <fe/log.h>#include <fe/profile.h>#include "mim/flags.h"#include "mim/plugin.h"#include "mim/world.h"#include "mim/ast/tok.h"Go to the source code of this file.
Classes | |
| class | mim::PlainNames |
| Renders Defs with their plain Def::sym instead of Def::unique_name while alive. More... | |
| class | mim::Diag |
| Renders a diagnostic through PlainNames and - if that turned out ambiguous - once more with Def::unique_name. More... | |
| class | mim::Driver |
| Some "global" variables needed all over the place. More... | |
| struct | mim::Driver::Names |
| class | mim::Driver::Paths |
| An ordered list of directories. More... | |
| class | mim::Driver::Imports |
| struct | mim::Driver::Imports::Entry |
Namespaces | |
| namespace | mim |
Macros | |
| #define | GET_FUN_PTR(plugin, f) |
Typedefs | |
| using | mim::Keys = fe::SymTab<ast::Tok::Tag, ast::Num_Keys + ast::Num_Subst> |
| The reserved words the ast::Lexer looks up, keyed by the Sym it has just interned. | |
| struct mim::Driver::Names |
| struct mim::Driver::Imports::Entry |