From d364dc24e4f0da9e2e4760c770b7c2592c39118c Mon Sep 17 00:00:00 2001 From: "grigorii.kirgizov" Date: Mon, 21 Jan 2019 16:48:37 +0300 Subject: [PATCH] lc: add type output (with a workaround) for Constraints in 'recover' Workaround: ConstraintRepr SNode is added specifically for outputting types. --- .../samples.lambdacalc/models/editor.mps | 12 + .../samples.lambdacalc/models/structure.mps | 20 + .../samples.lambdacalc/models/types.mps | 736 +++++++++--------- 3 files changed, 410 insertions(+), 358 deletions(-) diff --git a/samples/lambdacalc/languages/samples.lambdacalc/models/editor.mps b/samples/lambdacalc/languages/samples.lambdacalc/models/editor.mps index 3bf5c7c5..054228c5 100644 --- a/samples/lambdacalc/languages/samples.lambdacalc/models/editor.mps +++ b/samples/lambdacalc/languages/samples.lambdacalc/models/editor.mps @@ -1501,5 +1501,17 @@ + + + + + + + + + + + + diff --git a/samples/lambdacalc/languages/samples.lambdacalc/models/structure.mps b/samples/lambdacalc/languages/samples.lambdacalc/models/structure.mps index 1a294728..c131dcf5 100644 --- a/samples/lambdacalc/languages/samples.lambdacalc/models/structure.mps +++ b/samples/lambdacalc/languages/samples.lambdacalc/models/structure.mps @@ -15,6 +15,7 @@ + @@ -27,6 +28,10 @@ + + + + @@ -576,5 +581,20 @@ + + + + + + + + + + + + + + + diff --git a/samples/lambdacalc/languages/samples.lambdacalc/models/types.mps b/samples/lambdacalc/languages/samples.lambdacalc/models/types.mps index 0c42b358..0284e1c4 100644 --- a/samples/lambdacalc/languages/samples.lambdacalc/models/types.mps +++ b/samples/lambdacalc/languages/samples.lambdacalc/models/types.mps @@ -267,9 +267,6 @@ - - - @@ -282,7 +279,6 @@ - @@ -347,6 +343,7 @@ + @@ -441,7 +438,6 @@ - @@ -1310,58 +1306,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1387,44 +1331,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -4407,6 +4313,15 @@ + + + + + + + + + @@ -4451,9 +4366,6 @@ - - - @@ -6042,21 +5954,14 @@ - - - - - - - - - - - - - - - + + + + + + + + @@ -6136,16 +6041,11 @@ - - - + + + - - - - - - + @@ -6159,9 +6059,6 @@ - - - @@ -6175,7 +6072,7 @@ - + @@ -6183,28 +6080,33 @@ - - - - - - - - - - - - - + + - - + + + + + + + + + + + + + + + + + + @@ -6223,13 +6125,10 @@ - - + + - - - @@ -6249,6 +6148,9 @@ + + + @@ -6259,9 +6161,6 @@ - - - @@ -6271,6 +6170,9 @@ + + + @@ -6278,101 +6180,50 @@ + + + + + + - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - + + + + + + + - @@ -6380,7 +6231,6 @@ - @@ -6409,8 +6259,8 @@ - - + + @@ -6421,6 +6271,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -9962,6 +9842,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -10021,7 +9949,35 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -10038,6 +9994,12 @@ + + + + + + @@ -10086,55 +10048,26 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - - + + + + - - - - @@ -10161,6 +10094,24 @@ + + + + + + + + + + + + + + + + + + @@ -10211,7 +10162,7 @@ - + @@ -10255,24 +10206,6 @@ - - - - - - - - - - - - - - - - - - @@ -10486,6 +10419,15 @@ + + + + + + + + + @@ -10812,15 +10754,6 @@ - - - - - - - - - @@ -11131,6 +11064,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -11417,6 +11413,15 @@ + + + + + + + + + @@ -12004,6 +12009,9 @@ + + + @@ -12034,14 +12042,25 @@ + + + + + + + + + + + - - + + @@ -12052,9 +12071,9 @@ - - - + + + @@ -12117,7 +12136,7 @@ - + @@ -12249,7 +12268,7 @@ - + @@ -12275,7 +12294,7 @@ - + @@ -12378,7 +12397,7 @@ - + @@ -12724,28 +12743,6 @@ - - - - - - - - - - - - - - - - - - - - - - @@ -12783,6 +12780,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -12814,6 +12833,7 @@ + @@ -12938,6 +12958,29 @@ + + + + + + + + + + + + + + + + + + + + + + + @@ -12972,29 +13015,6 @@ - - - - - - - - - - - - - - - - - - - - - - -