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 #library('parser'); | 5 #library('parser'); |
6 | 6 |
7 #import('../scanner/scanner_implementation.dart'); | 7 #import('../scanner/scanner_implementation.dart'); |
8 #import('../scanner/scannerlib.dart'); | 8 #import('../scanner/scannerlib.dart'); |
9 | 9 |
10 #source('../../source.dart'); | 10 #source('../../source.dart'); |
(...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
109 stringStream.lineHandler = () { | 109 stringStream.lineHandler = () { |
110 String line; | 110 String line; |
111 while ((line = stringStream.readLine()) !== null) { | 111 while ((line = stringStream.readLine()) !== null) { |
112 lineHandler(line); | 112 lineHandler(line); |
113 } | 113 } |
114 }; | 114 }; |
115 stringStream.closeHandler = closeHandler; | 115 stringStream.closeHandler = closeHandler; |
116 } | 116 } |
117 | 117 |
118 List<int> read(String filename) { | 118 List<int> read(String filename) { |
119 File file = new File(filename); | 119 File file = new File(filename).openSync(); |
120 file.openSync(); | |
121 bool threw = true; | 120 bool threw = true; |
122 try { | 121 try { |
123 int size = file.lengthSync(); | 122 int size = file.lengthSync(); |
124 List<int> bytes = new List<int>(size + 1); | 123 List<int> bytes = new List<int>(size + 1); |
125 file.readListSync(bytes, 0, size); | 124 file.readListSync(bytes, 0, size); |
126 bytes[size] = $EOF; | 125 bytes[size] = $EOF; |
127 threw = false; | 126 threw = false; |
128 return bytes; | 127 return bytes; |
129 } finally { | 128 } finally { |
130 try { | 129 try { |
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
194 String _GREEN_COLOR = '\u001b[32m'; | 193 String _GREEN_COLOR = '\u001b[32m'; |
195 String _RED_COLOR = '\u001b[31m'; | 194 String _RED_COLOR = '\u001b[31m'; |
196 String _MAGENTA_COLOR = '\u001b[35m'; | 195 String _MAGENTA_COLOR = '\u001b[35m'; |
197 String _NO_COLOR = '\u001b[0m'; | 196 String _NO_COLOR = '\u001b[0m'; |
198 | 197 |
199 class Mock { | 198 class Mock { |
200 const Mock(); | 199 const Mock(); |
201 bool get useColors() => true; | 200 bool get useColors() => true; |
202 internalError(message) { throw message.toString(); } | 201 internalError(message) { throw message.toString(); } |
203 } | 202 } |
OLD | NEW |