Packages

o

es.weso.shex

ShExDiff

object ShExDiff

Source
shexDiff.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ShExDiff
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type Diff[A] = (A, A) ⇒ Result[A]
  2. type Result[A] = Validated[NonEmptyList[String], (A, A)]

Value Members

  1. implicit val applyResult: Apply[Result]
  2. def baseDiff: Diff[Option[IRI]]
  3. def err[A](msg: String): Result[A]
  4. def iriDiff: Diff[IRI]
  5. def listDiff[A](cmp: Diff[A]): Diff[List[A]]
  6. def mapDiff[A, B](diffA: Diff[A], diffB: Diff[B]): Diff[Map[A, B]]
  7. def mkSchema(pm: Option[PrefixMap], db: Option[IRI], ds: Option[List[SemAct]]): Schema
  8. def ok[A](x: (A, A)): Result[A]
  9. def optDiff[A](f: Diff[A]): Diff[Option[A]]
  10. def pairDiff[A, B](diffA: Diff[A], diffB: Diff[B]): Diff[(A, B)]
  11. def prefixDiff: Diff[Prefix]
  12. def prefixMapDiff: Diff[PrefixMap]
  13. def prefixesDiff: Diff[Option[PrefixMap]]
  14. def schemaDiff: Diff[Schema]
  15. def semActDiff: Diff[SemAct]
  16. def semActsDiff: Diff[List[SemAct]]
  17. def startActsDiff: Diff[Option[List[SemAct]]]
  18. def valueDiff[A]: Diff[A]