on master help sign in
Move record-to-object functions to JavaScript/Experimental.elm
commit52f6c8957ad7b51d734e41f5f1da9420c46ca4f9 authorevancz <info@elm-lang.org> dateSun 28 Apr 2013, 05:01 (14 years ago) parentdab4b7c
3 files changed+10−16
libraries/JavaScript.elm−4 libraries/JavaScript/Experimental.elm+10 libraries/Json/Experimental.elm−12
libraries/JavaScript.elm−4
@@ -11,8 +11,6 @@ toList : JSArray a -> [a]
1111
1212toInt : JSNumber -> Int
1313toFloat : JSNumber -> Float
14−
15−-- Conversion from JavaScript boolean values to Elm boolean values.
1614toBool : JSBool -> Bool
1715
1816
@@ -25,8 +23,6 @@ fromList : [a] -> JSArray a
2523
2624fromInt : Int -> JSNumber
2725fromFloat : Float -> JSNumber
28−
29−-- Conversion from Elm boolean values to JavaScript boolean values.
3026fromBool : Bool -> JSBool
3127
3228{-- TODO: only found in docs
libraries/JavaScript/Experimental.elmnew file+10
@@ -0,0 +1,10 @@
1+
2+module JavaScript.Experimental where
3+
4+import JavaScript as JS
5+
6+toRecord : JSObject -> a
7+toRecord = JS.toRecord
8+
9+fromRecord : a -> JSObject
10+fromRecord = JS.fromRecord
libraries/Json/Experimental.elmdeleted−12
@@ -1,12 +0,0 @@
1−
2−module Json.Experimental where
3−
4−import JavaScript as JS
5−import Native.Json (recordFromJSString, recordToPrettyJSString)
6−
7−fromString s = recordFromJSString (JS.fromString s)
8−fromJSString = recordFromJSString
9−
10−toString r = JS.toString (recordToPrettyJSString "" r)
11−toPrettyString sep r = JS.toString (recordToPrettyJSString sep r)
12−toJSString r = recordToPrettyJSString "" r