Skip to content

Commit

Permalink
Update list in G4
Browse files Browse the repository at this point in the history
  • Loading branch information
NicoLaval committed Jan 30, 2025
1 parent 9dc126f commit 49610de
Showing 1 changed file with 7 additions and 3 deletions.
10 changes: 7 additions & 3 deletions v2.1/src/main/antlr4/org/sdmx/vtl/Vtl.g4
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ expr:
| left=expr op=(MUL|DIV) right=expr # arithmeticExpr
| left=expr op=(PLUS|MINUS|CONCAT) right=expr # arithmeticExprOrConcat
| left=expr op=comparisonOperand right=expr # comparisonExpr
| left=expr op=(IN|NOT_IN)(lists|valueDomainID) # inNotInExpr
| left=expr op=(IN|NOT_IN)(list|valueDomainID) # inNotInExpr
| left=expr op=AND right=expr # booleanExpr
| left=expr op=(OR|XOR) right=expr # booleanExpr
| IF conditionalExpr=expr THEN thenExpr=expr ELSE elseExpr=expr # ifExpr
Expand All @@ -41,7 +41,7 @@ exprComponent:
| left=exprComponent op=(MUL|DIV) right=exprComponent # arithmeticExprComp
| left=exprComponent op=(PLUS|MINUS|CONCAT) right=exprComponent # arithmeticExprOrConcatComp
| left=exprComponent comparisonOperand right=exprComponent # comparisonExprComp
| left=exprComponent op=(IN|NOT_IN)(lists|valueDomainID) # inNotInExprComp
| left=exprComponent op=(IN|NOT_IN)(listComponent|valueDomainID) # inNotInExprComp
| left=exprComponent op=AND right=exprComponent # booleanExprComp
| left=exprComponent op=(OR|XOR) right=exprComponent # booleanExprComp
| IF conditionalExpr=exprComponent THEN thenExpr=exprComponent ELSE elseExpr=exprComponent # ifExprComp
Expand Down Expand Up @@ -622,10 +622,14 @@ componentID:
IDENTIFIER (MEMBERSHIP IDENTIFIER)?
;

lists:
list:
GLPAREN expr (COMMA expr)* GRPAREN
;

listComponent:
GLPAREN exprComponent (COMMA exprComponent)* GRPAREN
;

erCode:
ERRORCODE constant
;
Expand Down

0 comments on commit 49610de

Please sign in to comment.