Commit Graph

  • e944c1ee93 erlang: Only handle throw() in pack/1 and unpack/1 Vincent de Phily 2010-07-09 20:37:06 +02:00
  • 02c882bda3 erlang: Make pack_map/1 api private Vincent de Phily 2010-07-09 20:34:38 +02:00
  • 2c29377abf erlang: s/short/incomplete/ and s/badarg/{badarg,Term}/ Vincent de Phily 2010-07-09 20:30:17 +02:00
  • 21992f1b9e erlang: fix receiving from port_command in unit tests Vincent de Phily 2010-07-09 18:53:24 +02:00
  • 8a3f090684 erlang: Fix some existing specs and add a few other. Vincent de Phily 2010-07-09 17:36:36 +02:00
  • a4258505a9 erlang: modified wrong testcase. UENISHI Kota 2010-07-09 23:23:00 +09:00
  • ba4a971bfa erlang: Remove unecessary 'throw(short)' clause for unpack_{array,map}_/1 Vincent de Phily 2010-07-09 13:44:02 +02:00
  • 6abc120279 erlang: Fix incomplete/invalid cases of unpack_/1 Vincent de Phily 2010-07-09 13:29:47 +02:00
  • 64c36b7a8f Remove a couple of superfluous 'when' clauses. Vincent de Phily 2010-07-09 13:06:57 +02:00
  • 64b9f0762c Merge branch 'master' of git://github.com/msgpack/msgpack Vincent de Phily 2010-07-09 12:35:22 +02:00
  • e799082e5c erlang: better test cases, except 'Broken pipe' UENISHI Kota 2010-07-09 01:21:35 +09:00
  • eab66a022e erlang: added try-catch clause for easy error handling UENISHI Kota 2010-07-09 01:04:09 +09:00
  • 485915c27a erlang: added simple performance test description. UENISHI Kota 2010-07-08 23:39:47 +09:00
  • 45fb482ab4 erlang: added simple performance test. UENISHI Kota 2010-07-08 23:36:18 +09:00
  • 167e2475d8 cpp: generate version.h using AC_OUTPUT macro in ./configure frsyuki 2010-07-06 23:30:15 +09:00
  • fe77251242 cpp: fixes missing dependency to generate version.h frsyuki 2010-07-06 19:16:49 +09:00
  • 0c331d2887 cpp: updates vcproj cpp-0.5.1 frsyuki 2010-07-06 18:18:28 +09:00
  • 39facd5dc6 cpp: version 0.5.1 frsyuki 2010-07-06 17:59:07 +09:00
  • a2bd5ae638 cpp: ./configure supports --disable-cxx option not to build/install C++ API frsyuki 2010-07-06 17:45:15 +09:00
  • c57f616141 cpp: adds MSGPACK_VERSION{,_MAJOR,_MINOR} macros and msgpack{,_major,_minor} functions frsyuki 2010-07-06 17:10:25 +09:00
  • 3af10a1d00 cpp: adds MSGPACK_VERSION{,_MAJOR,_MINOR} macros and msgpack{,_major,_minor} functions frsyuki 2010-07-06 17:00:58 +09:00
  • b3987e2402 Merge branch 'master' of github.com:msgpack/msgpack frsyuki 2010-07-06 12:26:30 +09:00
  • 71dd44f430 cpp: adds operator<<(std::ostream&, const tuple<Type...>&) (experimental) frsyuki 2010-07-06 12:26:21 +09:00
  • 584462f9b9 erlang: improved spec. UENISHI Kota 2010-07-01 01:16:25 +09:00
  • ff5d5d7cbc erlang: updated the comments UENISHI Kota 2010-07-01 01:14:38 +09:00
  • 370e92b1a6 erlang: just a golf. UENISHI Kota 2010-07-01 01:14:20 +09:00
  • 2469768a85 erlang: reducing unnecessary binary matching in unpack_/2 * more efficient unpack_/1 by Vincent de Phille's code. thanks. UENISHI Kota 2010-07-01 01:07:56 +09:00
  • acb8fa613e erlang: adding shorthand fix for {more, undefined} problem UENISHI Kota 2010-07-01 01:02:19 +09:00
  • 83b4b7d83d erlang: more suitable variable name and removing unnecessary guards. UENISHI Kota 2010-07-01 00:58:48 +09:00
  • 33a7d56042 * Return {more,undefined} instead of {more,integer()}, as we can only know the "minimum bytes needed to continue" instead of the actually usefull "total packet size". * Merge all {more,...} clauses of unpack_/1 into one. * Reformat unpack_/1 for readability. * Fix some specs, error values, and documentation. Vincent de Phily 2010-06-29 11:59:56 +02:00
  • 20de730541 ruby: 0.4.3 frsyuki 2010-06-29 15:39:47 +09:00
  • 134c27c900 Merge branch 'master' of github.com:msgpack/msgpack frsyuki 2010-06-29 15:13:21 +09:00
  • 123ae024c6 ruby: MessagePack::VERSION constant frsyuki 2010-06-29 15:12:52 +09:00
  • 34a29cd0a5 ruby: fixes SEGV problem caused by GC bug at MessagePack_Unpacker_mark. frsyuki 2010-06-29 14:54:40 +09:00
  • 9fffa9800a ruby: fixes RDoc of Unpacker#execute and Unpacker#execute_impl frsyuki 2010-06-29 14:54:09 +09:00
  • 8f7f23a0e5 Rewrite unpack_/1 using pattern matching to get a 30-40% speedup. Simplify pack_* and unpack_{array,map} function clauses to get more readability and a minor speedup. Vincent de Phily 2010-06-28 18:11:52 +02:00
  • 358457f49d erlang: bad wrong export.. UENISHI Kota 2010-06-29 00:25:58 +09:00
  • 90e305d789 erlang: explicit API for serializing proplists, so as not to make wrong call of pack({proplists()}). UENISHI Kota 2010-06-29 00:21:47 +09:00
  • b471e52e28 erlang: explicit API for serializing proplists, so as not to make wrong call of pack({proplists()}). UENISHI Kota 2010-06-29 00:21:47 +09:00
  • 9b5fc37399 Merge branch 'master' of http://github.com/vincentdephily/msgpack UENISHI Kota 2010-06-29 00:10:10 +09:00
  • 537322e3b5 Big speedup (around 40%) of maps and arrays encoding by using proper tail recursion. Vincent de Phily 2010-06-28 14:17:44 +02:00
  • 279121f87f erlang: Use a simple proplist instead of a dict. A dict is overkill (code, cpu, memory) in most cases, and proplist<->dict conversion can easily be done by the libray user if desired. This is in line with other erlang libraries I've seen for various encoding schemes. The map encoder had a bug until I looked at it (see previous commit), so I guess it wasn't used much yet and a change is ok at this stage. The chosen representation for maps is a tuple containing the proplist as the only element. Vincent de Phily 2010-06-28 11:56:12 +02:00
  • a1b2b41cdc erlang: bugfix(serialization of -234 goes <<208,22>> while it should go int16 <<0xD1, ...>>) UENISHI Kota 2010-06-26 08:40:36 +09:00
  • 0cca90c21d Fix encoding of fixmap type. The tag value was wrong, and a missing /binary flag caused an error. Vincent de Phily 2010-06-25 17:32:11 +02:00
  • ad052cb510 updated readme UENISHI Kota 2010-06-25 01:26:57 +09:00
  • 57f0598373 erlang: code refined and tests added UENISHI Kota 2010-06-25 00:44:14 +09:00
  • 92d192277e erlang: unpack_map's silly bug fixed. use dict:store/3.... UENISHI Kota 2010-06-25 00:22:53 +09:00
  • 2cdfbd8970 erlang: testing pack_map/unpack_map with a silly bug UENISHI Kota 2010-06-24 07:26:34 +09:00
  • bc0c5f0cdc erlang: (un)pack_map improved, incremental unpacking UENISHI Kota 2010-06-23 09:02:53 +09:00
  • 230ee3a03b erlang: too short binary to decode causes error {more, Int}. UENISHI Kota 2010-06-23 01:26:10 +09:00
  • ab0bf37d30 Merge branch 'master' of ssh://github.com/msgpack/msgpack UENISHI Kota 2010-06-22 11:44:25 +09:00
  • b1e66256ce erlang: external APIs' type/specs. UENISHI Kota 2010-06-22 11:28:36 +09:00
  • fd80693420 erlang: tests improved and code refined. UENISHI Kota 2010-06-22 11:15:18 +09:00
  • f222f5ed9b Python: 0.1.4 Naoki INADA 2010-06-15 18:06:58 +09:00
  • 59603b902a Python: add "load(s)/dump(s)" alias for compatibility to simplejson/marshal/pickle. INADA Naoki 2010-06-15 17:51:24 +09:00
  • 82a5dd6cf9 java: update frsyuki 2010-06-10 14:02:58 -07:00
  • a97f9081a3 Merge branch 'master' of github.com:msgpack/msgpack frsyuki 2010-06-03 22:04:36 +09:00
  • b3e0ad1303 ruby: 0.4.2 frsyuki 2010-06-03 22:00:15 +09:00
  • 251090406a ruby: adds a test case for buffering frsyuki 2010-06-03 21:52:01 +09:00
  • 9c3ed173b1 ruby: fixes buffering routine frsyuki 2010-06-03 21:51:40 +09:00
  • 7cd41aeb72 erlang: tracing crosslang.rb moving to ../test UENISHI Kota 2010-06-03 00:17:17 +09:00
  • 8ecaf7ad4c Merge branch 'master' of ssh://github.com/msgpack/msgpack UENISHI Kota 2010-06-03 00:14:19 +09:00
  • d4049fe593 ruby: add test/test_cases.rb frsyuki 2010-06-01 16:35:21 +09:00
  • 989b14b519 update test/README.md frsyuki 2010-06-01 15:58:44 +09:00
  • fb3e11408c add test/cases.json frsyuki 2010-06-01 15:56:29 +09:00
  • 3d3af3284e cpp: adds Doxyfile frsyuki 2010-06-01 08:43:30 +09:00
  • eabcf15790 cpp: update tests frsyuki 2010-06-01 07:16:25 +09:00
  • 684bca203a cpp: adds msgpack_unpacker_next and msgpack_unpack_next frsyuki 2010-06-01 07:15:58 +09:00
  • d42ecccf6f cpp: msgpack::unpack returns void frsyuki 2010-06-01 07:13:47 +09:00
  • 5a92c861e3 cpp: adds msgpack_vrefbuffer_new and msgpack_vrefbuffer_free frsyuki 2010-06-01 07:11:01 +09:00
  • 103b14ea3c cpp: adds msgpack_zbuffer_new and msgpack_zbuffer_free frsyuki 2010-06-01 07:10:39 +09:00
  • e49f091b4e cpp: adds msgpack_sbuffer_new and msgpack_sbuffer_free frsyuki 2010-06-01 07:10:17 +09:00
  • 6056f93910 cpp: add cases.mpac test frsyuki 2010-06-01 05:15:36 +09:00
  • 18fa2d1af4 Merge branch 'master' of github.com:msgpack/msgpack frsyuki 2010-06-01 04:47:37 +09:00
  • 062ed8a4c4 add test/cases.mpac and test/cases_compact.mpac frsyuki 2010-06-01 04:47:28 +09:00
  • 49f3872d04 erlang: temporary documentation and .gitignore UENISHI Kota 2010-06-01 00:31:12 +09:00
  • d9b467098a erlang: added more cross-language tests. better type specification. UENISHI Kota 2010-05-31 23:56:06 +09:00
  • 7d1e51437e erlang: added usage of cross-language test. UENISHI Kota 2010-05-31 23:13:32 +09:00
  • f5a7d444e2 Merge branch 'master' of github.com:msgpack/msgpack frsyuki 2010-05-31 17:32:51 +09:00
  • a0071c2f9f add crosslang.rb frsyuki 2010-05-31 17:27:51 +09:00
  • 98a5e43883 add crosslang.cc frsyuki 2010-05-31 17:16:40 +09:00
  • f40ebe5b43 Merge branch 'master' of ssh://github.com/msgpack/msgpack UENISHI Kota 2010-05-31 00:26:49 +09:00
  • d7d78d9a2b added more tests, and OMake continuous building. UENISHI Kota 2010-05-31 00:25:53 +09:00
  • 5a12d36a0a incr version Hideyuki Tanaka 2010-05-30 19:45:00 +09:00
  • e61dc76ae1 fix peek object Hideyuki Tanaka 2010-05-30 19:11:04 +09:00
  • 0da22193bd fix typo Hideyuki Tanaka 2010-05-30 17:20:49 +09:00
  • d43921823e fix initialize pointer Hideyuki Tanaka 2010-05-30 17:19:43 +09:00
  • 6b5b76b0c9 initial import from http://bitbucket.org/kuenishi/messagepack-for-erlang UENISHI Kota 2010-05-30 15:01:10 +09:00
  • 602971408b cpp: move source files into src/ directory frsyuki 2010-05-30 03:02:40 +09:00
  • 2f5d83f07d cpp: type::tuple& operator>>: fix conversion type frsyuki 2010-05-30 01:45:07 +09:00
  • 81b0c316cd java: Unpacker: rewind internal buffer on filled <= offset frsyuki 2010-05-30 01:39:48 +09:00
  • 6df86384ca java: update javadoc frsyuki 2010-05-29 07:54:49 +09:00
  • 3fbcde4bd7 ruby: don't use rb_enc_set/get on ruby 1.8 frsyuki 2010-05-26 18:11:09 +09:00
  • 293293c23c ruby: set mp->user.source = Qnil before tempalte_execute_do on Unpacker#each frsyuki 2010-05-26 18:01:27 +09:00
  • 47185d757e ruby: version 0.4.0 frsyuki 2010-05-26 07:55:02 +09:00
  • 94c3998507 ruby: update gemspec frsyuki 2010-05-26 07:43:05 +09:00
  • 5fa589691c ruby: use malloc/realloc for stream buffer frsyuki 2010-05-26 07:01:28 +09:00
  • 26bc835c7e ruby: buffer rewinding frsyuki 2010-05-26 04:30:49 +09:00
  • fc7da17fa2 cpp: add sbuffer::clear() and vrefbuffer::clear() frsyuki 2010-05-25 02:57:37 +09:00
  • dbebe9771b ruby: update rdoc frsyuki 2010-05-25 02:55:58 +09:00