git.iko.soy/rowtype-yoga/purescript-native
on golang help sign in
Fix JS operator precedence
e20427dGary Burgess
src/Language/PureScript/Pretty/JS.hs+5−5
@@ -272,12 +272,7 @@ prettyPrintJS' = A.runKleisli $ runPattern matchValue
272 ++ fromMaybe "" name
272 ++ fromMaybe "" name
273 ++ "(" ++ intercalate ", " args ++ ") "
273 ++ "(" ++ intercalate ", " args ++ ") "
274 ++ ret ]
274 ++ ret ]
275− , [ binary LessThan "<" ]
276− , [ binary LessThanOrEqualTo "<=" ]
277− , [ binary GreaterThan ">" ]
278− , [ binary GreaterThanOrEqualTo ">=" ]
279 , [ Wrap typeOf $ \_ s -> "typeof " ++ s ]
275 , [ Wrap typeOf $ \_ s -> "typeof " ++ s ]
280− , [ AssocR instanceOf $ \v1 v2 -> v1 ++ " instanceof " ++ v2 ]
281 , [ unary Not "!" ]
276 , [ unary Not "!" ]
282 , [ unary BitwiseNot "~" ]
277 , [ unary BitwiseNot "~" ]
283 , [ negateOperator ]
278 , [ negateOperator ]
@@ -290,6 +285,11 @@ prettyPrintJS' = A.runKleisli $ runPattern matchValue
290 , [ binary ShiftLeft "<<" ]
285 , [ binary ShiftLeft "<<" ]
291 , [ binary ShiftRight ">>" ]
286 , [ binary ShiftRight ">>" ]
292 , [ binary ZeroFillShiftRight ">>>" ]
287 , [ binary ZeroFillShiftRight ">>>" ]
288+ , [ binary LessThan "<" ]
289+ , [ binary LessThanOrEqualTo "<=" ]
290+ , [ binary GreaterThan ">" ]
291+ , [ binary GreaterThanOrEqualTo ">=" ]
292+ , [ AssocR instanceOf $ \v1 v2 -> v1 ++ " instanceof " ++ v2 ]
293 , [ binary EqualTo "===" ]
293 , [ binary EqualTo "===" ]
294 , [ binary NotEqualTo "!==" ]
294 , [ binary NotEqualTo "!==" ]
295 , [ binary BitwiseAnd "&" ]
295 , [ binary BitwiseAnd "&" ]