Files
gentoo/dev-haskell/tracetree/files/tracetree-0.1.0.2-add-semigroup-instance.patch
hololeap ffcdd1cfe1 dev-haskell/tracetree: new package, add 0.1.0.2
Signed-off-by: hololeap <hololeap@protonmail.com>
Signed-off-by: Mark Wright <gienah@gentoo.org>
2026-06-22 20:28:33 +10:00

25 lines
779 B
Diff

From 6b5f632881b3e0a9ee39a692aaad56af185ce6fc Mon Sep 17 00:00:00 2001
From: hololeap <hololeap@protonmail.com>
Date: Tue, 20 Jan 2026 18:11:51 -0700
Subject: [PATCH 1/1] Add missing Semigroup instance to ttrender
Signed-off-by: hololeap <hololeap@protonmail.com>
--- 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