v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
token.h File Reference
Include dependency graph for token.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  v8::internal::Token
 

Namespaces

namespace  v8
 
namespace  v8::internal
 

Macros

#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)
 

Macro Definition Documentation

◆ 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 token.h:214

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 )

Definition at line 29 of file token.h.

◆ T

#define T ( name,
string,
precedence )
Value:
const char * name
Definition builtins.cc:39

Definition at line 214 of file token.h.

◆ TOKEN_LIST

#define TOKEN_LIST ( T,
K )

Definition at line 56 of file token.h.