MimIR
MimIR is my Intermediate Representation
Loading...
Searching...
No Matches
bind.cpp File Reference
#include <fe/restore.h>
#include "mim/ast/ast.h"
#include "family.h"
Include dependency graph for bind.cpp:

Go to the source code of this file.

Classes

class  mim::ast::DummyDecl
class  mim::ast::Scopes
struct  mim::ast::Scopes::Barrier

Namespaces

namespace  mim
namespace  mim::ast

Typedefs

using mim::ast::Tag = Tok::Tag

Functions

static Sym mim::ast::loc2plugin (AST &ast, Loc loc)
static void mim::ast::add_names (AnnexInfo &annex, const Expr *type)
 Records the constructor or field names that type - the body of an annex declaration - spells out.
static void mim::ast::add_alias (AnnexInfo *annex, sub_t sub, Sym target, Sym alias)
 Registers alias as a further name of the annex slot target introduced.

Class Documentation

◆ mim::ast::Scopes::Barrier

struct mim::ast::Scopes::Barrier

Definition at line 42 of file bind.cpp.

Class Members
size_t mods
size_t scopes