Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(227)

Side by Side Diff: pkg/analyzer_experimental/lib/src/generated/parser.dart

Issue 19590006: New analyzer_experimental snapshot. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // This code was auto-generated, is not intended to be edited, and is subject to 1 // This code was auto-generated, is not intended to be edited, and is subject to
2 // significant change. Please see the README file for more information. 2 // significant change. Please see the README file for more information.
3 library engine.parser; 3 library engine.parser;
4 import 'dart:collection'; 4 import 'dart:collection';
5 import 'java_core.dart'; 5 import 'java_core.dart';
6 import 'java_engine.dart'; 6 import 'java_engine.dart';
7 import 'instrumentation.dart'; 7 import 'instrumentation.dart';
8 import 'error.dart'; 8 import 'error.dart';
9 import 'source.dart'; 9 import 'source.dart';
10 import 'scanner.dart'; 10 import 'scanner.dart';
(...skipping 1570 matching lines...) Expand 10 before | Expand all | Expand 10 after
1581 TokenType.FUNCTION])) { 1581 TokenType.FUNCTION])) {
1582 validateModifiersForGetterOrSetterOrMethod(modifiers); 1582 validateModifiersForGetterOrSetterOrMethod(modifiers);
1583 return parseMethodDeclaration(commentAndMetadata, modifiers.externalKeyw ord, modifiers.staticKeyword, returnType); 1583 return parseMethodDeclaration(commentAndMetadata, modifiers.externalKeyw ord, modifiers.staticKeyword, returnType);
1584 } else { 1584 } else {
1585 if (matchesIdentifier()) { 1585 if (matchesIdentifier()) {
1586 if (matchesAny(peek(), [TokenType.EQ, TokenType.COMMA, TokenType.SEMIC OLON])) { 1586 if (matchesAny(peek(), [TokenType.EQ, TokenType.COMMA, TokenType.SEMIC OLON])) {
1587 reportError(ParserErrorCode.VOID_VARIABLE, returnType, []); 1587 reportError(ParserErrorCode.VOID_VARIABLE, returnType, []);
1588 return parseInitializedIdentifierList(commentAndMetadata, modifiers. staticKeyword, validateModifiersForField(modifiers), returnType); 1588 return parseInitializedIdentifierList(commentAndMetadata, modifiers. staticKeyword, validateModifiersForField(modifiers), returnType);
1589 } 1589 }
1590 } 1590 }
1591 if (isOperator(peek())) { 1591 if (isOperator(_currentToken)) {
1592 validateModifiersForOperator(modifiers); 1592 validateModifiersForOperator(modifiers);
1593 return parseOperator(commentAndMetadata, modifiers.externalKeyword, re turnType); 1593 return parseOperator(commentAndMetadata, modifiers.externalKeyword, re turnType);
1594 } 1594 }
1595 reportError8(ParserErrorCode.EXPECTED_EXECUTABLE, _currentToken, []); 1595 reportError8(ParserErrorCode.EXPECTED_EXECUTABLE, _currentToken, []);
1596 return null; 1596 return null;
1597 } 1597 }
1598 } else if (matches(Keyword.GET) && matchesIdentifier2(peek())) { 1598 } else if (matches(Keyword.GET) && matchesIdentifier2(peek())) {
1599 validateModifiersForGetterOrSetterOrMethod(modifiers); 1599 validateModifiersForGetterOrSetterOrMethod(modifiers);
1600 return parseGetter(commentAndMetadata, modifiers.externalKeyword, modifier s.staticKeyword, null); 1600 return parseGetter(commentAndMetadata, modifiers.externalKeyword, modifier s.staticKeyword, null);
1601 } else if (matches(Keyword.SET) && matchesIdentifier2(peek())) { 1601 } else if (matches(Keyword.SET) && matchesIdentifier2(peek())) {
1602 validateModifiersForGetterOrSetterOrMethod(modifiers); 1602 validateModifiersForGetterOrSetterOrMethod(modifiers);
1603 return parseSetter(commentAndMetadata, modifiers.externalKeyword, modifier s.staticKeyword, null); 1603 return parseSetter(commentAndMetadata, modifiers.externalKeyword, modifier s.staticKeyword, null);
1604 } else if (matches(Keyword.OPERATOR) && isOperator(peek())) { 1604 } else if (matches(Keyword.OPERATOR) && isOperator(peek())) {
1605 validateModifiersForOperator(modifiers); 1605 validateModifiersForOperator(modifiers);
1606 return parseOperator(commentAndMetadata, modifiers.externalKeyword, null); 1606 return parseOperator(commentAndMetadata, modifiers.externalKeyword, null);
1607 } else if (!matchesIdentifier()) { 1607 } else if (!matchesIdentifier()) {
1608 if (isOperator(peek())) { 1608 if (isOperator(_currentToken)) {
1609 validateModifiersForOperator(modifiers); 1609 validateModifiersForOperator(modifiers);
1610 return parseOperator(commentAndMetadata, modifiers.externalKeyword, null ); 1610 return parseOperator(commentAndMetadata, modifiers.externalKeyword, null );
1611 } 1611 }
1612 reportError8(ParserErrorCode.EXPECTED_CLASS_MEMBER, _currentToken, []); 1612 reportError8(ParserErrorCode.EXPECTED_CLASS_MEMBER, _currentToken, []);
1613 return null; 1613 return null;
1614 } else if (matches4(peek(), TokenType.PERIOD) && matchesIdentifier2(peek2(2) ) && matches4(peek2(3), TokenType.OPEN_PAREN)) { 1614 } else if (matches4(peek(), TokenType.PERIOD) && matchesIdentifier2(peek2(2) ) && matches4(peek2(3), TokenType.OPEN_PAREN)) {
1615 return parseConstructor(commentAndMetadata, modifiers.externalKeyword, val idateModifiersForConstructor(modifiers), modifiers.factoryKeyword, parseSimpleId entifier(), andAdvance, parseSimpleIdentifier(), parseFormalParameterList()); 1615 return parseConstructor(commentAndMetadata, modifiers.externalKeyword, val idateModifiersForConstructor(modifiers), modifiers.factoryKeyword, parseSimpleId entifier(), andAdvance, parseSimpleIdentifier(), parseFormalParameterList());
1616 } else if (matches4(peek(), TokenType.OPEN_PAREN)) { 1616 } else if (matches4(peek(), TokenType.OPEN_PAREN)) {
1617 SimpleIdentifier methodName = parseSimpleIdentifier(); 1617 SimpleIdentifier methodName = parseSimpleIdentifier();
1618 FormalParameterList parameters = parseFormalParameterList(); 1618 FormalParameterList parameters = parseFormalParameterList();
(...skipping 16 matching lines...) Expand all
1635 } else if (matches(Keyword.SET) && matchesIdentifier2(peek())) { 1635 } else if (matches(Keyword.SET) && matchesIdentifier2(peek())) {
1636 validateModifiersForGetterOrSetterOrMethod(modifiers); 1636 validateModifiersForGetterOrSetterOrMethod(modifiers);
1637 return parseSetter(commentAndMetadata, modifiers.externalKeyword, modifier s.staticKeyword, type); 1637 return parseSetter(commentAndMetadata, modifiers.externalKeyword, modifier s.staticKeyword, type);
1638 } else if (matches(Keyword.OPERATOR) && isOperator(peek())) { 1638 } else if (matches(Keyword.OPERATOR) && isOperator(peek())) {
1639 validateModifiersForOperator(modifiers); 1639 validateModifiersForOperator(modifiers);
1640 return parseOperator(commentAndMetadata, modifiers.externalKeyword, type); 1640 return parseOperator(commentAndMetadata, modifiers.externalKeyword, type);
1641 } else if (!matchesIdentifier()) { 1641 } else if (!matchesIdentifier()) {
1642 if (matches5(TokenType.CLOSE_CURLY_BRACKET)) { 1642 if (matches5(TokenType.CLOSE_CURLY_BRACKET)) {
1643 return parseInitializedIdentifierList(commentAndMetadata, modifiers.stat icKeyword, validateModifiersForField(modifiers), type); 1643 return parseInitializedIdentifierList(commentAndMetadata, modifiers.stat icKeyword, validateModifiersForField(modifiers), type);
1644 } 1644 }
1645 if (isOperator(peek())) { 1645 if (isOperator(_currentToken)) {
1646 validateModifiersForOperator(modifiers); 1646 validateModifiersForOperator(modifiers);
1647 return parseOperator(commentAndMetadata, modifiers.externalKeyword, type ); 1647 return parseOperator(commentAndMetadata, modifiers.externalKeyword, type );
1648 } 1648 }
1649 reportError8(ParserErrorCode.EXPECTED_CLASS_MEMBER, _currentToken, []); 1649 reportError8(ParserErrorCode.EXPECTED_CLASS_MEMBER, _currentToken, []);
1650 return null; 1650 return null;
1651 } else if (matches4(peek(), TokenType.OPEN_PAREN)) { 1651 } else if (matches4(peek(), TokenType.OPEN_PAREN)) {
1652 SimpleIdentifier methodName = parseSimpleIdentifier(); 1652 SimpleIdentifier methodName = parseSimpleIdentifier();
1653 FormalParameterList parameters = parseFormalParameterList(); 1653 FormalParameterList parameters = parseFormalParameterList();
1654 if (methodName.name == className) { 1654 if (methodName.name == className) {
1655 reportError(ParserErrorCode.CONSTRUCTOR_WITH_RETURN_TYPE, type, []); 1655 reportError(ParserErrorCode.CONSTRUCTOR_WITH_RETURN_TYPE, type, []);
(...skipping 5288 matching lines...) Expand 10 before | Expand all | Expand 10 after
6944 for (int i = 0; i < size; i++) { 6944 for (int i = 0; i < size; i++) {
6945 if (i > 0) { 6945 if (i > 0) {
6946 _writer.print(separator); 6946 _writer.print(separator);
6947 } 6947 }
6948 nodes[i].accept(this); 6948 nodes[i].accept(this);
6949 } 6949 }
6950 } 6950 }
6951 } 6951 }
6952 } 6952 }
6953 } 6953 }
OLDNEW
« no previous file with comments | « pkg/analyzer_experimental/lib/src/generated/error.dart ('k') | pkg/analyzer_experimental/lib/src/generated/resolver.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698