Я пытаюсь скомпилировать свой код Леона, используя scalac напрямую. К сожалению, мне не удалось правильно собрать библиотеку Leon, от которой зависит код.
Например, я запустил
scalac $(find ~/my-path/leon/library/ -name "*.scala" | xargs) Queue.scala
Но на самом деле это возвращает ошибки:
.../leon/library/collection/List.scala:81: error: missing parameter type for expanded function ((x$2) => x$2.size.$eq$eq(if (i.$less$eq(0))
BigInt(0)
else
if (i.$greater$eq(this.size))
this.size
else
i))
}} ensuring { _.size == (
^
Что нужно передать в scalac, чтобы избежать этих ошибок в библиотеке и в конечном итоге скомпилировать свой собственный исходный файл?
Благодарю вас!
ensuring
? т.е.ensuring { (x : Queue) => x.size == ...
. - person Philippe   schedule 02.05.2015