summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* * configure.in (ac_cv_func_isinf): set yes also on OpenSolaris.nobu2007-08-072-3/+8
| | | | | | | [ruby-Bugs-12859] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12895 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * io.c (pipe_open): fix for win32 platforms.nobu2007-08-072-5/+8
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12894 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * bignum.c (rb_big2str0): make Bignum#to_s even faster. a patchmatz2007-08-062-150/+264
| | | | | | from Kenta Murata <muraken AT gmail.com>. [ruby-dev:31354] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12893 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * enum.c (enum_zip): zip no longer converts arguments intomatz2007-08-064-106/+53
| | | | | | arrays, uses enumerators. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12892 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * cont.c (rb_fiber_yield): change argument ordering. export.matz2007-08-065-24/+145
| | | | | | | | | | | | | | | | | * cont.c (rb_fiber_current): export * include/ruby/intern.h: export several functions from cont.c. * enumerator.c (enumerator_next): new method to implement external iterator (generator) using fiber. * enumerator.c (enumerator_next_p): new method to check whether any element is left in the generator sequence. * enumerator.c (enumerator_rewind): a new method to rewind the generator sequence. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12891 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * enum.c (enum_cycle): new method to cycle enumerable forever.matz2007-08-064-3/+72
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12890 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * irb/ruby-lex.rb: support for '\c'. [ruby-talk:263508]keiju2007-08-062-0/+10
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12889 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* fix test of PROPERTYPUT_REF in some environmentsuke2007-08-061-2/+9
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12888 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * insnhelper.ci, insns.def: move some statements to functions.ko12007-08-067-300/+332
| | | | | | | | * vm.c, vm.h, vm_evalbody.ci: fix include/typedef places. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12887 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/vm/instruction.rb (make_header_analysys): fix last commit.ko12007-08-062-0/+12
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12886 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/vm/instruction.rb (make_header_analysys): add to separateko12007-08-062-4/+14
| | | | | | | | header addition process. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12885 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* add test using sentgen.akr2007-08-061-0/+132
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12884 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/rexml/encodings/{ISO-8859-15,CP-1252}.rb: fixed invalid syntax.nobu2007-08-063-80/+84
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12883 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* add a test: def m() yield end; p m {|((*))|}.akr2007-08-061-1/+7
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12882 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * sample/test.rb: fix to output file name if it containsko12007-08-062-1/+7
| | | | | | | | invalid syntax. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12881 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * parse.y (value_expr_gen): fix to cause "void value expression"ko12007-08-063-6/+11
| | | | | | | | | | when jump expression such as "next" are shown on value_expr(). [ruby-dev:31119] * bootstraptest/test_syntax.rb: fix to above change. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12880 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * parse.y: fix a f_marg rule. [ruby-dev:31160]ko12007-08-062-1/+5
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12879 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * bootstraptest/runner.rb (assert_equal): add additionalko12007-08-062-5/+10
| | | | | | | | message parameter. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12878 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * iseq.c (iseq_s_compile_option_get, Init_ISeq): added a newnobu2007-08-062-6/+19
| | | | | | | method VM::InstructionSequence::compile_option. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12877 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * common.mk (node_name.inc): auto-generate node name list.nobu2007-08-064-233/+18
| | | | | | | | | * iseq.c (ruby_node_name): ditto. * tool/node_name.rb: ditto. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12876 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * common.mk (INSNS): not chdir to srcdir.nobu2007-08-064-10/+25
| | | | | | | | * lib/vm/instruction.rb (RubyVM::SourceCodeGenerator): --destdir option. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12875 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* added a note.tadf2007-08-051-2/+2
| | | | | | | | fixed a typo. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12873 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* added an assertion.tadf2007-08-051-0/+4
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12872 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/rss, sample/rss, test/rss:kou2007-08-0543-1455/+3053
| | | | | | | | | - 0.1.7 -> 0.1.8. - supported <itunes:XXX>. - reverted backward incompatibility API changes introduced 0.1.7. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12871 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * io.c (pipe_open_v, pipe_open_s): separate array and stringnobu2007-08-043-36/+47
| | | | | | | cases. [ruby-dev:31344] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12870 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/extmk.rb (extmake): save all CONFIG values.nobu2007-08-032-16/+53
| | | | | | | | | | | * ext/extmk.rb (extmake): remove mkmf.log at clean, and extconf.h at distclean, respectively. * ext/extmk.rb: remove rdoc at clean, and installed list file at distclean, respectively. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12869 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/mkmf.rb (find_type): new method.nobu2007-08-022-13/+38
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12868 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/mkmf.rb (have_type): suppress a warning with -Wall.nobu2007-08-022-2/+4
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12867 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/mkmf.rb: more verbose message. [ruby-Bugs-12766]nobu2007-08-023-9/+20
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12866 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * bignum.c (big2str_table): base cannot be 0 or 1.nobu2007-08-022-5/+11
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12865 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * bignum.c (rb_big2str0): faster Bugnum#to_s using Karatsubamatz2007-08-022-19/+118
| | | | | | | | algorithm. a patch from Yusuke ENDOH <mame AT tsg.ne.jp> in [ruby-dev:31312], slightly modified by Kenta Murata <muraken AT gmail.com> in [ruby-dev:31339]. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12864 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * re.c (option_to_str, arg_kcode, opt_kcode): options conversionnobu2007-08-022-47/+72
| | | | | | | | | | between int and string. * re.c (rb_reg_compile): append regexp options to error message. [ruby-dev:31334] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12863 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * parse.y (reg_compile_gen): set error if failed to compile regexpnobu2007-08-024-10/+31
| | | | | | | | | | | literal. [ruby-dev:31336] * re.c (rb_reg_compile): should not use regexp which could not get initialized. [ruby-dev:31333] return error message to let the parser know it. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12862 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * sprintf.c (rb_f_sprintf): should not check positional number asnobu2007-08-024-4/+13
| | | | | | | width. [ruby-core:11838] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12861 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * generic.rb (URI::Generic::merge_path): behave as RFC 3986.nobu2007-08-014-70/+122
| | | | | | | [ruby-talk:252052] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12860 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/date/format.rb (_parse): now interprets slashed numericaltadf2007-07-312-1/+6
| | | | | | | | dates as a big endian (except dd/mm/yyyy). [experimental] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12859 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* add assertions.akr2007-07-301-1/+3
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12858 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ChangeLog: typo.nobu2007-07-301-1/+1
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12857 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * bignum.c (rb_big_aref): check for Bignum index range.nobu2007-07-304-15/+37
| | | | | | | [ruby-dev:31271] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12855 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* Fixes a bug in the pretty printer related to an incomplete refactoring.ser2007-07-283-7/+12
| | | | | | | Merge code cleanups Fixes another bug related to the formatting code refactoring in 3.1.7 git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12854 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/digest/lib/digest.rb (Digest::self.const_missing): avoidmatz2007-07-283-5/+12
| | | | | | infinite recursive const_missing call. [ruby-talk:262193] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12851 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * range.c (range_eqq): call_super() in === does not work wellmatz2007-07-262-3/+25
| | | | | | since Enumerable#=== has different behavior. [ruby-dev:31296] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12849 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * dln.c (load_1, dln_find_1): constified.nobu2007-07-263-5/+9
| | | | | | | * ruby.c (usage): constified. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12848 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * dln.c (conv_to_posix_path): removed.nobu2007-07-264-121/+124
| | | | | | | | | | | | | * ruby.c (rubylib_mangled_path, rubylib_mangled_path2): return VALUE instead of a pointer to static buffer. * ruby.c (push_include_cygwin): fixed buffer overflow. [ruby-dev:31297] * ruby.c (ruby_init_loadpath): not convert built-in paths. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12847 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/rexml/formatters/*.rb: set properties.nobu2007-07-250-0/+0
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12846 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* Indentation fix.ser2007-07-251-0/+1
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12845 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* Merges upstream changes for REXML v3.1.7ser2007-07-2523-1414/+1775
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | http://www.germane-software.com/repos/rexml/tags/3.1.7 r1278@bean: ser | 2007-06-07 00:53:06 -0400 Fixed a double-encoding bug. This was a regression, related to ticket:48. r1292@bean: ser | 2007-07-25 08:19:36 -0400 r1279@bean: ser | 2007-06-09 23:19:02 -0400 Fixes ticket:89 -- encoding CP-1252 was broken. ISO-8859-15 had the same problem. Also in this patch is a fix to merge.rb (unused, but it should at least contain no errors), and a unit test for ticket:88. r1293@bean: ser | 2007-07-25 08:19:37 -0400 r1281@bean: ser | 2007-07-24 11:08:48 -0400 Addresses ticket:85 This is a major rewrite of the XML formatting code. The XML writers have all been extracted out of the classes and put into their own class containers. This makes writing parsers easier, and cleaner. There are three formatters, which correspond to the previous three XML writing modes: REXML::Formatters::Default Prints the XML document exactly as it was parsed REXML::Formatters::Pretty Pretty prints the XML document, destroying whitespace in the document REXML::Formatters::Transitive Pretty prints the XML document, preserving whitespace All of the write() functions have been deprecated (some are still used, but these will also go away) except the write() function on Document, which is left for convenience. To pretty print an XML document the canonical way: formatter = REXML::Formatters::Pretty.new( 5 ) # indent by 5 spaces formatter.write( document, output ) r1294@bean: ser | 2007-07-25 08:19:38 -0400 r1283@bean: ser | 2007-07-24 19:53:30 -0400 This goes with the previous commit. r1295@bean: ser | 2007-07-25 08:19:39 -0400 r1285@bean: ser | 2007-07-24 20:02:07 -0400 And THIS goes with the previous two patches. Dammit. r1296@bean: ser | 2007-07-25 08:19:40 -0400 r1287@bean: ser | 2007-07-24 20:12:25 -0400 Applied patch from Jeff Barczewski. Note that this changes what the values of the name and IDs are from the previous behavior -- the values no longer include the quotes. This is the correct behavior, so I'm leaving it in, but it is not backwards compatible. Also fixes the serializer so that it outputs the doctype in a correct format (needed as a result of this change). r1297@bean: ser | 2007-07-25 08:38:38 -0400 Version update git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12844 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * io.c (rb_f_p): return nil if no argument. [ruby-dev:31285]nobu2007-07-242-1/+5
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12843 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * regint.h (USE_MATCH_RANGE_IS_COMPLETE_RANGE): undef to achieve oldmatz2007-07-233-4/+9
| | | | | | rindex behavior. [ruby-dev:31265] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12842 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * include/ruby/oniguruma.h: upgrade to Oniguruma 5.9.0. fixesmatz2007-07-2314-1411/+1392
| | | | | | some memory violation. [ruby-dev:31070] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12841 b2dd03c8-39d4-4d8f-98ff-823fe69b080e