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

#include <parser.h>

Public Member Functions

 Parser (Handle< Script > script, int parsing_flags, v8::Extension *extension, ScriptDataImpl *pre_data, Zone *zone)
 
virtual ~Parser ()
 
FunctionLiteralParseProgram (CompilationInfo *info)
 
FunctionLiteralParseLazy (CompilationInfo *info)
 
void ReportMessageAt (Scanner::Location loc, const char *message, Vector< const char * > args)
 
void ReportMessageAt (Scanner::Location loc, const char *message, Vector< Handle< String > > args)
 

Friends

class BlockState
 
class FunctionState
 

Detailed Description

Definition at line 432 of file parser.h.

Constructor & Destructor Documentation

Parser ( Handle< Script script,
int  parsing_flags,
v8::Extension extension,
ScriptDataImpl pre_data,
Zone zone 
)
virtual ~Parser ( )
inlinevirtual

Definition at line 439 of file parser.h.

References v8::internal::NULL.

Member Function Documentation

FunctionLiteral * ParseLazy ( CompilationInfo *  info)

Definition at line 665 of file parser.cc.

References String::cast(), and v8::internal::DONT_DELETE_ON_EXIT.

Referenced by ParserApi::Parse().

FunctionLiteral * ParseProgram ( CompilationInfo *  info)

Definition at line 567 of file parser.cc.

References String::cast(), v8::internal::DONT_DELETE_ON_EXIT, and Scanner::Initialize().

Referenced by TEST(), and TestParserSync().

void ReportMessageAt ( Scanner::Location  loc,
const char *  message,
Vector< Handle< String > >  args 
)

Friends And Related Function Documentation

friend class BlockState
friend

Definition at line 840 of file parser.h.

friend class FunctionState
friend

Definition at line 841 of file parser.h.


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