@@ -62,7 +62,6 @@ data JS = JSRaw String
64 | JSArray [JS]
64 | JSArray [JS]
65− | JSObject [(String, JS)]
66 | JSString String
65 | JSString String
67 | JSChar String
66 | JSChar String
68 | JSNum JSNum
67 | JSNum JSNum
@@ -145,12 +144,6 @@ compileJS JSFalse =
145compileJS (JSArray elems) =
144compileJS (JSArray elems) =
146 "[" ++ intercalate "," (map compileJS elems) ++ "]"
145 "[" ++ intercalate "," (map compileJS elems) ++ "]"
148−compileJS (JSObject fields) =
149− "{" ++ intercalate ",\n" (map compileField fields) ++ "}"
151− compileField :: (String, JS) -> String
152− compileField (name, val) = '\'' : name ++ "' : " ++ compileJS val
154compileJS (JSString str) =
147compileJS (JSString str) =
@@ -480,9 +473,6 @@ inlineJS (JSAlloc name (Just js)) =
480inlineJS (JSCond cases) =
473inlineJS (JSCond cases) =
481 JSCond $ map (inlineJS *** inlineJS) cases
474 JSCond $ map (inlineJS *** inlineJS) cases
483−inlineJS (JSObject fields) =
484− JSObject (map (second inlineJS) fields)
486inlineJS (JSOp op lhs rhs) =
476inlineJS (JSOp op lhs rhs) =
487 JSOp op (inlineJS lhs) (inlineJS rhs)
477 JSOp op (inlineJS lhs) (inlineJS rhs)