mirror of
https://github.com/ceph/ceph-csi.git
synced 2025-06-14 10:53:34 +00:00
rebase: update kubernetes to 1.28.0 in main
updating kubernetes to 1.28.0 in the main repo. Signed-off-by: Madhu Rajanna <madhupr007@gmail.com>
This commit is contained in:
committed by
mergify[bot]
parent
b2fdc269c3
commit
ff3e84ad67
38
vendor/github.com/google/cel-go/parser/gen/CEL.g4
generated
vendored
38
vendor/github.com/google/cel-go/parser/gen/CEL.g4
generated
vendored
@ -52,16 +52,18 @@ unary
|
||||
|
||||
member
|
||||
: primary # PrimaryExpr
|
||||
| member op='.' id=IDENTIFIER (open='(' args=exprList? ')')? # SelectOrCall
|
||||
| member op='[' index=expr ']' # Index
|
||||
| member op='{' entries=fieldInitializerList? ','? '}' # CreateMessage
|
||||
| member op='.' (opt='?')? id=IDENTIFIER # Select
|
||||
| member op='.' id=IDENTIFIER open='(' args=exprList? ')' # MemberCall
|
||||
| member op='[' (opt='?')? index=expr ']' # Index
|
||||
;
|
||||
|
||||
primary
|
||||
: leadingDot='.'? id=IDENTIFIER (op='(' args=exprList? ')')? # IdentOrGlobalCall
|
||||
| '(' e=expr ')' # Nested
|
||||
| op='[' elems=exprList? ','? ']' # CreateList
|
||||
| op='[' elems=listInit? ','? ']' # CreateList
|
||||
| op='{' entries=mapInitializerList? ','? '}' # CreateStruct
|
||||
| leadingDot='.'? ids+=IDENTIFIER (ops+='.' ids+=IDENTIFIER)*
|
||||
op='{' entries=fieldInitializerList? ','? '}' # CreateMessage
|
||||
| literal # ConstantLiteral
|
||||
;
|
||||
|
||||
@ -69,23 +71,35 @@ exprList
|
||||
: e+=expr (',' e+=expr)*
|
||||
;
|
||||
|
||||
listInit
|
||||
: elems+=optExpr (',' elems+=optExpr)*
|
||||
;
|
||||
|
||||
fieldInitializerList
|
||||
: fields+=IDENTIFIER cols+=':' values+=expr (',' fields+=IDENTIFIER cols+=':' values+=expr)*
|
||||
: fields+=optField cols+=':' values+=expr (',' fields+=optField cols+=':' values+=expr)*
|
||||
;
|
||||
|
||||
optField
|
||||
: (opt='?')? IDENTIFIER
|
||||
;
|
||||
|
||||
mapInitializerList
|
||||
: keys+=expr cols+=':' values+=expr (',' keys+=expr cols+=':' values+=expr)*
|
||||
: keys+=optExpr cols+=':' values+=expr (',' keys+=optExpr cols+=':' values+=expr)*
|
||||
;
|
||||
|
||||
optExpr
|
||||
: (opt='?')? e=expr
|
||||
;
|
||||
|
||||
literal
|
||||
: sign=MINUS? tok=NUM_INT # Int
|
||||
| tok=NUM_UINT # Uint
|
||||
| tok=NUM_UINT # Uint
|
||||
| sign=MINUS? tok=NUM_FLOAT # Double
|
||||
| tok=STRING # String
|
||||
| tok=BYTES # Bytes
|
||||
| tok=CEL_TRUE # BoolTrue
|
||||
| tok=CEL_FALSE # BoolFalse
|
||||
| tok=NUL # Null
|
||||
| tok=STRING # String
|
||||
| tok=BYTES # Bytes
|
||||
| tok=CEL_TRUE # BoolTrue
|
||||
| tok=CEL_FALSE # BoolFalse
|
||||
| tok=NUL # Null
|
||||
;
|
||||
|
||||
// Lexer Rules
|
||||
|
Reference in New Issue
Block a user