inter.h 461 B

1234567891011121314151617
  1. #ifndef VIRTUALMATH_INTER_H
  2. #define VIRTUALMATH_INTER_H
  3. typedef struct globalInterpreter{
  4. struct VirtualMathValue *base;
  5. struct VirtualMathLinkValue *link_base;
  6. struct VirtualMathHashTable *hash_base;
  7. Statement *statement;
  8. struct VirtualMathVarList *var_list;
  9. char *log_dir; // 记录log文件夹的位置
  10. FILE *debug;
  11. } Inter;
  12. Inter *makeInter(char *debug);
  13. void freeInter(Inter *inter, bool self);
  14. #endif //VIRTUALMATH_INTER_H