From cca61dafe8f2799994a57f067ea10472992c13b5 Mon Sep 17 00:00:00 2001 From: zzak Date: Wed, 19 Sep 2012 22:17:16 +0000 Subject: * ext/ripper/lib/ripper.rb: Documentation for Ripper. +:void_stmt+ is meaningless [Bug #6929] [ruby-core:47507] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@36992 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ext/ripper/lib/ripper.rb | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) (limited to 'ext/ripper') diff --git a/ext/ripper/lib/ripper.rb b/ext/ripper/lib/ripper.rb index 43116c7b8e..96a181b9c6 100644 --- a/ext/ripper/lib/ripper.rb +++ b/ext/ripper/lib/ripper.rb @@ -20,19 +20,18 @@ require 'ripper/sexp' # require 'ripper' # require 'pp' # -# pp Ripper.sexp('def hello(world); "Hello, #{world}!"; end') +# pp Ripper.sexp('def hello(world) "Hello, #{world}!"; end') # #=> [:program, # [[:def, # [:@ident, "hello", [1, 4]], # [:paren, -# [:params, [[:@ident, "world", [1, 10]]], nil, nil, nil, nil, nil, nil]], +# [:params, [[:@ident, "world", [1, 10]]], nil, nil, nil, nil]], # [:bodystmt, -# [[:void_stmt], -# [:string_literal, +# [[:string_literal, # [:string_content, -# [:@tstring_content, "Hello, ", [1, 19]], -# [:string_embexpr, [[:var_ref, [:@ident, "world", [1, 28]]]]], -# [:@tstring_content, "!", [1, 34]]]]], +# [:@tstring_content, "Hello, ", [1, 18]], +# [:string_embexpr, [[:var_ref, [:@ident, "world", [1, 27]]]]], +# [:@tstring_content, "!", [1, 33]]]]], # nil, # nil, # nil]]]] @@ -47,7 +46,7 @@ require 'ripper/sexp' # which contains the full definition of the method. # # In our case, we're simply returning a String, so next we have the -# +:void_stmt+ followed by a +:string_literal+. +# +:string_literal+ expression. # # Within our +:string_literal+ you'll notice two @tstring_content, # this is the literal part for Hello, and !. Between -- cgit v1.2.3