Lines Matching full:regexp
46 // Whether V8 is compiled with native regexp support or not.
63 // Implements RegExp.prototype.toString, see ECMA-262 section 15.10.6.4.
67 // Parses the RegExp pattern and prepares the JSRegExp object with
77 static Handle<Object> Exec(Handle<JSRegExp> regexp,
94 static Handle<Object> AtomExec(Handle<JSRegExp> regexp,
101 // Prepare a RegExp for being executed one or more times (using
103 // This ensures that the regexp is compiled for the subject, and that
106 // as its "registers" argument. If the regexp cannot be compiled,
108 static int IrregexpPrepare(Handle<JSRegExp> regexp,
117 static IrregexpResult IrregexpExecOnce(Handle<JSRegExp> regexp,
126 static Handle<Object> IrregexpExec(Handle<JSRegExp> regexp,
182 // would like to keep track of the amount of regexp code on the heap. This
184 // total regexp code compiled including code that has subsequently been freed
445 #define FORWARD_DECLARE(Name) class RegExp##Name;
660 // Return the set of possible next characters recognized by the regexp
901 // Types not directly expressible in regexp syntax.
1174 // expression. A given node in the regexp can be code-generated several times
1175 // as it can be part of several traces. For example for the regexp: