package equality
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
-
trait
Equal[A] extends AnyRef
Type class used to determine equality.
Type class used to determine equality.
For examples, see Structurally or Syntactically.
Inspired by cats.Eq and scalaz.Equal.
-
class
Structurally[+A <: Tree] extends TreeEquality[A]
Represents structural equality between trees
Represents structural equality between trees
Two trees are structurally equal if their .structure is equal. This implementation is however more efficient that doing a.structure == b.structure.
-
class
Syntactically[+A <: Tree] extends TreeEquality[A]
Represents syntactic equality between trees Two trees are syntactically equal if their .syntax is equal.
-
trait
TreeEquality[+A <: Tree] extends AnyRef
Helper type used to help typechecker default to structural equality.
Value Members
- object Structurally
- object Syntactically