v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::regexp_compiler_constants Namespace Reference

Variables

constexpr base::uc32 kRangeEndMarker = 0x110000
 
constexpr int kSpaceRanges []
 
constexpr int kSpaceRangeCount = arraysize(kSpaceRanges)
 
constexpr int kWordRanges []
 
constexpr int kWordRangeCount = arraysize(kWordRanges)
 
constexpr int kDigitRanges [] = {'0', '9' + 1, kRangeEndMarker}
 
constexpr int kDigitRangeCount = arraysize(kDigitRanges)
 
constexpr int kSurrogateRanges []
 
constexpr int kSurrogateRangeCount = arraysize(kSurrogateRanges)
 
constexpr int kLineTerminatorRanges []
 
constexpr int kLineTerminatorRangeCount = arraysize(kLineTerminatorRanges)
 
constexpr uint32_t kMaxLookaheadForBoyerMoore = 8
 
constexpr uint32_t kPatternTooShortForBoyerMoore = 2
 

Variable Documentation

◆ kDigitRangeCount

int v8::internal::regexp_compiler_constants::kDigitRangeCount = arraysize(kDigitRanges)
constexpr

Definition at line 37 of file regexp-compiler.h.

◆ kDigitRanges

int v8::internal::regexp_compiler_constants::kDigitRanges[] = {'0', '9' + 1, kRangeEndMarker}
constexpr

Definition at line 36 of file regexp-compiler.h.

◆ kLineTerminatorRangeCount

int v8::internal::regexp_compiler_constants::kLineTerminatorRangeCount = arraysize(kLineTerminatorRanges)
constexpr

Definition at line 43 of file regexp-compiler.h.

◆ kLineTerminatorRanges

int v8::internal::regexp_compiler_constants::kLineTerminatorRanges[]
constexpr
Initial value:
= {0x000A, 0x000B, 0x000D, 0x000E,
0x2028, 0x202A, kRangeEndMarker}

Definition at line 41 of file regexp-compiler.h.

◆ kMaxLookaheadForBoyerMoore

uint32_t v8::internal::regexp_compiler_constants::kMaxLookaheadForBoyerMoore = 8
constexpr

Definition at line 46 of file regexp-compiler.h.

◆ kPatternTooShortForBoyerMoore

uint32_t v8::internal::regexp_compiler_constants::kPatternTooShortForBoyerMoore = 2
constexpr

Definition at line 49 of file regexp-compiler.h.

◆ kRangeEndMarker

base::uc32 v8::internal::regexp_compiler_constants::kRangeEndMarker = 0x110000
constexpr

Definition at line 26 of file regexp-compiler.h.

◆ kSpaceRangeCount

int v8::internal::regexp_compiler_constants::kSpaceRangeCount = arraysize(kSpaceRanges)
constexpr

Definition at line 31 of file regexp-compiler.h.

◆ kSpaceRanges

int v8::internal::regexp_compiler_constants::kSpaceRanges[]
constexpr
Initial value:
= {
'\t', '\r' + 1, ' ', ' ' + 1, 0x00A0, 0x00A1, 0x1680,
0x1681, 0x2000, 0x200B, 0x2028, 0x202A, 0x202F, 0x2030,
0x205F, 0x2060, 0x3000, 0x3001, 0xFEFF, 0xFF00, kRangeEndMarker}

Definition at line 27 of file regexp-compiler.h.

◆ kSurrogateRangeCount

int v8::internal::regexp_compiler_constants::kSurrogateRangeCount = arraysize(kSurrogateRanges)
constexpr

Definition at line 40 of file regexp-compiler.h.

◆ kSurrogateRanges

int v8::internal::regexp_compiler_constants::kSurrogateRanges[]
constexpr
Initial value:
= {kLeadSurrogateStart,
kLeadSurrogateStart + 1, kRangeEndMarker}

Definition at line 38 of file regexp-compiler.h.

◆ kWordRangeCount

int v8::internal::regexp_compiler_constants::kWordRangeCount = arraysize(kWordRanges)
constexpr

Definition at line 35 of file regexp-compiler.h.

◆ kWordRanges

int v8::internal::regexp_compiler_constants::kWordRanges[]
constexpr
Initial value:
= {'0', '9' + 1, 'A', 'Z' + 1, '_',
'_' + 1, 'a', 'z' + 1, kRangeEndMarker}

Definition at line 33 of file regexp-compiler.h.