summaryrefslogtreecommitdiff
path: root/Source/Dafny
Commit message (Expand)AuthorAge
* Allow left-hand sides of a let expression to be patterns (like in the case of...Gravatar Rustan Leino2014-01-08
* More thoroughly check for nested assume statements during compilationGravatar Rustan Leino2014-01-05
* Added ghost let expressions.Gravatar Rustan Leino2014-01-05
* Improved the name-clashing situation when substituting to produce printable A...Gravatar Rustan Leino2014-01-03
* MergeGravatar Rustan Leino2014-01-03
|\
| * Make ModuleDefinition inherit from TopLevelDecl instead of just DeclarationGravatar Bryan Parno2014-01-03
* | Allow "match" expressions anywhereGravatar Rustan Leino2014-01-03
* | No longer specialize axioms Haskell-style for functions whose bodies contains...Gravatar Rustan Leino2014-01-03
* | Print and translate "match" expressions in general positions, not just at the...Gravatar Rustan Leino2014-01-03
|/
* Hover text for inferred postconditions of 'forall' statements (the one for ca...Gravatar Rustan Leino2013-12-30
* MergeGravatar Rustan Leino2013-12-30
|\
* | Added proper parsing for StmtExpr's in all contexts.Gravatar Rustan Leino2013-12-30
| * Pass on attributes for methods, iterators, and functions to Boogie.Gravatar wuestholz2013-12-26
| * Changed the iterator class hover text back to the iterator name (which is con...Gravatar Rustan Leino2013-12-20
|/
* Hover text for default decreases clauses of loops.Gravatar Rustan Leino2013-12-20
* Moved the hover text of iterator classes to the "iterator" keyword itself (si...Gravatar Rustan Leino2013-12-19
* MergeGravatar Rustan Leino2013-12-19
|\
* | Added an .EndTok for every statement. (Note, in some places, especially in V...Gravatar Rustan Leino2013-12-19
| * Compute default decreases clauses in Resolver instead of in the Translator.Gravatar Rustan Leino2013-12-19
|/
* Fix a possible null dereference.Gravatar wuestholz2013-12-18
* Fixed pretty printing of calc statements to use the new(-since-long) format.Gravatar Rustan Leino2013-12-17
* Don't expand {:opaque} for inherited functions. (Note, more design is still ...Gravatar Rustan Leino2013-12-17
* MergeGravatar Rustan Leino2013-12-17
|\
* | Don't inline opaque functions.Gravatar Rustan Leino2013-12-17
| * MergeGravatar Rustan Leino2013-12-16
| |\ | |/ |/|
| * Fixed bug where free conditions preceded checked conditions (for inlined pred...Gravatar Rustan Leino2013-12-16
* | Pass assert/assume attributes down to BoogieGravatar Rustan Leino2013-12-16
* | Fix build failure due to changes in Boogie.Gravatar wuestholz2013-12-16
* | MergeGravatar Bryan Parno2013-12-13
|\ \
* | | Add support for the :axiom attribute for ghost methods.Gravatar Bryan Parno2013-12-13
| * | Produce "tail recursive" hover text in the IDE only for methods that are recu...Gravatar Rustan Leino2013-12-13
* | | Added support for opaque function definitions, indicated via the {:opaque} at...Gravatar Bryan Parno2013-12-13
|/ /
* | Add a command-line option to disable include directives.Gravatar Bryan Parno2013-12-13
* | MergeGravatar Rustan Leino2013-12-11
|\ \
* | | Refactored the calling of rewritersGravatar Rustan Leino2013-12-11
| * | Add support for the "include" keyword, which accepts a (possibly relative) pathGravatar Bryan Parno2013-12-10
|/ /
* | Fixed a bug in the Boogie generated for refinement checks (now that there is ...Gravatar Rustan Leino2013-12-09
* | Fixed bug reported as discussion:472216 on dafny.codeplex.comGravatar Rustan Leino2013-12-09
|/
* Use full name of type in compilation errorGravatar Rustan Leino2013-11-18
* MergeGravatar Rustan Leino2013-11-18
|\
| * Added support for attributes on variable declarations.Gravatar wuestholz2013-11-18
* | Let compiler complain about body-less functions and methods, even if these ar...Gravatar Rustan Leino2013-11-14
|/
* Removed code for an unreachable caseGravatar Rustan Leino2013-08-06
* Allow calls to side-effect-free ghost methods from expressionsGravatar Rustan Leino2013-08-06
* Merged PredicateExpr and CalcExpr into a single StmtExprGravatar Rustan Leino2013-08-06
* Added hover text ("additional information") in places where co-predicates pro...Gravatar Rustan Leino2013-08-04
* Allow co-predicates to be wrapped inside bounded existential quantifiersGravatar Rustan Leino2013-08-04
* Added hover text ("additional information") in places where co-methods provid...Gravatar Rustan Leino2013-08-04
* Unified function/method context heightsGravatar Rustan Leino2013-08-04
* Disallow call-graph clusters that mix co-methods / prefix methods with other ...Gravatar Rustan Leino2013-08-04