1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

* parse.y (method_call): remove (fn)(args) style lambda

invocation, add fn.(args) instead.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10354 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
matz 2006-06-21 05:13:48 +00:00
parent 1b7465e893
commit 7b5d9d7086
4 changed files with 34 additions and 19 deletions

View file

@ -1,3 +1,13 @@
Wed Jun 21 14:06:47 2006 Yukihiro Matsumoto <matz@ruby-lang.org>
* parse.y (method_call): remove (fn)(args) style lambda
invocation, add fn.(args) instead.
Wed Jun 21 08:39:54 2006 Yukihiro Matsumoto <matz@ruby-lang.org>
* lib/xmlrpc/create.rb (XMLRPC::Create::conv2value): merge Date
and Time processing. [ruby-core:08033]
Wed Jun 21 03:01:10 2006 Yukihiro Matsumoto <matz@ruby-lang.org>
* eval.c, file.c, etc.: code-cleanup patch from Stefan Huehner

View file

@ -358,7 +358,7 @@ end unless $extstatic
ext_prefix = "#{$top_srcdir}/ext"
exts = $static_ext.sort_by {|t, i| i}.collect {|t, i| t}
if $extension
if $extension && $extension.size > 0
exts |= $extension.select {|d| File.directory?("#{ext_prefix}/#{d}")}
else
withes, withouts = %w[--with --without].collect {|w|

View file

@ -241,12 +241,7 @@ module XMLRPC
@writer.ele("data", *a)
)
when Date
t = param
@writer.tag("dateTime.iso8601",
format("%.4d%02d%02dT00:00:00", t.year, t.month, t.day))
when Time
when Time, Date
@writer.tag("dateTime.iso8601", param.strftime("%Y%m%dT%H:%M:%S"))
when XMLRPC::DateTime

34
parse.y
View file

@ -3264,6 +3264,28 @@ method_call : operation paren_args
$$ = dispatch3(call, $1, ripper_intern("::"), $3);
%*/
}
| primary_value '.' paren_args
{
/*%%%*/
$$ = NEW_CALL($1, rb_intern("call"), $3);
fixpos($$, $1);
/*%
$$ = dispatch3(call, dispatch1(paren, $1),
ripper_id2sym('.'), rb_intern("call"));
$$ = method_optarg($$, $3);
%*/
}
| primary_value tCOLON2 paren_args
{
/*%%%*/
$$ = NEW_CALL($1, rb_intern("call"), $3);
fixpos($$, $1);
/*%
$$ = dispatch3(call, dispatch1(paren, $1),
ripper_id2sym('.'), rb_intern("call"));
$$ = method_optarg($$, $3);
%*/
}
| kSUPER paren_args
{
/*%%%*/
@ -3280,18 +3302,6 @@ method_call : operation paren_args
$$ = dispatch0(zsuper);
%*/
}
| tLPAREN compstmt ')' paren_args
{
/*%%%*/
if (!$2) $2 = NEW_NIL();
$$ = NEW_CALL($2, rb_intern("call"), $4);
fixpos($$, $2);
/*%
$$ = dispatch3(call, dispatch1(paren, $2),
ripper_id2sym('.'), rb_intern("call"));
$$ = method_optarg($$, $4);
%*/
}
| primary_value '[' opt_call_args rbracket
{
/*%%%*/