This is an automated email from the ASF dual-hosted git repository. mboehm7 pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/systemds.git
commit d98368d22295244a01ce23536f4c0cfbffb6e526 Author: Matthias Boehm <[email protected]> AuthorDate: Fri Oct 13 15:05:47 2023 +0200 [MINOR] Fix parser error handling w/ incomplete for/parfor predicates --- src/main/java/org/apache/sysds/parser/dml/DmlSyntacticValidator.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/org/apache/sysds/parser/dml/DmlSyntacticValidator.java b/src/main/java/org/apache/sysds/parser/dml/DmlSyntacticValidator.java index fe8d1d85d5..b80c4d569a 100644 --- a/src/main/java/org/apache/sysds/parser/dml/DmlSyntacticValidator.java +++ b/src/main/java/org/apache/sysds/parser/dml/DmlSyntacticValidator.java @@ -805,6 +805,10 @@ public class DmlSyntacticValidator implements DmlListener { @Override public void exitIterablePredicateColonExpression(IterablePredicateColonExpressionContext ctx) { ctx.info.from = ctx.from.info.expr; + if( ctx.to == null ) { + notifyErrorListeners("incorrect for/parfor loop bounds: \'" + ctx.info.from + " : "+ctx.info.to+"\'.", ctx.start); + return; + } ctx.info.to = ctx.to.info.expr; ctx.info.increment = null; }
