#include <fe/assert.h>
#include "thorin/util/dbg.h"
#include "thorin/util/types.h"
Go to the source code of this file.
|
constexpr auto | thorin::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) |
|
◆ CODE [1/4]
#define CODE |
( |
|
l, |
|
|
|
p, |
|
|
|
r |
|
) |
| p, |
Definition at line 51 of file tok.h.
◆ CODE [2/4]
#define CODE |
( |
|
l, |
|
|
|
p, |
|
|
|
r |
|
) |
| case Prec::p: return {Prec::l, Prec::r}; |
Definition at line 51 of file tok.h.
◆ CODE [3/4]
#define CODE |
( |
|
t, |
|
|
|
str |
|
) |
| + size_t(1) |
Definition at line 51 of file tok.h.
◆ CODE [4/4]
#define CODE |
( |
|
t, |
|
|
|
str |
|
) |
| t, |
Definition at line 51 of file tok.h.
◆ THORIN_KEY
Definition at line 14 of file tok.h.
◆ THORIN_PREC
Value: \
m(Nil, Bot, Nil ) \
m(Nil, Nil, Nil ) \
m(Lam, Arrow, Arrow ) \
m(Nil, Lam, Pi ) \
m(Nil, Pi, App ) \
m(App, App, Extract ) \
m(Extract, Extract, Lit ) \
m(Nil, Lit, Lit ) \
Definition at line 104 of file tok.h.
◆ THORIN_SUBST
#define THORIN_SUBST |
( |
|
m | ) |
|
Value: m(".lm", T_lm ) \
m(".bot", T_bot ) \
m(".top", T_top ) \
m(".insert", K_ins ) \
Definition at line 98 of file tok.h.
◆ THORIN_TOK
Definition at line 55 of file tok.h.