Skip to content
Snippets Groups Projects
Commit 8347b480 authored by Etienne Kneuss's avatar Etienne Kneuss
Browse files

Fix Leon strings being always empty

parent fb017ac3
Branches
Tags
No related merge requests found
...@@ -3,11 +3,22 @@ ...@@ -3,11 +3,22 @@
package leon.lang package leon.lang
import leon.annotation._ import leon.annotation._
import leon.collection._
import scala.language.implicitConversions import scala.language.implicitConversions
import scala.collection.immutable.{List => ScalaList}
package object string { package object string {
@ignore @ignore
implicit def strToStr(s: java.lang.String): leon.lang.string.String = { implicit def strToStr(s: java.lang.String): leon.lang.string.String = {
String(leon.collection.Nil()) String(listToList(s.toList))
}
@ignore
def listToList[A](s: ScalaList[A]): List[A] = s match {
case h :: t =>
Cons(h, listToList(t))
case _ =>
Nil[A]()
} }
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment