AlgebraicJulia / Semagrams.jl

A graphical editor for graph-like structures
https://algebraicjulia.github.io/Semagrams.jl/
MIT License
94 stars 10 forks source link

ACSets should use OrderedSets for their parts #78

Closed olynch closed 1 year ago

olynch commented 1 year ago

We want to be able to control the order of iteration for parts in an ACSet. In order to do this, the parts should be a Map[Ob, OrderedSet[Part]], where OrderedSet[A] is a class implementing Set[A] that is built out of a Map[A, Int] and Seq[A].

olynch commented 1 year ago

This is fixed in the cleanup branch.