Go to the source code of this file.
|
#define | IGNORE_TOKEN(name, string, precedence) |
|
#define | BINARY_OP_TOKEN_LIST(T, E) |
|
#define | EXPAND_BINOP_ASSIGN_TOKEN(T, name, string, precedence) |
|
#define | EXPAND_BINOP_TOKEN(T, name, string, precedence) |
|
#define | TOKEN_LIST(T, K) |
|
#define | T(name, string, precedence) |
|
◆ BINARY_OP_TOKEN_LIST
#define BINARY_OP_TOKEN_LIST |
( |
| T, |
|
|
| E ) |
Value: E(T, Nullish, "??", 3) \
E(T, Or, "||", 4) \
E(T, And, "&&", 5) \
E(T, BitOr, "|", 6) \
E(T, BitXor, "^", 7) \
E(T, BitAnd, "&", 8) \
E(T, Shl, "<<", 11) \
E(T, Sar, ">>", 11) \
E(T, Shr, ">>>", 11) \
E(T, Mul, "*", 13) \
E(T, Div, "/", 13) \
E(T, Mod, "%", 13) \
E(T, Exp, "**", 14) \
E(T, Add, "+", 12) \
E(T, Sub, "-", 12)
Definition at line 33 of file token.h.
◆ EXPAND_BINOP_ASSIGN_TOKEN
#define EXPAND_BINOP_ASSIGN_TOKEN |
( |
| T, |
|
|
| name, |
|
|
| string, |
|
|
| precedence ) |
Value: T(kAssign##name,
string "=", 2)
#define T(name, string, precedence)
Definition at line 50 of file token.h.
◆ EXPAND_BINOP_TOKEN
#define EXPAND_BINOP_TOKEN |
( |
| T, |
|
|
| name, |
|
|
| string, |
|
|
| precedence ) |
Value: T(k##name,
string, precedence)
Definition at line 53 of file token.h.
◆ IGNORE_TOKEN
#define IGNORE_TOKEN |
( |
| name, |
|
|
| string, |
|
|
| precedence ) |
#define T |
( |
| name, |
|
|
| string, |
|
|
| precedence ) |
◆ TOKEN_LIST
#define TOKEN_LIST |
( |
| T, |
|
|
| K ) |