我一直在和一些C解释器一起玩,发现
picoC看起来可以满足我的所有需求。
启动您调用的脚本
无效PicocCallMain(int argc,char ** argv);递归地调用内部
解析器等。
是否可以重新编码picoC,以便我可以迭代地运行脚本。
例如。
while(1)
{
picoCyield(&script1);
picoCyield(&script2);
}
每次对picoCyield的调用都会调用令牌读取器,但最多不会超过
执行最小的脚本块。
我可以像使用线程一样运行picoC,但是我正在工作的环境
禁止它..
可以做到这一点的任何帮助或指向similair解释器的指针
非常感谢。
最佳答案
我将查看交互模式的顶级代码。当前在其中显示提示并等待输入的地方,我将替换为程序的回调,您将使用该回调提供下一条语句。然后,所有逐行执行已为您完成。