v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
token.cc File Reference
#include <stdint.h>
#include "src/parsing/token.h"
Include dependency graph for token.cc:

Go to the source code of this file.

Namespaces

namespace  v8
 
namespace  v8::internal
 

Macros

#define T(name, string, precedence)
 
#define T(name, string, precedence)
 
#define T(name, string, precedence)
 
#define T1(name, string, precedence)
 
#define T2(name, string, precedence)
 
#define KT(a, b, c)
 
#define KK(a, b, c)
 

Functions

constexpr uint8_t v8::internal::length (const char *str)
 

Macro Definition Documentation

◆ KK

#define KK ( a,
b,
c )
Value:
IsKeywordBits::encode(true) | IsPropertyNameBits::encode(true),

Definition at line 39 of file token.cc.

◆ KT

#define KT ( a,
b,
c )
Value:
IsPropertyNameBits::encode(Token::IsAnyIdentifier(a) || a == kEscapedKeyword),

Definition at line 37 of file token.cc.

◆ T [1/3]

#define T ( name,
string,
precedence )
Value:
#name,

Definition at line 12 of file token.cc.

◆ T [2/3]

#define T ( name,
string,
precedence )
Value:
string,

Definition at line 12 of file token.cc.

◆ T [3/3]

#define T ( name,
string,
precedence )
Value:
length(string),

Definition at line 12 of file token.cc.

◆ T1

#define T1 ( name,
string,
precedence )
Value:
((Token::name == Token::kIn) ? 0 : precedence),

Definition at line 28 of file token.cc.

◆ T2

#define T2 ( name,
string,
precedence )
Value:
precedence,

Definition at line 30 of file token.cc.