v8::internal::Parserを継承しています。
Public メソッド | |
AstBuildingParser (Handle< Script > script, bool allow_natives_syntax, v8::Extension *extension, ScriptDataImpl *pre_data) | |
virtual void | ReportMessageAt (Scanner::Location loc, const char *message, Vector< const char * > args) |
virtual VariableProxy * | Declare (Handle< String > name, Variable::Mode mode, FunctionLiteral *fun, bool resolve, bool *ok) |
AstBuildingParserFactory * | factory () |
ParserLog * | log () |
Private 変数 | |
ParserLog | log_ |
AstBuildingParserFactory | factory_ |
v8::internal::AstBuildingParser::AstBuildingParser | ( | Handle< Script > | script, | |
bool | allow_natives_syntax, | |||
v8::Extension * | extension, | |||
ScriptDataImpl * | pre_data | |||
) | [inline] |
VariableProxy * v8::internal::AstBuildingParser::Declare | ( | Handle< String > | name, | |
Variable::Mode | mode, | |||
FunctionLiteral * | fun, | |||
bool | resolve, | |||
bool * | ok | |||
) | [virtual] |
v8::internal::Parserを実装しています。
参照先 v8::internal::Scope::AddDeclaration(), ASSERT, v8::internal::VariableProxy::BindTo(), v8::internal::Variable::CONST, v8::internal::CStrVector(), v8::internal::Scope::Declare(), v8::internal::Parser::inside_with(), v8::internal::Scope::is_function_scope(), v8::internal::Scope::is_global_scope(), v8::internal::Scope::Lookup(), v8::internal::Variable::mode(), NEW, v8::internal::Factory::NewStringFromUtf8(), v8::internal::Parser::NewThrowTypeError(), v8::internal::Scope::NewUnresolved(), v8::internal::NULL, v8::internal::Scope::SetIllegalRedeclaration(), v8::internal::TENURED, v8::internal::Parser::top_scope_, と v8::internal::Variable::VAR.
AstBuildingParserFactory* v8::internal::AstBuildingParser::factory | ( | ) | [inline] |
void v8::internal::AstBuildingParser::ReportMessageAt | ( | Scanner::Location | loc, | |
const char * | message, | |||
Vector< const char * > | args | |||
) | [virtual] |
v8::internal::Parserを実装しています。
参照先 v8::internal::Scanner::Location::beg_pos, v8::internal::CStrVector(), v8::internal::Scanner::Location::end_pos, v8::internal::Vector< T >::length(), v8::internal::Factory::NewJSArray(), v8::internal::Factory::NewStringFromUtf8(), v8::internal::Factory::NewSyntaxError(), v8::internal::Parser::script_, v8::internal::SetElement(), と v8::internal::Top::Throw().
ParserLog v8::internal::AstBuildingParser::log_ [private] |