12345678910111213141516171819202122232425262728293031323334353637 |
- #include "__virtualmath.h"
- int main(int argc, char *argv[]) {
- Inter *inter = NULL;
- memVirtualMathUseJmp = true;
- if (setjmp(memVirtualMath_Env) == -1) // 遇到内存错误
- return 2;
- if (getArgs(argc, argv))
- goto args_error;
- inter = makeInter(args.log_file);
- for (int status=0; status == 0 && argv[optind] != NULL; optind++)
- status = runCodeBlock(argv[optind], inter);
- freeInter(inter, true);
- args_error: freeArgs();
- return 0;
- }
- /** TODO-szh List
- * 检查copy函数不copy next
- * __call__ 设定
- * __var__ 设定
- * 下标和切片
- * ...运算符
- * null符号
- * true和false符号
- * super函数
- * 默认形参
- * 官方函数
- * 官方类
- * for 循环
- * yield 语句
- */
|