MimIR 0.1
MimIR is my Intermediate Representation
|
#include "mim/util/dbg.h"
Go to the source code of this file.
Classes | |
class | mim::ast::Tok |
Namespaces | |
namespace | mim |
namespace | mim::ast |
Macros | |
#define | MIM_KEY(m) |
#define | CODE(t, str) |
#define | MIM_TOK(m) |
#define | MIM_SUBST(m) |
#define | CODE(t, str) |
Variables | |
constexpr auto | mim::ast::Num_Keys = size_t(0) + size_t(1) + size_t(1) + size_t(1) + size_t(1) + size_t(1) + size_t(1) + size_t(1) + size_t(1) + size_t(1) + size_t(1) + size_t(1) + size_t(1) + size_t(1) + size_t(1) + size_t(1) + size_t(1) + size_t(1) + size_t(1) + size_t(1) + size_t(1) + size_t(1) + size_t(1) + size_t(1) + size_t(1) + size_t(1) + size_t(1) + size_t(1) + size_t(1) + size_t(1) + size_t(1) + size_t(1) + size_t(1) + size_t(1) + size_t(1) + size_t(1) + size_t(1) + size_t(1) + size_t(1) |
Precedence | |
enum class | mim::ast::Prec { mim::ast::Err , mim::ast::Bot , mim::ast::Where , mim::ast::Arrow , mim::ast::Pi , mim::ast::App , mim::ast::Extract , mim::ast::Lit } |
constexpr bool | mim::ast::is_rassoc (Prec p) |
#define CODE | ( | t, | |
str ) |
Definition at line 53 of file tok.h.
Referenced by mim::ast::Lexer::Lexer(), and mim::Def::node_name().
#define MIM_KEY | ( | m | ) |
Definition at line 13 of file tok.h.
Referenced by mim::ast::Lexer::Lexer(), and mim::ast::Tok::tag2str().
#define MIM_SUBST | ( | m | ) |
Definition at line 98 of file tok.h.
Referenced by mim::ast::Lexer::Lexer().
#define MIM_TOK | ( | m | ) |
Definition at line 57 of file tok.h.
Referenced by mim::ast::Tok::tag2str().