From 53052199b1c9cb16f22e2b50f95e685d47a545cd Mon Sep 17 00:00:00 2001 From: Johannes Mey <johannes.mey@tu-dresden.de> Date: Tue, 1 Jun 2021 22:17:08 +0200 Subject: [PATCH] fix time of reference resolution (to after loading all files) --- src/main/java/org/jastadd/relast/compiler/RelAstProcessor.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/jastadd/relast/compiler/RelAstProcessor.java b/src/main/java/org/jastadd/relast/compiler/RelAstProcessor.java index 9435835..e1c1f35 100644 --- a/src/main/java/org/jastadd/relast/compiler/RelAstProcessor.java +++ b/src/main/java/org/jastadd/relast/compiler/RelAstProcessor.java @@ -119,7 +119,6 @@ public abstract class RelAstProcessor extends AbstractCompiler { GrammarFile inputGrammar = (GrammarFile) parser.parse(scanner); inputGrammar.setFileName(path.toString()); program.addGrammarFile(inputGrammar); - inputGrammar.treeResolveAll(); } catch (IOException | beaver.Parser.Exception e) { printMessage("Could not parse grammar file " + path); e.printStackTrace(); @@ -127,6 +126,8 @@ public abstract class RelAstProcessor extends AbstractCompiler { } ); + program.treeResolveAll(); + return program; } } -- GitLab