comparison truffle/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/parser/NodeParser.java @ 22300:c53c4de22c4f

Truffle/DSL: fix and tests for multiple assumptions expressions
author Benoit Daloze <benoit.daloze@jku.at>
date Sat, 10 Oct 2015 14:48:47 +0200
parents dc83cc1f94f2
children 6cec0097107f
comparison
equal deleted inserted replaced
22299:93904485c5a5 22300:c53c4de22c4f
1157 } catch (InvalidExpressionException e) { 1157 } catch (InvalidExpressionException e) {
1158 assumptionExpression = new AssumptionExpression(specialization, null, "assumption" + assumptionId); 1158 assumptionExpression = new AssumptionExpression(specialization, null, "assumption" + assumptionId);
1159 assumptionExpression.addError("Error parsing expression '%s': %s", assumption, e.getMessage()); 1159 assumptionExpression.addError("Error parsing expression '%s': %s", assumption, e.getMessage());
1160 } 1160 }
1161 assumptionExpressions.add(assumptionExpression); 1161 assumptionExpressions.add(assumptionExpression);
1162 assumptionId++;
1162 } 1163 }
1163 specialization.setAssumptionExpressions(assumptionExpressions); 1164 specialization.setAssumptionExpressions(assumptionExpressions);
1164 } 1165 }
1165 1166
1166 private void initializeLimit(SpecializationData specialization, DSLExpressionResolver resolver) { 1167 private void initializeLimit(SpecializationData specialization, DSLExpressionResolver resolver) {