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)) {

Reply via email to