|  | // 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. | 
|  | // | 
|  | // Almost valid string interpolation syntax. | 
|  |  | 
|  | main() { | 
|  | var x; | 
|  |  | 
|  | x = "$"; | 
|  | //    ^ | 
|  | // [analyzer] SYNTACTIC_ERROR.MISSING_IDENTIFIER | 
|  | // [cfe] A '$' has special meaning inside a string, and must be followed by an identifier or an expression in curly braces ({}). | 
|  | x = "x$"; | 
|  | //     ^ | 
|  | // [analyzer] SYNTACTIC_ERROR.MISSING_IDENTIFIER | 
|  | // [cfe] A '$' has special meaning inside a string, and must be followed by an identifier or an expression in curly braces ({}). | 
|  | x = "$x$"; | 
|  | //      ^ | 
|  | // [analyzer] SYNTACTIC_ERROR.MISSING_IDENTIFIER | 
|  | // [cfe] A '$' has special meaning inside a string, and must be followed by an identifier or an expression in curly braces ({}). | 
|  | x = "$$x"; | 
|  | //    ^ | 
|  | // [analyzer] SYNTACTIC_ERROR.MISSING_IDENTIFIER | 
|  | // [cfe] A '$' has special meaning inside a string, and must be followed by an identifier or an expression in curly braces ({}). | 
|  | x = "$ "; | 
|  | //    ^ | 
|  | // [analyzer] SYNTACTIC_ERROR.MISSING_IDENTIFIER | 
|  | // [cfe] A '$' has special meaning inside a string, and must be followed by an identifier or an expression in curly braces ({}). | 
|  |  | 
|  | x = '$'; | 
|  | //    ^ | 
|  | // [analyzer] SYNTACTIC_ERROR.MISSING_IDENTIFIER | 
|  | // [cfe] A '$' has special meaning inside a string, and must be followed by an identifier or an expression in curly braces ({}). | 
|  | x = 'x$'; | 
|  | //     ^ | 
|  | // [analyzer] SYNTACTIC_ERROR.MISSING_IDENTIFIER | 
|  | // [cfe] A '$' has special meaning inside a string, and must be followed by an identifier or an expression in curly braces ({}). | 
|  | x = '$x$'; | 
|  | //      ^ | 
|  | // [analyzer] SYNTACTIC_ERROR.MISSING_IDENTIFIER | 
|  | // [cfe] A '$' has special meaning inside a string, and must be followed by an identifier or an expression in curly braces ({}). | 
|  | x = '$$x'; | 
|  | //    ^ | 
|  | // [analyzer] SYNTACTIC_ERROR.MISSING_IDENTIFIER | 
|  | // [cfe] A '$' has special meaning inside a string, and must be followed by an identifier or an expression in curly braces ({}). | 
|  | x = '$ '; | 
|  | //    ^ | 
|  | // [analyzer] SYNTACTIC_ERROR.MISSING_IDENTIFIER | 
|  | // [cfe] A '$' has special meaning inside a string, and must be followed by an identifier or an expression in curly braces ({}). | 
|  |  | 
|  | x = """$"""; | 
|  | //      ^ | 
|  | // [analyzer] SYNTACTIC_ERROR.MISSING_IDENTIFIER | 
|  | // [cfe] A '$' has special meaning inside a string, and must be followed by an identifier or an expression in curly braces ({}). | 
|  | x = """x$"""; | 
|  | //       ^ | 
|  | // [analyzer] SYNTACTIC_ERROR.MISSING_IDENTIFIER | 
|  | // [cfe] A '$' has special meaning inside a string, and must be followed by an identifier or an expression in curly braces ({}). | 
|  | x = """$x$"""; | 
|  | //        ^ | 
|  | // [analyzer] SYNTACTIC_ERROR.MISSING_IDENTIFIER | 
|  | // [cfe] A '$' has special meaning inside a string, and must be followed by an identifier or an expression in curly braces ({}). | 
|  | x = """$$x"""; | 
|  | //      ^ | 
|  | // [analyzer] SYNTACTIC_ERROR.MISSING_IDENTIFIER | 
|  | // [cfe] A '$' has special meaning inside a string, and must be followed by an identifier or an expression in curly braces ({}). | 
|  | x = """$ """; | 
|  | //      ^ | 
|  | // [analyzer] SYNTACTIC_ERROR.MISSING_IDENTIFIER | 
|  | // [cfe] A '$' has special meaning inside a string, and must be followed by an identifier or an expression in curly braces ({}). | 
|  |  | 
|  | x = '''$'''; | 
|  | //      ^ | 
|  | // [analyzer] SYNTACTIC_ERROR.MISSING_IDENTIFIER | 
|  | // [cfe] A '$' has special meaning inside a string, and must be followed by an identifier or an expression in curly braces ({}). | 
|  | x = '''x$'''; | 
|  | //       ^ | 
|  | // [analyzer] SYNTACTIC_ERROR.MISSING_IDENTIFIER | 
|  | // [cfe] A '$' has special meaning inside a string, and must be followed by an identifier or an expression in curly braces ({}). | 
|  | x = '''$x$'''; | 
|  | //        ^ | 
|  | // [analyzer] SYNTACTIC_ERROR.MISSING_IDENTIFIER | 
|  | // [cfe] A '$' has special meaning inside a string, and must be followed by an identifier or an expression in curly braces ({}). | 
|  | x = '''$$x'''; | 
|  | //      ^ | 
|  | // [analyzer] SYNTACTIC_ERROR.MISSING_IDENTIFIER | 
|  | // [cfe] A '$' has special meaning inside a string, and must be followed by an identifier or an expression in curly braces ({}). | 
|  | x = '''$ '''; | 
|  | //      ^ | 
|  | // [analyzer] SYNTACTIC_ERROR.MISSING_IDENTIFIER | 
|  | // [cfe] A '$' has special meaning inside a string, and must be followed by an identifier or an expression in curly braces ({}). | 
|  |  | 
|  | return x; | 
|  | } |