This is an automated email from the ASF dual-hosted git repository. joshtynjala pushed a commit to branch develop in repository https://gitbox.apache.org/repos/asf/royale-compiler.git
commit 8f05fa88c0afd34f45f07a00fcd573b9bfaeee84 Author: Josh Tynjala <[email protected]> AuthorDate: Tue Dec 17 14:34:01 2024 -0800 linter: ignore CannotResolveConfigExpressionProblem, like formatter does We don't need to resolve config expressions for the linter --- linter/src/main/java/org/apache/royale/linter/ASLinter.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/linter/src/main/java/org/apache/royale/linter/ASLinter.java b/linter/src/main/java/org/apache/royale/linter/ASLinter.java index 8b453de8b..d54f5518a 100644 --- a/linter/src/main/java/org/apache/royale/linter/ASLinter.java +++ b/linter/src/main/java/org/apache/royale/linter/ASLinter.java @@ -39,6 +39,7 @@ import org.apache.royale.compiler.internal.semantics.PostProcessStep; import org.apache.royale.compiler.internal.tree.as.FileNode; import org.apache.royale.compiler.internal.workspaces.Workspace; import org.apache.royale.compiler.parsing.IASToken; +import org.apache.royale.compiler.problems.CannotResolveConfigExpressionProblem; import org.apache.royale.compiler.problems.ICompilerProblem; import org.apache.royale.compiler.problems.UnexpectedExceptionProblem; import org.apache.royale.compiler.tree.ASTNodeID; @@ -117,7 +118,14 @@ public class ASLinter extends BaseLinter { } if (parser.getSyntaxProblems().size() > 0) { - fileProblems.addAll(parser.getSyntaxProblems()); + for (ICompilerProblem problem : parser.getSyntaxProblems()) { + if (problem instanceof CannotResolveConfigExpressionProblem) { + // it's okay if config constants aren't resolved + // we don't need to resolve anything + continue; + } + fileProblems.add(problem); + } } if (!settings.ignoreProblems && hasErrors(fileProblems)) {
