【发布时间】:2012-11-21 07:52:21
【问题描述】:
我正在寻找一种将抽象语法树“转储”到文件中的方法,以便可以使用编译器解析代码,然后以独立于语言和编译器的方式存储代码。然而,我找不到任何被广泛认可的方法来做到这一点。有这样的方式吗?
【问题讨论】:
-
通常 AST 是暂时的,仅用于将解析后的信息从解析器传递给编译器。此时,您通常会保存字节码。
-
@xbonez:我知道这个事实。我正在寻找的是一种存储解析器输出并将其与其他编译器一起使用的方法。
-
是的,确实如此。它叫做 LISP。
标签: compilation abstract-syntax-tree