git.iko.soy/rowtype-yoga/purescript-native
on golang help sign in
No need to check for aliased constructors anymore
commita590c448c28778013968f75aa4ca0edb41296f8f authorGary Burgess <gary.burgess@gmail.com> dateThu 27 Feb 2014, 10:47 (13 years ago) parent00c5303
1 file changed−4
src/Language/PureScript/CodeGen/JS.hs−4
src/Language/PureScript/CodeGen/JS.hs−4
@@ -120,10 +120,6 @@ valueToJs _ _ _ (BooleanLiteral b) = JSBooleanLiteral b
120120valueToJs opts m e (ArrayLiteral xs) = JSArrayLiteral (map (valueToJs opts m e) xs)
121121valueToJs opts m e (ObjectLiteral ps) = JSObjectLiteral (map (second (valueToJs opts m e)) ps)
122122valueToJs opts m e (ObjectUpdate o ps) = JSApp (JSAccessor "extend" (JSVar "Object")) [ valueToJs opts m e o, JSObjectLiteral (map (second (valueToJs opts m e)) ps)]
123−valueToJs _ m e (Constructor (Qualified Nothing name)) =
124− case M.lookup (m, name) (dataConstructors e) of
125− Just (_, Alias aliasModule aliasIdent) -> qualifiedToJS m id (Qualified (Just aliasModule) aliasIdent)
126− _ -> JSVar . runProperName $ name
127123valueToJs _ m _ (Constructor name) = qualifiedToJS m (Ident . runProperName) name
128124valueToJs opts m e (Case values binders) = bindersToJs opts m e binders (map (valueToJs opts m e) values)
129125valueToJs opts m e (IfThenElse cond th el) = JSConditional (valueToJs opts m e cond) (valueToJs opts m e th) (valueToJs opts m e el)