Fix precedence of chained ternary operation.
Bug 22108739
Change-Id: I443da537f51e503edbeb269db7432757d58887a9
diff --git a/compilerCommon/BindingExpression.g4 b/compilerCommon/BindingExpression.g4
index 3142507..0835a14 100644
--- a/compilerCommon/BindingExpression.g4
+++ b/compilerCommon/BindingExpression.g4
@@ -66,7 +66,7 @@
| left=expression op='|' right=expression # BinaryOp
| left=expression op='&&' right=expression # AndOrOp
| left=expression op='||' right=expression # AndOrOp
- | left=expression op='?' iftrue=expression ':' iffalse=expression # TernaryOp
+ | <assoc=right>left=expression op='?' iftrue=expression ':' iffalse=expression # TernaryOp
| left=expression op='??' right=expression # QuestionQuestionOp
;