git.iko.soy/rowtype-yoga/purescript-native
on golang help sign in
Fix JS operator precedence

Resolves #957

commite20427da19e077083d47421860058b5c3daad398 authorGary Burgess <gary.burgess@gmail.com> dateFri 13 Mar 2015, 00:57 (12 years ago) parent3acb2f5
1 file changed+5−5
src/Language/PureScript/Pretty/JS.hs+5−5
src/Language/PureScript/Pretty/JS.hs+5−5
@@ -272,12 +272,7 @@ prettyPrintJS' = A.runKleisli $ runPattern matchValue
272272 ++ fromMaybe "" name
273273 ++ "(" ++ intercalate ", " args ++ ") "
274274 ++ ret ]
275− , [ binary LessThan "<" ]
276− , [ binary LessThanOrEqualTo "<=" ]
277− , [ binary GreaterThan ">" ]
278− , [ binary GreaterThanOrEqualTo ">=" ]
279275 , [ Wrap typeOf $ \_ s -> "typeof " ++ s ]
280− , [ AssocR instanceOf $ \v1 v2 -> v1 ++ " instanceof " ++ v2 ]
281276 , [ unary Not "!" ]
282277 , [ unary BitwiseNot "~" ]
283278 , [ negateOperator ]
@@ -290,6 +285,11 @@ prettyPrintJS' = A.runKleisli $ runPattern matchValue
290285 , [ binary ShiftLeft "<<" ]
291286 , [ binary ShiftRight ">>" ]
292287 , [ binary ZeroFillShiftRight ">>>" ]
288+ , [ binary LessThan "<" ]
289+ , [ binary LessThanOrEqualTo "<=" ]
290+ , [ binary GreaterThan ">" ]
291+ , [ binary GreaterThanOrEqualTo ">=" ]
292+ , [ AssocR instanceOf $ \v1 v2 -> v1 ++ " instanceof " ++ v2 ]
293293 , [ binary EqualTo "===" ]
294294 , [ binary NotEqualTo "!==" ]
295295 , [ binary BitwiseAnd "&" ]