@@ -40,21 +40,7 @@ character char =
41list :: [JS.Expr] -> JS.Expr
41list :: [JS.Expr] -> JS.Expr
42list elements =
42list elements =
43− case elements of
43+ Var.coreNative "List" "fromArray" <| JS.Array elements
45− JS.Object [ "ctor" ==> JS.String "[]" ]
48− cons front (list back)
51−cons :: JS.Expr -> JS.Expr -> JS.Expr
54− [ "ctor" ==> JS.String "::"