From d85c97c188b037dca60f9f9e1034984444db3bf0 Mon Sep 17 00:00:00 2001
From: Etienne Kneuss <ekneuss@gmail.com>
Date: Thu, 19 Mar 2015 15:08:53 +0100
Subject: [PATCH] groupWhile is no longer used

---
 .../solvers/templates/TemplateGenerator.scala | 23 -------------------
 1 file changed, 23 deletions(-)

diff --git a/src/main/scala/leon/solvers/templates/TemplateGenerator.scala b/src/main/scala/leon/solvers/templates/TemplateGenerator.scala
index f44ec5b1a..77f3e58fc 100644
--- a/src/main/scala/leon/solvers/templates/TemplateGenerator.scala
+++ b/src/main/scala/leon/solvers/templates/TemplateGenerator.scala
@@ -153,29 +153,6 @@ class TemplateGenerator[T](val encoder: TemplateEncoder[T]) {
     var lambdas = Map[T, LambdaTemplate[T]]()
     @inline def registerLambda(idT: T, lambda: LambdaTemplate[T]) : Unit = lambdas += idT -> lambda
 
-    // Group elements that satisfy p toghether
-    // List(a, a, a, b, c, a, a), with p = _ == a will produce:
-    // List(List(a,a,a), List(b), List(c), List(a, a))
-    def groupWhile(p: T => Boolean, l: Seq[T]): Seq[Seq[T]] = {
-      var res: Seq[Seq[T]] = Nil
-
-      var c = l
-
-      while(c.nonEmpty) {
-        val (span, rest) = c.span(p)
-
-        if (span.isEmpty) {
-          res = res :+ Seq(rest.head)
-          c   = rest.tail
-        } else {
-          res = res :+ span
-          c  = rest
-        }
-      }
-
-      res
-    }
-
     def requireDecomposition(e: Expr) = {
       exists{
         case (_: FunctionInvocation) | (_: Assert) | (_: Ensuring) | (_: Choose) | (_: Application) => true
-- 
GitLab