feat: support for hasToken (#8891)

* feat: support for hasToken

* fix: address comments

* fix: address comments
This commit is contained in:
Nityananda Gohain
2025-08-26 11:28:31 +05:30
committed by GitHub
parent ac7d8bcde2
commit 514bceca34
14 changed files with 600 additions and 554 deletions

View File

@@ -107,7 +107,7 @@ fullText
* ...
*/
functionCall
: (HAS | HASANY | HASALL) LPAREN functionParamList RPAREN
: (HASTOKEN | HAS | HASANY | HASALL) LPAREN functionParamList RPAREN
;
// Function parameters can be keys, single scalar values, or arrays
@@ -180,6 +180,7 @@ AND : [Aa][Nn][Dd] ;
OR : [Oo][Rr] ;
// For easy referencing in function calls
HASTOKEN : [Hh][Aa][Ss][Tt][Oo][Kk][Ee][Nn];
HAS : [Hh][Aa][Ss] ;
HASANY : [Hh][Aa][Ss][Aa][Nn][Yy] ;
HASALL : [Hh][Aa][Ss][Aa][Ll][Ll] ;