src/Pure/General/linear_set.scala
changeset 32577 892ebdaf19b4
parent 32576 20b261654e33
child 32591 9433e7435b9b
--- a/src/Pure/General/linear_set.scala	Tue Sep 15 23:57:07 2009 +0200
+++ b/src/Pure/General/linear_set.scala	Wed Sep 16 00:12:52 2009 +0200
@@ -92,6 +92,9 @@
           }
     }
 
+  def append_after(hook: Option[A], elems: Seq[A]): Linear_Set[A] =
+    (elems :\ this)((elem: A, ls: Linear_Set[A]) => ls.insert_after(hook, elem))
+
   def delete_between(from: Option[A], to: Option[A]): Linear_Set[A] =
   {
     if (!rep.first.isDefined) this