我一直在玩几个C语言翻译,并发现picoC看起来满足我的所有需求。
启动一个你称之为void PicocCallMain的脚本(int argc,char ** argv);以递归方式调用内部解析器等。
是否可以重新编码picoC,以便我可以迭代地运行脚本。
例如。
while(1)
{
picoCyield(&script1);
picoCyield(&script2);
}
每次调用picoCyield都会调用令牌读取器,只需要执行尽可能小的脚本块。
我可以像线程一样运行peacoCK,但我正在工作的环境禁止它...
任何帮助,或指向可以做到这一点的similair解释器的指针,将不胜感激。
我会看一下交互模式的顶级代码。如果它当前打印提示并等待输入,我将替换为您将用于提供下一个语句的程序的回调。然后所有的逐行执行都已经完成了。