summaryrefslogtreecommitdiff
path: root/Source/Dafny/Resolver.cs
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
* 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
|/
* 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
| * 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
|/
* MergeGravatar 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
|/
* Refactored the calling of rewritersGravatar Rustan Leino2013-12-11
* Fixed bug reported as discussion:472216 on dafny.codeplex.comGravatar Rustan Leino2013-12-09
* 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
* Disallow call-graph clusters that mix co-methods / prefix methods with other ...Gravatar Rustan Leino2013-08-04
* Set up call-graph to keep track of edges between functions and methods. (To ...Gravatar Rustan Leino2013-08-04
* Introduced keywords "lemma" (like a "ghost method", but not allowed to have a...Gravatar Rustan Leino2013-08-02
* MergeGravatar Nadia Polikarpova2013-07-31
|\
* | Allowing dangling hints in calculations.Gravatar Nadia Polikarpova2013-07-31
| * Minor changeGravatar wuestholz2013-07-30
|/
* Added "co-recursive call" to drop boxGravatar Rustan Leino2013-07-30
* Simplified the guardedness checking algorithmGravatar Rustan Leino2013-07-30
* Co-recursion, now sounder than ever!Gravatar Rustan Leino2013-07-30
* Allow field names to be sequences of digits (this is nice, for example, to de...Gravatar Rustan Leino2013-07-24
* DafnyExtension: Added support for collecting additional information during re...Gravatar wuestholz2013-07-15
* Datatypes with ghost fields (that is, with constructors with ghost parameters...Gravatar Rustan Leino2013-07-09
* Fixed bugs reported as Issue 20.Gravatar Rustan Leino2013-07-04
* Fixed soundness bug with co-recursive calls: co-recursive calls may now no l...Gravatar Rustan Leino2013-06-29
* Fixed unsoundness (and also allowed other, sound cases) in the admissability ...Gravatar Rustan Leino2013-06-28
* Fixed some Code Contract type errorsGravatar Rustan Leino2013-06-25
* Fixed a problem where changes to a substMap were not being undone, curing Iss...Gravatar Rustan Leino2013-06-20
* Allow more tail calls, on account of considering non-loop aggregate statement...Gravatar Rustan Leino2013-05-21
* Fixed bug, where prefix predicate was not included in CheckTypeInference visitorGravatar Rustan Leino2013-05-21
* Refactored some resolution stages to make use of VisitorsGravatar Rustan Leino2013-04-02
* Moved resolution of BinaryExpr.ResolveOp until the CheckTypeInference phase, ...Gravatar Rustan Leino2013-04-01
* The "choose" statement, hacky and specialized as it was, is now gone. Use th...Gravatar Rustan Leino2013-03-27
* Replaced SuperSetBoundedPool by SubSetBoundedPool, which is much more useful ...Gravatar Rustan Leino2013-03-27
* Compilation of (many common) assign-such-that statements.Gravatar Rustan Leino2013-03-26
* Type-inference support for cardinality operatorGravatar Rustan Leino2013-03-26