nobu
8ea5018d20
* parse.y (yycompile): get rid of tracing while parsing.
...
[ruby-dev:31351]
* thread.c (ruby_suppress_tracing): added a new parameter, which
directs to call func always.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14104 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-12-05 04:41:27 +00:00
nobu
398cdd3825
* ext/iconv/iconv.c (iconv_convert): should not set encoding unless
...
the target encoding is supported. [ruby-dev:32451]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14103 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-12-04 10:56:44 +00:00
nobu
6ccd9e0372
* ext/json: set properties.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14102 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-12-04 10:17:13 +00:00
naruse
01b097e475
* ext/nkf/lib/kconv.rb (tojis, tosjis, toeuc, toutf8):
...
set encoding. [ruby-dev:32447]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14101 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-12-04 09:06:41 +00:00
naruse
825ce503c0
* lib/json.rb, lib/json/*: moved to ext/json/lib.
...
--
M trunk/ChangeLog
D trunk/lib/json
D trunk/lib/json.rb
A trunk/ext/json/lib
A trunk/ext/json/lib/json
A trunk/ext/json/lib/json.rb
A trunk/ext/json/extconf.rb
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14100 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-12-04 08:09:44 +00:00
nobu
86f1cff0eb
* ext/iconv/iconv.c (iconv_create): achieve target encoding.
...
* ext/iconv/iconv.c (iconv_convert, iconv_finish, iconv_iconv,
iconv_conv): set result string encoding. [ruby-dev:32446]
* ext/iconv/iconv.c (iconv_initialize, iconv_s_open): set encoding to
Iconv instance.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14099 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-12-04 07:35:07 +00:00
nobu
bea3572740
* ext/iconv/iconv.c (iconv_create): achieve target encoding.
...
* ext/iconv/iconv.c (iconv_convert, iconv_finish, iconv_iconv,
iconv_conv): set result string encoding. [ruby-dev:32446]
* ext/iconv/iconv.c (iconv_initialize, iconv_s_open): set encoding to
Iconv instance.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14098 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-12-04 07:34:49 +00:00
akr
ac9c68fbe1
add a test for [ruby-dev:32448].
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14097 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-12-04 06:31:42 +00:00
nobu
6658e98c2d
* ruby.c (process_options): reverted c flag.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14096 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-12-04 05:34:37 +00:00
nobu
80644b31d5
* bignum.c (rb_cstr_to_inum): trailing spaces may exist at sqeezing
...
preceeding 0s. [ruby-core:13873]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14095 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-12-04 02:23:52 +00:00
nobu
08494c8643
* ext/dl/win32: set properties.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14094 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-12-03 03:04:50 +00:00
usa
97a9e9da85
* ext/Win32API/*: removed or moved to ext/dl/win32.
...
* ext/dl/win32/*: new. [ruby-dev:32387]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14093 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-12-03 02:53:13 +00:00
akr
6af5227ec0
fix Regexp#inspect document.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14088 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-12-02 15:46:21 +00:00
akr
7f65110b53
document MatchData#inspect.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14087 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-12-02 14:42:05 +00:00
nobu
1524572ce9
* parse.y (parser_tokadd_mbchar): fix for ASCII chars. [ruby-dev:32432]
...
* parse.y (parser_parse_string, parser_here_document): prevent false
error messages.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14085 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-12-02 13:08:03 +00:00
akr
c650096adf
* re.c (unescape_escaped_nonascii): fix mbclen argument.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14084 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-12-02 11:45:02 +00:00
nobu
040e3e7bdd
* parse.y (parser_tokadd_mbchar): check insufficient multibyte char.
...
[ruby-dev:32429]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14082 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-12-02 06:47:59 +00:00
kou
4fab2c7526
* lib/rss/rss.rb, test/rss/test_version.rb: 0.2.1 -> 0.2.2.
...
* lib/rss/maker/itunes.rb: fixed new_itunes_category.
* lib/rss/maker/taxonomy.rb: new_taxo_topic -> new_topic because
of consistency.
* test/rss/test_maker_itunes.rb, test/rss/test_itunes.rb: removed
needless UTF-8 characters.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14081 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-12-02 06:45:53 +00:00
ko1
f3e3ce4c82
* insnhelper.ci (vm_callee_setup_arg): fix error message.
...
[ruby-dev:32430]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14080 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-12-02 06:20:23 +00:00
akr
f8e92ad562
check Process.kill instead of Process#kill.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14079 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-12-02 04:13:17 +00:00
akr
9bd11f24b3
s/unicode/Unicode/ in error messages.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14078 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-12-02 02:53:46 +00:00
akr
0893957bc6
add ML ref.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14077 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-12-02 02:04:34 +00:00
akr
850cd3a536
eval("\"\xfd".force_encoding("utf-8")) generates garbage in error message.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14076 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-12-02 01:43:29 +00:00
akr
21729a1c77
* parse.y (regexp): fix /#{}\xa1\xa2/e to be EUC-JP.
...
(reg_fragment_setenc_gen): extracted from reg_compile_gen.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14075 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-12-02 00:16:24 +00:00
akr
5a930580c9
add a test for [ruby-dev:32404].
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14074 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-12-01 17:29:43 +00:00
akr
bd741ee16a
(test_time_now_cycle): cut off under micro second.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14073 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-12-01 17:24:13 +00:00
akr
7ff702406a
* include/ruby/intern.h (rb_uv_to_utf8): declared.
...
* re.c (rb_reg_preprocess): new function for dynamic regexp with
\u{} such as Regexp.new("\\u{6666}").
(rb_reg_prepare_re): preprocess regexp for recompiling.
(read_escaped_byte): new function.
(unescape_escaped_nonascii): new function.
(append_utf8): new function.
(unescape_unicode_list): new function.
(unescape_unicode_bmp): new function.
(unescape_nonascii): new function.
(rb_reg_initialize): preprocess regexp.
* pack.c (rb_uv_to_utf8): renamed from uv_to_utf8.
* parse.y (STR_NEW3): take func instead of has8 and hasmb.
(parser_str_new): use default coderange mechanism except for regexp.
(parser_tokadd_utf8): copy regexp source as-is.
(parser_read_escape): UTF-8 stuff removed.
(parser_tokadd_escape): has8bit and hasmb removed.
(parser_tokadd_string): fix 8-bit single byte character with \u.
(parser_parse_string): has8bit and hasmb removed.
(parser_here_document): has8bit and hasmb removed.
(parser_yylex): call parser_tokadd_utf8 instead of read_escape for
UTF-8 character.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14072 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-12-01 16:56:19 +00:00
jeg2
d92b461dd9
* lib/xmlrpc/server.rb (XMLRPC::Server#server): Improve signal handling so
...
pressing control-c in the controlling terminal or sending SIGTERM stops
the XML-RPC server.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14070 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-12-01 16:01:49 +00:00
matz
d5bd9d1593
* encoding.c: rename primary_encoding -> default_external (encoding).
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14069 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-12-01 14:05:53 +00:00
matz
ec27275122
lib/README: remove jcode.rb
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14068 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-12-01 13:26:01 +00:00
tadf
b587334b08
a reaction to recent time's changes.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14067 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-12-01 11:13:32 +00:00
ko1
0d4761fb1a
* bootstraptest/test_knownbug.rb: move fixed bugs.
...
* test/ruby/test_sprintf.rb: ditto.
* test/yaml/test_yaml.rb: ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14065 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-12-01 05:43:06 +00:00
matz
70e28cf1eb
* io.c (rb_f_open): use to_open for every non-string object. path
...
object may use method_missing.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14064 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-12-01 05:22:15 +00:00
matz
2bbffcd6a4
* insns.def (concatarray, splatarray): use to_a instead of
...
to_splat.
* insnhelper.ci (caller_setup_args): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14063 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-12-01 05:20:06 +00:00
ko1
6fafbfd63e
* insnhelper.ci (vm_yield_with_cfunc): fix to passing argc on third
...
parameter of IFUNC. [ruby-dev:32329]
* enumerator.c: fix to pass exact number of argument.
* eval.c (rb_yield_values2): added.
* include/ruby/ruby.h: ditto.
* bootstraptest/test_knownbug.rb: move a fixed test.
* bootstraptest/test_block.rb: ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14062 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-12-01 04:30:19 +00:00
nobu
4afa82056c
* parse.y (newline_node): always remove NODE_BEGIN.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14060 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-11-30 18:34:34 +00:00
nobu
0edabec626
* lib/json/add/*.rb, test/json/test_json_rails.rb: set properties.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14058 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-11-30 17:54:06 +00:00
matz
da42035b09
* signal.c (ruby_signal): use SA_SIGINFO if available.
...
[ ruby-Patches-6418 ]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14057 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-11-30 14:49:45 +00:00
matz
29c7c72e09
* signal.c (trap_signm): SIGVTALRM no longer used for green
...
thread. [ruby-talk:281318]
* signal.c (ruby_sig_finalize): do not install SIG_DFL handler if
previous handler is sighandler().
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14056 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-11-30 14:08:58 +00:00
matz
897b452f8d
lib/jcode.rb: removed
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14055 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-11-30 13:39:28 +00:00
matz
16296af65d
sample/test.rb: remove $KCODE
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14053 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-11-30 12:47:49 +00:00
naruse
c861f13f06
* ChangeLog for 14051.
...
--
M ChangeLog
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14052 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-11-30 12:11:36 +00:00
naruse
a049c43c65
* lib/json.rb, lib/json/add/{core.rb, rails.rb},
...
test/json/test_json_rails.rb: additional files of JSON 1.1.2.
[ruby-dev:32405]
--
M lib/json.rb
A lib/json/add
A lib/json/add/core.rb
A lib/json/add/rails.rb
A test/json/test_json_rails.rb
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14051 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-11-30 12:08:46 +00:00
matz
e46a617759
* ext/syck/rubyext.c (rb_syck_mktime): avoid segmentation fault.
...
[ruby-core:13735]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14050 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-11-30 10:42:40 +00:00
matz
9497f7996a
* enum.c (enum_count): precise argument number check.
...
* enum.c (enum_count): return Enumerator if no block given.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14049 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-11-30 10:08:03 +00:00
akr
092ec0146d
report the reason of process termination.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14048 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-11-30 08:47:22 +00:00
matz
58c070aa9b
* enum.c (enum_take_while): returns Enumerator if no block given.
...
* enum.c (enum_drop_while): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14047 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-11-30 08:15:12 +00:00
matz
efedaa432b
* hash.c (rb_hash_eql): recursive comparison should be based on
...
eql? [ruby-core:13803]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14046 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-11-30 05:26:59 +00:00
nobu
058ec52c0d
* parse.y (stmt): remove unnecessary NODE_BEGIN. [ruby-core:13814]
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14045 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-11-29 07:59:12 +00:00
naruse
0cf0b82418
* ext/json, lib/json, test/json: Update to JSON 1.1.2.
...
(RubyForge#15447)
* math.c: fix typo.
--
M ChangeLog
M math.c
M ext/json/ext/generator/generator.c
M ext/json/ext/parser/parser.rl
M ext/json/ext/parser/parser.c
M lib/json/version.rb
M lib/json/editor.rb
M lib/json/common.rb
M lib/json/pure/parser.rb
M test/json/test_json_unicode.rb
M test/json/test_json_fixtures.rb
M test/json/test_json_generate.rb
M test/json/test_json_addition.rb
M test/json/test_json.rb
M test/json/runner.rb
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14044 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-11-28 09:22:57 +00:00