一小部分的結果的應用程序,所以我會盡量爲更好地解釋它,我可以:編寫用於預覽這看似奇怪的代碼
我想寫OS X的應用程序,將接受一些代碼作爲輸入並將產生視覺輸出。輸入將在Objective C中,輸出將是此代碼描述的輸出。
輸出可能是基於文本或圖形,沒關係。重要的是,我不知道如何將該輸入作爲Objective C代碼處理,並由系統執行。我對Objective C有很大的經驗,但是我沒有機會參與這樣的事情。
任何人都可以指向正確的方向嗎?
一小部分的結果的應用程序,所以我會盡量爲更好地解釋它,我可以:編寫用於預覽這看似奇怪的代碼
我想寫OS X的應用程序,將接受一些代碼作爲輸入並將產生視覺輸出。輸入將在Objective C中,輸出將是此代碼描述的輸出。
輸出可能是基於文本或圖形,沒關係。重要的是,我不知道如何將該輸入作爲Objective C代碼處理,並由系統執行。我對Objective C有很大的經驗,但是我沒有機會參與這樣的事情。
任何人都可以指向正確的方向嗎?
所以,如果我理解正確的話,你想:
現在困難的部分是分析它 - 爲你需要一個編譯器前端,可能LLVM-clang.當你的代碼的abstract syntax tree,你可以走這棵樹地構建一些圖形或結構,人類可讀的文本來描述代碼的功能。
編輯:所以你想要實際編譯和執行該代碼。然後你必須更進一步,編譯代碼然後運行它。
是否要顯示代碼的可視化(抽象語法樹)還是要顯示代碼的輸出(控制檯/圖形)? – Joe
我想做後者,顯示代碼的輸出。 – csotiriou