diff options
author | leino <unknown> | 2015-05-06 17:58:00 -0700 |
---|---|---|
committer | leino <unknown> | 2015-05-06 17:58:00 -0700 |
commit | f98a30f1ad7c441d8ef9e6e5740752723a43413a (patch) | |
tree | d3be16d38a2de15865b4b25c38b8c07e41ec1173 /Source/Dafny/Printer.cs | |
parent | 20f97304dda7dca7259514ca472c3c1b76262013 (diff) |
Added inductive predicates
Diffstat (limited to 'Source/Dafny/Printer.cs')
-rw-r--r-- | Source/Dafny/Printer.cs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/Source/Dafny/Printer.cs b/Source/Dafny/Printer.cs index 56c9b281..844230b7 100644 --- a/Source/Dafny/Printer.cs +++ b/Source/Dafny/Printer.cs @@ -359,10 +359,10 @@ namespace Microsoft.Dafny { } else if (m is Function) {
if (state != 0) { wr.WriteLine(); }
PrintFunction((Function)m, indent, false);
- var cop = m as CoPredicate;
- if (cop != null && cop.PrefixPredicate != null) {
+ var fixp = m as FixpointPredicate;
+ if (fixp != null && fixp.PrefixPredicate != null) {
Indent(indent); wr.WriteLine("/***");
- PrintFunction(cop.PrefixPredicate, indent, false);
+ PrintFunction(fixp.PrefixPredicate, indent, false);
Indent(indent); wr.WriteLine("***/");
}
state = 2;
@@ -476,7 +476,7 @@ namespace Microsoft.Dafny { if (PrintModeSkipFunctionOrMethod(f.IsGhost, f.Attributes, f.Name)) { return; }
var isPredicate = f is Predicate || f is PrefixPredicate;
Indent(indent);
- string k = isPredicate ? "predicate" : f is CoPredicate ? "copredicate" : "function";
+ string k = isPredicate ? "predicate" : f is InductivePredicate ? "inductive predicate" : f is CoPredicate ? "copredicate" : "function";
if (f.IsProtected) { k = "protected " + k; }
if (f.HasStaticKeyword) { k = "static " + k; }
if (!f.IsGhost) { k += " method"; }
|