ASTParser 是否已经提供了 CFG?
Does ASTParser already give a CFG?
我经常使用 Eclipse 中的 ASTParser,但我不明白我得到的是 AST 图还是已经是 CFG。如果只有AST,请说应该如何修改为CFG。非常感谢
ASTParser 从代码中给你一个 AST,即你得到一个语法树(是的,一个图,但对交叉边和后边有限制)。
CFG 是你给解析器的,所以它知道如何解析,例如AST.JLS3
,它指示解析器使用java 语言规范 v3 语法来执行解析。
我经常使用 Eclipse 中的 ASTParser,但我不明白我得到的是 AST 图还是已经是 CFG。如果只有AST,请说应该如何修改为CFG。非常感谢
ASTParser 从代码中给你一个 AST,即你得到一个语法树(是的,一个图,但对交叉边和后边有限制)。
CFG 是你给解析器的,所以它知道如何解析,例如AST.JLS3
,它指示解析器使用java 语言规范 v3 语法来执行解析。