on master help sign in
Switch back to array literals for list literals, fix #1521
commitbfae985a16ef2a2eaa3ea803338219cfc145d8c4 authorEvan Czaplicki <evancz@users.noreply.github.com> dateThu 30 Mar 2017, 12:21 (10 years ago) parent219aff8
1 file changed+1−15
src/Generate/JavaScript/BuiltIn.hs+1−15
src/Generate/JavaScript/BuiltIn.hs+1−15
@@ -40,21 +40,7 @@ character char =
4040
4141list :: [JS.Expr] -> JS.Expr
4242list elements =
43− case elements of
44− [] ->
45− JS.Object [ "ctor" ==> JS.String "[]" ]
46−
47− front : back ->
48− cons front (list back)
49−
50−
51−cons :: JS.Expr -> JS.Expr -> JS.Expr
52−cons front back =
53− JS.Object
54− [ "ctor" ==> JS.String "::"
55− , "_0" ==> front
56− , "_1" ==> back
57− ]
43+ Var.coreNative "List" "fromArray" <| JS.Array elements
5844
5945
6046