-
- Downloads
Merge branch 'topic/closures-variables'
This branch improves xlang with support for variables modified in local closures. Many examples have been added to regression tests, see for example: /src/test/resources/regression/verification/xlang/valid/NestedFunState4.scala
No related branches found
No related tags found
Showing
- library/lang/package.scala 3 additions, 0 deletionslibrary/lang/package.scala
- src/main/scala/leon/frontends/scalac/ASTExtractors.scala 9 additions, 0 deletionssrc/main/scala/leon/frontends/scalac/ASTExtractors.scala
- src/main/scala/leon/frontends/scalac/CodeExtraction.scala 14 additions, 5 deletionssrc/main/scala/leon/frontends/scalac/CodeExtraction.scala
- src/main/scala/leon/purescala/ExprOps.scala 1 addition, 0 deletionssrc/main/scala/leon/purescala/ExprOps.scala
- src/main/scala/leon/purescala/Expressions.scala 4 additions, 0 deletionssrc/main/scala/leon/purescala/Expressions.scala
- src/main/scala/leon/purescala/PrettyPrinter.scala 3 additions, 0 deletionssrc/main/scala/leon/purescala/PrettyPrinter.scala
- src/main/scala/leon/xlang/ImperativeCodeElimination.scala 120 additions, 8 deletionssrc/main/scala/leon/xlang/ImperativeCodeElimination.scala
- src/test/resources/regression/verification/xlang/invalid/NestedFunState1.scala 20 additions, 0 deletions...gression/verification/xlang/invalid/NestedFunState1.scala
- src/test/resources/regression/verification/xlang/invalid/NestedFunState2.scala 23 additions, 0 deletions...gression/verification/xlang/invalid/NestedFunState2.scala
- src/test/resources/regression/verification/xlang/valid/ArrayNested1.scala 19 additions, 0 deletions...es/regression/verification/xlang/valid/ArrayNested1.scala
- src/test/resources/regression/verification/xlang/valid/ArrayNested2.scala 19 additions, 0 deletions...es/regression/verification/xlang/valid/ArrayNested2.scala
- src/test/resources/regression/verification/xlang/valid/FunInvocEvaluationOrder1.scala 22 additions, 0 deletions...n/verification/xlang/valid/FunInvocEvaluationOrder1.scala
- src/test/resources/regression/verification/xlang/valid/FunInvocEvaluationOrder2.scala 17 additions, 0 deletions...n/verification/xlang/valid/FunInvocEvaluationOrder2.scala
- src/test/resources/regression/verification/xlang/valid/FunInvocEvaluationOrder3.scala 17 additions, 0 deletions...n/verification/xlang/valid/FunInvocEvaluationOrder3.scala
- src/test/resources/regression/verification/xlang/valid/NestedFunState1.scala 23 additions, 0 deletions...regression/verification/xlang/valid/NestedFunState1.scala
- src/test/resources/regression/verification/xlang/valid/NestedFunState2.scala 19 additions, 0 deletions...regression/verification/xlang/valid/NestedFunState2.scala
- src/test/resources/regression/verification/xlang/valid/NestedFunState3.scala 25 additions, 0 deletions...regression/verification/xlang/valid/NestedFunState3.scala
- src/test/resources/regression/verification/xlang/valid/NestedFunState4.scala 38 additions, 0 deletions...regression/verification/xlang/valid/NestedFunState4.scala
- src/test/resources/regression/verification/xlang/valid/NestedFunState5.scala 29 additions, 0 deletions...regression/verification/xlang/valid/NestedFunState5.scala
- src/test/resources/regression/verification/xlang/valid/NestedFunState6.scala 20 additions, 0 deletions...regression/verification/xlang/valid/NestedFunState6.scala
Loading
Please register or sign in to comment