-
- Downloads
Refactoring phase
From a given implementation, we generate tests + verify it. We then try to refactor (or repair if verification failed) by invoking synthesis on the spec + tests.
Showing
- src/main/scala/leon/Main.scala 8 additions, 1 deletionsrc/main/scala/leon/Main.scala
- src/main/scala/leon/Settings.scala 1 addition, 0 deletionssrc/main/scala/leon/Settings.scala
- src/main/scala/leon/purescala/Constructors.scala 6 additions, 0 deletionssrc/main/scala/leon/purescala/Constructors.scala
- src/main/scala/leon/purescala/DefOps.scala 8 additions, 9 deletionssrc/main/scala/leon/purescala/DefOps.scala
- src/main/scala/leon/purescala/TypeTreeOps.scala 9 additions, 0 deletionssrc/main/scala/leon/purescala/TypeTreeOps.scala
- src/main/scala/leon/refactor/RefactorPhase.scala 50 additions, 0 deletionssrc/main/scala/leon/refactor/RefactorPhase.scala
- src/main/scala/leon/refactor/Repairman.scala 205 additions, 0 deletionssrc/main/scala/leon/refactor/Repairman.scala
- src/main/scala/leon/synthesis/InOutExample.scala 3 additions, 2 deletionssrc/main/scala/leon/synthesis/InOutExample.scala
- src/main/scala/leon/synthesis/Problem.scala 4 additions, 4 deletionssrc/main/scala/leon/synthesis/Problem.scala
- src/main/scala/leon/synthesis/Synthesizer.scala 3 additions, 3 deletionssrc/main/scala/leon/synthesis/Synthesizer.scala
- src/main/scala/leon/synthesis/rules/Cegis.scala 4 additions, 0 deletionssrc/main/scala/leon/synthesis/rules/Cegis.scala
- src/main/scala/leon/synthesis/rules/Tegis.scala 46 additions, 6 deletionssrc/main/scala/leon/synthesis/rules/Tegis.scala
- src/main/scala/leon/utils/DebugSections.scala 3 additions, 1 deletionsrc/main/scala/leon/utils/DebugSections.scala
- src/main/scala/leon/utils/Library.scala 4 additions, 0 deletionssrc/main/scala/leon/utils/Library.scala
Loading
Please register or sign in to comment