You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/Language/PureScript/CodeGen/JS.hs
+13-13Lines changed: 13 additions & 13 deletions
Original file line number
Diff line number
Diff line change
@@ -110,27 +110,27 @@ valueToJs opts m e (Case values binders) = bindersToJs opts m e binders (map (va
110
110
valueToJs opts m e (IfThenElse cond th el) =JSConditional (valueToJs opts m e cond) (valueToJs opts m e th) (valueToJs opts m e el)
111
111
valueToJs opts m e (Accessor prop val) =JSAccessor prop (valueToJs opts m e val)
112
112
valueToJs opts m e (Indexer index val) =JSIndexer (valueToJs opts m e index) (valueToJs opts m e val)
113
-
valueToJs opts m e (App val args) =JSApp (valueToJs opts m e val) (map (valueToJs opts m e) args)
114
-
valueToJs opts m e (Absargs val) =JSFunctionNothingargs (JSBlock [JSReturn (valueToJs opts m e val)])
115
-
valueToJs opts m e (TypedValue _ (Absargs val) ty) | optionsPerformRuntimeTypeChecks opts =JSFunctionNothingargs (JSBlock$ runtimeTypeChecks args ty ++ [JSReturn (valueToJs opts m e val)])
113
+
valueToJs opts m e (App val arg) =JSApp (valueToJs opts m e val) [valueToJs opts m e arg]
114
+
valueToJs opts m e (Absarg val) =JSFunctionNothing[arg] (JSBlock [JSReturn (valueToJs opts m e val)])
115
+
valueToJs opts m e (TypedValue _ (Absarg val) ty) | optionsPerformRuntimeTypeChecks opts =JSFunctionNothing[arg] (JSBlock$ runtimeTypeChecks arg ty ++ [JSReturn (valueToJs opts m e val)])
116
116
valueToJs opts m e (Unary op val) =JSUnary op (valueToJs opts m e val)
117
117
valueToJs opts m e (Binary op v1 v2) =JSBinary op (valueToJs opts m e v1) (valueToJs opts m e v2)
118
118
valueToJs _ m e (Var ident) = varToJs m e ident
119
119
valueToJs opts m e (TypedValue _ val _) = valueToJs opts m e val
120
120
valueToJs _ _ _ (TypeClassDictionary _ _) =error"Type class dictionary was not replaced"
121
121
valueToJs _ _ _ _ =error"Invalid argument to valueToJs"
0 commit comments