From c14d8efd509f834b80573bc0339bb990698b265c Mon Sep 17 00:00:00 2001 From: Kristóf Marussy Date: Tue, 5 Mar 2024 22:01:10 +0100 Subject: feat(language): type inference * Customizable operator overloads. * Customizable aggregation operators. * Simplify ProblemQualifiedNameProvider. --- subprojects/language-model/problem.aird | 657 ++++++++++++++------------------ 1 file changed, 281 insertions(+), 376 deletions(-) (limited to 'subprojects/language-model/problem.aird') diff --git a/subprojects/language-model/problem.aird b/subprojects/language-model/problem.aird index c253facb..f8a50a76 100644 --- a/subprojects/language-model/problem.aird +++ b/subprojects/language-model/problem.aird @@ -7,11 +7,11 @@ build/resources/main/model/problem.genmodel - + - + @@ -95,7 +95,7 @@ - + @@ -104,7 +104,7 @@ - + @@ -113,7 +113,7 @@ - + @@ -219,7 +219,7 @@ - + @@ -241,7 +241,7 @@ - + @@ -250,7 +250,7 @@ - + @@ -259,7 +259,7 @@ - + @@ -268,32 +268,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -327,7 +302,7 @@ - + @@ -336,7 +311,7 @@ - + @@ -345,7 +320,7 @@ - + @@ -354,7 +329,7 @@ - + @@ -363,7 +338,7 @@ - + @@ -372,7 +347,7 @@ - + @@ -381,7 +356,7 @@ - + @@ -450,7 +425,16 @@ - + + + + + + + + + + @@ -695,17 +679,17 @@ - + - + - + - + @@ -1207,17 +1191,17 @@ - + - + - + - + @@ -1254,17 +1238,17 @@ - + - + - + - + @@ -1364,6 +1348,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1471,7 +1487,7 @@ - + KEEP_LOCATION @@ -1593,7 +1609,7 @@ - + KEEP_LOCATION @@ -2078,50 +2094,6 @@ - - - - - KEEP_LOCATION - KEEP_SIZE - KEEP_RATIO - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -2673,6 +2645,41 @@ + + + + KEEP_LOCATION + KEEP_SIZE + KEEP_RATIO + + + + + + + + + + + + italic + + + + + + + + + + + + italic + + + + + @@ -2717,7 +2724,7 @@ - + @@ -2768,11 +2775,23 @@ + + + + + + + + + + + + - + @@ -2808,41 +2827,12 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -2850,7 +2840,7 @@ - + @@ -2863,7 +2853,7 @@ - + @@ -2876,7 +2866,7 @@ - + @@ -2889,7 +2879,7 @@ - + @@ -2920,7 +2910,7 @@ - + @@ -2933,7 +2923,7 @@ - + @@ -2966,14 +2956,6 @@ - - - - - - - - @@ -2986,7 +2968,7 @@ - + @@ -3028,44 +3010,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -3073,7 +3017,7 @@ - + @@ -3086,7 +3030,7 @@ - + @@ -3111,7 +3055,7 @@ - + @@ -3124,7 +3068,7 @@ - + @@ -3141,7 +3085,7 @@ - + @@ -3159,7 +3103,25 @@ - + + + + + + + + + + + + + + + + + + + @@ -3196,33 +3158,33 @@ - + - + - + - + - + - + - + - + @@ -3244,17 +3206,17 @@ - + - + - + - + @@ -3594,22 +3556,6 @@ - - - - - - - - - - - - - - - - @@ -3754,6 +3700,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3830,7 +3808,7 @@ - + KEEP_LOCATION @@ -3982,6 +3960,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -4050,24 +4052,16 @@ - + KEEP_LOCATION KEEP_SIZE KEEP_RATIO - + - - - - - - - - @@ -4082,49 +4076,6 @@ - - - - KEEP_LOCATION - KEEP_SIZE - KEEP_RATIO - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -4138,7 +4089,7 @@ - + KEEP_LOCATION @@ -4246,12 +4197,12 @@ - + - + italic - + @@ -4355,12 +4306,12 @@ - + - + italic - + @@ -4468,33 +4419,17 @@ - - - - - - - - - - - - - - - - - - - + + + - - - + + + @@ -4629,80 +4564,6 @@ - - - - KEEP_LOCATION - KEEP_SIZE - KEEP_RATIO - - - - - - - - - - - - - - - - - KEEP_LOCATION - KEEP_SIZE - KEEP_RATIO - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - italic - - - - - @@ -4947,6 +4808,50 @@ + + + + KEEP_LOCATION + KEEP_SIZE + KEEP_RATIO + + + + + + + + + + + + italic + + + + + + + + + KEEP_LOCATION + KEEP_SIZE + KEEP_RATIO + + + + + + + + + + + + + + + -- cgit v1.2.3-70-g09d2