Chromium Code Reviews| 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/element/element.dart'; | 6 import 'package:analyzer/dart/element/element.dart'; |
| 7 import 'package:analyzer/error/error.dart'; | 7 import 'package:analyzer/error/error.dart'; |
| 8 import 'package:analyzer/src/generated/parser.dart' as analyzer; | 8 import 'package:analyzer/src/generated/parser.dart' as analyzer; |
| 9 import 'package:front_end/src/fasta/analyzer/ast_builder.dart'; | 9 import 'package:front_end/src/fasta/analyzer/ast_builder.dart'; |
| 10 import 'package:front_end/src/fasta/analyzer/element_store.dart'; | 10 import 'package:front_end/src/fasta/analyzer/element_store.dart'; |
| (...skipping 620 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 631 @override | 631 @override |
| 632 @failingTest | 632 @failingTest |
| 633 void test_parseCompilationUnit_abstractAsPrefix_parameterized() { | 633 void test_parseCompilationUnit_abstractAsPrefix_parameterized() { |
| 634 // TODO(paulberry): Unhandled event: Qualified | 634 // TODO(paulberry): Unhandled event: Qualified |
| 635 super.test_parseCompilationUnit_abstractAsPrefix_parameterized(); | 635 super.test_parseCompilationUnit_abstractAsPrefix_parameterized(); |
| 636 } | 636 } |
| 637 | 637 |
| 638 @override | 638 @override |
| 639 @failingTest | 639 @failingTest |
| 640 void test_parseCompilationUnit_builtIn_asFunctionName() { | 640 void test_parseCompilationUnit_builtIn_asFunctionName() { |
| 641 // TODO(paulberry): Unhandled event: TopLevelMethod | 641 // TODO(paulberry,ahe): Fasta's parser is confused when one of the built-in |
| 642 // identifiers `export`, `import`, `library`, `part`, or `typedef` appears | |
| 643 // as the name of a top level function with an implicit return type. | |
|
ahe
2017/02/17 09:02:02
I filed this bug: https://github.com/dart-lang/sdk
Paul Berry
2017/02/17 16:14:26
Thanks. I'll look through my recent CLs to see if
| |
| 642 super.test_parseCompilationUnit_builtIn_asFunctionName(); | 644 super.test_parseCompilationUnit_builtIn_asFunctionName(); |
| 643 } | 645 } |
| 644 | 646 |
| 645 @override | 647 @override |
| 646 @failingTest | 648 @failingTest |
| 647 void test_parseCompilationUnit_directives_multiple() { | 649 void test_parseCompilationUnit_directives_multiple() { |
| 648 // TODO(paulberry): Unhandled event: LibraryName | 650 // TODO(paulberry): Unhandled event: LibraryName |
| 649 super.test_parseCompilationUnit_directives_multiple(); | 651 super.test_parseCompilationUnit_directives_multiple(); |
| 650 } | 652 } |
| 651 | 653 |
| (...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 686 | 688 |
| 687 @override | 689 @override |
| 688 @failingTest | 690 @failingTest |
| 689 void test_parseCompilationUnit_script() { | 691 void test_parseCompilationUnit_script() { |
| 690 // TODO(paulberry): No objects placed on stack | 692 // TODO(paulberry): No objects placed on stack |
| 691 super.test_parseCompilationUnit_script(); | 693 super.test_parseCompilationUnit_script(); |
| 692 } | 694 } |
| 693 | 695 |
| 694 @override | 696 @override |
| 695 @failingTest | 697 @failingTest |
| 696 void test_parseCompilationUnit_skipFunctionBody_withInterpolation() { | |
| 697 // TODO(paulberry): Unhandled event: TopLevelMethod | |
| 698 super.test_parseCompilationUnit_skipFunctionBody_withInterpolation(); | |
| 699 } | |
| 700 | |
| 701 @override | |
| 702 @failingTest | |
| 703 void test_parseCompilationUnit_topLevelDeclaration() { | 698 void test_parseCompilationUnit_topLevelDeclaration() { |
| 704 // TODO(paulberry): Unhandled event: ClassBody | 699 // TODO(paulberry): Unhandled event: ClassBody |
| 705 super.test_parseCompilationUnit_topLevelDeclaration(); | 700 super.test_parseCompilationUnit_topLevelDeclaration(); |
| 706 } | 701 } |
| 707 | 702 |
| 708 @override | 703 @override |
| 709 @failingTest | 704 @failingTest |
| 710 void test_parseCompilationUnit_typedefAsPrefix() { | 705 void test_parseCompilationUnit_typedefAsPrefix() { |
| 711 // TODO(paulberry): TODO(paulberry,ahe): Fasta parser doesn't appear to hand le this case correctly. | 706 // TODO(paulberry): TODO(paulberry,ahe): Fasta parser doesn't appear to hand le this case correctly. |
| 712 super.test_parseCompilationUnit_typedefAsPrefix(); | 707 super.test_parseCompilationUnit_typedefAsPrefix(); |
| (...skipping 30 matching lines...) Expand all Loading... | |
| 743 @override | 738 @override |
| 744 @failingTest | 739 @failingTest |
| 745 void test_parseCompilationUnitMember_finalVariable() { | 740 void test_parseCompilationUnitMember_finalVariable() { |
| 746 // TODO(paulberry): Unhandled event: FieldInitializer | 741 // TODO(paulberry): Unhandled event: FieldInitializer |
| 747 super.test_parseCompilationUnitMember_finalVariable(); | 742 super.test_parseCompilationUnitMember_finalVariable(); |
| 748 } | 743 } |
| 749 | 744 |
| 750 @override | 745 @override |
| 751 @failingTest | 746 @failingTest |
| 752 void test_parseCompilationUnitMember_function_external_noType() { | 747 void test_parseCompilationUnitMember_function_external_noType() { |
| 753 // TODO(paulberry): Unhandled event: TopLevelMethod | 748 // TODO(paulberry): Implement AstBuilder.handleModifier |
| 754 super.test_parseCompilationUnitMember_function_external_noType(); | 749 super.test_parseCompilationUnitMember_function_external_noType(); |
| 755 } | 750 } |
| 756 | 751 |
| 757 @override | 752 @override |
| 758 @failingTest | 753 @failingTest |
| 759 void test_parseCompilationUnitMember_function_external_type() { | 754 void test_parseCompilationUnitMember_function_external_type() { |
| 760 // TODO(paulberry): Unhandled event: TopLevelMethod | 755 // TODO(paulberry): Implement AstBuilder.handleModifier |
| 761 super.test_parseCompilationUnitMember_function_external_type(); | 756 super.test_parseCompilationUnitMember_function_external_type(); |
| 762 } | 757 } |
| 763 | 758 |
| 764 @override | 759 @override |
| 765 @failingTest | 760 @failingTest |
| 766 void test_parseCompilationUnitMember_function_generic_noReturnType() { | 761 void test_parseCompilationUnitMember_function_generic_noReturnType() { |
| 767 // TODO(paulberry): Unhandled event: TypeVariable | 762 // TODO(paulberry): Unhandled event: TypeVariable |
| 768 super.test_parseCompilationUnitMember_function_generic_noReturnType(); | 763 super.test_parseCompilationUnitMember_function_generic_noReturnType(); |
| 769 } | 764 } |
| 770 | 765 |
| (...skipping 16 matching lines...) Expand all Loading... | |
| 787 | 782 |
| 788 @override | 783 @override |
| 789 @failingTest | 784 @failingTest |
| 790 void test_parseCompilationUnitMember_function_generic_void() { | 785 void test_parseCompilationUnitMember_function_generic_void() { |
| 791 // TODO(paulberry): Unhandled event: VoidKeyword | 786 // TODO(paulberry): Unhandled event: VoidKeyword |
| 792 super.test_parseCompilationUnitMember_function_generic_void(); | 787 super.test_parseCompilationUnitMember_function_generic_void(); |
| 793 } | 788 } |
| 794 | 789 |
| 795 @override | 790 @override |
| 796 @failingTest | 791 @failingTest |
| 797 void test_parseCompilationUnitMember_function_noType() { | |
| 798 // TODO(paulberry): Unhandled event: TopLevelMethod | |
| 799 super.test_parseCompilationUnitMember_function_noType(); | |
| 800 } | |
| 801 | |
| 802 @override | |
| 803 @failingTest | |
| 804 void test_parseCompilationUnitMember_function_type() { | |
| 805 // TODO(paulberry): Unhandled event: TopLevelMethod | |
| 806 super.test_parseCompilationUnitMember_function_type(); | |
| 807 } | |
| 808 | |
| 809 @override | |
| 810 @failingTest | |
| 811 void test_parseCompilationUnitMember_function_void() { | 792 void test_parseCompilationUnitMember_function_void() { |
| 812 // TODO(paulberry): Unhandled event: VoidKeyword | 793 // TODO(paulberry): Unhandled event: VoidKeyword |
| 813 super.test_parseCompilationUnitMember_function_void(); | 794 super.test_parseCompilationUnitMember_function_void(); |
| 814 } | 795 } |
| 815 | 796 |
| 816 @override | 797 @override |
| 817 @failingTest | 798 @failingTest |
| 818 void test_parseCompilationUnitMember_getter_external_noType() { | 799 void test_parseCompilationUnitMember_getter_external_noType() { |
| 819 // TODO(paulberry): Unhandled event: TopLevelMethod | 800 // TODO(paulberry): Implement AstBuilder.handleModifier |
| 820 super.test_parseCompilationUnitMember_getter_external_noType(); | 801 super.test_parseCompilationUnitMember_getter_external_noType(); |
| 821 } | 802 } |
| 822 | 803 |
| 823 @override | 804 @override |
| 824 @failingTest | 805 @failingTest |
| 825 void test_parseCompilationUnitMember_getter_external_type() { | 806 void test_parseCompilationUnitMember_getter_external_type() { |
| 826 // TODO(paulberry): Unhandled event: TopLevelMethod | 807 // TODO(paulberry): Implement AstBuilder.handleModifier |
| 827 super.test_parseCompilationUnitMember_getter_external_type(); | 808 super.test_parseCompilationUnitMember_getter_external_type(); |
| 828 } | 809 } |
| 829 | 810 |
| 830 @override | 811 @override |
| 831 @failingTest | 812 @failingTest |
| 832 void test_parseCompilationUnitMember_getter_noType() { | |
| 833 // TODO(paulberry): Unhandled event: TopLevelMethod | |
| 834 super.test_parseCompilationUnitMember_getter_noType(); | |
| 835 } | |
| 836 | |
| 837 @override | |
| 838 @failingTest | |
| 839 void test_parseCompilationUnitMember_getter_type() { | |
| 840 // TODO(paulberry): Unhandled event: TopLevelMethod | |
| 841 super.test_parseCompilationUnitMember_getter_type(); | |
| 842 } | |
| 843 | |
| 844 @override | |
| 845 @failingTest | |
| 846 void test_parseCompilationUnitMember_setter_external_noType() { | 813 void test_parseCompilationUnitMember_setter_external_noType() { |
| 847 // TODO(paulberry): Unhandled event: TopLevelMethod | 814 // TODO(paulberry): Implement AstBuilder.handleModifier |
| 848 super.test_parseCompilationUnitMember_setter_external_noType(); | 815 super.test_parseCompilationUnitMember_setter_external_noType(); |
| 849 } | 816 } |
| 850 | 817 |
| 851 @override | 818 @override |
| 852 @failingTest | 819 @failingTest |
| 853 void test_parseCompilationUnitMember_setter_external_type() { | 820 void test_parseCompilationUnitMember_setter_external_type() { |
| 854 // TODO(paulberry): Unhandled event: VoidKeyword | 821 // TODO(paulberry): Unhandled event: VoidKeyword |
| 855 super.test_parseCompilationUnitMember_setter_external_type(); | 822 super.test_parseCompilationUnitMember_setter_external_type(); |
| 856 } | 823 } |
| 857 | 824 |
| 858 @override | 825 @override |
| 859 @failingTest | 826 @failingTest |
| 860 void test_parseCompilationUnitMember_setter_noType() { | |
| 861 // TODO(paulberry): Unhandled event: TopLevelMethod | |
| 862 super.test_parseCompilationUnitMember_setter_noType(); | |
| 863 } | |
| 864 | |
| 865 @override | |
| 866 @failingTest | |
| 867 void test_parseCompilationUnitMember_setter_type() { | 827 void test_parseCompilationUnitMember_setter_type() { |
| 868 // TODO(paulberry): Unhandled event: VoidKeyword | 828 // TODO(paulberry): Unhandled event: VoidKeyword |
| 869 super.test_parseCompilationUnitMember_setter_type(); | 829 super.test_parseCompilationUnitMember_setter_type(); |
| 870 } | 830 } |
| 871 | 831 |
| 872 @override | 832 @override |
| 873 @failingTest | 833 @failingTest |
| 874 void test_parseCompilationUnitMember_typeAlias_abstract() { | 834 void test_parseCompilationUnitMember_typeAlias_abstract() { |
| 875 // TODO(paulberry): Unhandled event: TypeList | 835 // TODO(paulberry): Unhandled event: TypeList |
| 876 super.test_parseCompilationUnitMember_typeAlias_abstract(); | 836 super.test_parseCompilationUnitMember_typeAlias_abstract(); |
| (...skipping 198 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1075 @override | 1035 @override |
| 1076 @failingTest | 1036 @failingTest |
| 1077 void test_parseExportDirective_show_hide() { | 1037 void test_parseExportDirective_show_hide() { |
| 1078 // TODO(paulberry): Unhandled event: IdentifierList | 1038 // TODO(paulberry): Unhandled event: IdentifierList |
| 1079 super.test_parseExportDirective_show_hide(); | 1039 super.test_parseExportDirective_show_hide(); |
| 1080 } | 1040 } |
| 1081 | 1041 |
| 1082 @override | 1042 @override |
| 1083 @failingTest | 1043 @failingTest |
| 1084 void test_parseFunctionDeclaration_function() { | 1044 void test_parseFunctionDeclaration_function() { |
| 1085 // TODO(paulberry): Unhandled event: TopLevelMethod | 1045 // TODO(paulberry): handle doc comments |
| 1086 super.test_parseFunctionDeclaration_function(); | 1046 super.test_parseFunctionDeclaration_function(); |
| 1087 } | 1047 } |
| 1088 | 1048 |
| 1089 @override | 1049 @override |
| 1090 @failingTest | 1050 @failingTest |
| 1091 void test_parseFunctionDeclaration_functionWithTypeParameters() { | 1051 void test_parseFunctionDeclaration_functionWithTypeParameters() { |
| 1092 // TODO(paulberry): Unhandled event: TypeVariable | 1052 // TODO(paulberry): Unhandled event: TypeVariable |
| 1093 super.test_parseFunctionDeclaration_functionWithTypeParameters(); | 1053 super.test_parseFunctionDeclaration_functionWithTypeParameters(); |
| 1094 } | 1054 } |
| 1095 | 1055 |
| 1096 @override | 1056 @override |
| 1097 @failingTest | 1057 @failingTest |
| 1098 void test_parseFunctionDeclaration_functionWithTypeParameters_comment() { | 1058 void test_parseFunctionDeclaration_functionWithTypeParameters_comment() { |
| 1099 // TODO(paulberry,ahe): generic method comment syntax is not supported by | 1059 // TODO(paulberry,ahe): generic method comment syntax is not supported by |
| 1100 // Fasta. | 1060 // Fasta. |
| 1101 super.test_parseFunctionDeclaration_functionWithTypeParameters_comment(); | 1061 super.test_parseFunctionDeclaration_functionWithTypeParameters_comment(); |
| 1102 } | 1062 } |
| 1103 | 1063 |
| 1104 @override | 1064 @override |
| 1105 @failingTest | 1065 @failingTest |
| 1106 void test_parseFunctionDeclaration_getter() { | 1066 void test_parseFunctionDeclaration_getter() { |
| 1107 // TODO(paulberry): Unhandled event: TopLevelMethod | 1067 // TODO(paulberry): handle doc comments |
| 1108 super.test_parseFunctionDeclaration_getter(); | 1068 super.test_parseFunctionDeclaration_getter(); |
| 1109 } | 1069 } |
| 1110 | 1070 |
| 1111 @override | 1071 @override |
| 1112 @failingTest | 1072 @failingTest |
| 1113 void test_parseFunctionDeclaration_setter() { | 1073 void test_parseFunctionDeclaration_setter() { |
| 1114 // TODO(paulberry): Unhandled event: TopLevelMethod | 1074 // TODO(paulberry): handle doc comments |
| 1115 super.test_parseFunctionDeclaration_setter(); | 1075 super.test_parseFunctionDeclaration_setter(); |
| 1116 } | 1076 } |
| 1117 | 1077 |
| 1118 @override | 1078 @override |
| 1119 @failingTest | 1079 @failingTest |
| 1120 void test_parseImportDirective_configuration_multiple() { | 1080 void test_parseImportDirective_configuration_multiple() { |
| 1121 // TODO(paulberry): Unhandled event: Import | 1081 // TODO(paulberry): Unhandled event: Import |
| 1122 super.test_parseImportDirective_configuration_multiple(); | 1082 super.test_parseImportDirective_configuration_multiple(); |
| 1123 } | 1083 } |
| 1124 | 1084 |
| (...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1242 super.test_parseTypeAlias_function_typeParameters(); | 1202 super.test_parseTypeAlias_function_typeParameters(); |
| 1243 } | 1203 } |
| 1244 | 1204 |
| 1245 @override | 1205 @override |
| 1246 @failingTest | 1206 @failingTest |
| 1247 void test_parseTypeAlias_function_voidReturnType() { | 1207 void test_parseTypeAlias_function_voidReturnType() { |
| 1248 // TODO(paulberry): Unhandled event: VoidKeyword | 1208 // TODO(paulberry): Unhandled event: VoidKeyword |
| 1249 super.test_parseTypeAlias_function_voidReturnType(); | 1209 super.test_parseTypeAlias_function_voidReturnType(); |
| 1250 } | 1210 } |
| 1251 } | 1211 } |
| OLD | NEW |