diff --git a/ChangeLog b/ChangeLog index 080f1c1302..ae27ddd3d2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Wed Jun 24 12:21:16 2015 SHIBATA Hiroshi + + * re.c: Update documentation for Regexp class. + [fix GH-937][ci skip] Patch by @davydovanton + Wed Jun 24 09:23:03 2015 Eric Wong * variable.c (generic_ivar_set): remove FL_ABLE check diff --git a/re.c b/re.c index 86066fd4a0..7c925c6ba7 100644 --- a/re.c +++ b/re.c @@ -1688,10 +1688,6 @@ match_array(VALUE match, int start) } -/* [MG]:FIXME: I put parens around the /.../.match() in the first line of the - second example to prevent the '*' followed by a '/' from ending the - comment. */ - /* * call-seq: * mtch.to_a -> anArray @@ -1707,7 +1703,7 @@ match_array(VALUE match, int start) * accessing the fields directly (as an intermediate array is * generated). * - * all,f1,f2,f3 = *(/(.)(.)(\d+)(\d)/.match("THX1138.")) + * all,f1,f2,f3 = * /(.)(.)(\d+)(\d)/.match("THX1138.") * all #=> "HX1138" * f1 #=> "H" * f2 #=> "X" @@ -2924,12 +2920,16 @@ rb_reg_match2(VALUE re) * If a block is given, invoke the block with MatchData if match succeed, so * that you can write * - * pat.match(str) {|m| ...} + * /M(.*)/.match("Matz") do |m| + * puts m[0] + * puts m[1] + * end * * instead of * - * if m = pat.match(str) - * ... + * if m = /M(.*)/.match("Matz") + * puts m[0] + * puts m[1] * end * * The return value is a value from block execution in this case. @@ -2964,15 +2964,14 @@ rb_reg_match_m(int argc, VALUE *argv, VALUE re) /* * Document-method: compile * - * Synonym for Regexp.new + * Alias for Regexp.new */ - /* * call-seq: - * Regexp.new(string, [options [, kcode]]) -> regexp + * Regexp.new(string, [options [, kcode]]) -> regexp * Regexp.new(regexp) -> regexp - * Regexp.compile(string, [options [, kcode]]) -> regexp + * Regexp.compile(string, [options [, kcode]]) -> regexp * Regexp.compile(regexp) -> regexp * * Constructs a new regular expression from +pattern+, which can be either a