From 8dc24826d3a3413a2d7d708b4309eb7e18ce152a Mon Sep 17 00:00:00 2001 From: Mark Harrah Date: Wed, 23 Oct 2013 09:46:43 -0400 Subject: [PATCH] shortcut heterogeneous AList to KList.toList --- util/collection/src/main/scala/sbt/AList.scala | 1 + 1 file changed, 1 insertion(+) diff --git a/util/collection/src/main/scala/sbt/AList.scala b/util/collection/src/main/scala/sbt/AList.scala index 6e5946318..1bc361e0d 100644 --- a/util/collection/src/main/scala/sbt/AList.scala +++ b/util/collection/src/main/scala/sbt/AList.scala @@ -53,6 +53,7 @@ object AList def foldr[M[_], T](k: KL[M], f: (M[_], T) => T, init: T): T = k.foldr(f, init) override def apply[M[_], C](k: KL[M], f: KL[Id] => C)(implicit app: Applicative[M]): M[C] = k.apply(f)(app) def traverse[M[_], N[_], P[_]](k: KL[M], f: M ~> (N ∙ P)#l)(implicit np: Applicative[N]): N[KL[P]] = k.traverse[N,P](f)(np) + override def toList[M[_]](k: KL[M]) = k.toList } /** AList for a single value. */