Change default values of CLI options for Dafny 4.0 #2548
Labels
breaking-change
Any change that will cause existing Dafny codebases to break (excluding verification instability)
part: documentation
Dafny's reference manual, tutorial, and other materials
Milestone
This is the primary proposed breaking change for Dafny 4.0. The changes are currently planned to be (with the PRs that add/affect the new functionality):
/functionSyntax:3 -> /functionSyntax:4
/quantifierSyntax:3 -> /quantifierSyntax:4
/unicodeChar:0
->/unicodeChar:1
Axiom warnings #3553:(punted for now)/allowAxioms:1 -> /allowAxioms:0
/allocated:3 -> /allocated:4
This will also involve documentation changes, not just on these options but also to have examples in the reference manual and other places to use the new defaults (especially to remove
function method
!)#3466 has the first three changes applied and adjusts all tests to pass, but the others will need similar tweaks (although touching far fewer files). The plan is to merge that into a
main-4.x
branch once it's approved, and we can incrementally apply other 4.x-only changes like these onto that branch, while preferring any other changes that should be in both 3.Last and 4.0 go intomaster
.As new changes are merged to master that imply these kinds of changes, please add to the list above, and preferably drop a comment for visibility!
The text was updated successfully, but these errors were encountered: