v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
regexp-compiler.cc File Reference
Include dependency graph for regexp-compiler.cc:

Go to the source code of this file.

Classes

class  v8::internal::RecursionCheck
 
class  v8::internal::DynamicBitSet
 
class  v8::internal::VisitMarker
 
class  v8::internal::LoopInitializationMarker
 
class  v8::internal::IterationDecrementer
 
class  v8::internal::AlternativeGeneration
 
class  v8::internal::AlternativeGenerationList
 
class  v8::internal::Analysis< Propagators >
 

Namespaces

namespace  v8
 
namespace  v8::internal
 

Macros

#define DEFINE_ACCEPT(Type)
 
#define STATIC_FOR_EACH(expr)
 

Functions

bool v8::internal::RangeContainsLatin1Equivalents (CharacterRange range)
 
RegExpError v8::internal::AnalyzeRegExp (Isolate *isolate, bool is_one_byte, RegExpFlags flags, RegExpNode *node)
 

Macro Definition Documentation

◆ DEFINE_ACCEPT

#define DEFINE_ACCEPT ( Type)
Value:
void Type##Node::Accept(NodeVisitor* visitor) { visitor->Visit##Type(this); }

Definition at line 723 of file regexp-compiler.cc.

◆ STATIC_FOR_EACH

#define STATIC_FOR_EACH ( expr)
Value:
do { \
int dummy[] = {((expr), 0)...}; \
USE(dummy); \
} while (false)

Definition at line 3833 of file regexp-compiler.cc.