-
- Downloads
New CEGIS with bounded-sized grammar, Bs as global variables
CEGIS works with a fresh program CEGIS needs to inject chooses of which it updates the implementation, this is done on a fresh program to avoid these changes to propagate to other parts of synthesis. For now we only use DefaultEvaluator with the C-Tree program, since global variables are not supported in codegen evaluator yet.
Showing
- src/main/scala/leon/evaluators/RecursiveEvaluator.scala 5 additions, 5 deletionssrc/main/scala/leon/evaluators/RecursiveEvaluator.scala
- src/main/scala/leon/purescala/DefOps.scala 10 additions, 9 deletionssrc/main/scala/leon/purescala/DefOps.scala
- src/main/scala/leon/repair/Repairman.scala 1 addition, 13 deletionssrc/main/scala/leon/repair/Repairman.scala
- src/main/scala/leon/synthesis/rules/CEGISLike.scala 296 additions, 432 deletionssrc/main/scala/leon/synthesis/rules/CEGISLike.scala
- src/main/scala/leon/synthesis/utils/ExpressionGrammar.scala 32 additions, 0 deletionssrc/main/scala/leon/synthesis/utils/ExpressionGrammar.scala
- src/main/scala/leon/utils/SeqUtils.scala 10 additions, 0 deletionssrc/main/scala/leon/utils/SeqUtils.scala
Loading
Please register or sign in to comment