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

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

Issue 2701513006: Begin adding top-level function declaration support to AstBuilder. (Closed)
Patch Set: Created 3 years, 10 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/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
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
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
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
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
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
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 }
OLDNEW
« no previous file with comments | « no previous file | pkg/analyzer/test/generated/parser_test.dart » ('j') | pkg/front_end/lib/src/fasta/analyzer/ast_builder.dart » ('J')

Powered by Google App Engine
This is Rietveld 408576698