// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a // BSD-style license that can be found in the LICENSE file. // Check that we cannot use a pseudo keyword at the class level code. // Pseudo keywords are not allowed to be used as class names. class abstract { } // ^^^^^^^^ // [analyzer] COMPILE_TIME_ERROR.BUILT_IN_IDENTIFIER_IN_DECLARATION // [cfe] Can't use 'abstract' as a name here. class as { } // ^^ // [analyzer] COMPILE_TIME_ERROR.BUILT_IN_IDENTIFIER_IN_DECLARATION // [cfe] Can't use 'as' as a name here. class dynamic { } // ^^^^^^^ // [analyzer] COMPILE_TIME_ERROR.BUILT_IN_IDENTIFIER_IN_DECLARATION // [cfe] Can't use 'dynamic' as a name here. class export { } // ^^^^^^ // [analyzer] SYNTACTIC_ERROR.DIRECTIVE_AFTER_DECLARATION // [cfe] A class declaration must have a body, even if it is empty. // ^^^^^^ // [analyzer] SYNTACTIC_ERROR.EXPECTED_BODY // [cfe] Directives must appear before any declarations. // ^^^^^^ // [analyzer] SYNTACTIC_ERROR.MISSING_IDENTIFIER // [cfe] Expected an identifier, but got 'export'. // [error line 19, column 14, length 0] // [cfe] Expected ';' after this. // ^ // [analyzer] SYNTACTIC_ERROR.EXPECTED_EXECUTABLE // [cfe] Expected a String, but got '{'. // ^ // [analyzer] SYNTACTIC_ERROR.EXPECTED_STRING_LITERAL // [cfe] Expected a declaration, but got '{'. // ^ // [analyzer] SYNTACTIC_ERROR.EXPECTED_TOKEN class external { } // ^^^^^^^^ // [analyzer] COMPILE_TIME_ERROR.BUILT_IN_IDENTIFIER_IN_DECLARATION // [cfe] Can't use 'external' as a name here. class factory { } // ^^^^^^^ // [analyzer] COMPILE_TIME_ERROR.BUILT_IN_IDENTIFIER_IN_DECLARATION // [cfe] Can't use 'factory' as a name here. class get { } // ^^^ // [analyzer] SYNTACTIC_ERROR.EXPECTED_BODY // [cfe] A class declaration must have a body, even if it is empty. // ^^^ // [analyzer] SYNTACTIC_ERROR.MISSING_FUNCTION_PARAMETERS // [cfe] A function declaration needs an explicit list of parameters. // ^^^ // [analyzer] SYNTACTIC_ERROR.MISSING_IDENTIFIER // [cfe] Expected an identifier, but got 'get'. class interface { } // ^^^^^^^^^ // [analyzer] COMPILE_TIME_ERROR.BUILT_IN_IDENTIFIER_IN_DECLARATION // [cfe] Can't use 'interface' as a name here. class implements { } // ^^^^^^^^^^ // [analyzer] SYNTACTIC_ERROR.MISSING_IDENTIFIER // [cfe] Expected an identifier, but got 'implements'. // [error line 61, column 18, length 0] // [analyzer] COMPILE_TIME_ERROR.IMPLEMENTS_NON_CLASS // [cfe] Expected a type, but got '{'. // ^ // [analyzer] SYNTACTIC_ERROR.EXPECTED_TYPE_NAME class import { } // ^^^^^^ // [analyzer] SYNTACTIC_ERROR.DIRECTIVE_AFTER_DECLARATION // [cfe] A class declaration must have a body, even if it is empty. // ^^^^^^ // [analyzer] SYNTACTIC_ERROR.EXPECTED_BODY // [cfe] Directives must appear before any declarations. // ^^^^^^ // [analyzer] SYNTACTIC_ERROR.MISSING_IDENTIFIER // [cfe] Expected an identifier, but got 'import'. // [error line 70, column 14, length 0] // [cfe] Expected ';' after this. // ^ // [analyzer] SYNTACTIC_ERROR.EXPECTED_EXECUTABLE // [cfe] Expected a String, but got '{'. // ^ // [analyzer] SYNTACTIC_ERROR.EXPECTED_STRING_LITERAL // [cfe] Expected a declaration, but got '{'. // ^ // [analyzer] SYNTACTIC_ERROR.EXPECTED_TOKEN class mixin { } // ^^^^^ // [analyzer] SYNTACTIC_ERROR.EXPECTED_BODY // [cfe] A class declaration must have a body, even if it is empty. // ^^^^^ // [analyzer] SYNTACTIC_ERROR.MISSING_IDENTIFIER // [cfe] Expected an identifier, but got 'mixin'. // ^ // [analyzer] SYNTACTIC_ERROR.MISSING_IDENTIFIER // [cfe] Expected an identifier, but got '{'. class library { } // ^^^^^^^ // [analyzer] SYNTACTIC_ERROR.EXPECTED_BODY // [cfe] A class declaration must have a body, even if it is empty. // ^^^^^^^ // [analyzer] SYNTACTIC_ERROR.LIBRARY_DIRECTIVE_NOT_FIRST // [cfe] Expected an identifier, but got 'library'. // ^^^^^^^ // [analyzer] SYNTACTIC_ERROR.MISSING_IDENTIFIER // [cfe] The library directive must appear before all other directives. // ^ // [analyzer] SYNTACTIC_ERROR.MISSING_IDENTIFIER // [cfe] Expected an identifier, but got '{'. // ^ // [analyzer] SYNTACTIC_ERROR.EXPECTED_EXECUTABLE // [cfe] Expected ';' after this. // ^ // [analyzer] SYNTACTIC_ERROR.EXPECTED_TOKEN // [cfe] Expected a declaration, but got '}'. class operator { } // ^^^^^^^^ // [analyzer] COMPILE_TIME_ERROR.BUILT_IN_IDENTIFIER_IN_DECLARATION // [cfe] Can't use 'operator' as a name here. class part { } // ^^^^ // [analyzer] SYNTACTIC_ERROR.DIRECTIVE_AFTER_DECLARATION // [cfe] A class declaration must have a body, even if it is empty. // ^^^^ // [analyzer] SYNTACTIC_ERROR.EXPECTED_BODY // [cfe] Directives must appear before any declarations. // ^^^^ // [analyzer] SYNTACTIC_ERROR.MISSING_IDENTIFIER // [cfe] Expected an identifier, but got 'part'. // [error line 123, column 12, length 0] // [cfe] Expected ';' after this. // ^ // [analyzer] SYNTACTIC_ERROR.EXPECTED_EXECUTABLE // [cfe] Expected a String, but got '{'. // ^ // [analyzer] SYNTACTIC_ERROR.EXPECTED_STRING_LITERAL // [cfe] Expected a declaration, but got '{'. // ^ // [analyzer] SYNTACTIC_ERROR.EXPECTED_TOKEN class set { } // ^^^ // [analyzer] SYNTACTIC_ERROR.EXPECTED_BODY // [cfe] A class declaration must have a body, even if it is empty. // ^^^ // [analyzer] SYNTACTIC_ERROR.MISSING_FUNCTION_PARAMETERS // [cfe] A function declaration needs an explicit list of parameters. // ^^^ // [analyzer] SYNTACTIC_ERROR.MISSING_IDENTIFIER // [cfe] Expected an identifier, but got 'set'. class static { } // ^^^^^^ // [analyzer] COMPILE_TIME_ERROR.BUILT_IN_IDENTIFIER_IN_DECLARATION // [cfe] Can't use 'static' as a name here. class typedef { } // ^^^^^^^ // [analyzer] SYNTACTIC_ERROR.EXPECTED_BODY // [cfe] A class declaration must have a body, even if it is empty. // ^^^^^^^ // [analyzer] SYNTACTIC_ERROR.MISSING_IDENTIFIER // [cfe] Expected an identifier, but got 'typedef'. // ^ // [analyzer] SYNTACTIC_ERROR.MISSING_IDENTIFIER // [cfe] Expected an identifier, but got '{'. // ^ // [analyzer] SYNTACTIC_ERROR.EXPECTED_EXECUTABLE // [cfe] A typedef needs an explicit list of parameters. // ^ // [analyzer] SYNTACTIC_ERROR.EXPECTED_TOKEN // [cfe] Expected ';' after this. // ^ // [analyzer] SYNTACTIC_ERROR.MISSING_TYPEDEF_PARAMETERS // [cfe] Expected a declaration, but got '}'. main() {}