From 6b5f632881b3e0a9ee39a692aaad56af185ce6fc Mon Sep 17 00:00:00 2001 From: hololeap Date: Tue, 20 Jan 2026 18:11:51 -0700 Subject: [PATCH 1/1] Add missing Semigroup instance to ttrender Signed-off-by: hololeap --- a/ttrender/Debug/Trace/Tree/Render/Edged.hs +++ b/ttrender/Debug/Trace/Tree/Render/Edged.hs @@ -105,9 +105,11 @@ renderCoords Coords{..} = newtype Arrows = Arrows { addArrows :: Diagram B -> Diagram B } +instance Semigroup Arrows where + Arrows f <> Arrows g = Arrows (f . g) + instance Monoid Arrows where mempty = Arrows id - Arrows f `mappend` Arrows g = Arrows (f . g) -- based on 'connectOutside' connectLabelled :: ArrowOpts Double -> Diagram B -> Bool -> Int -> Int -> Arrows -- 2.52.0