v8::internal::AstBuildingParser, と v8::internal::PreParserに継承されています。
enum v8::internal::Parser::FunctionLiteralType [protected] |
enum v8::internal::Parser::Mode [protected] |
v8::internal::Parser::Parser | ( | Handle< Script > | script, | |
bool | allow_natives_syntax, | |||
v8::Extension * | extension, | |||
bool | is_pre_parsing, | |||
ParserFactory * | factory, | |||
ParserLog * | log, | |||
ScriptDataImpl * | pre_data | |||
) |
virtual VariableProxy* v8::internal::Parser::Declare | ( | Handle< String > | name, | |
Variable::Mode | mode, | |||
FunctionLiteral * | fun, | |||
bool | resolve, | |||
bool * | ok | |||
) | [protected, pure virtual] |
void v8::internal::Parser::Expect | ( | Token::Value | token, | |
bool * | ok | |||
) | [protected] |
参照元 ExpectSemicolon(), ParseArguments(), ParseArrayLiteral(), ParseBlock(), ParseBreakStatement(), ParseCaseClause(), ParseConditionalExpression(), ParseContinueStatement(), ParseDebuggerStatement(), ParseDoStatement(), ParseExpression(), ParseExpressionOrLabelledStatement(), ParseForStatement(), ParseFunctionDeclaration(), ParseFunctionLiteral(), ParseIdentifier(), ParseIdentifierOrGetOrSet(), ParseIfStatement(), ParseLeftHandSideExpression(), ParseMemberWithNewPrefixesExpression(), ParseNativeDeclaration(), ParseObjectLiteral(), ParsePrimaryExpression(), ParseReturnStatement(), ParseSwitchStatement(), ParseThrowStatement(), ParseTryStatement(), ParseV8Intrinsic(), ParseVariableDeclarations(), ParseWhileStatement(), と ParseWithStatement().
void v8::internal::Parser::ExpectSemicolon | ( | bool * | ok | ) | [protected] |
ParserFactory* v8::internal::Parser::factory | ( | ) | const [inline, protected] |
参照先 factory_.
参照元 MakeCatchContext(), ParseArguments(), ParseArrayLiteral(), ParseBreakStatement(), ParseCaseClause(), ParseFunctionDeclaration(), ParseFunctionLiteral(), ParseIdentifier(), ParseIdentifierOrGetOrSet(), ParseIfStatement(), ParseLazy(), ParseLeftHandSideExpression(), ParseMemberWithNewPrefixesExpression(), ParseObjectLiteral(), ParsePrimaryExpression(), ParseProgram(), ParseStatement(), と ParseSwitchStatement().
Literal * v8::internal::Parser::GetBoilerplateValue | ( | ObjectLiteral::Property * | property | ) | [protected] |
Literal * v8::internal::Parser::GetLiteralNumber | ( | double | value | ) | [protected] |
参照先 NewNumberLiteral().
Literal * v8::internal::Parser::GetLiteralTheHole | ( | ) | [protected] |
Literal * v8::internal::Parser::GetLiteralUndefined | ( | ) | [protected] |
v8::internal::Parser::INLINE | ( | Token::Value | peek() | ) | [inline, protected] |
v8::internal::Parser::INLINE | ( | Token::Value | Next() | ) | [inline, protected] |
v8::internal::Parser::INLINE | ( | void | ConsumeToken::Value token | ) | [protected] |
bool v8::internal::Parser::inside_with | ( | ) | const [inline, protected] |
bool v8::internal::Parser::IsBoilerplateProperty | ( | ObjectLiteral::Property * | property | ) | [protected] |
ParserLog* v8::internal::Parser::log | ( | ) | const [inline, protected] |
BreakableStatement * v8::internal::Parser::LookupBreakTarget | ( | Handle< String > | label, | |
bool * | ok | |||
) | [protected] |
参照先 v8::internal::Node::AsBreakableStatement(), v8::internal::List< T, P >::at(), v8::internal::BreakableStatement::break_target(), v8::internal::ContainsLabel(), v8::internal::Handle< T >::is_null(), v8::internal::BreakableStatement::is_target_for_anonymous(), v8::internal::BreakableStatement::labels(), v8::internal::NULL, RegisterLabelUse(), と target_stack_.
IterationStatement * v8::internal::Parser::LookupContinueTarget | ( | Handle< String > | label, | |
bool * | ok | |||
) | [protected] |
参照先 v8::internal::Node::AsIterationStatement(), ASSERT, v8::internal::List< T, P >::at(), v8::internal::ContainsLabel(), v8::internal::IterationStatement::continue_target(), v8::internal::Handle< T >::is_null(), v8::internal::BreakableStatement::is_target_for_anonymous(), v8::internal::BreakableStatement::labels(), v8::internal::NULL, RegisterLabelUse(), と target_stack_.
Expression * v8::internal::Parser::MakeCatchContext | ( | Handle< String > | id, | |
VariableProxy * | value | |||
) | [protected] |
Mode v8::internal::Parser::mode | ( | ) | const [inline, protected] |
Literal * v8::internal::Parser::NewNumberLiteral | ( | double | value | ) | [protected] |
Expression * v8::internal::Parser::NewThrowReferenceError | ( | Handle< String > | type | ) | [protected] |
Expression * v8::internal::Parser::NewThrowSyntaxError | ( | Handle< String > | type, | |
Handle< Object > | first | |||
) | [protected] |
Expression * v8::internal::Parser::NewThrowTypeError | ( | Handle< String > | type, | |
Handle< Object > | first, | |||
Handle< Object > | second | |||
) | [protected] |
ZoneList< Expression * > * v8::internal::Parser::ParseArguments | ( | bool * | ok | ) | [protected] |
Expression * v8::internal::Parser::ParseArrayLiteral | ( | bool * | ok | ) | [protected] |
参照先 v8::internal::ZoneListWrapper< T >::Add(), v8::internal::Node::AsLiteral(), v8::internal::ZoneListWrapper< T >::at(), CHECK_OK, v8::internal::ZoneListWrapper< T >::elements(), Expect(), factory(), GetLiteralTheHole(), v8::internal::Literal::handle(), is_pre_parsing_, v8::internal::ZoneListWrapper< T >::length(), NEW, v8::internal::Factory::NewFixedArray(), v8::internal::NULL, ParseAssignmentExpression(), と temp_scope_.
Expression * v8::internal::Parser::ParseAssignmentExpression | ( | bool | accept_IN, | |
bool * | ok | |||
) | [protected] |
参照先 v8::internal::Node::AsCall(), v8::internal::Node::AsProperty(), CHECK_OK, v8::internal::Token::IsAssignmentOp(), v8::internal::Expression::IsValidLeftHandSide(), v8::internal::Scanner::location(), NEW, NewThrowReferenceError(), v8::internal::NULL, ParseConditionalExpression(), ReportMessage(), scanner(), と temp_scope_.
参照元 ParseArguments(), ParseArrayLiteral(), ParseConditionalExpression(), ParseExpression(), ParseObjectLiteral(), と ParseVariableDeclarations().
Expression * v8::internal::Parser::ParseBinaryExpression | ( | int | prec, | |
bool | accept_IN, | |||
bool * | ok | |||
) | [protected] |
参照先 assembler::arm::ADD, v8::internal::ArithmeticShiftRight(), v8::internal::Node::AsLiteral(), ASSERT, CHECK_OK, cmp(), v8::internal::DoubleToInt32(), v8::internal::DoubleToUint32(), v8::internal::Literal::handle(), v8::internal::Token::IsCompareOp(), assembler::arm::NE, NEW, NewNumberLiteral(), ParseUnaryExpression(), v8::internal::Precedence(), と assembler::arm::SUB.
Block * v8::internal::Parser::ParseBlock | ( | ZoneStringList * | labels, | |
bool * | ok | |||
) | [protected] |
Statement * v8::internal::Parser::ParseBreakStatement | ( | ZoneStringList * | labels, | |
bool * | ok | |||
) | [protected] |
参照先 CHECK_OK, v8::internal::ContainsLabel(), Expect(), ExpectSemicolon(), factory(), v8::internal::Scanner::has_line_terminator_before_next(), v8::internal::Handle< T >::is_null(), is_pre_parsing_, LookupBreakTarget(), NEW, NewThrowSyntaxError(), v8::internal::NULL, ParseIdentifier(), と scanner_.
参照元 ParseStatement().
CaseClause * v8::internal::Parser::ParseCaseClause | ( | bool * | default_seen_ptr, | |
bool * | ok | |||
) | [protected] |
Expression * v8::internal::Parser::ParseConditionalExpression | ( | bool | accept_IN, | |
bool * | ok | |||
) | [protected] |
Statement * v8::internal::Parser::ParseContinueStatement | ( | bool * | ok | ) | [protected] |
DebuggerStatement * v8::internal::Parser::ParseDebuggerStatement | ( | bool * | ok | ) | [protected] |
参照先 CHECK_OK, Expect(), ExpectSemicolon(), と NEW.
参照元 ParseStatement().
LoopStatement * v8::internal::Parser::ParseDoStatement | ( | ZoneStringList * | labels, | |
bool * | ok | |||
) | [protected] |
Expression * v8::internal::Parser::ParseExpression | ( | bool | accept_IN, | |
bool * | ok | |||
) | [protected] |
参照先 CHECK_OK, Expect(), NEW, と ParseAssignmentExpression().
参照元 ParseCaseClause(), ParseDoStatement(), ParseExpressionOrLabelledStatement(), ParseForStatement(), ParseIfStatement(), ParseLeftHandSideExpression(), ParseMemberWithNewPrefixesExpression(), ParsePrimaryExpression(), ParseReturnStatement(), ParseSwitchStatement(), ParseThrowStatement(), ParseWhileStatement(), と ParseWithStatement().
Statement * v8::internal::Parser::ParseExpressionOrLabelledStatement | ( | ZoneStringList * | labels, | |
bool * | ok | |||
) | [protected] |
参照先 v8::internal::List< T, P >::Add(), v8::internal::Node::AsVariableProxy(), CHECK_OK, v8::internal::ContainsLabel(), v8::internal::DISALLOW_NULLS, Expect(), ExpectSemicolon(), is_pre_parsing_, v8::internal::VariableProxy::is_this(), v8::internal::VariableProxy::name(), NEW, v8::internal::NULL, ParseExpression(), ParseStatement(), v8::internal::Scope::RemoveUnresolved(), ReportMessage(), TargetStackContainsLabel(), と top_scope_.
参照元 ParseStatement().
Statement * v8::internal::Parser::ParseForStatement | ( | ZoneStringList * | labels, | |
bool * | ok | |||
) | [protected] |
参照先 v8::internal::Block::AddStatement(), v8::internal::Node::AsCall(), CHECK_OK, CONST, Expect(), v8::internal::LoopStatement::FOR_LOOP, IN, v8::internal::LoopStatement::Initialize(), v8::internal::ForInStatement::Initialize(), is_pre_parsing_, v8::internal::Expression::IsValidLeftHandSide(), NEW, NewThrowReferenceError(), v8::internal::NULL, ParseExpression(), ParseStatement(), ParseVariableDeclarations(), ReportMessage(), と Target.
参照元 ParseStatement().
Statement * v8::internal::Parser::ParseFunctionDeclaration | ( | bool * | ok | ) | [protected] |
FunctionLiteral * v8::internal::Parser::ParseFunctionLiteral | ( | Handle< String > | var_name, | |
int | function_token_position, | |||
FunctionLiteralType | type, | |||
bool * | ok | |||
) | [protected] |
参照先 v8::internal::ZoneListWrapper< T >::Add(), v8::internal::Scope::AddParameter(), v8::internal::VariableProxy::BindTo(), CHECK_OK, v8::internal::Scope::Declare(), v8::internal::Scope::DeclareFunctionVar(), v8::internal::ZoneListWrapper< T >::elements(), Expect(), EXPRESSION, factory(), v8::internal::ScriptDataImpl::GetFunctionEnd(), v8::internal::Scope::HasTrivialOuterContext(), inside_with(), v8::internal::Handle< T >::is_null(), is_pre_parsing_, LexicalScope, v8::internal::Scanner::location(), log(), mode(), NESTED, NEW, v8::internal::Scope::NewUnresolved(), v8::internal::NULL, PARSE_LAZILY, ParseIdentifier(), ParseSourceElements(), pre_data(), scanner_, v8::internal::Scanner::SeekForward(), v8::internal::FunctionLiteral::set_function_token_position(), v8::internal::Scope::SetScopeName(), TemporaryScope, top_scope_, と v8::internal::Variable::VAR.
参照元 ParseFunctionDeclaration(), ParseLazy(), ParseMemberWithNewPrefixesExpression(), と ParseObjectLiteral().
参照先 Expect(), factory(), v8::internal::Scanner::literal_length(), v8::internal::Scanner::literal_string(), と scanner_.
参照元 ParseBreakStatement(), ParseContinueStatement(), ParseFunctionDeclaration(), ParseFunctionLiteral(), ParseLeftHandSideExpression(), ParseMemberWithNewPrefixesExpression(), ParseNativeDeclaration(), ParseObjectLiteral(), ParsePrimaryExpression(), ParseTryStatement(), ParseV8Intrinsic(), と ParseVariableDeclarations().
Handle< String > v8::internal::Parser::ParseIdentifierOrGetOrSet | ( | bool * | is_get, | |
bool * | is_set, | |||
bool * | ok | |||
) | [protected] |
IfStatement * v8::internal::Parser::ParseIfStatement | ( | ZoneStringList * | labels, | |
bool * | ok | |||
) | [protected] |
FunctionLiteral * v8::internal::Parser::ParseLazy | ( | Handle< String > | source, | |
Handle< String > | name, | |||
int | start_position, | |||
bool | is_expression | |||
) |
参照先 ASSERT, v8::internal::DONT_DELETE_ON_EXIT, EXPRESSION, factory(), v8::internal::Scope::GLOBAL_SCOPE, v8::internal::Scanner::Init(), inside_with(), LexicalScope, v8::internal::Handle< T >::location(), mode_, v8::internal::NULL, ParseFunctionLiteral(), scanner_, v8::internal::Scanner::stack_overflow(), v8::internal::Top::StackOverflow(), target_stack_, TemporaryScope, と top_scope_.
Expression * v8::internal::Parser::ParseLeftHandSideExpression | ( | bool * | ok | ) | [protected] |
参照先 v8::internal::Node::AsLiteral(), v8::internal::Node::AsProperty(), ASSERT, v8::internal::Node::AsVariableProxy(), CHECK_OK, Expect(), factory(), v8::internal::Literal::handle(), v8::internal::Handle< T >::is_identical_to(), is_pre_parsing_, v8::internal::Bootstrapper::IsActive(), v8::internal::VariableProxy::IsVariable(), v8::internal::Property::key(), v8::internal::Scanner::location(), NEW, v8::internal::NULL, ParseArguments(), ParseExpression(), ParseIdentifier(), ParseMemberExpression(), ParseNewExpression(), v8::internal::Scope::RecordEvalCall(), scanner(), と top_scope_.
Expression * v8::internal::Parser::ParseMemberExpression | ( | bool * | ok | ) | [protected] |
Expression * v8::internal::Parser::ParseMemberWithNewPrefixesExpression | ( | List< int > * | new_prefixes, | |
bool * | ok | |||
) | [protected] |
Statement * v8::internal::Parser::ParseNativeDeclaration | ( | bool * | ok | ) | [protected] |
参照先 ASSERT, CHECK_OK, v8::internal::code(), Declare(), Expect(), extension_, v8::internal::Scope::ForceEagerCompilation(), v8::Extension::GetNativeFunction(), is_pre_parsing_, v8::Handle< T >::IsEmpty(), NEW, v8::internal::Factory::NewFunctionBoilerplate(), v8::internal::NULL, v8::Utils::OpenHandle(), ParseIdentifier(), ReportUnexpectedToken(), v8::Utils::ToLocal(), top_scope_, と v8::internal::Variable::VAR.
参照元 ParseStatement().
Expression * v8::internal::Parser::ParseNewExpression | ( | bool * | ok | ) | [protected] |
Expression * v8::internal::Parser::ParseObjectLiteral | ( | bool * | ok | ) | [protected] |
参照先 v8::internal::List< T, P >::Add(), v8::internal::ZoneListWrapper< T >::Add(), v8::internal::ALLOW_HEX, v8::internal::ZoneListWrapper< T >::at(), CHECK_OK, DECLARATION, v8::internal::ZoneListWrapper< T >::elements(), Expect(), factory(), GetBoilerplateValue(), v8::internal::Literal::handle(), is_pre_parsing_, IsBoilerplateProperty(), v8::internal::ObjectLiteral::Property::key(), v8::internal::ZoneListWrapper< T >::length(), v8::internal::Scanner::literal_length(), v8::internal::Scanner::literal_string(), NEW, v8::internal::Factory::NewFixedArray(), NewNumberLiteral(), v8::internal::NULL, ParseAssignmentExpression(), ParseFunctionLiteral(), ParseIdentifier(), ParseIdentifierOrGetOrSet(), scanner_, v8::internal::StringToDouble(), temp_scope_, と v8::internal::TENURED.
Expression * v8::internal::Parser::ParsePostfixExpression | ( | bool * | ok | ) | [protected] |
Expression * v8::internal::Parser::ParsePrimaryExpression | ( | bool * | ok | ) | [protected] |
参照先 v8::internal::ALLOW_HEX, allow_natives_syntax_, CHECK_OK, Expect(), extension_, factory(), v8::internal::VariableProxySentinel::identifier_proxy(), inside_with(), is_pre_parsing_, v8::internal::Scanner::literal_length(), v8::internal::Scanner::literal_string(), NEW, NewNumberLiteral(), v8::internal::Scope::NewUnresolved(), v8::internal::NULL, ParseArrayLiteral(), ParseExpression(), ParseIdentifier(), ParseObjectLiteral(), ParseRegExpLiteral(), ParseV8Intrinsic(), v8::internal::Scope::receiver(), ReportUnexpectedToken(), scanner_, v8::internal::StringToDouble(), v8::internal::VariableProxySentinel::this_proxy(), top_scope_, と v8::internal::VariableProxy::var_uses().
FunctionLiteral * v8::internal::Parser::ParseProgram | ( | Handle< String > | source, | |
unibrow::CharacterStream * | stream, | |||
bool | in_global_context | |||
) |
参照先 allow_natives_syntax_, ASSERT, v8::internal::DONT_DELETE_ON_EXIT, v8::internal::ZoneListWrapper< T >::elements(), extension_, factory(), v8::internal::Scope::GLOBAL_SCOPE, v8::internal::Scanner::Init(), inside_with(), LexicalScope, mode_, NEW, v8::internal::NULL, PARSE_LAZILY, ParseSourceElements(), scanner(), scanner_, v8::internal::Top::StackOverflow(), target_stack_, TemporaryScope, と top_scope_.
Expression * v8::internal::Parser::ParseRegExpLiteral | ( | bool | seen_equal, | |
bool * | ok | |||
) | [protected] |
Statement * v8::internal::Parser::ParseReturnStatement | ( | bool * | ok | ) | [protected] |
void * v8::internal::Parser::ParseSourceElements | ( | ZoneListWrapper< Statement > * | processor, | |
int | end_token, | |||
bool * | ok | |||
) | [protected] |
Statement * v8::internal::Parser::ParseStatement | ( | ZoneStringList * | labels, | |
bool * | ok | |||
) | [protected] |
参照先 v8::internal::Block::AddStatement(), CHECK_OK, CONST, factory(), NEW, v8::internal::NULL, ParseBlock(), ParseBreakStatement(), ParseContinueStatement(), ParseDebuggerStatement(), ParseDoStatement(), ParseExpressionOrLabelledStatement(), ParseForStatement(), ParseFunctionDeclaration(), ParseIfStatement(), ParseNativeDeclaration(), ParseReturnStatement(), ParseSwitchStatement(), ParseThrowStatement(), ParseTryStatement(), ParseVariableStatement(), ParseWhileStatement(), ParseWithStatement(), v8::internal::Scanner::peek_location(), v8::internal::RETURN, scanner(), v8::internal::Node::set_statement_pos(), と Target.
参照元 ParseBlock(), ParseCaseClause(), ParseDoStatement(), ParseExpressionOrLabelledStatement(), ParseForStatement(), ParseIfStatement(), ParseSourceElements(), ParseWhileStatement(), と WithHelper().
SwitchStatement * v8::internal::Parser::ParseSwitchStatement | ( | ZoneStringList * | labels, | |
bool * | ok | |||
) | [protected] |
Statement * v8::internal::Parser::ParseThrowStatement | ( | bool * | ok | ) | [protected] |
TryStatement * v8::internal::Parser::ParseTryStatement | ( | bool * | ok | ) | [protected] |
参照先 v8::internal::List< T, P >::Add(), v8::internal::Block::AddStatement(), ASSERT, v8::internal::List< T, P >::at(), CHECK_OK, Expect(), is_pre_parsing_, v8::internal::LabelCollector::labels(), MakeCatchContext(), NEW, v8::internal::Scope::NewTemporary(), v8::internal::NULL, ParseBlock(), ParseIdentifier(), ReportMessage(), v8::internal::TryStatement::set_escaping_labels(), Target, top_scope_, と WithHelper().
参照元 ParseStatement().
Expression * v8::internal::Parser::ParseUnaryExpression | ( | bool * | ok | ) | [protected] |
参照先 assembler::arm::ADD, v8::internal::Node::AsCall(), v8::internal::Node::AsLiteral(), CHECK_OK, v8::internal::DoubleToInt32(), v8::internal::Literal::handle(), v8::internal::Token::IsCountOp(), v8::internal::Token::IsUnaryOp(), v8::internal::Expression::IsValidLeftHandSide(), NEW, NewNumberLiteral(), NewThrowReferenceError(), v8::internal::NULL, ParsePostfixExpression(), ReportMessage(), と assembler::arm::SUB.
Expression * v8::internal::Parser::ParseV8Intrinsic | ( | bool * | ok | ) | [protected] |
参照先 CHECK_OK, Expect(), extension_, v8::internal::Scope::ForceEagerCompilation(), v8::internal::Runtime::FunctionForId(), v8::internal::Runtime::FunctionForName(), is_pre_parsing_, v8::internal::Scanner::literal_string(), NEW, v8::internal::NULL, ParseArguments(), ParseIdentifier(), ReportMessage(), scanner_, と top_scope_.
Block * v8::internal::Parser::ParseVariableDeclarations | ( | bool | accept_IN, | |
Expression ** | var, | |||
bool * | ok | |||
) | [protected] |
参照先 v8::internal::List< T, P >::Add(), v8::internal::Block::AddStatement(), ASSERT, CHECK_OK, CONST, Declare(), Expect(), v8::internal::Runtime::FunctionForId(), GetLiteralUndefined(), inside_with(), v8::internal::ValidLeftHandSideSentinel::instance(), v8::internal::Scope::is_global_scope(), is_pre_parsing_, v8::internal::Scanner::location(), mode(), NEW, v8::internal::NULL, ParseAssignmentExpression(), ParseIdentifier(), scanner(), top_scope_, と UNREACHABLE.
Block * v8::internal::Parser::ParseVariableStatement | ( | bool * | ok | ) | [protected] |
参照先 CHECK_OK, ExpectSemicolon(), と ParseVariableDeclarations().
参照元 ParseStatement().
LoopStatement * v8::internal::Parser::ParseWhileStatement | ( | ZoneStringList * | labels, | |
bool * | ok | |||
) | [protected] |
Statement * v8::internal::Parser::ParseWithStatement | ( | ZoneStringList * | labels, | |
bool * | ok | |||
) | [protected] |
ScriptDataImpl* v8::internal::Parser::pre_data | ( | ) | const [inline, protected] |
bool v8::internal::Parser::PreParseProgram | ( | unibrow::CharacterStream * | stream | ) |
void v8::internal::Parser::RegisterLabelUse | ( | Label * | label, | |
int | index | |||
) | [protected] |
void v8::internal::Parser::ReportMessage | ( | const char * | message, | |
Vector< const char * > | args | |||
) |
参照先 v8::internal::Scanner::location(), ReportMessageAt(), と scanner_.
参照元 ParseAssignmentExpression(), ParseCaseClause(), ParseExpressionOrLabelledStatement(), ParseForStatement(), ParsePostfixExpression(), ParseRegExpLiteral(), ParseThrowStatement(), ParseTryStatement(), ParseUnaryExpression(), ParseV8Intrinsic(), と ReportUnexpectedToken().
virtual void v8::internal::Parser::ReportMessageAt | ( | Scanner::Location | loc, | |
const char * | message, | |||
Vector< const char * > | args | |||
) | [pure virtual] |
v8::internal::AstBuildingParser, と v8::internal::PreParserで実装されています。
参照元 ReportMessage().
void v8::internal::Parser::ReportUnexpectedToken | ( | Token::Value | token | ) | [protected] |
Scanner& v8::internal::Parser::scanner | ( | ) | [inline, protected] |
参照先 scanner_.
参照元 NewThrowError(), ParseAssignmentExpression(), ParseFunctionDeclaration(), ParseLeftHandSideExpression(), ParseMemberWithNewPrefixesExpression(), ParseNewExpression(), ParseProgram(), ParseStatement(), ParseThrowStatement(), ParseVariableDeclarations(), PreParseProgram(), と ReportUnexpectedToken().
Block * v8::internal::Parser::WithHelper | ( | Expression * | obj, | |
ZoneStringList * | labels, | |||
bool * | ok | |||
) | [protected] |
friend class LexicalScope [friend] |
friend class Target [friend] |
friend class TargetScope [friend] |
friend class TemporaryScope [friend] |
bool v8::internal::Parser::allow_natives_syntax_ [protected] |
v8::Extension* v8::internal::Parser::extension_ [protected] |
ParserFactory* v8::internal::Parser::factory_ [protected] |
v8::internal::AstBuildingParser, と v8::internal::PreParserで再定義されています。
参照元 factory().
bool v8::internal::Parser::is_pre_parsing_ [protected] |
参照元 MakeCatchContext(), NewThrowError(), ParseArrayLiteral(), ParseBreakStatement(), ParseContinueStatement(), ParseExpressionOrLabelledStatement(), ParseForStatement(), ParseFunctionLiteral(), ParseIfStatement(), ParseLeftHandSideExpression(), ParseNativeDeclaration(), ParseObjectLiteral(), ParsePrimaryExpression(), ParseRegExpLiteral(), ParseReturnStatement(), ParseTryStatement(), ParseV8Intrinsic(), と ParseVariableDeclarations().
ParserLog* v8::internal::Parser::log_ [protected] |
Mode v8::internal::Parser::mode_ [protected] |
参照元 mode(), ParseLazy(), ParseProgram(), と PreParseProgram().
ScriptDataImpl* v8::internal::Parser::pre_data_ [protected] |
参照元 pre_data().
Scanner v8::internal::Parser::scanner_ [protected] |
参照元 ExpectSemicolon(), INLINE(), ParseBreakStatement(), ParseContinueStatement(), ParseFunctionLiteral(), ParseIdentifier(), ParseIdentifierOrGetOrSet(), ParseLazy(), ParseObjectLiteral(), ParsePostfixExpression(), ParsePrimaryExpression(), ParseProgram(), ParseRegExpLiteral(), ParseReturnStatement(), ParseThrowStatement(), ParseV8Intrinsic(), PreParseProgram(), ReportMessage(), と scanner().
Handle<Script> v8::internal::Parser::script_ [protected] |
List<Node*>* v8::internal::Parser::target_stack_ [protected] |
TemporaryScope* v8::internal::Parser::temp_scope_ [protected] |
Scope* v8::internal::Parser::top_scope_ [protected] |
参照元 v8::internal::AstBuildingParser::Declare(), ParseExpressionOrLabelledStatement(), ParseFunctionLiteral(), ParseLazy(), ParseLeftHandSideExpression(), ParseNativeDeclaration(), ParsePrimaryExpression(), ParseProgram(), ParseReturnStatement(), ParseTryStatement(), ParseV8Intrinsic(), ParseVariableDeclarations(), と WithHelper().
int v8::internal::Parser::with_nesting_level_ [protected] |
参照元 inside_with(), と WithHelper().