summaryrefslogtreecommitdiff
path: root/Jennisys/PipelineUtils.fs
Commit message (Collapse)AuthorAge
* Put all sources under \Source directoryGravatar Rustan Leino2012-10-04
|
* Jennisys:Gravatar Unknown2012-05-06
| | | | | | | - added examples from the oopsla submission; - changed the default configuration not to synthesize modular code; - changed the fixpoint solver to do more stuff in a single step, so that only 2 iterations are needed for the examples from the paper
* - changed heapInst.assignments' type from Map to List (because assignment ↵Gravatar Unknown2011-07-25
| | | | | | order can matter) - fixed a bug in the piece of code for desugaring quantifiers
* - added the "timeout" optionGravatar Unknown2011-07-11
| | | | - started to work on infering branches
* - fixed a bug in DafnyModelUtils.fs (reading set values from models)Gravatar Unknown2011-07-11
| | | | | - changed Dafny so that it returns an exit code - changed CheckDafnyProgram so that it checks Dafny exit code as well
* - removed VarConst from ConstGravatar Unknown2011-07-08
| | | | | - generalized the AstUtils.EvalSym functions and made the Resolver.Eval function re-use it.
* - fixed some bugs with applying unification over list elementsGravatar Unknown2011-07-06
| | | | | | - fixed the List.jen example (generic list) - changed SeqConst and SetConst to contain a list/set of "Const" and not "Const option" like before
* - implemented synthesis of some simple constructors with parametersGravatar Unknown2011-07-05
| | | | | | | - added some desugaring to help the verifier. Expression like lst = [p] + [q r] are desugared into lst = [p] + [q r] && lst[0] = p && lst[1] = q && lst[2] = r
* added some doc commentsGravatar Unknown2011-07-03
|
* - when analyzing a constructor, repeated "assume <inv>" statement explicitlyGravatar Unknown2011-07-02
| | | | | | since "assume Valid()" doesn't always work - added optional verification step after code has been synthesized
* fixed some minor bugs:Gravatar Unknown2011-06-24
| | | | | - it first creates an empty model file before running Dafny - Resolving lists used to reverse the list
* - implemented code generation from a synthesis solution (simple fieldGravatar Unknown2011-06-24
| | | | assignments only), along with resolving some values missing in the model.
* - implemented reading models from a BVD model fileGravatar Unknown2011-06-24