diff options
author | qunyanm <unknown> | 2015-05-29 16:29:15 -0700 |
---|---|---|
committer | qunyanm <unknown> | 2015-05-29 16:29:15 -0700 |
commit | 10a8896ae40fd918abbb8caa616ac6ee0876ac1d (patch) | |
tree | 585bd8985ef218bacfcd8fc90771f57667fbc0aa /Source/Dafny/Printer.cs | |
parent | 01204bd7e22042ccb335dc885d2f66cdbe25a0aa (diff) |
Add an infinite set collection type.
Diffstat (limited to 'Source/Dafny/Printer.cs')
-rw-r--r-- | Source/Dafny/Printer.cs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/Source/Dafny/Printer.cs b/Source/Dafny/Printer.cs index 0259f12c..cdcdb9e8 100644 --- a/Source/Dafny/Printer.cs +++ b/Source/Dafny/Printer.cs @@ -1346,7 +1346,11 @@ namespace Microsoft.Dafny { } else if (expr is DisplayExpression) {
DisplayExpression e = (DisplayExpression)expr;
- if (e is MultiSetDisplayExpr) wr.Write("multiset");
+ if (e is MultiSetDisplayExpr) {
+ wr.Write("multiset");
+ } else if (e is SetDisplayExpr && !((SetDisplayExpr)e).Finite) {
+ wr.Write("iset");
+ }
wr.Write(e is SetDisplayExpr || e is MultiSetDisplayExpr ? "{" : "[");
PrintExpressionList(e.Elements, false);
wr.Write(e is SetDisplayExpr || e is MultiSetDisplayExpr ? "}" : "]");
|