| OLD | NEW |
| 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 765 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 776 /** | 776 /** |
| 777 * Creates a [ParserProxy] which is prepared to begin parsing at the given | 777 * Creates a [ParserProxy] which is prepared to begin parsing at the given |
| 778 * Fasta token. | 778 * Fasta token. |
| 779 */ | 779 */ |
| 780 factory ParserProxy(analyzer.Token startingToken, | 780 factory ParserProxy(analyzer.Token startingToken, |
| 781 {bool enableGenericMethodComments: false}) { | 781 {bool enableGenericMethodComments: false}) { |
| 782 var library = new KernelLibraryBuilderProxy(); | 782 var library = new KernelLibraryBuilderProxy(); |
| 783 var member = new BuilderProxy(); | 783 var member = new BuilderProxy(); |
| 784 var elementStore = new ElementStoreProxy(); | 784 var elementStore = new ElementStoreProxy(); |
| 785 var scope = new ScopeProxy(); | 785 var scope = new ScopeProxy(); |
| 786 var astBuilder = new AstBuilder(null, library, member, elementStore, scope); | 786 var astBuilder = |
| 787 new AstBuilder(null, library, member, elementStore, scope, true); |
| 787 astBuilder.parseGenericMethodComments = enableGenericMethodComments; | 788 astBuilder.parseGenericMethodComments = enableGenericMethodComments; |
| 788 var fastaParser = new fasta.Parser(astBuilder); | 789 var fastaParser = new fasta.Parser(astBuilder); |
| 789 astBuilder.parser = fastaParser; | 790 astBuilder.parser = fastaParser; |
| 790 return new ParserProxy._(startingToken, fastaParser, astBuilder); | 791 return new ParserProxy._(startingToken, fastaParser, astBuilder); |
| 791 } | 792 } |
| 792 | 793 |
| 793 ParserProxy._(this._currentFastaToken, this._fastaParser, this._astBuilder); | 794 ParserProxy._(this._currentFastaToken, this._fastaParser, this._astBuilder); |
| 794 | 795 |
| 795 noSuchMethod(Invocation invocation) => super.noSuchMethod(invocation); | 796 noSuchMethod(Invocation invocation) => super.noSuchMethod(invocation); |
| 796 | 797 |
| (...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 953 } | 954 } |
| 954 | 955 |
| 955 @override | 956 @override |
| 956 @failingTest | 957 @failingTest |
| 957 void test_parsePartOfDirective_uri() { | 958 void test_parsePartOfDirective_uri() { |
| 958 // TODO(paulberry,ahe): URIs in "part of" declarations are not supported by | 959 // TODO(paulberry,ahe): URIs in "part of" declarations are not supported by |
| 959 // Fasta. | 960 // Fasta. |
| 960 super.test_parsePartOfDirective_uri(); | 961 super.test_parsePartOfDirective_uri(); |
| 961 } | 962 } |
| 962 } | 963 } |
| OLD | NEW |