X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=bundles%2Forg.simantics.scl.compiler%2Fsrc%2Forg%2Fsimantics%2Fscl%2Fcompiler%2Felaboration%2Fexpressions%2FEListComprehension.java;h=10045b34fb1e156e917874c44066041282f5f83f;hb=refs%2Fchanges%2F61%2F1261%2F5;hp=78f7ce115c24b6b22eb06df747cb2ca7890df050;hpb=ce7ffc15e6ebcdb21089ac862aa5af01da89d454;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/elaboration/expressions/EListComprehension.java b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/elaboration/expressions/EListComprehension.java index 78f7ce115..10045b34f 100644 --- a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/elaboration/expressions/EListComprehension.java +++ b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/elaboration/expressions/EListComprehension.java @@ -48,13 +48,19 @@ public class EListComprehension extends SimplifiableExpression { @Override public Expression simplify(SimplificationContext context) { + //System.out.println("--------"); context.pushLocation(location); try { - CompiledQualifier cq = qualifier.compile(context); + CompiledQualifier cq = qualifier.compile(context); + /* + System.out.println("cq.pattern = " + cq.pattern); + System.out.println("cq.value = " + cq.value); + System.out.println("head = " + head); + */ Expression exp = context.mapList( context.lambda(cq.pattern, head), cq.value); - //System.out.println("simplified: " + exp); + //System.out.println("simplified = " + exp); /*try { exp.validateType(context.getEnvironment()); } catch (TypeValidationException e) {