From 66f239c5373aac631da87ae50f24b050d3e7d2fe Mon Sep 17 00:00:00 2001 From: yui-knk Date: Sun, 11 Nov 2018 12:15:15 +0000 Subject: [PATCH] Add docs to RubyVM::AbstractSyntaxTree.of git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65666 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ast.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/ast.c b/ast.c index 33e7ba4c8c..afed691a7d 100644 --- a/ast.c +++ b/ast.c @@ -200,6 +200,23 @@ script_lines(VALUE path) return lines; } +/* + * call-seq: + * RubyVM::AbstractSyntaxTree.of(proc) -> RubyVM::AbstractSyntaxTree::Node + * RubyVM::AbstractSyntaxTree.of(method) -> RubyVM::AbstractSyntaxTree::Node + * + * Returns AST nodes of the given proc or method. + * + * RubyVM::AbstractSyntaxTree.of(proc {1 + 2}) + * # => # + * + * def hello + * puts "hello, world" + * end + * + * RubyVM::AbstractSyntaxTree.of(method(:hello)) + * # => # + */ static VALUE rb_ast_s_of(VALUE module, VALUE body) {