@@ -59,28 +59,28 @@ module Optic.Setter
5959 (.~) = set
6060
6161 (+~) :: forall s t a. (Num a ) => ASetter s t a a -> a -> s -> t
62- (+~) staa a = over staa ((+) a )
62+ (+~) staa a = over staa (flip (+) a )
6363
6464 (-~) :: forall s t a. (Num a ) => ASetter s t a a -> a -> s -> t
65- (-~) staa a = over staa ((-) a )
65+ (-~) staa a = over staa (flip (-) a )
6666
6767 (*~) :: forall s t a. (Num a ) => ASetter s t a a -> a -> s -> t
68- (*~) staa a = over staa ((*) a )
68+ (*~) staa a = over staa (flip (*) a )
6969
7070 (//~) :: forall s t a. (Num a ) => ASetter s t a a -> a -> s -> t
71- (//~) staa a = over staa ((/) a )
71+ (//~) staa a = over staa (flip (/) a )
7272
7373 (||~) :: forall s t a. (BoolLike a ) => ASetter s t a a -> a -> s -> t
74- (||~) staa a = over staa ((||) a )
74+ (||~) staa a = over staa (flip (||) a )
7575
7676 (&&~) :: forall s t a. (BoolLike a ) => ASetter s t a a -> a -> s -> t
77- (&&~) staa a = over staa ((&&) a )
77+ (&&~) staa a = over staa (flip (&&) a )
7878
7979 (<>~) :: forall s t a. (Semigroup a ) => ASetter s t a a -> a -> s -> t
80- (<>~) staa a = over staa ((<>) a )
80+ (<>~) staa a = over staa (flip (<>) a )
8181
8282 (++~) :: forall s t a. (Semigroup a ) => ASetter s t a a -> a -> s -> t
83- (++~) staa a = over staa ((++) a )
83+ (++~) staa a = over staa (flip (++) a )
8484
8585 (?~) :: forall s t a b. ASetter s t a (Maybe b ) -> b -> s -> t
8686 (?~) stab a = set stab (Just a )
0 commit comments