package uniform
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- uniform
- QuantityInstances
- ToQuantityOps
- OptTC
- ScalaVersionCompatibility
- TreeLikeInstances
- ToTreeLikeOps
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- type ::[H, T <: HList] = shapeless.::[H, T]
-
type
BigString = String with Tagged[BigStringTag]
Used to represent multi-line input.
Used to represent multi-line input.
Behaves identically to, and can be freely cast to, a String. However interpreters may decide to treat it differently - for example a web interpreter will usually render this a textarea or a cli interpreter may prompt for several lines.
- trait BigStringTag extends AnyRef
- case class EmptyMessages[A]()(implicit mon: Monoid[A]) extends UniformMessages[A] with Product with Serializable
- case class ErrorMsg(msg: String, args: Any*) extends Product with Serializable
- type ErrorTree = Map[NonEmptyList[InputPath], NonEmptyList[ErrorMsg]]
-
trait
IndexOf[L <: HList, U] extends DepFn1[L] with Serializable
- Annotations
- @implicitNotFound( "Cannot find $U in $L" )
- type Input = Map[InputPath, List[String]]
- type InputPath = List[String]
- trait Language[UF[_], SupportedTell <: HList, SupportedAsk <: HList] extends AnyRef
- case class MapMessagesWithSubstitutions(underlying: Map[String, List[String]]) extends UniformMessages[String] with Product with Serializable
- type NilTypes = shapeless.::[Unit, HNil]
- type NonEmptyString = String with Tagged[NonEmptyStringTag]
- trait NonEmptyStringTag extends AnyRef
- case class NoopMessages[A]() extends UniformMessages[A] with Product with Serializable
- trait OptTC extends AnyRef
- trait Quantity[A] extends Serializable
- trait QuantityInstances extends AnyRef
- case class QuantityRule[A] extends Rule[A] with Product with Serializable
- class Rewriter[TC[_], SupportedTell <: HList, SupportedAsk <: HList] extends AnyRef
- implicit class RichAppOps[F[_], A] extends AnyRef
- implicit class RichErrorTree extends AnyRef
- implicit class RichInput extends AnyRef
- implicit class RichRuleListList[A] extends AnyRef
- trait Rule[A] extends AnyRef
- trait ScalaVersionCompatibility extends AnyRef
- case class SimpleMapMessages[A](msg: Map[String, List[A]]) extends UniformMessages[A] with Product with Serializable
- trait TreeLike[T] extends Serializable
- trait TreeLikeInstances extends AnyRef
-
class
MapTree[K, V] extends TreeLike[Map[List[K], V]]
- Definition Classes
- TreeLikeInstances
- trait TypeclassList[L <: HList, F[_]] extends AnyRef
- trait UniformMessages[A] extends AnyRef
Value Members
-
implicit
def
integralQuantity[I](implicit arg0: Integral[I]): Quantity[I]
- Definition Classes
- QuantityInstances
- implicit def listOfRulesToListList[A](in: List[Rule[A]]): List[List[Rule[A]]]
-
implicit
def
optTcNone[TC[_], T](implicit lp: LowPriority): Option[TC[T]]
- Definition Classes
- OptTC
-
implicit
def
optTcSome[TC[_], T](implicit s: TC[T]): Option[TC[T]]
- Definition Classes
- OptTC
-
implicit
def
sequenceQuantity[S](implicit ev: (S) ⇒ Seq[_]): Quantity[S]
- Definition Classes
- QuantityInstances
- implicit def soloRuleToListList[A](in: Rule[A]): List[List[Rule[A]]]
-
implicit
def
toQuantityOps[A](target: A)(implicit tc: Quantity[A]): Ops[A] { type TypeClassType = ltbs.uniform.Quantity[A] }
- Definition Classes
- ToQuantityOps
- Annotations
- @SuppressWarnings()
-
implicit
def
toTreeLikeOps[T](target: T)(implicit tc: TreeLike[T]): Ops[T] { type TypeClassType = ltbs.uniform.TreeLike[T]{type Key = tc.Key; type Value = tc.Value} }
- Definition Classes
- ToTreeLikeOps
- Annotations
- @SuppressWarnings()
- object BestGuessMessages extends RegexParsers with UniformMessages[String]
- object IndexOf extends Serializable
- implicit object Input extends MapTree[String, List[String]]
- object NonEmptyString
- object OptTC extends OptTC
- object Quantity extends Serializable
- object Rule
- object TreeLike extends Serializable
-
implicit
object
ErrorTree extends TreeLike[ErrorTree]
- Definition Classes
- TreeLikeInstances
- object TypeclassList
- object UniformMessages