From e07d86d6cc4423703dbfb479f09b44c80f877ef9 Mon Sep 17 00:00:00 2001 From: leino Date: Sat, 3 Oct 2015 02:40:41 -0700 Subject: Parsing and pretty printing of the new "existential guards" of the two kinds of "if" statements. --- Test/dafny0/Simple.dfy.expect | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'Test/dafny0/Simple.dfy.expect') diff --git a/Test/dafny0/Simple.dfy.expect b/Test/dafny0/Simple.dfy.expect index e6647c8a..d5eb6722 100644 --- a/Test/dafny0/Simple.dfy.expect +++ b/Test/dafny0/Simple.dfy.expect @@ -67,6 +67,35 @@ class CF { static protected predicate method J() } +module A { + method P(x: int, y: int) + { + if x == 2 { + } else if * { + } + if x == 10 { + } + if y == 0 { + } else if y == 1 { + } else if * { + } else if y == 2 { + } else if * { + } else if y == 3 { + } else { + } + } +} + +module B refines A { + method P ... + { + if ... { + } else if x == 3 { + } + ...; + } +} + lemma M(x: int) ensures x < 8 { -- cgit v1.2.3