run.h 1.1 KB

1234567891011121314151617181920212223242526272829
  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 getList(INTER_FUNCTIONSIG);
  19. Result ifBranch(INTER_FUNCTIONSIG);
  20. Result whileBranch(INTER_FUNCTIONSIG);
  21. Result tryBranch(INTER_FUNCTIONSIG);
  22. Result breakCycle(INTER_FUNCTIONSIG);
  23. Result continueCycle(INTER_FUNCTIONSIG);
  24. Result regoIf(INTER_FUNCTIONSIG);
  25. Result restartCode(INTER_FUNCTIONSIG);
  26. Result returnCode(INTER_FUNCTIONSIG);
  27. Result raiseCode(INTER_FUNCTIONSIG);
  28. #endif //VIRTUALMATH_RUN_H