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


The following commit(s) were added to refs/heads/develop by this push:
     new 071c9ddf7 CSS.g: fix Decision can match input warnings for rgb() and 
rgba()
071c9ddf7 is described below

commit 071c9ddf7c4b6a0425e45429956b61ccab3c32ad
Author: Josh Tynjala <joshtynj...@apache.org>
AuthorDate: Mon Sep 8 15:43:49 2025 -0700

    CSS.g: fix Decision can match input warnings for rgb() and rgba()
    
    Specifically this warning:
    
    Decision can match input such as "{'\t'..'\n', '\r', ' '}" using multiple 
alternatives: 1, 2
    
    It's because it was trying to match optional whitespace immediately 
followed by more optional whitespace in some situations.
---
 .../src/main/antlr3/org/apache/royale/compiler/internal/css/CSS.g | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git 
a/compiler/src/main/antlr3/org/apache/royale/compiler/internal/css/CSS.g 
b/compiler/src/main/antlr3/org/apache/royale/compiler/internal/css/CSS.g
index 6a4bec0ed..c21f282a3 100644
--- a/compiler/src/main/antlr3/org/apache/royale/compiler/internal/css/CSS.g
+++ b/compiler/src/main/antlr3/org/apache/royale/compiler/internal/css/CSS.g
@@ -689,8 +689,8 @@ RGBA :      'rgba('         ( WS* NUMBER ( PERCENT | ) WS* 
) ','
                                ( WS* NUMBER ( PERCENT | ) WS* ) ',' 
                                ( WS* NUMBER ( PERCENT | ) WS* ) 
                ')'
-    |   'rgba('        ( WS* NUMBER ( PERCENT | ) WS* ) 
-                               ( WS* NUMBER ( PERCENT | ) WS* ) 
+    |   'rgba('        ( WS* NUMBER ( PERCENT | ) ) 
+                               ( WS* NUMBER ( PERCENT | ) ) 
                                ( WS* NUMBER ( PERCENT | ) WS* ) '/'
                                ( WS* NUMBER ( PERCENT | ) WS* ) 
                ')'
@@ -703,8 +703,8 @@ RGB :       'rgb('  ( WS* NUMBER ( PERCENT | ) WS* ) ','
                                ( WS* NUMBER ( PERCENT | ) WS* ) ',' 
                                ( WS* NUMBER ( PERCENT | ) WS* ) 
                ')'
-    |  'rgb('  ( WS* NUMBER ( PERCENT | ) WS* )
-                               ( WS* NUMBER ( PERCENT | ) WS* )
+    |  'rgb('  ( WS* NUMBER ( PERCENT | ) )
+                               ( WS* NUMBER ( PERCENT | ) )
                                ( WS* NUMBER ( PERCENT | ) WS* ) 
                ')'
     ; 

Reply via email to