0

我正在尝试为 Javascript 中的每个表达式自动生成正确的标点符号。

例子:

我想拿绳子"for"

并返回["init", "test", "update", "body"]

我可以从中生成类似的东西:["(", ")", "{", "}"].

也就是说,我需要正确表达所需的所有标准字符。

我知道的:

我知道 Esprima 可以为正确的javascript 代码生成 AST。生成节点的每个节点都有其每个子节点的键。如果我能找到(例如)"for"在 AST 中生成的节点,以及与该节点类型关联的键,那么我就完成了。

我认为答案在 Esprima 源中的某个地方,但我不确定在哪里寻找。

问题:

如何找到(例如)"for"会以正确表达式生成的 AST 节点,以及如何找到该节点的子节点?

干杯,非常感谢任何帮助!

4

0 回答 0