Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. addExpr =
  2. factor.left ADD term.right SEMI {: return new AddExpr(left, right); :}
  3. ;
  4.  
  5. subExpr =
  6. factor.left SUB term.right SEMI {: return new SubExpr(left, right); :}
  7. ;
  8.  
  9. mulExpr =
  10. term.left MUL factor.right SEMI {: return new MulExpr(left, right); :}
  11. ;
  12.  
  13. divExpr =
  14. term.left DIV factor.right SEMI {: return new DivExpr(left, right); :}
  15. ;
  16.  
  17. modExpr =
  18. term.left MOD term.right SEMI {: return new ModExpr(left, right); :}
  19. ;
  20.  
  21. equalsExpr =
  22. term.left EQUALS term.right SEMI {: return new EqualsExpr(left, right); :}
  23. ;
  24.  
  25. notEqualsExpr =
  26. term.left NOTEQUALS term.right SEMI {: return new NotEqualsExpr(left, right); :}
  27. ;
  28.  
  29. lessEqualsExpr =
  30. term.left LE term.right SEMI {: return new LessEqualsExpr(left, right); :}
  31. ;
  32.  
  33. greatEqualsExpr =
  34. term.left GE term.right SEMI {: return new GreatEqualsExpr(left, right); :}
  35. ;
  36.  
  37. lessExpr =
  38. term.left LESS term.right SEMI {: return new LessExpr(left, right); :}
  39. ;
  40.  
  41. greatExpr =
  42. term.left GREAT term.right SEMI {: return new GreatExpr(left, right); :}
  43. ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement