v8
3.11.10(node0.8.26)
V8 is Google's open source JavaScript engine
|
#include <jsregexp.h>
Public Member Functions | |
Analysis (bool ignore_case, bool is_ascii) | |
void | EnsureAnalyzed (RegExpNode *node) |
virtual void | VisitLoopChoice (LoopChoiceNode *that) |
bool | has_failed () |
const char * | error_message () |
void | fail (const char *error_message) |
Public Member Functions inherited from NodeVisitor | |
virtual | ~NodeVisitor () |
Definition at line 1554 of file jsregexp.h.
|
inline |
Definition at line 1556 of file jsregexp.h.
void EnsureAnalyzed | ( | RegExpNode * | node | ) |
Definition at line 5571 of file jsregexp.cc.
References RegExpNode::Accept(), NodeInfo::been_analyzed, NodeInfo::being_analyzed, check(), Analysis::fail(), and RegExpNode::info().
Referenced by RegExpEngine::Compile(), and Analysis::VisitLoopChoice().
|
inline |
Definition at line 1569 of file jsregexp.h.
References ASSERT, and v8::internal::NULL.
Referenced by RegExpEngine::Compile(), and Analysis::fail().
|
inline |
Definition at line 1573 of file jsregexp.h.
References Analysis::error_message().
Referenced by Analysis::EnsureAnalyzed().
|
inline |
Definition at line 1568 of file jsregexp.h.
References v8::internal::NULL.
Referenced by RegExpEngine::Compile(), and Analysis::VisitLoopChoice().
|
virtual |
Reimplemented from NodeVisitor.
Definition at line 5643 of file jsregexp.cc.
References NodeInfo::AddFromFollowing(), ChoiceNode::alternatives(), Analysis::EnsureAnalyzed(), Analysis::has_failed(), RegExpNode::info(), and LoopChoiceNode::loop_node().