Advertisement
Guest User

Untitled

a guest
Apr 21st, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. int expr(KeySet K) {
  2.  
  3. int leftOp, rightOp;
  4. Symbol operator;
  5. leftOp = cmp(K);
  6. while (lex_symbol == PLUS || lex_symbol == MINUS) {
  7. operator = lex_symbol;
  8. next_symbol();
  9. rightOp = cmp(K);
  10. switch (operator) {
  11.  
  12. case PLUS:
  13. leftOp = leftOp + rightOp;
  14. write_add();
  15. break;
  16.  
  17. case MINUS:
  18. leftOp = leftOp - rightOp;
  19. write_sub();
  20. break;
  21.  
  22. default:
  23. fprintf(stderr, "Neocakavany operator v expr()");
  24. exit(1);
  25. }
  26.  
  27. }
  28. //printf("expr lefOp: %d\n", leftOp);
  29. //printf("expr rightOp: %d\n",rightOp);
  30.  
  31. return leftOp;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement