Home | History | Annotate | Download | only in src

Lines Matching full:statement

147 PreParser::Statement PreParser::ParseSourceElement(bool* ok) {
150 // Statement
173 // (Statement)* <end_token>
177 Statement statement = ParseSourceElement(CHECK_OK);
179 if (statement.IsUseStrictLiteral()) {
182 } else if (!statement.IsStringLiteral()) {
193 if (!*ok) return Statement::Default(); \
199 PreParser::Statement PreParser::ParseStatement(bool* ok) {
200 // Statement ::
222 // parsed into an empty statement.
224 // Keep the source position of the statement
236 return Statement::Default();
273 Statement statement = ParseFunctionDeclaration(CHECK_OK);
279 return Statement::Default();
281 return statement;
294 PreParser::Statement PreParser::ParseFunctionDeclaration(bool* ok) {
315 return Statement::FunctionDeclaration();
319 PreParser::Statement PreParser::ParseBlock(bool* ok) {
321 // '{' Statement* '}'
335 return Statement::Default();
339 PreParser::Statement PreParser::ParseVariableStatement(
345 Statement result = ParseVariableDeclarations(var_context,
359 PreParser::Statement PreParser::ParseVariableDeclarations(
399 return Statement::Default();
408 return Statement::Default();
425 return Statement::Default();
434 return Statement::Default();
438 return Statement::Default();
455 return Statement::Default();
466 return Statement::Default();
470 PreParser::Statement PreParser::ParseExpressionOrLabelledStatement(bool* ok) {
473 // Identifier ':' Statement
487 // Parsed expression statement.
489 return Statement::ExpressionStatement(expr);
493 PreParser::Statement PreParser::ParseIfStatement(bool* ok) {
495 Statement ('else' Statement)?
506 return Statement::Default();
510 PreParser::Statement PreParser::ParseContinueStatement(bool* ok) {
523 return Statement::Default();
527 PreParser::Statement PreParser::ParseBreakStatement(bool* ok) {
540 return Statement::Default();
544 PreParser::Statement PreParser::ParseReturnStatement(bool* ok) {
554 // contains a return statement that is not within the body of a
566 return Statement::Default();
570 PreParser::Statement PreParser::ParseWithStatement(bool* ok) {
572 // 'with' '(' Expression ')' Statement
578 return Statement::Default();
587 return Statement::Default();
591 PreParser::Statement PreParser::ParseSwitchStatement(bool* ok) {
616 return Statement::Default();
620 PreParser::Statement PreParser::ParseDoWhileStatement(bool* ok) {
622 // 'do' Statement 'while' '(' Expression ')' ';'
631 return Statement::Default();
635 PreParser::Statement PreParser::ParseWhileStatement(bool* ok) {
637 // 'while' '(' Expression ')' Statement
644 return Statement::Default();
648 PreParser::Statement PreParser::ParseForStatement(bool* ok) {
650 // 'for' '(' Expression? ';' Expression? ';' Expression? ')' Statement
670 return Statement::Default();
680 return Statement::Default();
699 return Statement::Default();
703 PreParser::Statement PreParser::ParseThrowStatement(bool* ok) {
712 return Statement::Default();
716 return Statement::Default();
720 PreParser::Statement PreParser::ParseTryStatement(bool* ok) {
749 return Statement::Default();
755 if (!*ok) Statement::Default();
766 return Statement::Default();
770 PreParser::Statement PreParser::ParseDebuggerStatement(bool* ok) {
772 // contexts this is used as a statement which invokes the debugger as if a
779 return Statement::Default();