I have been looking at CqlParser.g4 file for cql3 and have a question about assignment tuples. The assignment tuple is defined as :
assignmentTuple : syntaxBracketLr ( constant ((syntaxComma constant)* | (syntaxComma assignmentTuple)*) | assignmentTuple (syntaxComma assignmentTuple)* ) syntaxBracketRr ; which I read to be ( constant [, constant | tuple ... ]) or ( tuple [, tuple...]) . So the construct ((4 ,5 ), 6, (7, 8)) is not a legal tuple.2 questions: 1. Is my interpretation of the grammar correct? 2. Is my example tuple supposed to be allowed? Claude -- [image: Instaclustr logo] *Claude Warren* Principal Software Engineer Instaclustr