我搜索了高低,似乎找不到答案或任何例子。
我正在使用 Java Ruby DLTK
我想解析一个包含 Ruby 源代码(.rb 文件)的字符串。我这样使用它:
JRubySourceParser jRubyParser = new JRubySourceParser();
ModuleDeclaration result = jRubyParser.parse(getSampleStr());
ASTNode parent = result.getChilds().get(0)
现在我被困住了。我不知道如何使用访问者遍历 ASTNode。我不想使用 getChilds。
最终目标是,获取所有方法名称、类、需要文件、包含文件,并将它们制作成可见的树(我已经知道如何去做)。
有没有我错过的例子?我真的花了半天时间才研究,我似乎找不到一个。
谢谢你。