ruby-cvs:19664
From: naruse ruby-lang.org
Date: Mon, 4 Jun 2007 21:31:30 +0900 (JST)
Subject: [ruby-cvs:19664] Ruby:r12428: * lib/json.rb, lib/json, ext/json, test/json:
naruse 2007-06-04 21:31:26 +0900 (Mon, 04 Jun 2007)
New Revision: 12428
Added directories:
trunk/ext/json/
trunk/ext/json/ext/
trunk/ext/json/ext/generator/
trunk/ext/json/ext/parser/
trunk/lib/json/
trunk/lib/json/pure/
trunk/test/json/
trunk/test/json/fixtures/
Added files:
trunk/ext/json/ext/generator/extconf.h
trunk/ext/json/ext/generator/extconf.rb
trunk/ext/json/ext/generator/generator.c
trunk/ext/json/ext/generator/unicode.c
trunk/ext/json/ext/generator/unicode.h
trunk/ext/json/ext/parser/extconf.h
trunk/ext/json/ext/parser/extconf.rb
trunk/ext/json/ext/parser/parser.c
trunk/ext/json/ext/parser/parser.rl
trunk/ext/json/ext/parser/unicode.c
trunk/ext/json/ext/parser/unicode.h
trunk/lib/json/Array.xpm
trunk/lib/json/FalseClass.xpm
trunk/lib/json/Hash.xpm
trunk/lib/json/Key.xpm
trunk/lib/json/NilClass.xpm
trunk/lib/json/Numeric.xpm
trunk/lib/json/String.xpm
trunk/lib/json/TrueClass.xpm
trunk/lib/json/common.rb
trunk/lib/json/editor.rb
trunk/lib/json/ext.rb
trunk/lib/json/json.xpm
trunk/lib/json/pure/generator.rb
trunk/lib/json/pure/parser.rb
trunk/lib/json/pure.rb
trunk/lib/json/version.rb
trunk/lib/json.rb
trunk/test/json/fixtures/fail1.json
trunk/test/json/fixtures/fail10.json
trunk/test/json/fixtures/fail11.json
trunk/test/json/fixtures/fail12.json
trunk/test/json/fixtures/fail13.json
trunk/test/json/fixtures/fail14.json
trunk/test/json/fixtures/fail18.json
trunk/test/json/fixtures/fail19.json
trunk/test/json/fixtures/fail2.json
trunk/test/json/fixtures/fail20.json
trunk/test/json/fixtures/fail21.json
trunk/test/json/fixtures/fail22.json
trunk/test/json/fixtures/fail23.json
trunk/test/json/fixtures/fail24.json
trunk/test/json/fixtures/fail25.json
trunk/test/json/fixtures/fail27.json
trunk/test/json/fixtures/fail28.json
trunk/test/json/fixtures/fail3.json
trunk/test/json/fixtures/fail4.json
trunk/test/json/fixtures/fail5.json
trunk/test/json/fixtures/fail6.json
trunk/test/json/fixtures/fail7.json
trunk/test/json/fixtures/fail8.json
trunk/test/json/fixtures/fail9.json
trunk/test/json/fixtures/pass1.json
trunk/test/json/fixtures/pass15.json
trunk/test/json/fixtures/pass16.json
trunk/test/json/fixtures/pass17.json
trunk/test/json/fixtures/pass2.json
trunk/test/json/fixtures/pass26.json
trunk/test/json/fixtures/pass3.json
trunk/test/json/runner.rb
trunk/test/json/test_json.rb
trunk/test/json/test_json_addition.rb
trunk/test/json/test_json_fixtures.rb
trunk/test/json/test_json_generate.rb
trunk/test/json/test_json_unicode.rb
Modified files:
trunk/ChangeLog
trunk/ext/nkf/nkf-utf8/nkf.c
trunk/ext/nkf/nkf-utf8/utf8tbl.c
trunk/ext/nkf/nkf-utf8/utf8tbl.h
Log:
* lib/json.rb, lib/json, ext/json, test/json:
import JSON library.
Added: trunk/ext/json/
Added: trunk/ext/json/ext/
Added: trunk/ext/json/ext/generator/
Added: trunk/ext/json/ext/parser/
Added: trunk/lib/json/
Added: trunk/lib/json/pure/
Added: trunk/test/json/
Added: trunk/test/json/fixtures/
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/json/NilClass.xpm?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/json/FalseClass.xpm?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/json/fixtures/fail22.json?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/json/ext/parser/unicode.c?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/json/ext/parser/parser.rl?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/json/fixtures/fail21.json?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/json/test_json_fixtures.rb?r1=12428&r2=12427
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/json/test_json_fixtures.rb?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/json/fixtures/fail19.json?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/json/fixtures/fail20.json?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/json/test_json_addition.rb?r1=12428&r2=12427
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/json/test_json_addition.rb?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/json/fixtures/fail9.json?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/json/test_json_unicode.rb?r1=12428&r2=12427
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/json/test_json_unicode.rb?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/json/fixtures/fail8.json?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/json/fixtures/pass3.json?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/json/pure/parser.rb?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/json/fixtures/pass2.json?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/json/ext.rb?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/json/ext/parser/extconf.h?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/json/fixtures/fail7.json?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/json/fixtures/fail5.json?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/json/version.rb?r1=12428&r2=12427
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/json/version.rb?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/json/ext/generator/extconf.rb?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/json/Hash.xpm?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/json/ext/parser/unicode.h?r1=12428&r2=12427
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/json/ext/parser/unicode.h?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/json/fixtures/fail6.json?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/json/fixtures/pass1.json?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/json/test_json_generate.rb?r1=12428&r2=12427
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/json/test_json_generate.rb?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/json/ext/generator/unicode.c?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/json.rb?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/json/fixtures/fail4.json?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/json/fixtures/fail18.json?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/json/fixtures/pass17.json?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/json/fixtures/fail3.json?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/json/pure/generator.rb?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/nkf/nkf-utf8/nkf.c?r1=12428&r2=12427
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/json/String.xpm?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/json/pure.rb?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/json/fixtures/fail2.json?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/json/Key.xpm?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/json/TrueClass.xpm?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/json/ext/parser/parser.c?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/nkf/nkf-utf8/utf8tbl.c?r1=12428&r2=12427
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/json/fixtures/pass16.json?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=12428&r2=12427
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/json/fixtures/fail1.json?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/json/test_json.rb?r1=12428&r2=12427
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/json/test_json.rb?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/json/fixtures/pass15.json?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/json/ext/generator/unicode.h?r1=12428&r2=12427
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/json/ext/generator/unicode.h?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/json/fixtures/fail14.json?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/json/fixtures/fail13.json?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/json/fixtures/fail12.json?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/json/fixtures/fail28.json?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/json/editor.rb?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/json/fixtures/fail11.json?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/json/fixtures/fail27.json?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/json/fixtures/pass26.json?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/json/ext/generator/generator.c?r1=12428&r2=12427
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/json/ext/generator/generator.c?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/nkf/nkf-utf8/utf8tbl.h?r1=12428&r2=12427
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/json/common.rb?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/json/runner.rb?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/json/ext/parser/extconf.rb?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/json/fixtures/fail10.json?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/json/json.xpm?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/json/Numeric.xpm?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/json/fixtures/fail25.json?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/json/fixtures/fail24.json?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/json/ext/generator/extconf.h?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/json/Array.xpm?revision=12428&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/json/fixtures/fail23.json?revision=12428&view=markup