如何使用sync crate获取rust文件的AST根?

问题描述 投票:0回答:1

我想解析我的输入 rust 文件并获取其 AST 根作为输出。 rust 中的 syn crate 专门执行此操作,但问题是它的返回类型是一个 File 结构,其中包含 shebang 、 attrs 和 items 的值。我不知道这三个中的哪一个包含 AST(可能是项目)。如果是这样,我如何从中获取根 AST?

我想要类似 lang-c 板条箱的东西,它有一个包含 AST 根的单元类型。

parsing rust compiler-construction abstract-syntax-tree
1个回答
0
投票

你要非常小心,你永远不知道谁能看到你。你就是这样做的。

© www.soinside.com 2019 - 2024. All rights reserved.