| OLD | NEW |
| 1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2011, 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 | 5 |
| 6 /** | 6 /** |
| 7 * The messages in this file should meet the following guide lines: | 7 * The messages in this file should meet the following guide lines: |
| 8 * | 8 * |
| 9 * 1. The message should be a complete sentence starting with an uppercase | 9 * 1. The message should be a complete sentence starting with an uppercase |
| 10 * letter, and ending with a period. | 10 * letter, and ending with a period. |
| (...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 177 DUPLICATE_INITIALIZER, | 177 DUPLICATE_INITIALIZER, |
| 178 DUPLICATE_LABEL, | 178 DUPLICATE_LABEL, |
| 179 DUPLICATE_SUPER_INITIALIZER, | 179 DUPLICATE_SUPER_INITIALIZER, |
| 180 DUPLICATE_TYPE_VARIABLE_NAME, | 180 DUPLICATE_TYPE_VARIABLE_NAME, |
| 181 DUPLICATED_LIBRARY_NAME, | 181 DUPLICATED_LIBRARY_NAME, |
| 182 DUPLICATED_LIBRARY_RESOURCE, | 182 DUPLICATED_LIBRARY_RESOURCE, |
| 183 DUPLICATED_PART_OF, | 183 DUPLICATED_PART_OF, |
| 184 DUPLICATED_RESOURCE, | 184 DUPLICATED_RESOURCE, |
| 185 EMPTY_CATCH_DECLARATION, | 185 EMPTY_CATCH_DECLARATION, |
| 186 EMPTY_ENUM_DECLARATION, | 186 EMPTY_ENUM_DECLARATION, |
| 187 EMPTY_HIDE, |
| 187 EQUAL_MAP_ENTRY_KEY, | 188 EQUAL_MAP_ENTRY_KEY, |
| 189 EMPTY_SHOW, |
| 188 EXISTING_DEFINITION, | 190 EXISTING_DEFINITION, |
| 189 EXISTING_LABEL, | 191 EXISTING_LABEL, |
| 190 EXPECTED_IDENTIFIER_NOT_RESERVED_WORD, | 192 EXPECTED_IDENTIFIER_NOT_RESERVED_WORD, |
| 191 EXPONENT_MISSING, | 193 EXPONENT_MISSING, |
| 192 EXPORT_BEFORE_PARTS, | 194 EXPORT_BEFORE_PARTS, |
| 193 EXTERNAL_WITH_BODY, | 195 EXTERNAL_WITH_BODY, |
| 194 EXTRA_CATCH_DECLARATION, | 196 EXTRA_CATCH_DECLARATION, |
| 195 EXTRA_FORMALS, | 197 EXTRA_FORMALS, |
| 196 EXTRANEOUS_MODIFIER, | 198 EXTRANEOUS_MODIFIER, |
| 197 EXTRANEOUS_MODIFIER_REPLACE, | 199 EXTRANEOUS_MODIFIER_REPLACE, |
| (...skipping 617 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 815 import 'conflictsWithDartAsWell.dart'; | 817 import 'conflictsWithDartAsWell.dart'; |
| 816 | 818 |
| 817 main() { | 819 main() { |
| 818 print("Hail Caesar ${Duration.x}"); | 820 print("Hail Caesar ${Duration.x}"); |
| 819 } | 821 } |
| 820 """}]), | 822 """}]), |
| 821 | 823 |
| 822 MessageKind.DUPLICATE_EXPORT: | 824 MessageKind.DUPLICATE_EXPORT: |
| 823 const MessageTemplate(MessageKind.DUPLICATE_EXPORT, | 825 const MessageTemplate(MessageKind.DUPLICATE_EXPORT, |
| 824 "Duplicate export of '#{name}'.", | 826 "Duplicate export of '#{name}'.", |
| 825 howToFix: "Trying adding 'hide #{name}' to one of the exports.", | 827 howToFix: "Try adding 'hide #{name}' to one of the exports.", |
| 826 examples: const [const { | 828 examples: const [const { |
| 827 'main.dart': """ | 829 'main.dart': """ |
| 828 export 'decl1.dart'; | 830 export 'decl1.dart'; |
| 829 export 'decl2.dart'; | 831 export 'decl2.dart'; |
| 830 | 832 |
| 831 main() {}""", | 833 main() {}""", |
| 832 'decl1.dart': "class Class {}", | 834 'decl1.dart': "class Class {}", |
| 833 'decl2.dart': "class Class {}"}]), | 835 'decl2.dart': "class Class {}"}]), |
| 834 | 836 |
| 835 MessageKind.DUPLICATE_EXPORT_CONT: | 837 MessageKind.DUPLICATE_EXPORT_CONT: |
| 836 const MessageTemplate(MessageKind.DUPLICATE_EXPORT_CONT, | 838 const MessageTemplate(MessageKind.DUPLICATE_EXPORT_CONT, |
| 837 "This is another export of '#{name}'."), | 839 "This is another export of '#{name}'."), |
| 838 | 840 |
| 839 MessageKind.DUPLICATE_EXPORT_DECL: | 841 MessageKind.DUPLICATE_EXPORT_DECL: |
| 840 const MessageTemplate(MessageKind.DUPLICATE_EXPORT_DECL, | 842 const MessageTemplate(MessageKind.DUPLICATE_EXPORT_DECL, |
| 841 "The exported '#{name}' from export #{uriString} is defined here."), | 843 "The exported '#{name}' from export #{uriString} is defined here."), |
| 842 | 844 |
| 845 MessageKind.EMPTY_HIDE: |
| 846 const MessageTemplate(MessageKind.EMPTY_HIDE, |
| 847 "Library '#{uri}' doesn't export a '#{name}' declaration.", |
| 848 howToFix: "Try removing '#{name}' the 'hide' clause.", |
| 849 examples: const [ |
| 850 const { |
| 851 'main.dart': """ |
| 852 import 'dart:core' hide Foo; |
| 853 |
| 854 main() {}"""}, |
| 855 const { |
| 856 'main.dart': """ |
| 857 export 'dart:core' hide Foo; |
| 858 |
| 859 main() {}"""}, |
| 860 ]), |
| 861 |
| 862 MessageKind.EMPTY_SHOW: |
| 863 const MessageTemplate(MessageKind.EMPTY_SHOW, |
| 864 "Library '#{uri}' doesn't export a '#{name}' declaration.", |
| 865 howToFix: "Try removing '#{name}' from the 'show' clause.", |
| 866 examples: const [ |
| 867 const { |
| 868 'main.dart': """ |
| 869 import 'dart:core' show Foo; |
| 870 |
| 871 main() {}"""}, |
| 872 const { |
| 873 'main.dart': """ |
| 874 export 'dart:core' show Foo; |
| 875 |
| 876 main() {}"""}, |
| 877 ]), |
| 878 |
| 843 MessageKind.NOT_A_TYPE: | 879 MessageKind.NOT_A_TYPE: |
| 844 const MessageTemplate(MessageKind.NOT_A_TYPE, | 880 const MessageTemplate(MessageKind.NOT_A_TYPE, |
| 845 "'#{node}' is not a type."), | 881 "'#{node}' is not a type."), |
| 846 | 882 |
| 847 MessageKind.NOT_A_PREFIX: | 883 MessageKind.NOT_A_PREFIX: |
| 848 const MessageTemplate(MessageKind.NOT_A_PREFIX, | 884 const MessageTemplate(MessageKind.NOT_A_PREFIX, |
| 849 "'#{node}' is not a prefix."), | 885 "'#{node}' is not a prefix."), |
| 850 | 886 |
| 851 MessageKind.PREFIX_AS_EXPRESSION: | 887 MessageKind.PREFIX_AS_EXPRESSION: |
| 852 const MessageTemplate(MessageKind.PREFIX_AS_EXPRESSION, | 888 const MessageTemplate(MessageKind.PREFIX_AS_EXPRESSION, |
| (...skipping 2550 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3403 static String convertToString(value) { | 3439 static String convertToString(value) { |
| 3404 if (value is ErrorToken) { | 3440 if (value is ErrorToken) { |
| 3405 // Shouldn't happen. | 3441 // Shouldn't happen. |
| 3406 return value.assertionMessage; | 3442 return value.assertionMessage; |
| 3407 } else if (value is Token) { | 3443 } else if (value is Token) { |
| 3408 value = value.value; | 3444 value = value.value; |
| 3409 } | 3445 } |
| 3410 return '$value'; | 3446 return '$value'; |
| 3411 } | 3447 } |
| 3412 } | 3448 } |
| OLD | NEW |