这可能看起来很奇怪,所以我会尽力解释它:
我想为OS X编写一个应用程序,它将接受一些代码作为输入并生成可视输出。输入将在Objective C中,输出将是此代码描述的输出。
输出可能是基于文本或图形的,没关系。重要的是我不知道如何将此输入作为目标C代码处理并由系统执行。我对Objective C有很大的经验,但我没有机会参与这样的事情。
有人能指出我正确的方向吗?
答案 0 :(得分:0)
所以,如果我理解正确,你想:
现在困难的部分是解析它 - 因为你需要一个编译器前端,可能是LLVM-clang.当你有abstract syntax tree代码时,你可以走过那棵树并轻松构建一些图形或结构化的,人类可读的文本来描述代码的作用。
编辑:所以你想要实际编译和执行该代码。然后你必须更进一步,编译代码然后运行它。