src/library/Category/TypedGraph/Adhesive.hs
TODO found Open
Open
-- TODO: this function should not be here in this module
- Create a ticketCreate a ticket
- Exclude checks
TODO found Open
Open
-- TODO: this function should not be here in this module
- Create a ticketCreate a ticket
- Exclude checks
Avoid restricted qualification Open
Open
import qualified Data.Graphs as G
- Read upRead up
- Create a ticketCreate a ticket
- Exclude checks
Found
import qualified Data.Graphs as G
Perhaps
import qualified Data.Graphs as Graph
Applying this change:
- may break the code
Use . Open
Open
b = addCollapsedEdges $ addCollapsedNodes $ addDanglingNodes init
- Read upRead up
- Create a ticketCreate a ticket
- Exclude checks
Found
addCollapsedEdges $ addCollapsedNodes $ addDanglingNodes init
Perhaps
addCollapsedEdges . addCollapsedNodes $ addDanglingNodes init
Redundant bracket Open
Open
(\(e,src,tgt) b ->
(createEdgeOnDomain e src tgt (edgeTypesInA e) e
(createNodeOnDomain tgt (nodeTypesInA tgt) tgt
(createNodeOnDomain src (nodeTypesInA src) src b)
)
- Read upRead up
- Create a ticketCreate a ticket
- Exclude checks
Found
\ (e, src, tgt) b ->
(createEdgeOnDomain e src tgt (edgeTypesInA e) e
(createNodeOnDomain tgt (nodeTypesInA tgt) tgt
(createNodeOnDomain src (nodeTypesInA src) src b)))
Perhaps
\ (e, src, tgt) b ->
createEdgeOnDomain e src tgt (edgeTypesInA e) e
(createNodeOnDomain tgt (nodeTypesInA tgt) tgt
(createNodeOnDomain src (nodeTypesInA src) src b))
Move guards forward Open
Open
edgesFromA = [(edgeId e, u, v) |
e <- orphanTypedEdges m,
u <- nodeIds (domain edgesL'),
v <- nodeIds (domain edgesL'),
sourceId e == applyNodeIdUnsafe edgesL' u,
- Read upRead up
- Create a ticketCreate a ticket
- Exclude checks
Found
[(edgeId e, u, v) | e <- orphanTypedEdges m,
u <- nodeIds (domain edgesL'), v <- nodeIds (domain edgesL'),
sourceId e == applyNodeIdUnsafe edgesL' u,
targetId e == applyNodeIdUnsafe edgesL' v]
Perhaps
[(edgeId e, u, v) | e <- orphanTypedEdges m,
u <- nodeIds (domain edgesL'),
sourceId e == applyNodeIdUnsafe edgesL' u,
v <- nodeIds (domain edgesL'),
targetId e == applyNodeIdUnsafe edgesL' v]