| 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 'dart:io'; | 5 import 'dart:io'; |
| 6 | 6 |
| 7 import 'dart:isolate'; | 7 import 'dart:isolate'; |
| 8 | 8 |
| 9 import 'package:yaml/yaml.dart' show loadYaml; | 9 import 'package:yaml/yaml.dart' show loadYaml; |
| 10 | 10 |
| (...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 78 case "#name2": | 78 case "#name2": |
| 79 parameters.add("String name2"); | 79 parameters.add("String name2"); |
| 80 arguments.add("'name2': name2"); | 80 arguments.add("'name2': name2"); |
| 81 break; | 81 break; |
| 82 | 82 |
| 83 case "#name3": | 83 case "#name3": |
| 84 parameters.add("String name3"); | 84 parameters.add("String name3"); |
| 85 arguments.add("'name3': name3"); | 85 arguments.add("'name3': name3"); |
| 86 break; | 86 break; |
| 87 | 87 |
| 88 case "#number": |
| 89 parameters.add("int number"); |
| 90 arguments.add("'number': number"); |
| 91 break; |
| 92 |
| 88 case "#lexeme": | 93 case "#lexeme": |
| 89 parameters.add("Token token"); | 94 parameters.add("Token token"); |
| 90 conversions.add("String lexeme = token.lexeme;"); | 95 conversions.add("String lexeme = token.lexeme;"); |
| 91 arguments.add("'token': token"); | 96 arguments.add("'token': token"); |
| 92 break; | 97 break; |
| 93 | 98 |
| 94 case "#string": | 99 case "#string": |
| 95 parameters.add("String string"); | 100 parameters.add("String string"); |
| 96 arguments.add("'string': string"); | 101 arguments.add("'string': string"); |
| 97 break; | 102 break; |
| 98 | 103 |
| 99 case "#string2": | 104 case "#string2": |
| 100 parameters.add("String string2"); | 105 parameters.add("String string2"); |
| 101 arguments.add("'string2': string2"); | 106 arguments.add("'string2': string2"); |
| 102 break; | 107 break; |
| 103 | 108 |
| 104 case "#uri": | 109 case "#uri": |
| 105 parameters.add("Uri uri_"); | 110 parameters.add("Uri uri_"); |
| 106 conversions.add("String uri = relativizeUri(uri_);"); | 111 conversions.add("String uri = relativizeUri(uri_);"); |
| 107 arguments.add("'uri': uri_"); | 112 arguments.add("'uri': uri_"); |
| 108 break; | 113 break; |
| 109 | 114 |
| 110 case "#uri2": | 115 case "#uri2": |
| 111 parameters.add("Uri uri2_"); | 116 parameters.add("Uri uri2_"); |
| 112 conversions.add("String uri2 = relativizeUri(uri2_);"); | 117 conversions.add("String uri2 = relativizeUri(uri2_);"); |
| 113 arguments.add("'uri2': uri2_"); | 118 arguments.add("'uri2': uri2_"); |
| 114 break; | 119 break; |
| 115 | 120 |
| 121 case "#uri3": |
| 122 parameters.add("Uri uri3_"); |
| 123 conversions.add("String uri3 = relativizeUri(uri3_);"); |
| 124 arguments.add("'uri3': uri3_"); |
| 125 break; |
| 126 |
| 116 default: | 127 default: |
| 117 throw "Unhandled placeholder in template: ${match[0]}"; | 128 throw "Unhandled placeholder in template: ${match[0]}"; |
| 118 } | 129 } |
| 119 } | 130 } |
| 120 | 131 |
| 121 String interpolate(String name, String text) { | 132 String interpolate(String name, String text) { |
| 122 return "$name: " | 133 return "$name: " |
| 123 "\"\"\"${text.replaceAll(r'$', r'\$').replaceAll('#', '\$')}\"\"\""; | 134 "\"\"\"${text.replaceAll(r'$', r'\$').replaceAll('#', '\$')}\"\"\""; |
| 124 } | 135 } |
| 125 | 136 |
| (...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 179 | 190 |
| 180 // DO NOT EDIT. THIS FILE IS GENERATED. SEE TOP OF FILE. | 191 // DO NOT EDIT. THIS FILE IS GENERATED. SEE TOP OF FILE. |
| 181 Message _withArguments$name(${parameters.join(', ')}) { | 192 Message _withArguments$name(${parameters.join(', ')}) { |
| 182 ${conversions.join('\n ')} | 193 ${conversions.join('\n ')} |
| 183 return new Message( | 194 return new Message( |
| 184 code$name, | 195 code$name, |
| 185 ${messageArguments.join(', ')}); | 196 ${messageArguments.join(', ')}); |
| 186 } | 197 } |
| 187 """; | 198 """; |
| 188 } | 199 } |
| OLD | NEW |