Operation.h 523 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #ifndef OPERATION_H
  2. #define OPERATION_H
  3. typedef enum Operation {
  4. OP_NOTHING,
  5. OP_PUSH_INT,
  6. OP_PUSH_FLOAT,
  7. OP_PUSH_NULL,
  8. OP_PUSH_TRUE,
  9. OP_PUSH_FALSE,
  10. OP_PUSH_VARS,
  11. OP_POP_VARS,
  12. OP_POP,
  13. OP_SET,
  14. OP_GET,
  15. OP_ADD,
  16. OP_SUB,
  17. OP_MUL,
  18. OP_DIV,
  19. OP_MOD,
  20. OP_LESS,
  21. OP_GREATER,
  22. OP_EQUAL,
  23. OP_NOT,
  24. OP_AND,
  25. OP_OR,
  26. OP_PRINT,
  27. OP_LINE,
  28. OP_GOTO,
  29. OP_GOSUB,
  30. OP_IF_GOTO,
  31. OP_SET_RETURN,
  32. OP_RETURN,
  33. OP_DUPLICATE
  34. } Operation;
  35. #endif