summaryrefslogtreecommitdiff
path: root/Source/Dafny/Compiler.cs
Commit message (Expand)AuthorAge
* Fix issue #67. Check SupportsEquality before determining whether to emit EqualsGravatar qunyanm2015-04-13
* Revised look-up and compilation of inherited trait members (static functions/...Gravatar leino2015-04-07
* Fixed missing case in previous check-inGravatar leino2015-04-05
* Fixed compilation of static members in traitsGravatar leino2015-04-05
* Fixed some bugs in override axioms (but still missing support for classes wit...Gravatar leino2015-04-05
* Fix issue #62. Check for modifies clause and constructors in the enclosingGravatar qunyanm2015-03-31
* Allow let-such-that expression to be compiled, provided that they provably ha...Gravatar leino2015-03-13
* Fixed bug in resolution of illegal programs.Gravatar leino2015-03-10
* Generate unique IDs hierarchically, to reduce changes to IDs when the program...Gravatar leino2015-01-28
* Did some refactoring to improve the name generation.Gravatar wuestholz2015-01-28
* Did some refactoring to improve the name generation.Gravatar wuestholz2015-01-27
* Did some refactoring to improve the name generation.Gravatar wuestholz2015-01-27
* Did some refactoring to improve the name generation.Gravatar wuestholz2015-01-27
* Add nativeType attribute for newtype declarations. Change Compiler.cs to use...Gravatar chrishaw2014-12-09
* fixed a minor bug: null checking.Gravatar Reza Ahmadi2014-12-03
* added multiple trait inheritance.Gravatar Reza Ahmadi2014-12-03
* - fixed a bug in merging fields that come from a parent traitGravatar Reza Ahmadi2014-12-02
* Bug fixes in the compilation of forall statements.Gravatar leino2014-11-13
* Now the parser parses "Type" rather than "IToken" for a traitGravatar Reza Ahmadi2014-11-05
* Extracted a separate class to generate fresh variable names.Gravatar wuestholz2014-11-06
* Refactored the generation of unique IDs for temporary variable names.Gravatar wuestholz2014-11-05
* Added initial support for dirty while statements.Gravatar chmaria2014-11-01
* Comparisons and well-founded order of charGravatar leino2014-10-21
* Add char literals.Gravatar leino2014-10-20
* Added types "char" and "string" (the latter being a synonym for "seq<char>").Gravatar leino2014-10-20
* Refactored ArrowType's to be resolved with other types. ArrowTypeDecl's are n...Gravatar leino2014-08-27
* Refactoring: renamed DerivedTypeDecl to NewtypeDeclGravatar leino2014-08-26
* Implemented arbitrary numeric conversions (but name resolution still needs wo...Gravatar leino2014-08-25
* Support for non-constrained derived types ("new types").Gravatar leino2014-08-21
* Start of derived types (aka "new types")Gravatar leino2014-08-20
* Refactor: Change ApplyExpr's Receiver to FunctionGravatar Dan Rosén2014-08-14
* Compile lambda functions and apply expressions, and change let expr compilationGravatar Dan Rosén2014-08-12
* MergeGravatar Dan Rosén2014-08-11
|\
* | Add higher-order-functions and some other goodiesGravatar Dan Rosén2014-08-11
| * MergeGravatar leino2014-08-02
| |\
| * | Fixed bug Issue 37: expand type synonyms in more (hopefully all) places in th...Gravatar leino2014-08-02
|/ /
| * - fixed an issue regarding including ghost functions in the compiled interfaceGravatar Reza Ahmadi2014-07-20
| * added trait feature:Gravatar Reza Ahmadi2014-07-18
|/
* Renamed "arbitrary type" to "opaque type"Gravatar Rustan Leino2014-07-15
* Added type synonyms. (No support yet for these in refinements.)Gravatar Rustan Leino2014-07-11
* Implemented compilation of the int<->real conversions, and changed the resolu...Gravatar Rustan Leino2014-07-08
* Added tuples and tuple types. Syntax is the expected one, namely parentheses ...Gravatar Rustan Leino2014-06-27
* Added support for 'dirty' forall statements.Gravatar chmaria2014-06-03
* Fixed bug in resolution, where type proxies involved in equality tests did no...Gravatar Rustan Leino2014-05-07
* DafnyExtension: Made it display the compilation output in the VS output pane.Gravatar wuestholz2014-04-21
* Compile realsGravatar Rustan Leino2014-04-13
* MergeGravatar Rustan Leino2014-04-04
|\
* | Added "modify Frame { Body }" statement.Gravatar Rustan Leino2014-04-04
* | Added "modify" statement.Gravatar Rustan Leino2014-04-03
| * Basic support for datatype-update syntatic sugarGravatar Bryan Parno2014-04-03
|/