2011-09-28 22 views
0

我一直在玩幾個C解釋器,並發現 picoC看起來像它滿足我所有的需求。非遞歸地運行picoC作爲一個集成函數

啓動您調用的腳本 void PicocCallMain(int argc,char ** argv);它遞歸調用內部 解析器等。

是否有可能重新編碼picoC,以便我可以迭代運行腳本。例如

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

每次調用picoCyield會召喚令牌讀者不超過需要 執行腳本的最小可能塊。

我可以運行picoC如與線程,但我我在 工作enviorment禁止吧..

任何幫助,或指向一個similair解釋可以做到這一點,將 不勝感激。

+0

偏題:我只是做了picoc iteratively搜索:..谷歌已經索引我的問題..(不壞!)。 http://stackoverflow.com/questions/7583494/run-picoc-non-recursively-as-an-interated-function –

回答

1

我會看看交互模式的頂級代碼。在當前打印提示並等待輸入的地方,我會用您將用於提供下一條語句的程序替換回調函數。然後,所有的逐行執行都已經完成。