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
     ;