matz
2d239b4745
* parse.y (f_arg): remove typo from ripper description.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12288 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-17 04:31:05 +00:00
ko1
ebaec402a7
* parse.y, compile.c (set_arguments): fix to support in-paren
...
parameter (ex: def foo((a, b))).
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12287 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-17 04:25:18 +00:00
ko1
8206839659
* iseq.c (ruby_iseq_disasm): fix to show post arg info.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12286 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-17 04:04:49 +00:00
ko1
84fbcb9694
* debug.c (ruby_debug_node): fix to show node line.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12285 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-17 04:00:36 +00:00
nahi
dfc0ac4298
* lib/logger.rb (Logger::Application): remove meaningless logdev
...
attribute and added logger attribute instead. [ruby-core:11143]
also added Logger#formatter rdoc comment.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12284 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-16 12:52:52 +00:00
nobu
2b9cbceb5e
* test/ruby/test_beginendblock.rb (test_endblockwarn): now parser
...
warnings emit source names and line numbers.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12283 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-15 07:38:59 +00:00
usa
216dcd80ff
* win32/win32.c (init_stdhandle): stderr should be without buffering,
...
but mswin32 use buffering when stderr is not connected to tty.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12282 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-15 06:01:33 +00:00
matz
46590a4132
* array.c (rb_ary_zip): a.zip(b,c) should return an array, not
...
enumerator.
* array.c (rb_ary_zip): a.zip(b,c) should return array with size
truncated to the size of its shortest argument array.
[incompatible]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12277 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-13 17:15:25 +00:00
matz
aa77090aef
* array.c (rb_ary_choice): should return nil when the array is
...
empty.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12276 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-13 16:54:58 +00:00
eban
2216212554
* 2007-05-12
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12275 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-12 09:29:54 +00:00
aamine
22d6ff16d3
* lib/net/http.rb (tokens): forgot to add strip. [ruby-core:11120]
...
* test/net/http/test_http.rb: test Net::HTTP.post_form.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12274 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-12 09:25:56 +00:00
nobu
a1295b0f79
* iseq.c (iseq_data_to_ary): internal IDs must not be exposed.
...
[ruby-core:11073]
* parse.y (internal_id_gen): now returns scope local ID instead of
global one.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12273 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-11 06:26:06 +00:00
usa
cb272b7c2d
* ext/iconv/iconv.c (iconv_s_conv): rdoc fix.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12271 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-10 06:20:33 +00:00
usa
54420c2614
* test/ruby/test_super.rb: add tests.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12270 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-10 06:17:07 +00:00
usa
adc782762b
* ext/iconv/iconv.c (iconv_s_conv): rdoc fix.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12269 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-10 06:13:58 +00:00
nobu
dc2a434cf2
* parse.y (POINTER_P): pointer may be larger than long.
...
* parse.y (vtable_size, vtable_included, vtable_tblcpy,
vtable_to_tbl): constified.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12268 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-10 06:08:20 +00:00
nobu
f563dc875c
* thread.c (rb_thread_priority): rdoc fix; the initial value is
...
inherited from the creating thread. [ruby-core:10607]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12266 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-10 01:12:10 +00:00
nobu
ea758d28c3
* numeric.c: purged trailing spaces.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12265 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-09 04:11:41 +00:00
nobu
453366ceb9
* bignum.c: purged trailing spaces.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12264 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-09 03:49:18 +00:00
nobu
7de7d5ddeb
* bignum.c (Init_Bignum), numeric.c (Init_Numeric): added fdiv as
...
aliases of quo. [ruby-dev:30771]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12263 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-09 03:28:08 +00:00
nobu
a78970e211
* 2007-05-09
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12259 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-09 01:47:55 +00:00
tadf
147f75c3ab
* lib/date/format.rb (Date._parse): revised treatment of
...
hyphend/separatorless dates.
* lib/date/format.rb: some trivial adjustments.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12257 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-08 14:41:28 +00:00
usa
91e5b6f1fa
* 2007-05-08
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12255 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-08 11:41:13 +00:00
tadf
6bc8bcbc7f
* lib/date/format.rb: reverted.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12253 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-08 11:23:38 +00:00
keiju
721eb816c9
* lib/rational.rb: fix high-precision Rationals cannot be
...
converted to Floats. [ruby-Bugs:10502], [ruby-core:11069],
[ruby-dev:30743]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12252 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-08 10:36:45 +00:00
kou
1548542f21
* lib/rss/image.rb, test/rss/test_image.rb: fixed Image module
...
namespace URI. reported by Dmitry Borodaenko. Thanks.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12251 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-07 02:02:50 +00:00
aamine
9f1c215f5a
* lib/net/http.rb (Net::HTTP.post_form): allow an Array of String for pairs argument. [ruby-Bugs:10340]
...
* lib/net/http.rb (Net::HTTP#set_form_data): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12250 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-06 09:43:26 +00:00
eban
73e20674f6
* 2007-05-06
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12249 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-06 09:13:52 +00:00
aamine
094d3b1d7c
* lib/net/http.rb: Connection header field might include both of "keep-alive" token and "close" token. [ruby-core:10818]
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12248 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-06 08:53:51 +00:00
nobu
84daaed844
* lib/date/format.rb (Format::Bag#method_missing): get rid of
...
modifying orginal argument. [ruby-core:11090]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12247 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-05 07:25:35 +00:00
nobu
1a89cc308d
* configure.in, defines.h, eval_load.c (rb_feature_p, rb_provided,
...
search_required, rb_require_safe), ext/extmk.rb: Fix
a bug where a statically linked extension cannot be autoloaded.
[ruby-dev:30023] / [ruby-dev:30239]
* thread.c: added an internal class, Barrier.
* yarvcore.h (struct rb_vm_struct): moved loading_table from global.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12246 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-03 13:19:11 +00:00
nobu
5bfe949dd5
* thread.c: copied rdocs from fastthread.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12245 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-03 13:04:42 +00:00
nobu
d942a9a1ee
* vm_evalbody.ci, insns.def, vm.c, tool/insns2vm.rb (rb_num_t):
...
renamed to get rid of name clash. [ruby-dev:30504]
* yarvcore.c (ruby_thread_init): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12244 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-03 09:09:14 +00:00
ko1
fba2420be4
* vm.c, yarvcore.h, yarvcore.c, insns.def: fix to mark VM stack
...
in correct range.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12243 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-02 09:59:38 +00:00
nobu
8269ab2e1f
* bignum.c (rb_big_quo): now calculate in integer. [ruby-dev:30753]
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12242 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-02 08:12:31 +00:00
ko1
1db71b2eca
* eval_method.h: add redefine checks ([ruby-dev:30751]).
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12241 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-02 06:21:58 +00:00
ko1
f53a94c831
* compile.c: use Qtrue instead of 2.
...
* vm.c, insns.def: support "lambda" calling convention.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12240 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-02 02:26:03 +00:00
nobu
0cc90b3865
* parse.y: removed garbage spaces.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12239 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-02 00:39:34 +00:00
nobu
50e6933b09
* error.c, parse.y, ruby.h (rb_compile_warn, rb_compile_warning): warn
...
for compilation. the parser should no longer use rb_warn() and
rb_warning(). [ruby-dev:30121]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12238 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-01 21:45:48 +00:00
nobu
f8c2658700
* parse.y (assoc): result of assoc_new needs to be an assoc.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12237 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-01 20:44:25 +00:00
nobu
0c1f1fb531
* bignum.c (rb_big_pow): improvement by calculating from MSB and using
...
factorization. <http://yowaken.dip.jp/tdiary/20070426.html#p01 >
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12236 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-01 20:39:48 +00:00
ko1
9ca1fec41b
* sample/test.rb: import matzruby's sample/test.rb.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12235 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-01 09:47:24 +00:00
matz
82d5106e09
* array.c (rb_ary_choice): fixed mistake from RDoc.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12234 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-01 08:57:54 +00:00
matz
2b6252e64e
* array.c (rb_ary_choice): a new method to choose an element
...
randomly from an array.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12233 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-01 08:45:28 +00:00
ko1
f80841275d
* proc.c (proc_arity): fix an arity bug ([ruby-core:11060]).
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12232 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-01 05:01:15 +00:00
ko1
75d28f8870
* yarvcore.h, compile.c (set_arguments): support post arguments.
...
* test/ruby/test_method.rb: add tests for above.
* test/ruby/test_proc.rb: ditto.
* proc.c: fix an arity bug ([ruby-core:11029]).
* vm.c, vm.h, insns.def, vm_dump.h: fix bmethod process.
* vm.c: support block argument on block parameter.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12231 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-05-01 04:35:58 +00:00
nobu
ea2cb282ae
* numeric.c (int_pow): bugfix of overflow detection.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12228 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-04-27 08:05:21 +00:00
nobu
5d2069cd56
* numeric.c (int_pow): rb_big_pow() may return other than Bignum.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12227 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-04-27 03:53:43 +00:00
ko1
9d89855052
* compile.c: support multiple splat (e.g, [a, *b, *c, e, *f]).
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12225 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-04-26 16:54:58 +00:00
nobu
a379112975
* bignum.c (rb_big_pow): truncate all zero BDIGITs. [ruby-dev:30733]
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12224 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-04-26 15:02:57 +00:00