| OLD | NEW |
| 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 library analyzer.src.generated.parser; | 5 library analyzer.src.generated.parser; |
| 6 | 6 |
| 7 import 'dart:collection'; | 7 import 'dart:collection'; |
| 8 import "dart:math" as math; | 8 import "dart:math" as math; |
| 9 | 9 |
| 10 import 'package:analyzer/dart/ast/ast.dart'; | 10 import 'package:analyzer/dart/ast/ast.dart'; |
| (...skipping 5117 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5128 comment.substring(leftIndex + 1, rightIndex), nameOffset); | 5128 comment.substring(leftIndex + 1, rightIndex), nameOffset); |
| 5129 if (reference != null) { | 5129 if (reference != null) { |
| 5130 references.add(reference); | 5130 references.add(reference); |
| 5131 token.references.add(reference.beginToken); | 5131 token.references.add(reference.beginToken); |
| 5132 } | 5132 } |
| 5133 } | 5133 } |
| 5134 } | 5134 } |
| 5135 } else { | 5135 } else { |
| 5136 // terminating ']' is not typed yet | 5136 // terminating ']' is not typed yet |
| 5137 int charAfterLeft = comment.codeUnitAt(leftIndex + 1); | 5137 int charAfterLeft = comment.codeUnitAt(leftIndex + 1); |
| 5138 Token nameToken; |
| 5138 if (Character.isLetterOrDigit(charAfterLeft)) { | 5139 if (Character.isLetterOrDigit(charAfterLeft)) { |
| 5139 int nameEnd = StringUtilities.indexOfFirstNotLetterDigit( | 5140 int nameEnd = StringUtilities.indexOfFirstNotLetterDigit( |
| 5140 comment, leftIndex + 1); | 5141 comment, leftIndex + 1); |
| 5141 String name = comment.substring(leftIndex + 1, nameEnd); | 5142 String name = comment.substring(leftIndex + 1, nameEnd); |
| 5142 Token nameToken = | 5143 nameToken = |
| 5143 new StringToken(TokenType.IDENTIFIER, name, nameOffset); | 5144 new StringToken(TokenType.IDENTIFIER, name, nameOffset); |
| 5144 references.add( | |
| 5145 new CommentReference(null, new SimpleIdentifier(nameToken))); | |
| 5146 } else { | 5145 } else { |
| 5147 Token nameToken = new SyntheticStringToken( | 5146 nameToken = new SyntheticStringToken( |
| 5148 TokenType.IDENTIFIER, "", nameOffset); | 5147 TokenType.IDENTIFIER, '', nameOffset); |
| 5149 references.add( | |
| 5150 new CommentReference(null, new SimpleIdentifier(nameToken))); | |
| 5151 } | 5148 } |
| 5149 nameToken.setNext(new SimpleToken(TokenType.EOF, nameToken.end)); |
| 5150 references.add( |
| 5151 new CommentReference(null, new SimpleIdentifier(nameToken))); |
| 5152 token.references.add(nameToken); |
| 5152 // next character | 5153 // next character |
| 5153 rightIndex = leftIndex + 1; | 5154 rightIndex = leftIndex + 1; |
| 5154 } | 5155 } |
| 5155 leftIndex = JavaString.indexOf(comment, '[', rightIndex); | 5156 leftIndex = JavaString.indexOf(comment, '[', rightIndex); |
| 5156 } else { | 5157 } else { |
| 5157 leftIndex = JavaString.indexOf(comment, '[', range[1] + 1); | 5158 leftIndex = JavaString.indexOf(comment, '[', range[1] + 1); |
| 5158 } | 5159 } |
| 5159 } | 5160 } |
| 5160 } | 5161 } |
| 5161 return references; | 5162 return references; |
| (...skipping 5291 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 10453 */ | 10454 */ |
| 10454 const ParserErrorCode(String name, String message, [String correction]) | 10455 const ParserErrorCode(String name, String message, [String correction]) |
| 10455 : super(name, message, correction); | 10456 : super(name, message, correction); |
| 10456 | 10457 |
| 10457 @override | 10458 @override |
| 10458 ErrorSeverity get errorSeverity => ErrorSeverity.ERROR; | 10459 ErrorSeverity get errorSeverity => ErrorSeverity.ERROR; |
| 10459 | 10460 |
| 10460 @override | 10461 @override |
| 10461 ErrorType get type => ErrorType.SYNTACTIC_ERROR; | 10462 ErrorType get type => ErrorType.SYNTACTIC_ERROR; |
| 10462 } | 10463 } |
| OLD | NEW |