From 71fc54a96bf33dde7895ade0bd280887553125b0 Mon Sep 17 00:00:00 2001 From: Kristóf Marussy Date: Thu, 29 Feb 2024 02:24:06 +0100 Subject: refactor(language): assignment and cast expression Also reorganizes operator names for easier future extension. --- subprojects/language-model/problem.aird | 431 +++++++++++++++------ .../src/main/resources/model/problem.ecore | 15 +- .../src/main/resources/model/problem.genmodel | 15 +- 3 files changed, 329 insertions(+), 132 deletions(-) (limited to 'subprojects/language-model') diff --git a/subprojects/language-model/problem.aird b/subprojects/language-model/problem.aird index 37516af1..c253facb 100644 --- a/subprojects/language-model/problem.aird +++ b/subprojects/language-model/problem.aird @@ -11,7 +11,7 @@ - + @@ -2699,7 +2699,7 @@ - + @@ -2708,7 +2708,7 @@ - + @@ -2717,7 +2717,7 @@ - + @@ -2768,19 +2768,11 @@ - - - - - - - - - + @@ -2798,7 +2790,7 @@ - + @@ -2858,7 +2850,7 @@ - + @@ -2871,7 +2863,7 @@ - + @@ -2884,7 +2876,7 @@ - + @@ -2897,7 +2889,7 @@ - + @@ -2915,7 +2907,7 @@ - + @@ -2928,7 +2920,7 @@ - + @@ -2994,7 +2986,7 @@ - + @@ -3025,7 +3017,7 @@ - + @@ -3034,7 +3026,7 @@ - + @@ -3081,16 +3073,7 @@ - - - - - - - - - - + @@ -3103,7 +3086,7 @@ - + @@ -3128,7 +3111,55 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3165,33 +3196,33 @@ - + - + - + - + - + - + - + - + @@ -3213,33 +3244,33 @@ - + - + - + - + - + - + - + - + @@ -3261,17 +3292,17 @@ - + - + - + - + @@ -3341,17 +3372,17 @@ - + - + - + @@ -3389,17 +3420,17 @@ - + - + - + - + @@ -3464,7 +3495,7 @@ - + @@ -3533,17 +3564,17 @@ - + - + - + - + @@ -3627,22 +3658,6 @@ - - - - - - - - - - - - - - - - @@ -3659,6 +3674,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3674,7 +3769,7 @@ - + KEEP_LOCATION @@ -3723,7 +3818,7 @@ - + KEEP_LOCATION @@ -3887,22 +3982,6 @@ - - - - - - - - - - - - - - - - @@ -4059,7 +4138,7 @@ - + KEEP_LOCATION @@ -4524,7 +4603,7 @@ - + KEEP_LOCATION @@ -4671,29 +4750,6 @@ - - - - KEEP_LOCATION - KEEP_SIZE - KEEP_RATIO - - - - - - - - - - - - italic - - - - - @@ -4768,6 +4824,129 @@ + + + + KEEP_LOCATION + KEEP_SIZE + KEEP_RATIO + + + + + + + + + + + + + + + + + + + + italic + + + + + + + + + KEEP_LOCATION + KEEP_SIZE + KEEP_RATIO + + + + + + + + + + + + + + + + + + + + + + + + + KEEP_LOCATION + KEEP_SIZE + KEEP_RATIO + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + italic + + + + + + + + + KEEP_LOCATION + KEEP_SIZE + KEEP_RATIO + + + + + + + + + + + + italic + + + + + diff --git a/subprojects/language-model/src/main/resources/model/problem.ecore b/subprojects/language-model/src/main/resources/model/problem.ecore index bac409f9..eed134fd 100644 --- a/subprojects/language-model/src/main/resources/model/problem.ecore +++ b/subprojects/language-model/src/main/resources/model/problem.ecore @@ -199,8 +199,6 @@ - - @@ -249,7 +247,6 @@ - @@ -267,4 +264,16 @@ + + + + + + + + + + + + diff --git a/subprojects/language-model/src/main/resources/model/problem.genmodel b/subprojects/language-model/src/main/resources/model/problem.genmodel index 29df79cf..927ec609 100644 --- a/subprojects/language-model/src/main/resources/model/problem.genmodel +++ b/subprojects/language-model/src/main/resources/model/problem.genmodel @@ -51,8 +51,6 @@ - - @@ -69,6 +67,10 @@ + + + + @@ -226,7 +228,6 @@ - @@ -235,5 +236,13 @@ + + + + + + + + -- cgit v1.2.3-54-g00ecf