From 3d2be367a85f2078a6e34cea57a2bf427c7e3b73 Mon Sep 17 00:00:00 2001 From: Fedor Isakov Date: Tue, 6 Jun 2017 13:44:40 +0200 Subject: [PATCH] Implemented if-then-else expression. --- .../sample.fooblin/models/editor.mps | 25 +++ .../sample.fooblin/models/structure.mps | 28 +++ .../languages/sample.fooblin/models/types.mps | 183 +++++++++++++++++- .../models/sample/demo/fooblah.mps | 18 ++ 4 files changed, 249 insertions(+), 5 deletions(-) diff --git a/samples/lambdacalc/languages/sample.fooblin/models/editor.mps b/samples/lambdacalc/languages/sample.fooblin/models/editor.mps index f34cbf12..3c183880 100644 --- a/samples/lambdacalc/languages/sample.fooblin/models/editor.mps +++ b/samples/lambdacalc/languages/sample.fooblin/models/editor.mps @@ -799,5 +799,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/lambdacalc/languages/sample.fooblin/models/structure.mps b/samples/lambdacalc/languages/sample.fooblin/models/structure.mps index 85b1e1de..7b235e36 100644 --- a/samples/lambdacalc/languages/sample.fooblin/models/structure.mps +++ b/samples/lambdacalc/languages/sample.fooblin/models/structure.mps @@ -322,5 +322,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/lambdacalc/languages/sample.fooblin/models/types.mps b/samples/lambdacalc/languages/sample.fooblin/models/types.mps index 2cc4b49b..75b69a1e 100644 --- a/samples/lambdacalc/languages/sample.fooblin/models/types.mps +++ b/samples/lambdacalc/languages/sample.fooblin/models/types.mps @@ -1180,11 +1180,6 @@ - - - - - @@ -1238,6 +1233,184 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/lambdacalc/solutions/sample.demo/models/sample/demo/fooblah.mps b/samples/lambdacalc/solutions/sample.demo/models/sample/demo/fooblah.mps index 65db2bc1..50f04c1d 100644 --- a/samples/lambdacalc/solutions/sample.demo/models/sample/demo/fooblah.mps +++ b/samples/lambdacalc/solutions/sample.demo/models/sample/demo/fooblah.mps @@ -16,6 +16,11 @@ + + + + + @@ -43,6 +48,7 @@ + @@ -457,6 +463,18 @@ + + + + + + + + + + + +