Skip to content

Instantly share code, notes, and snippets.

@paulp
Last active March 2, 2017 01:01
Show Gist options
  • Save paulp/3763704bdd57cdbc81625168ad483712 to your computer and use it in GitHub Desktop.
Save paulp/3763704bdd57cdbc81625168ad483712 to your computer and use it in GitHub Desktop.
psp@seed:/s/slamdata/matryoshka (psp-wart) sbtx coreJVM/compile
[info] Loading global plugins from /c/.sbt/0.13/plugins
[info] Loading project definition from /s/slamdata/matryoshka/project
[info] Updating {file:/s/slamdata/matryoshka/project/}matryoshka-build...
[info] Resolving org.fusesource.jansi#jansi;1.4 ...
[info] Done updating.
[warn] There may be incompatibilities among your library dependencies.
[warn] Here are some of the libraries that were evicted:
[warn] * com.typesafe.sbt:sbt-site:(0.8.1, 1.0.0) -> 1.1.0
[warn] Run 'evicted' to see detailed eviction warnings
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
[info] Set current project to matryoshka (in build file:/s/slamdata/matryoshka/)
[info] Compiling 40 Scala sources to /s/slamdata/matryoshka/core/jvm/target/scala-2.12/classes...
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Corecursive.scala:28: [wartremover:Recursion] Unmarked recursion
[warn] embed(f(a) ∘ (ana(_)(f)))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Corecursive.scala:35: [wartremover:Recursion] Unmarked recursion
[warn] f(a).flatMap(_.traverse(anaM(_)(f))) ∘ (embed(_))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Corecursive.scala:42: [wartremover:Recursion] Unmarked recursion
[warn] def loop(x: N[Base[N[A]]]): T = embed(k(x) ∘ (x => loop(x.join ∘ f)))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Corecursive.scala:53: [wartremover:Recursion] Unmarked recursion
[warn] k(x).traverse(_.join.traverse(f) >>= loop) ∘ (embed(_))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Corecursive.scala:63: [wartremover:Recursion] Unmarked recursion
[warn] def loop(x: N[Base[A]]): T = embed(k(x) ∘ (x => loop(x >>= ψ)))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Corecursive.scala:74: [wartremover:Recursion] Unmarked recursion
[warn] embed(f(a) ∘ (_.fold(Predef.identity, apo(_)(f))))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Corecursive.scala:83: [wartremover:Recursion] Unmarked recursion
[warn] f(a).fold(Predef.identity, fa => embed(fa ∘ (elgotApo(_)(f))))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Corecursive.scala:92: [wartremover:Recursion] Unmarked recursion
[warn] embed(ψ(a) ∘ (_.fold(ana(_)(ψ0), gapo(_)(ψ0, ψ))))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Corecursive.scala:99: [wartremover:Recursion] Unmarked recursion
[warn] f(a).flatMap(_.traverse(_.fold(_.point[M], apoM(_)(f)))) ∘ embed
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Corecursive.scala:121: [wartremover:Recursion] Unmarked recursion
[warn] free.fold(futuM(_)(f), _.traverse(loop) ∘ (embed))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Corecursive.scala:121: [wartremover:Recursion] Unmarked recursion
[warn] free.fold(futuM(_)(f), _.traverse(loop) ∘ (embed))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Corecursive.scala:146: [wartremover:Recursion] Unmarked recursion
[warn] embed(k(ma ∘ ψ) ∘ (x => ana(loop(x.join))(x => e(T.project(x)))))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/CorecursiveT.scala:29: [wartremover:Recursion] Unmarked recursion
[warn] embedT(f(a) ∘ (anaT(_)(f)))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Recursive.scala:35: [wartremover:Recursion] Unmarked recursion
[warn] f(project(t) ∘ (cata(_)(f)))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Recursive.scala:40: [wartremover:Recursion] Unmarked recursion
[warn] project(t).traverse(cataM(_)(f)).flatMap(f)
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Recursive.scala:48: [wartremover:Recursion] Unmarked recursion
[warn] def loop(t: T): W[Base[W[A]]] = k(project(t) ∘ (loop(_).map(g).cojoin))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Recursive.scala:59: [wartremover:Recursion] Unmarked recursion
[warn] project(t).traverse(loop(_) >>=
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Recursive.scala:71: [wartremover:Recursion] Unmarked recursion
[warn] def loop(t: T): W[Base[A]] = k(project(t) ∘ (loop(_).cojoin.map(g)))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Recursive.scala:82: [wartremover:Recursion] Unmarked recursion
[warn] project(t).traverse(loop(_) >>= { fwfa => k(fwfa ∘ (_.cojoin.traverse(g))) })
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Recursive.scala:94: [wartremover:Recursion] Unmarked recursion
[warn] f(project(t) ∘ (t => (t, para(t)(f))))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Recursive.scala:103: [wartremover:Recursion] Unmarked recursion
[warn] f((t, project(t) ∘ (elgotPara(_)(f))))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Recursive.scala:110: [wartremover:Recursion] Unmarked recursion
[warn] project(t).traverse(v => paraM(v)(f) ∘ ((v, _))).flatMap(f)
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Recursive.scala:160: [wartremover:Recursion] Unmarked recursion
[warn] g(project(t) ∘ (x => (mutu(x)(g, f), mutu(x)(f, g))))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Recursive.scala:160: [wartremover:Recursion] Unmarked recursion
[warn] g(project(t) ∘ (x => (mutu(x)(g, f), mutu(x)(f, g))))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Recursive.scala:191: [wartremover:Recursion] Unmarked recursion
[warn] val (b, a) = h(x)
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Recursive.scala:207: [wartremover:Recursion] Unmarked recursion
[warn] f(t, that, project(t).mergeWith(project(that))(paraMerga(_, _)(f)))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Recursive.scala:216: [wartremover:Recursion] Unmarked recursion
[warn] t :: children(t).flatMap(universe)
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Recursive.scala:226: [wartremover:Recursion] Unmarked recursion
[warn] Cofree(a, ft ∘ (attributeTopDown(_, a)(f)))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Recursive.scala:237: [wartremover:Recursion] Unmarked recursion
[warn] (a => ft.traverse(attributeTopDownM(_, a)(f)) ∘ (Cofree(a, _)))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Recursive.scala:275: [wartremover:Recursion] Unmarked recursion
[warn] z2 <- project(term).foldLeftM(z0 ⊹ z1)(loop(_, _))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Recursive.scala:307: [wartremover:Recursion] Unmarked recursion
[warn] mapR(t)(ft => f(ft.map(transCata(_)(f))))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Recursive.scala:314: [wartremover:Recursion] Unmarked recursion
[warn] mapR(t)(f(_).map(transAna(_)(f)))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Recursive.scala:321: [wartremover:Recursion] Unmarked recursion
[warn] mapR(t)(f(_) ∘ (x => UR.transAna(transPostpro(x)(e, f))(e)))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Recursive.scala:328: [wartremover:Recursion] Unmarked recursion
[warn] mapR(t)(ft => f(ft.map(tf => (tf, transPara(tf)(f)))))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Recursive.scala:335: [wartremover:Recursion] Unmarked recursion
[warn] mapR(t)(f(_).map(_.fold(identity, transApo(_)(f))))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Recursive.scala:342: [wartremover:Recursion] Unmarked recursion
[warn] mapR(t)(ft => φ(ψ(ft) ∘ (transHylo(_)(φ, ψ))))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Recursive.scala:349: [wartremover:Recursion] Unmarked recursion
[warn] traverseR(t)(_.traverse(transCataM(_)(f)).flatMap(f))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Recursive.scala:356: [wartremover:Recursion] Unmarked recursion
[warn] traverseR(t)(f(_).flatMap(_.traverse(transAnaM(_)(f))))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Recursive.scala:379: [wartremover:Recursion] Unmarked recursion
[warn] f(project(t) ∘ (x => prepro(cata[T](x)(c => T.embed(e(c))))(e, f)))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Recursive.scala:387: [wartremover:Recursion] Unmarked recursion
[warn] k(project(t) ∘ (x => loop(cata[T](x)(c => T.embed(e(c)))).cojoin)) ∘ f
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Recursive.scala:398: [wartremover:Recursion] Unmarked recursion
[warn] mapR(tf)(_.map(topDownCata(_, a0)(f)))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Recursive.scala:407: [wartremover:Recursion] Unmarked recursion
[warn] traverseR(tf)(_.traverse(topDownCataM(_, a)(f)))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Recursive.scala:415: [wartremover:Recursion] Unmarked recursion
[warn] mapR(t)(ft => f(ft ∘ (x => transPrepro(transCata[T, Base](x)(e(_)))(e, f))))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Recursive.scala:422: [wartremover:Recursion] Unmarked recursion
[warn] f(mapR(t)(_.map(transCataT(_)(f))))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Recursive.scala:433: [wartremover:Recursion] Unmarked recursion
[warn] f((t, mapR(t)(_.map(transParaT(_)(f)))))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Recursive.scala:440: [wartremover:Recursion] Unmarked recursion
[warn] mapR(f(t))(_.map(transAnaT(_)(f)))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Recursive.scala:451: [wartremover:Recursion] Unmarked recursion
[warn] f(t).fold(identity, mapR(_)(_.map(transApoT(_)(f))))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Recursive.scala:458: [wartremover:Recursion] Unmarked recursion
[warn] traverseR(t)(_.traverse(transCataTM(_)(f))).flatMap(f)
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Recursive.scala:465: [wartremover:Recursion] Unmarked recursion
[warn] f(t).flatMap(traverseR(_)(_.traverse(transAnaTM(_)(f))))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/Recursive.scala:472: [wartremover:Recursion] Unmarked recursion
[warn] Equal.equal((a, b) => F(equal[T, F]).equal(T.project(a), T.project(b)))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/RecursiveT.scala:34: [wartremover:Recursion] Unmarked recursion
[warn] f(projectT(t) ∘ (cataT(_)(f)))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/data/cofree.scala:45: [wartremover:Recursion] Unmarked recursion
[warn] eq.equal(a.head, b.head) && F(cofreeEqual(F)(eq)).equal(a.tail, b.tail))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/data/cofree.scala:52: [wartremover:Recursion] Unmarked recursion
[warn] Show.show(cof => Cord("(") ++ s.show(cof.head) ++ Cord(", ") ++ F(cofreeShow(F)(s)).show(cof.tail) ++ Cord(")"))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/data/free.scala:48: [wartremover:Recursion] Unmarked recursion
[warn] F(freeEqual[F].apply(eq)).equal(f1, f2)
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/data/free.scala:58: [wartremover:Recursion] Unmarked recursion
[warn] Show.show(_.resume.fold(F(freeShow[F].apply(s)).show(_), s.show(_)))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/instances/fixedpoint/package.scala:212: [wartremover:Recursion] Unmarked recursion
[warn] fa.project.fold(f, l => Partial.later(bind(l)(f)))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/instances/fixedpoint/package.scala:221: [wartremover:Recursion] Unmarked recursion
[warn] if (steps <= 0) step else step >>= (_.runFor(steps - 1))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/instances/fixedpoint/package.scala:227: [wartremover:Recursion] Unmarked recursion
[warn] case \/-(p) => p.unsafePerformSync
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/package.scala:222: [wartremover:Recursion] Unmarked recursion
[warn] f(g(a) ∘ (hylo(_)(f, g)))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/package.scala:230: [wartremover:Recursion] Unmarked recursion
[warn] g(a) >>= (_.traverse(hyloM(_)(f, g)) >>= f)
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/package.scala:265: [wartremover:Recursion] Unmarked recursion
[warn] def h(x: N[A]): W[B] = w(n(x ∘ g) ∘ (y => h(y.join).cojoin)) ∘ f
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/package.scala:282: [wartremover:Recursion] Unmarked recursion
[warn] (m(_: N[F[N[A]]]).traverse(y => h(y.join) ∘ (_.cojoin)))) ∘
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/package.scala:305: [wartremover:Recursion] Unmarked recursion
[warn] (((x: B) => x) ||| ((x: F[A]) => φ(x ∘ h))) ⋘ ψ
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/package.scala:315: [wartremover:Recursion] Unmarked recursion
[warn] def h(a: A): M[B] = ψ(a) >>= (_.traverse(_.traverse(h) >>= φ).map(_.merge))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/package.scala:326: [wartremover:Recursion] Unmarked recursion
[warn] φ ⋘ (((x: A) => x) &&& (((x: F[A]) => x ∘ h) ⋘ ψ))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/package.scala:342: [wartremover:Recursion] Unmarked recursion
[warn] def h(a: A): M[B] = ψ(a) >>= (_.traverse(h)) >>= (x => φ((a, x)))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/package.scala:507: [wartremover:Recursion] Unmarked recursion
[warn] as => k(as ∘ (distGFutu(k).apply)) ∘ (Free.liftF(_).join))
[warn] ^
[warn] /s/slamdata/matryoshka/core/shared/src/main/scala/matryoshka/package.scala:660: [wartremover:Recursion] Unmarked recursion
[warn] case Some(e) => repeatedly(f)(e)
[warn] ^
[warn] 68 warnings found
[success] Total time: 21 s, completed Mar 1, 2017 5:01:51 PM
psp@seed:/s/slamdata/matryoshka (psp-wart)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment