Eliminate rewriteTuples. Use constructors/extractors.
Use constructors/extractors everywhere (except solvers). Eliminate any Tuples with <2 elements from Leon. Deprecate rewriteTuples. Rewrite FiniteLambda. Not necessarily better, just clearer.
Showing
- src/main/scala/leon/codegen/CompilationUnit.scala 9 additions, 11 deletionssrc/main/scala/leon/codegen/CompilationUnit.scala
- src/main/scala/leon/codegen/runtime/ChooseEntryPoint.scala 1 addition, 5 deletionssrc/main/scala/leon/codegen/runtime/ChooseEntryPoint.scala
- src/main/scala/leon/datagen/VanuatooDataGen.scala 13 additions, 12 deletionssrc/main/scala/leon/datagen/VanuatooDataGen.scala
- src/main/scala/leon/evaluators/RecursiveEvaluator.scala 1 addition, 6 deletionssrc/main/scala/leon/evaluators/RecursiveEvaluator.scala
- src/main/scala/leon/purescala/Constructors.scala 20 additions, 35 deletionssrc/main/scala/leon/purescala/Constructors.scala
- src/main/scala/leon/purescala/Extractors.scala 18 additions, 13 deletionssrc/main/scala/leon/purescala/Extractors.scala
- src/main/scala/leon/purescala/TreeOps.scala 111 additions, 115 deletionssrc/main/scala/leon/purescala/TreeOps.scala
- src/main/scala/leon/purescala/Trees.scala 13 additions, 3 deletionssrc/main/scala/leon/purescala/Trees.scala
- src/main/scala/leon/purescala/TypeTrees.scala 7 additions, 12 deletionssrc/main/scala/leon/purescala/TypeTrees.scala
- src/main/scala/leon/repair/Repairman.scala 3 additions, 9 deletionssrc/main/scala/leon/repair/Repairman.scala
- src/main/scala/leon/solvers/smtlib/SMTLIBCVC4Target.scala 3 additions, 3 deletionssrc/main/scala/leon/solvers/smtlib/SMTLIBCVC4Target.scala
- src/main/scala/leon/solvers/smtlib/SMTLIBTarget.scala 2 additions, 2 deletionssrc/main/scala/leon/solvers/smtlib/SMTLIBTarget.scala
- src/main/scala/leon/solvers/templates/TemplateGenerator.scala 1 addition, 1 deletion...main/scala/leon/solvers/templates/TemplateGenerator.scala
- src/main/scala/leon/solvers/z3/AbstractZ3Solver.scala 6 additions, 6 deletionssrc/main/scala/leon/solvers/z3/AbstractZ3Solver.scala
- src/main/scala/leon/synthesis/ConvertHoles.scala 1 addition, 1 deletionsrc/main/scala/leon/synthesis/ConvertHoles.scala
- src/main/scala/leon/synthesis/ConvertWithOracles.scala 1 addition, 1 deletionsrc/main/scala/leon/synthesis/ConvertWithOracles.scala
- src/main/scala/leon/synthesis/Rules.scala 1 addition, 1 deletionsrc/main/scala/leon/synthesis/Rules.scala
- src/main/scala/leon/synthesis/Solution.scala 1 addition, 1 deletionsrc/main/scala/leon/synthesis/Solution.scala
- src/main/scala/leon/termination/ChainBuilder.scala 1 addition, 1 deletionsrc/main/scala/leon/termination/ChainBuilder.scala
- src/main/scala/leon/termination/ChainComparator.scala 4 additions, 4 deletionssrc/main/scala/leon/termination/ChainComparator.scala
Loading
Please register or sign in to comment