Objective c 编写一个预览一小部分代码结果的应用程序

Objective c 编写一个预览一小部分代码结果的应用程序,objective-c,macos,cocoa,Objective C,Macos,Cocoa,这可能看起来很奇怪,因此我将尽力解释: 我想为OSX编写一个应用程序,它将接受一些代码作为输入,并生成可视化输出。输入将在目标C中,输出将是该代码描述的输出 输出可以是基于文本或图形的,这无关紧要。重要的是,我不知道如何将这个输入作为目标C代码处理并由系统执行。我对Objective C有丰富的经验,但我没有机会参与到这样的事情中 有人能给我指出正确的方向吗?如果我理解正确,你想: 接受Objective-C输入 解析它 并以直观易懂的形式向用户展示其结构 现在,最难的部分是解析它——为此,您需

这可能看起来很奇怪,因此我将尽力解释:

我想为OSX编写一个应用程序,它将接受一些代码作为输入,并生成可视化输出。输入将在目标C中,输出将是该代码描述的输出

输出可以是基于文本或图形的,这无关紧要。重要的是,我不知道如何将这个输入作为目标C代码处理并由系统执行。我对Objective C有丰富的经验,但我没有机会参与到这样的事情中


有人能给我指出正确的方向吗?

如果我理解正确,你想:

  • 接受Objective-C输入
  • 解析它
  • 并以直观易懂的形式向用户展示其结构
  • 现在,最难的部分是解析它——为此,您需要一个编译器前端,可能当您有了一段代码时,您可以遍历该树,轻松地构造一些图形或结构化的、人类可读的文本来描述代码的功能


    编辑:所以您希望实际编译并执行该代码。然后你必须进一步编译代码,然后运行它。

    你想显示代码的可视化(抽象语法树)还是想显示代码的输出(控制台/图形)?我想做后一步,显示代码的输出。谢谢你的回答,但我不想显示它的结构,而是显示它的结果(可视/控制台)。正如我所写,我希望它用于OS X,而不是iOS。@ChristoSotiriou是的,对不起。修复了它。