Fix bad behavior of `[ lo .. hi ]` syntax. Now [4..0] ==> [], not [0].
commit028d2eca51e9ec60af2dbf7d8c172f72dbd4d472
authorevancz <info@elm-lang.org>
dateFri 10 Aug 2012, 22:15 (14 years ago)
parentdea401b
elm/src/Gen/CompileToJS.hs+1−1
@@ -171,7 +171,7 @@ jsNil = "[\"Nil\"]"
171171jsCons e1 e2 = jsList [ show "Cons", e1, e2 ]
172172jsRange e1 e2 = (++"()") . jsFunc "" $
173173 assign "lo" e1 ++ assign "hi" e2 ++ assign "lst" jsNil ++
174− "do{" ++ assign "lst" (jsCons "hi" "lst") ++ "}while(hi-->lo)" ++
174+ "if(lo<=hi){do{" ++ assign "lst" (jsCons "hi" "lst") ++ "}while(hi-->lo)}" ++
175175 ret "lst"
176176
177177binop (o:p) e1 e2