v8
3.28.71 (node 0.12.18)
V8 is Google's open source JavaScript engine
|
#include <v8.h>
Data Structures | |
struct | CachedData |
class | Source |
Public Types | |
enum | CompileOptions { kNoCompileOptions = 0 , kProduceParserCache , kConsumeParserCache , kProduceCodeCache , kConsumeCodeCache , kProduceDataToCache } |
Static Public Member Functions | |
static Local< UnboundScript > | CompileUnbound (Isolate *isolate, Source *source, CompileOptions options=kNoCompileOptions) |
static Local< Script > | Compile (Isolate *isolate, Source *source, CompileOptions options=kNoCompileOptions) |
enum CompileOptions |
|
static |
Compiles the specified script (bound to current context).
source | Script source code. |
pre_data | Pre-parsing data, as obtained by ScriptData::PreCompile() using pre_data speeds compilation if it's done multiple times. Owned by caller, no references are kept when this function returns. |
|
static |
Compiles the specified script (context-independent). Cached data as part of the source object can be optionally produced to be consumed later to speed up compilation of identical source scripts.
Note that when producing cached data, the source must point to NULL for cached data. When consuming cached data, the cached data must have been produced by the same version of V8.
source | Script source code. |