Advertisement
Guest User

Grammar

a guest
Mar 3rd, 2012
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. logical returns [String logRet]
  2. :
  3. a = relational {$logRet = $a.val;}
  4. ((AND {$logRet.concat( " AND ");} | OR {$logRet.concat(" OR ");})^ b = relational {$logRet.concat($b.val);})*
  5. ;
  6.  
  7. relational returns [String val]
  8. : STRINGVALUE ((operator)^ term)?
  9. {
  10. $val = $STRINGVALUE.text + $operator.text + $term.rhsOperand;
  11. System.out.println("Condition returned is: " + $val);
  12. }
  13. ;
  14.  
  15. term returns [String rhsOperand]
  16. : QUOTEDSTRINGVALUE {$rhsOperand = $QUOTEDSTRINGVALUE.text;}
  17. | NUMBERVALUE {$rhsOperand = $NUMBERVALUE.text; }
  18. | '(' condition ')'
  19. ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement