我一直在和一些C解释器一起玩,发现
picoC看起来可以满足我的所有需求。

启动您调用的脚本
无效PicocCallMain(int argc,char ** argv);递归地调用内部
解析器等。

是否可以重新编码picoC,以便我可以迭代地运行脚本。

例如。

while(1)
 {
 picoCyield(&script1);
 picoCyield(&script2);
 }


每次对picoCyield的调用都会调用令牌读取器,但最多不会超过
执行最小的脚本块。

我可以像使用线程一样运行picoC,但是我正在工作的环境
禁止它..

可以做到这一点的任何帮助或指向similair解释器的指针
非常感谢。

最佳答案

我将查看交互模式的顶级代码。当前在其中显示提示并等待输入的地方,我将替换为程序的回调,您将使用该回调提供下一条语句。然后,所有逐行执行已为您完成。

07-24 18:36