Advertisement
Guest User

Untitled

a guest
Mar 7th, 2014
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 1.38 KB | None | 0 0
  1. override def exitRelational_expression(ctx: AllegraParser.Relational_expressionContext) {
  2.     val leftHalf = ctx.primary_expression
  3.     val rightHalf = ctx.additive_expression
  4.     val equals  = ctx.EQUALS
  5.     val nequals = ctx.NEQUALS
  6.     val greater = ctx.GREATER
  7.     val LESS    = ctx.LESS
  8.     val GEQ     = ctx.GEQ
  9.     val LEQ     = ctx.LEQ
  10.  
  11.     try {
  12.       if(equals != null){
  13.         if(leftHalf.value != rightHalf.value){
  14.           ctx.value = 0
  15.         }
  16.         else{
  17.           ctx.value = 1
  18.         }
  19.       }
  20.       else if(nequals != null ){
  21.         if(leftHalf.value == rightHalf.value){
  22.           ctx.value = 0
  23.         }
  24.         else{
  25.           ctx.value = 1
  26.         }
  27.       }
  28.       else if(LESS != null){
  29.         if(leftHalf.value >= rightHalf.value){
  30.           ctx.value = 0
  31.         }
  32.         else{
  33.           ctx.value = 1
  34.         }
  35.       }
  36.       else if(greater != null){
  37.         if(leftHalf.value <= rightHalf.value){
  38.           ctx.value = 0
  39.         }
  40.         else{
  41.           ctx.value = 1
  42.         }
  43.       }
  44.       else if(GEQ != null){
  45.         if(leftHalf.value < rightHalf.value){
  46.           ctx.value = 0
  47.         }
  48.         else{
  49.           ctx.value = 1
  50.         }
  51.       }
  52.       else if(LEQ != null){
  53.         if(leftHalf.value > rightHalf.value){
  54.           ctx.value = 0
  55.         }
  56.         else{
  57.           ctx.value = 1
  58.         }
  59.       }
  60.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement