v8  3.14.5(node0.10.28)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PreParser Class Reference

#include <preparser.h>

Public Types

enum  PreParseResult { kPreParseStackOverflow, kPreParseSuccess }
 

Public Member Functions

 PreParser (i::Scanner *scanner, i::ParserRecorder *log, uintptr_t stack_limit, bool allow_lazy, bool allow_natives_syntax, bool allow_modules)
 
 ~PreParser ()
 
PreParseResult PreParseLazyFunction (i::LanguageMode mode, i::ParserRecorder *log)
 

Static Public Member Functions

static PreParseResult PreParseProgram (i::Scanner *scanner, i::ParserRecorder *log, int flags, uintptr_t stack_limit)
 

Detailed Description

Definition at line 107 of file preparser.h.

Member Enumeration Documentation

Enumerator
kPreParseStackOverflow 
kPreParseSuccess 

Definition at line 109 of file preparser.h.

Constructor & Destructor Documentation

PreParser ( i::Scanner scanner,
i::ParserRecorder log,
uintptr_t  stack_limit,
bool  allow_lazy,
bool  allow_natives_syntax,
bool  allow_modules 
)
inline

Definition at line 115 of file preparser.h.

Referenced by PreParser::PreParseProgram().

~PreParser ( )
inline

Definition at line 134 of file preparser.h.

Member Function Documentation

static PreParseResult PreParseProgram ( i::Scanner scanner,
i::ParserRecorder log,
int  flags,
uintptr_t  stack_limit 
)
inlinestatic

The documentation for this class was generated from the following files: