From 0175544c7e2077837a19534a8ca5f2c516668d22 Mon Sep 17 00:00:00 2001 From: bdemsky Date: Tue, 10 Feb 2009 19:19:42 +0000 Subject: [PATCH] add tertiary expressions --- Robust/src/Parse/java14.cup | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Robust/src/Parse/java14.cup b/Robust/src/Parse/java14.cup index b4cbbec4..17c47a16 100644 --- a/Robust/src/Parse/java14.cup +++ b/Robust/src/Parse/java14.cup @@ -1844,8 +1844,14 @@ conditional_or_expression ::= conditional_expression ::= conditional_or_expression:condor {: RESULT=condor; :} -// | conditional_or_expression QUESTION expression -// COLON conditional_expression + | conditional_or_expression:condor QUESTION expression:exptrue + COLON conditional_expression:expfalse {: + ParseNode pn=new ParseNode("tert"); + pn.addChild("cond").addChild(condor); + pn.addChild("trueexpr").addChild(exptrue); + pn.addChild("falseexpr").addChild(expfalse); + RETULT=pn; + :} ; getoffset_expression ::= GETOFFSET LBRACE class_or_interface_type:type COMMA IDENTIFIER:id RBRACE {: -- 2.34.1