run.h 1.1 KB

12345678910111213141516171819202122232425262728
  1. #ifndef VIRTUALMATH_RUN_H
  2. #define VIRTUALMATH_RUN_H
  3. #include "__macro.h"
  4. #include "value.h"
  5. #include "var.h"
  6. Result operationStatement(INTER_FUNCTIONSIG);
  7. Result assCore(Statement *name, LinkValue *value, INTER_FUNCTIONSIG_CORE);
  8. Result globalIterStatement(Inter *inter);
  9. bool operationSafeInterStatement(Result *result, INTER_FUNCTIONSIG);
  10. bool ifBranchSafeInterStatement(Result *result, INTER_FUNCTIONSIG);
  11. bool functionSafeInterStatement(Result *result, INTER_FUNCTIONSIG);
  12. bool cycleBranchSafeInterStatement(Result *result, INTER_FUNCTIONSIG);
  13. bool tryBranchSafeInterStatement(Result *result, INTER_FUNCTIONSIG);
  14. Result setFunction(INTER_FUNCTIONSIG);
  15. Result callFunction(INTER_FUNCTIONSIG);
  16. Result getBaseVar(INTER_FUNCTIONSIG);
  17. Result getBaseValue(INTER_FUNCTIONSIG);
  18. Result ifBranch(INTER_FUNCTIONSIG);
  19. Result whileBranch(INTER_FUNCTIONSIG);
  20. Result tryBranch(INTER_FUNCTIONSIG);
  21. Result breakCycle(INTER_FUNCTIONSIG);
  22. Result continueCycle(INTER_FUNCTIONSIG);
  23. Result regoIf(INTER_FUNCTIONSIG);
  24. Result restartCode(INTER_FUNCTIONSIG);
  25. Result returnCode(INTER_FUNCTIONSIG);
  26. Result raiseCode(INTER_FUNCTIONSIG);
  27. #endif //VIRTUALMATH_RUN_H