Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- logical returns [String logRet]
- :
- a = relational {$logRet = $a.val;}
- ((AND {$logRet.concat( " AND ");} | OR {$logRet.concat(" OR ");})^ b = relational {$logRet.concat($b.val);})*
- ;
- relational returns [String val]
- : STRINGVALUE ((operator)^ term)?
- {
- $val = $STRINGVALUE.text + $operator.text + $term.rhsOperand;
- System.out.println("Condition returned is: " + $val);
- }
- ;
- term returns [String rhsOperand]
- : QUOTEDSTRINGVALUE {$rhsOperand = $QUOTEDSTRINGVALUE.text;}
- | NUMBERVALUE {$rhsOperand = $NUMBERVALUE.text; }
- | '(' condition ')'
- ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement