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(); |