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

Side by Side Diff: pkg/analyzer/test/generated/parser_fasta_test.dart

Issue 2902813005: remove fasta <--> analyzer token translation (Closed)
Patch Set: Created 3 years, 6 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
OLDNEW
1 // Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2017, 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 import 'package:analyzer/dart/ast/ast.dart'; 5 import 'package:analyzer/dart/ast/ast.dart';
6 import 'package:analyzer/dart/ast/token.dart' as analyzer; 6 import 'package:analyzer/dart/ast/token.dart' as analyzer;
7 import 'package:analyzer/dart/element/element.dart'; 7 import 'package:analyzer/dart/element/element.dart';
8 import 'package:analyzer/error/error.dart'; 8 import 'package:analyzer/error/error.dart';
9 import 'package:analyzer/src/fasta/ast_builder.dart'; 9 import 'package:analyzer/src/fasta/ast_builder.dart';
10 import 'package:analyzer/src/fasta/element_store.dart'; 10 import 'package:analyzer/src/fasta/element_store.dart';
(...skipping 211 matching lines...) Expand 10 before | Expand all | Expand 10 after
222 .test_parseInstanceCreationExpression_type_named_typeArgumentComments(); 222 .test_parseInstanceCreationExpression_type_named_typeArgumentComments();
223 } 223 }
224 224
225 @override 225 @override
226 @failingTest 226 @failingTest
227 void test_parseInstanceCreationExpression_type_typeArguments_nullable() { 227 void test_parseInstanceCreationExpression_type_typeArguments_nullable() {
228 super.test_parseInstanceCreationExpression_type_typeArguments_nullable(); 228 super.test_parseInstanceCreationExpression_type_typeArguments_nullable();
229 } 229 }
230 230
231 @override 231 @override
232 @failingTest
233 void test_parseListLiteral_empty_oneToken_withComment() { 232 void test_parseListLiteral_empty_oneToken_withComment() {
234 super.test_parseListLiteral_empty_oneToken_withComment(); 233 super.test_parseListLiteral_empty_oneToken_withComment();
235 } 234 }
236 235
237 @override 236 @override
238 @failingTest 237 @failingTest
239 void test_parsePrimaryExpression_super() { 238 void test_parsePrimaryExpression_super() {
240 super.test_parsePrimaryExpression_super(); 239 super.test_parsePrimaryExpression_super();
241 } 240 }
242 241
(...skipping 23 matching lines...) Expand all
266 } 265 }
267 266
268 /** 267 /**
269 * Implementation of [AbstractParserTestCase] specialized for testing the 268 * Implementation of [AbstractParserTestCase] specialized for testing the
270 * Fasta parser. 269 * Fasta parser.
271 */ 270 */
272 class FastaParserTestCase extends Object 271 class FastaParserTestCase extends Object
273 with ParserTestHelpers 272 with ParserTestHelpers
274 implements AbstractParserTestCase { 273 implements AbstractParserTestCase {
275 ParserProxy _parserProxy; 274 ParserProxy _parserProxy;
275 analyzer.Token _fastaTokens;
276 276
277 /** 277 /**
278 * Whether generic method comments should be enabled for the test. 278 * Whether generic method comments should be enabled for the test.
279 */ 279 */
280 bool enableGenericMethodComments = false; 280 bool enableGenericMethodComments = false;
281 281
282 @override 282 @override
283 set enableAssertInitializer(bool value) { 283 set enableAssertInitializer(bool value) {
284 if (value == true) { 284 if (value == true) {
285 // TODO(paulberry,ahe): it looks like asserts in initializer lists are not 285 // TODO(paulberry,ahe): it looks like asserts in initializer lists are not
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
325 325
326 @override 326 @override
327 void assertNoErrors() { 327 void assertNoErrors() {
328 // TODO(paulberry): implement assertNoErrors 328 // TODO(paulberry): implement assertNoErrors
329 } 329 }
330 330
331 @override 331 @override
332 void createParser(String content) { 332 void createParser(String content) {
333 var scanner = new StringScanner(content, includeComments: true); 333 var scanner = new StringScanner(content, includeComments: true);
334 scanner.scanGenericMethodComments = enableGenericMethodComments; 334 scanner.scanGenericMethodComments = enableGenericMethodComments;
335 _parserProxy = new ParserProxy(scanner.tokenize(), 335 _fastaTokens = scanner.tokenize();
336 _parserProxy = new ParserProxy(_fastaTokens,
336 enableGenericMethodComments: enableGenericMethodComments); 337 enableGenericMethodComments: enableGenericMethodComments);
337 } 338 }
338 339
339 @override 340 @override
340 Expression parseAdditiveExpression(String code) { 341 Expression parseAdditiveExpression(String code) {
341 return _parseExpression(code); 342 return _parseExpression(code);
342 } 343 }
343 344
344 @override 345 @override
345 Expression parseAssignableExpression(String code, bool primaryAllowed) { 346 Expression parseAssignableExpression(String code, bool primaryAllowed) {
(...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after
469 token, 470 token,
470 inFunctionType 471 inFunctionType
471 ? fasta.MemberKind.GeneralizedFunctionType 472 ? fasta.MemberKind.GeneralizedFunctionType
472 : fasta.MemberKind.NonStaticMethod); 473 : fasta.MemberKind.NonStaticMethod);
473 }, 474 },
474 errorCodes) as FormalParameterList; 475 errorCodes) as FormalParameterList;
475 } 476 }
476 477
477 @override 478 @override
478 CompilationUnitMember parseFullCompilationUnitMember() { 479 CompilationUnitMember parseFullCompilationUnitMember() {
479 return _parserProxy._run((parser) => parser.parseTopLevelDeclaration) 480 return _parserProxy._run((parser) => parser.parseTopLevelDeclaration);
480 as CompilationUnitMember;
481 } 481 }
482 482
483 @override 483 @override
484 Directive parseFullDirective() { 484 Directive parseFullDirective() {
485 return _parserProxy._run((parser) => parser.parseTopLevelDeclaration) 485 return _parserProxy._run((parser) => parser.parseTopLevelDeclaration);
486 as Directive;
487 } 486 }
488 487
489 @override 488 @override
490 FunctionExpression parseFunctionExpression(String code) { 489 FunctionExpression parseFunctionExpression(String code) {
491 return _parseExpression(code); 490 return _parseExpression(code);
492 } 491 }
493 492
494 @override 493 @override
495 InstanceCreationExpression parseInstanceCreationExpression( 494 InstanceCreationExpression parseInstanceCreationExpression(
496 String code, analyzer.Token newToken) { 495 String code, analyzer.Token newToken) {
(...skipping 457 matching lines...) Expand 10 before | Expand all | Expand 10 after
954 } 953 }
955 954
956 @override 955 @override
957 @failingTest 956 @failingTest
958 void test_parsePartOfDirective_uri() { 957 void test_parsePartOfDirective_uri() {
959 // TODO(paulberry,ahe): URIs in "part of" declarations are not supported by 958 // TODO(paulberry,ahe): URIs in "part of" declarations are not supported by
960 // Fasta. 959 // Fasta.
961 super.test_parsePartOfDirective_uri(); 960 super.test_parsePartOfDirective_uri();
962 } 961 }
963 } 962 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698