run.h 1.3 KB

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