MimIR 0.1
MimIR is my Intermediate Representation
|
#include <deque>
#include <memory>
#include <fe/arena.h>
#include <fe/assert.h>
#include <fe/cast.h>
#include "mim/driver.h"
#include "mim/ast/tok.h"
Go to the source code of this file.
Namespaces | |
namespace | mim |
namespace | mim::ast |
Typedefs | |
template<class T > | |
using | mim::ast::Ptr = fe::Arena::Ptr<const T> |
template<class T > | |
using | mim::ast::Ptrs = std::deque<Ptr<T>> |
using | mim::ast::Dbgs = std::deque<Dbg> |
using | mim::ast::ArrExpr = ArrOrPackExpr<true> |
using | mim::ast::PackExpr = ArrOrPackExpr<false> |
Functions | |
AST | mim::ast::load_plugins (World &, View< Sym >) |
AST | mim::ast::load_plugins (World &w, View< std::string > plugins) |
AST | mim::ast::load_plugins (World &w, Sym sym) |
AST | mim::ast::load_plugins (World &w, const std::string &plugin) |
struct mim::ast::AnnexInfo.sym |