| 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:analyzer/src/generated/utilities_dart.dart'; | 9 import 'package:analyzer/src/generated/utilities_dart.dart'; |
| 10 import 'package:front_end/src/fasta/analyzer/ast_builder.dart'; | 10 import 'package:front_end/src/fasta/analyzer/ast_builder.dart'; |
| (...skipping 487 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 498 | 498 |
| 499 @override | 499 @override |
| 500 @failingTest | 500 @failingTest |
| 501 void test_parseFormalParameter_final_named() { | 501 void test_parseFormalParameter_final_named() { |
| 502 // TODO(scheglov): Unhandled event: ValuedFormalParameter | 502 // TODO(scheglov): Unhandled event: ValuedFormalParameter |
| 503 super.test_parseFormalParameter_final_named(); | 503 super.test_parseFormalParameter_final_named(); |
| 504 } | 504 } |
| 505 | 505 |
| 506 @override | 506 @override |
| 507 @failingTest | 507 @failingTest |
| 508 void test_parseFormalParameter_final_normal() { | |
| 509 // TODO(scheglov): parse final | |
| 510 super.test_parseFormalParameter_final_normal(); | |
| 511 } | |
| 512 | |
| 513 @override | |
| 514 @failingTest | |
| 515 void test_parseFormalParameter_final_positional() { | 508 void test_parseFormalParameter_final_positional() { |
| 516 // TODO(scheglov): Unhandled event: ValuedFormalParameter | 509 // TODO(scheglov): Unhandled event: ValuedFormalParameter |
| 517 super.test_parseFormalParameter_final_positional(); | 510 super.test_parseFormalParameter_final_positional(); |
| 518 } | 511 } |
| 519 | 512 |
| 520 @override | 513 @override |
| 521 @failingTest | 514 @failingTest |
| 522 void test_parseFormalParameter_final_type_named() { | 515 void test_parseFormalParameter_final_type_named() { |
| 523 // TODO(scheglov): Unhandled event: ValuedFormalParameter | 516 // TODO(scheglov): Unhandled event: ValuedFormalParameter |
| 524 super.test_parseFormalParameter_final_type_named(); | 517 super.test_parseFormalParameter_final_type_named(); |
| 525 } | 518 } |
| 526 | 519 |
| 527 @override | 520 @override |
| 528 @failingTest | 521 @failingTest |
| 529 void test_parseFormalParameter_final_type_normal() { | |
| 530 // TODO(scheglov): parse final | |
| 531 super.test_parseFormalParameter_final_type_normal(); | |
| 532 } | |
| 533 | |
| 534 @override | |
| 535 @failingTest | |
| 536 void test_parseFormalParameter_final_type_positional() { | 522 void test_parseFormalParameter_final_type_positional() { |
| 537 // TODO(scheglov): Unhandled event: ValuedFormalParameter | 523 // TODO(scheglov): Unhandled event: ValuedFormalParameter |
| 538 super.test_parseFormalParameter_final_type_positional(); | 524 super.test_parseFormalParameter_final_type_positional(); |
| 539 } | 525 } |
| 540 | 526 |
| 541 @override | 527 @override |
| 542 @failingTest | 528 @failingTest |
| 543 void test_parseFormalParameter_type_function() { | 529 void test_parseFormalParameter_type_function() { |
| 544 // TODO(scheglov): Unhandled event: FunctionTypedFormalParameter | 530 // TODO(scheglov): Unhandled event: FunctionTypedFormalParameter |
| 545 super.test_parseFormalParameter_type_function(); | 531 super.test_parseFormalParameter_type_function(); |
| (...skipping 15 matching lines...) Expand all Loading... |
| 561 | 547 |
| 562 @override | 548 @override |
| 563 @failingTest | 549 @failingTest |
| 564 void test_parseFormalParameter_var_named() { | 550 void test_parseFormalParameter_var_named() { |
| 565 // TODO(scheglov): Unhandled event: ValuedFormalParameter | 551 // TODO(scheglov): Unhandled event: ValuedFormalParameter |
| 566 super.test_parseFormalParameter_var_named(); | 552 super.test_parseFormalParameter_var_named(); |
| 567 } | 553 } |
| 568 | 554 |
| 569 @override | 555 @override |
| 570 @failingTest | 556 @failingTest |
| 571 void test_parseFormalParameter_var_normal() { | |
| 572 // TODO(scheglov): parse var | |
| 573 super.test_parseFormalParameter_var_normal(); | |
| 574 } | |
| 575 | |
| 576 @override | |
| 577 @failingTest | |
| 578 void test_parseFormalParameter_var_positional() { | 557 void test_parseFormalParameter_var_positional() { |
| 579 // TODO(scheglov): Unhandled event: ValuedFormalParameter | 558 // TODO(scheglov): Unhandled event: ValuedFormalParameter |
| 580 super.test_parseFormalParameter_var_positional(); | 559 super.test_parseFormalParameter_var_positional(); |
| 581 } | 560 } |
| 582 | 561 |
| 583 @override | 562 @override |
| 584 @failingTest | 563 @failingTest |
| 585 void test_parseFormalParameterList_named_multiple() { | 564 void test_parseFormalParameterList_named_multiple() { |
| 586 // TODO(scheglov): Unhandled event: ValuedFormalParameter | 565 // TODO(scheglov): Unhandled event: ValuedFormalParameter |
| 587 super.test_parseFormalParameterList_named_multiple(); | 566 super.test_parseFormalParameterList_named_multiple(); |
| (...skipping 244 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 832 @override | 811 @override |
| 833 @failingTest | 812 @failingTest |
| 834 void test_parseNormalFormalParameter_function_void_typeParameters_nullable() { | 813 void test_parseNormalFormalParameter_function_void_typeParameters_nullable() { |
| 835 // TODO(scheglov): Not implemented: Nnbd | 814 // TODO(scheglov): Not implemented: Nnbd |
| 836 super | 815 super |
| 837 .test_parseNormalFormalParameter_function_void_typeParameters_nullable()
; | 816 .test_parseNormalFormalParameter_function_void_typeParameters_nullable()
; |
| 838 } | 817 } |
| 839 | 818 |
| 840 @override | 819 @override |
| 841 @failingTest | 820 @failingTest |
| 842 void test_parseNormalFormalParameter_simple_const_noType() { | |
| 843 // TODO(scheglov): parse const | |
| 844 super.test_parseNormalFormalParameter_simple_const_noType(); | |
| 845 } | |
| 846 | |
| 847 @override | |
| 848 @failingTest | |
| 849 void test_parseNormalFormalParameter_simple_const_type() { | |
| 850 // TODO(scheglov): parse const | |
| 851 super.test_parseNormalFormalParameter_simple_const_type(); | |
| 852 } | |
| 853 | |
| 854 @override | |
| 855 @failingTest | |
| 856 void test_parseNormalFormalParameter_simple_final_noType() { | |
| 857 // TODO(scheglov): parse final | |
| 858 super.test_parseNormalFormalParameter_simple_final_noType(); | |
| 859 } | |
| 860 | |
| 861 @override | |
| 862 @failingTest | |
| 863 void test_parseNormalFormalParameter_simple_final_type() { | |
| 864 // TODO(scheglov): parse final | |
| 865 super.test_parseNormalFormalParameter_simple_final_type(); | |
| 866 } | |
| 867 | |
| 868 @override | |
| 869 @failingTest | |
| 870 void test_parseNormalFormalParameter_simple_noName() { | 821 void test_parseNormalFormalParameter_simple_noName() { |
| 871 // TODO(scheglov): in function type, type instead of parameter name | 822 // TODO(scheglov): in function type, type instead of parameter name |
| 872 super.test_parseNormalFormalParameter_simple_noName(); | 823 super.test_parseNormalFormalParameter_simple_noName(); |
| 873 } | 824 } |
| 874 } | 825 } |
| 875 | 826 |
| 876 /** | 827 /** |
| 877 * Proxy implementation of [KernelClassElement] used by Fasta parser tests. | 828 * Proxy implementation of [KernelClassElement] used by Fasta parser tests. |
| 878 * | 829 * |
| 879 * Any element used as a type name is presumed to refer to an instance of this | 830 * Any element used as a type name is presumed to refer to an instance of this |
| (...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 983 } | 934 } |
| 984 | 935 |
| 985 /** | 936 /** |
| 986 * Tests of the fasta parser based on [TopLevelParserTestMixin]. | 937 * Tests of the fasta parser based on [TopLevelParserTestMixin]. |
| 987 */ | 938 */ |
| 988 @reflectiveTest | 939 @reflectiveTest |
| 989 class TopLevelParserTest_Fasta extends FastaParserTestCase | 940 class TopLevelParserTest_Fasta extends FastaParserTestCase |
| 990 with TopLevelParserTestMixin { | 941 with TopLevelParserTestMixin { |
| 991 @override | 942 @override |
| 992 @failingTest | 943 @failingTest |
| 993 void test_parseClassDeclaration_abstract() { | |
| 994 // TODO(paulberry): Implement AstBuilder.handleModifier | |
| 995 super.test_parseClassDeclaration_abstract(); | |
| 996 } | |
| 997 | |
| 998 @override | |
| 999 @failingTest | |
| 1000 void test_parseClassDeclaration_native() { | 944 void test_parseClassDeclaration_native() { |
| 1001 // TODO(paulberry): TODO(paulberry,ahe): Fasta parser doesn't appear to supp
ort "native" syntax yet. | 945 // TODO(paulberry): TODO(paulberry,ahe): Fasta parser doesn't appear to supp
ort "native" syntax yet. |
| 1002 super.test_parseClassDeclaration_native(); | 946 super.test_parseClassDeclaration_native(); |
| 1003 } | 947 } |
| 1004 | 948 |
| 1005 @override | 949 @override |
| 1006 @failingTest | 950 @failingTest |
| 1007 void test_parseClassDeclaration_nonEmpty() { | 951 void test_parseClassDeclaration_nonEmpty() { |
| 1008 // TODO(paulberry): Unhandled event: NoFieldInitializer | 952 // TODO(paulberry): Unhandled event: NoFieldInitializer |
| 1009 super.test_parseClassDeclaration_nonEmpty(); | 953 super.test_parseClassDeclaration_nonEmpty(); |
| (...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1076 | 1020 |
| 1077 @override | 1021 @override |
| 1078 @failingTest | 1022 @failingTest |
| 1079 void test_parseCompilationUnitMember_abstractAsPrefix() { | 1023 void test_parseCompilationUnitMember_abstractAsPrefix() { |
| 1080 // TODO(paulberry): Unhandled event: Qualified | 1024 // TODO(paulberry): Unhandled event: Qualified |
| 1081 super.test_parseCompilationUnitMember_abstractAsPrefix(); | 1025 super.test_parseCompilationUnitMember_abstractAsPrefix(); |
| 1082 } | 1026 } |
| 1083 | 1027 |
| 1084 @override | 1028 @override |
| 1085 @failingTest | 1029 @failingTest |
| 1086 void test_parseCompilationUnitMember_classTypeAlias() { | |
| 1087 // TODO(paulberry): Implement AstBuilder.handleModifier | |
| 1088 super.test_parseCompilationUnitMember_classTypeAlias(); | |
| 1089 } | |
| 1090 | |
| 1091 @override | |
| 1092 @failingTest | |
| 1093 void test_parseCompilationUnitMember_function_external_noType() { | |
| 1094 // TODO(paulberry): Implement AstBuilder.handleModifier | |
| 1095 super.test_parseCompilationUnitMember_function_external_noType(); | |
| 1096 } | |
| 1097 | |
| 1098 @override | |
| 1099 @failingTest | |
| 1100 void test_parseCompilationUnitMember_function_external_type() { | |
| 1101 // TODO(paulberry): Implement AstBuilder.handleModifier | |
| 1102 super.test_parseCompilationUnitMember_function_external_type(); | |
| 1103 } | |
| 1104 | |
| 1105 @override | |
| 1106 @failingTest | |
| 1107 void | 1030 void |
| 1108 test_parseCompilationUnitMember_function_generic_noReturnType_annotated()
{ | 1031 test_parseCompilationUnitMember_function_generic_noReturnType_annotated()
{ |
| 1109 // TODO(paulberry,ahe): Fasta doesn't appear to support annotated type | 1032 // TODO(paulberry,ahe): Fasta doesn't appear to support annotated type |
| 1110 // parameters. | 1033 // parameters. |
| 1111 super | 1034 super |
| 1112 .test_parseCompilationUnitMember_function_generic_noReturnType_annotated
(); | 1035 .test_parseCompilationUnitMember_function_generic_noReturnType_annotated
(); |
| 1113 } | 1036 } |
| 1114 | 1037 |
| 1115 @override | 1038 @override |
| 1116 @failingTest | 1039 @failingTest |
| 1117 void test_parseCompilationUnitMember_getter_external_noType() { | |
| 1118 // TODO(paulberry): Implement AstBuilder.handleModifier | |
| 1119 super.test_parseCompilationUnitMember_getter_external_noType(); | |
| 1120 } | |
| 1121 | |
| 1122 @override | |
| 1123 @failingTest | |
| 1124 void test_parseCompilationUnitMember_getter_external_type() { | |
| 1125 // TODO(paulberry): Implement AstBuilder.handleModifier | |
| 1126 super.test_parseCompilationUnitMember_getter_external_type(); | |
| 1127 } | |
| 1128 | |
| 1129 @override | |
| 1130 @failingTest | |
| 1131 void test_parseCompilationUnitMember_setter_external_noType() { | |
| 1132 // TODO(paulberry): Implement AstBuilder.handleModifier | |
| 1133 super.test_parseCompilationUnitMember_setter_external_noType(); | |
| 1134 } | |
| 1135 | |
| 1136 @override | |
| 1137 @failingTest | |
| 1138 void test_parseCompilationUnitMember_setter_external_type() { | |
| 1139 // TODO(paulberry): Implement AstBuilder.handleModifier | |
| 1140 super.test_parseCompilationUnitMember_setter_external_type(); | |
| 1141 } | |
| 1142 | |
| 1143 @override | |
| 1144 @failingTest | |
| 1145 void test_parseCompilationUnitMember_typeAlias_abstract() { | |
| 1146 // TODO(paulberry,ahe): Capture `=` token | |
| 1147 super.test_parseCompilationUnitMember_typeAlias_abstract(); | |
| 1148 } | |
| 1149 | |
| 1150 @override | |
| 1151 @failingTest | |
| 1152 void test_parseCompilationUnitMember_typeAlias_generic() { | 1040 void test_parseCompilationUnitMember_typeAlias_generic() { |
| 1153 // TODO(paulberry): Unhandled event: TypeArguments | 1041 // TODO(paulberry): Unhandled event: TypeArguments |
| 1154 super.test_parseCompilationUnitMember_typeAlias_generic(); | 1042 super.test_parseCompilationUnitMember_typeAlias_generic(); |
| 1155 } | 1043 } |
| 1156 | 1044 |
| 1157 void test_parseCompilationUnitMember_typedef() { | 1045 void test_parseCompilationUnitMember_typedef() { |
| 1158 // TODO(paulberry): Unhandled event: FunctionTypeAlias | 1046 // TODO(paulberry): Unhandled event: FunctionTypeAlias |
| 1159 super.test_parseCompilationUnitMember_typedef(); | 1047 super.test_parseCompilationUnitMember_typedef(); |
| 1160 } | 1048 } |
| 1161 | 1049 |
| (...skipping 177 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1339 void test_parseTypeAlias_genericFunction_typeParameters_voidReturnType() { | 1227 void test_parseTypeAlias_genericFunction_typeParameters_voidReturnType() { |
| 1340 super.test_parseTypeAlias_genericFunction_typeParameters_voidReturnType(); | 1228 super.test_parseTypeAlias_genericFunction_typeParameters_voidReturnType(); |
| 1341 } | 1229 } |
| 1342 | 1230 |
| 1343 @override | 1231 @override |
| 1344 @failingTest | 1232 @failingTest |
| 1345 void test_parseTypeAlias_genericFunction_voidReturnType() { | 1233 void test_parseTypeAlias_genericFunction_voidReturnType() { |
| 1346 super.test_parseTypeAlias_genericFunction_voidReturnType(); | 1234 super.test_parseTypeAlias_genericFunction_voidReturnType(); |
| 1347 } | 1235 } |
| 1348 } | 1236 } |
| OLD | NEW |