All-seeing synthesis with Oracles, library reorganisation
- NormalizationRule becomes priorities, so that we can have multiple distinct layers - Use the @library annotation, move synthesis stuff to synthesis, Oracles. - Make sure tests use PreprocessingPhase and import synthesis when adequate - Extract proper package objects fix patternRecons and simplifiers - Reorganize library: - leon.{choose,???} -> leon.lang.synthesis - leon.{waypoint,epsilon} -> leon.lang.xlang
Showing
- library/Option.scala 1 addition, 5 deletionslibrary/Option.scala
- library/annotation/package.scala 12 additions, 3 deletionslibrary/annotation/package.scala
- library/collection/List.scala 2 additions, 17 deletionslibrary/collection/List.scala
- library/lang/package.scala 6 additions, 16 deletionslibrary/lang/package.scala
- library/lang/xlang/package.scala 13 additions, 0 deletionslibrary/lang/xlang/package.scala
- scripts/applyLicense.sh 4 additions, 1 deletionscripts/applyLicense.sh
- src/main/scala/leon/LeonOption.scala 36 additions, 0 deletionssrc/main/scala/leon/LeonOption.scala
- src/main/scala/leon/Main.scala 13 additions, 10 deletionssrc/main/scala/leon/Main.scala
- src/main/scala/leon/Pipeline.scala 5 additions, 1 deletionsrc/main/scala/leon/Pipeline.scala
- src/main/scala/leon/Reporter.scala 1 addition, 1 deletionsrc/main/scala/leon/Reporter.scala
- src/main/scala/leon/Settings.scala 3 additions, 3 deletionssrc/main/scala/leon/Settings.scala
- src/main/scala/leon/codegen/CodeGeneration.scala 4 additions, 0 deletionssrc/main/scala/leon/codegen/CodeGeneration.scala
- src/main/scala/leon/datagen/NaiveDataGen.scala 10 additions, 5 deletionssrc/main/scala/leon/datagen/NaiveDataGen.scala
- src/main/scala/leon/evaluators/CodeGenEvaluator.scala 1 addition, 1 deletionsrc/main/scala/leon/evaluators/CodeGenEvaluator.scala
- src/main/scala/leon/evaluators/RecursiveEvaluator.scala 1 addition, 1 deletionsrc/main/scala/leon/evaluators/RecursiveEvaluator.scala
- src/main/scala/leon/frontends/scalac/ASTExtractors.scala 70 additions, 44 deletionssrc/main/scala/leon/frontends/scalac/ASTExtractors.scala
- src/main/scala/leon/frontends/scalac/CodeExtraction.scala 160 additions, 72 deletionssrc/main/scala/leon/frontends/scalac/CodeExtraction.scala
- src/main/scala/leon/frontends/scalac/ExtractionPhase.scala 5 additions, 16 deletionssrc/main/scala/leon/frontends/scalac/ExtractionPhase.scala
- src/main/scala/leon/purescala/Definitions.scala 1 addition, 1 deletionsrc/main/scala/leon/purescala/Definitions.scala
- src/main/scala/leon/purescala/PrettyPrinter.scala 5 additions, 3 deletionssrc/main/scala/leon/purescala/PrettyPrinter.scala
Loading
Please register or sign in to comment