Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(397)

Unified Diff: sdk/lib/json/json.dart

Issue 12114021: Use browsers JSON.parse for parsing JSON. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: sdk/lib/json/json.dart
diff --git a/sdk/lib/json/json.dart b/sdk/lib/json/json.dart
index 4348767eea666865b422cd6e22b80c4042b1f1bc..e9bf8215d5cb7f0cde91e6b5de31c53093cde311 100644
--- a/sdk/lib/json/json.dart
+++ b/sdk/lib/json/json.dart
@@ -41,15 +41,18 @@ class JsonUnsupportedObjectError implements Error {
* [List]s of parsed JSON values or [Map]s from [String] to parsed
* JSON values.
*
- * The optional [revivier] function, if provided, is called once for each
- * object or list property parsed. The arguments are the property name
- * ([String]) or list index ([int]), and the value is the parsed value.
- * The return value of the revivier will be used as the value of that property
- * instead the parsed value.
+ * The optional [reviver] function, if provided, is called once for each object
+ * or list property parsed. The arguments are the property name ([String]) or
+ * list index ([int]), and the value is the parsed value. The return value of
+ * the reviver will be used as the value of that property instead the parsed
ngeoffray 2013/02/01 08:49:12 instead *of*
+ * value. The top level value is passed to the reviver with the empty string as
+ * a key.
*
* Throws [FormatException] if the input is not valid JSON text.
*/
-parse(String json, [reviver(var key, var value)]) {
+external parse(String json, [reviver(var key, var value)]);
+
+_parse(String json, [reviver(var key, var value)]) {
BuildJsonListener listener;
if (reviver == null) {
listener = new BuildJsonListener();

Powered by Google App Engine
This is Rietveld 408576698