Commit Graph

  • c7a38731f0 revert some upstream changes, add support for vxbuild-cross build system master Mikhail Kochegarov 2022-12-20 13:58:38 +10:00
  • eb0a43a8dd fix crash caused by stupid gcc optimize Xavier Wang 2022-12-13 12:03:58 +08:00
  • 89c18706ee handling the case when unknown_import is true Xavier Wang 2022-12-13 11:09:11 +08:00
  • 3b24fa0544 fix protoc unknown handling Xavier Wang 2022-12-11 22:37:54 +08:00
  • 2a2b0b9511 fix the maintain of oneof_field in type. Xavier Wang 2022-11-29 21:34:24 +08:00
  • baac866bb9 find new way to detect LuaJIT Xavier Wang 2022-11-04 11:46:10 +08:00
  • ffe2e49118 add support for encode unsigned of int64_as_string Xavier Wang 2022-10-14 11:12:48 +08:00
  • 5844230aa8 add pack unpack message api (#208) changnet 2022-08-11 22:51:16 +08:00
  • 231f920768 fix check_enum allow_alias Xavier Wang 2022-08-10 21:50:51 +08:00
  • 832facd266 release 0.4.0 Xavier Wang 2022-07-27 14:34:12 +08:00
  • 6719a107bd change option var name Xavier Wang 2022-07-26 01:47:09 +08:00
  • 672e8adb3f minor tweak Xavier Wang 2022-07-25 20:41:34 +08:00
  • d5f144b0f2 add check stack to recurive pushtypetable function Xavier Wang 2022-07-25 20:25:08 +08:00
  • 1ec826b215 reorder options Xavier Wang 2022-07-25 20:12:34 +08:00
  • 30a6f35146 refactor default value logic Xavier Wang 2022-07-25 20:02:10 +08:00
  • 739bf67692 fix vs warnings Xavier Wang 2022-07-01 15:17:22 +08:00
  • 1a1801ee36 fix encode hooks check Xavier Wang 2022-06-13 21:51:48 +08:00
  • 2f26a91964 fix wrong error message when use varint as map Xavier Wang 2022-05-29 13:12:18 +08:00
  • 9067ffd7ad fix options support Xavier Wang 2022-05-26 00:44:00 +08:00
  • b43f07ec52 the default option of default_values is auto_default_values (#198) 罗泽轩 2022-05-25 00:07:30 +08:00
  • 312548564f add decode_default_message Xavier Wang 2022-04-23 18:52:59 +08:00
  • 2593b0cb1f add encode order option Xavier Wang 2022-04-23 15:43:49 +08:00
  • 6ffd7a255b Fix source url value to enable sudo tool. (#189) Max 2022-03-31 14:50:40 +05:00
  • 477581fb2e fix: don't reset pos on full_ident (#188) Javier 2022-03-25 09:17:35 -05:00
  • 2f2a37bb3c move fetchtable out of funcs Xavier Wang 2022-03-15 22:17:33 +08:00
  • 9122a3aa72 add oneof field for actually written fields Xavier Wang 2022-03-08 21:05:03 +08:00
  • d0021b570b update luarocks to 0.3.4 [skip ci] Xavier Wang 2022-02-22 15:31:15 +08:00
  • ce0bddb97a fix operator priority Xavier Wang 2022-02-17 16:06:22 +08:00
  • f73c430d63 doc issue fix #183 [skip ci] Xavier Wang 2022-02-16 19:12:16 +08:00
  • 1fe68c8f96 Free pbL_TypeInfo.oneof_decl (#181) 罗泽轩 2022-01-28 15:14:18 +08:00
  • 3e7ef38950 fix doc [skip ci] Xavier Wang 2022-01-06 11:41:50 +08:00
  • 6376d68541 change {A; return B;} to return A, B; Xavier Wang 2021-12-30 15:17:22 +08:00
  • 70d8c8abd4 fix pedantic warning Xavier Wang 2021-11-30 10:58:09 +08:00
  • dde5022e9d [fix]Potential bugs in lua code. (#165) 榆柳松 2021-11-18 21:44:05 +08:00
  • e49582f704 support encode default values (#158) sundream 2021-09-07 12:58:19 +08:00
  • 3f2d706aca fix memory leak for oneof_decl in #156 Xavier Wang 2021-08-24 12:45:48 +08:00
  • 5c0198b5e4 [protoc] add support for extension in constant Xavier Wang 2021-08-19 18:17:08 +08:00
  • 562508b9e5 avoid hash slot waste for oneof field xavierxwang 2021-08-18 11:44:15 +08:00
  • 05ca824b90 check stack before decoding message (#154) forsakenyang 2021-08-09 16:12:42 +08:00
  • 9a55710d40 release new version to luarocks Xavier Wang 2021-07-31 11:40:42 +08:00
  • a0ef7a33ac add support for reserved_name/range in enum Xavier Wang 2021-07-31 11:22:25 +08:00
  • 559dd12d55 run encoding hooks before checking types (#146) Javier 2021-07-18 14:20:15 -05:00
  • 84f05e2886 Add encode hooks (#145) Javier 2021-07-10 06:52:10 -05:00
  • 8e7f1be0c7 Fix allow proto3 optional keyword in imported protos. (#143) cjtallman 2021-06-26 08:13:05 -07:00
  • 3d65b39e9a update doc [skip ci] Xavier Wang 2021-03-21 19:13:20 +08:00
  • 75e3b51b8e check pb data strictly Xavier Wang 2021-02-08 17:53:27 +08:00
  • f08e15cb0c add experimental_allow_proto3_optional support Xavier Wang 2021-02-03 16:11:17 +08:00
  • 3ab38a04c8 change badge to shields.io [skip ci] Xavier Wang 2021-01-28 15:45:18 +08:00
  • d67efbcc7f use empty string when call slice.new() Xavier Wang 2021-01-28 11:22:25 +08:00
  • cf68a1e147 Update README.md for using Github Actions [skip ci] Xavier Wang 2021-01-27 00:44:45 +08:00
  • efa8134cea Setup Github Actions [skip ci] Xavier Wang 2021-01-26 22:51:12 +08:00
  • df923ecbdd Update README.zh.md (#135) [skip ci] DoubleCai 2021-01-13 22:43:55 +08:00
  • 4a629e586c update README [skip ci] Xavier Wang 2020-11-16 09:40:10 +08:00
  • a01f5cf3e1 add more doc for include_imports and load multiple schema [skip ci] Xavier Wang 2020-09-20 21:48:02 +08:00
  • d78e1ba916 add more const to code Xavier Wang 2020-09-19 17:42:41 +08:00
  • 1e5c70e0ec improve test Xavier Wang 2020-09-12 16:23:17 +08:00
  • 672da9dd93 fix use-before-check issue Xavier Wang 2020-09-12 15:44:00 +08:00
  • 6dee8630c7 add Chinese doc [skip ci] Xavier Wang 2020-08-23 21:44:11 +08:00
  • cb977e421e use new parser when call protoc:load, etc. directly Xavier Wang 2020-08-06 15:44:57 +08:00
  • d6e35df0e1 update README.md [skip ci] Xavier Wang 2020-07-16 11:40:03 +08:00
  • 431215c30e fix gc for raw slice Xavier Wang 2020-06-22 17:05:46 +08:00
  • dfaedd767d Adding type mapping to README [skip ci] Xavier Wang 2020-06-01 11:58:12 +08:00
  • 0da8209078 Add Unreal UnLua Support Repo (#124) [skip ci] imzlp 2020-06-01 11:40:48 +08:00
  • 392ace3abd update ci config Xavier Wang 2020-05-07 17:26:15 +08:00
  • d8d4b64cb4 use a prime for name cache size Xavier Wang 2020-05-06 18:09:18 +08:00
  • 2b005686a9 update travis ci to include coveralls again Xavier Wang 2020-05-05 03:37:48 +08:00
  • 78175761d7 update link in README [skip ci] Xavier Wang 2020-04-18 21:49:10 +08:00
  • 65eb6142c9 add fromhex route to convert hexa string to binary Xavier Wang 2020-04-17 23:07:34 +08:00
  • e21cca1728 update readme [skip ci] Xavier Wang 2020-04-16 21:55:00 +08:00
  • 33f576a12c update ci for Lua 5.4 Xavier Wang 2020-04-16 21:38:43 +08:00
  • 804cd7618b update doc [skip ci] Xavier Wang 2020-04-16 16:28:50 +08:00
  • e1efb9042d simplify ignore zero logic Xavier Wang 2020-04-15 14:35:32 +08:00
  • 55878f6d52 fix msvc warnings Xavier Wang 2020-04-10 23:03:45 +08:00
  • 30eafba280 add detect packed fields Xavier Wang 2020-04-10 22:53:39 +08:00
  • d9a6f64d20 fix warning of unused cache parameter Xavier Wang 2020-04-10 16:11:33 +08:00
  • 3481530c40 split pushtypetable and fetchtable Xavier Wang 2020-04-10 15:31:01 +08:00
  • 31f498e1a3 allow name lookup without cache. Xavier Wang 2020-04-10 11:00:00 +08:00
  • 54e99c4f7f add more consts Xavier Wang 2020-04-10 01:31:36 +08:00
  • 6a6c59e3d3 add unsafe.useglobal to share state Xavier Wang 2020-04-10 00:49:27 +08:00
  • e1e99f94c1 [WIP] add ability to split read-only and mutable part of state Xavier Wang 2020-04-10 00:21:27 +08:00
  • e033a05a64 do not cast integer to string or hexstring when it fit uint32 Xavier Wang 2020-03-22 19:48:45 +08:00
  • 9bff16eff2 support complex options (#111) Javier 2020-02-21 12:41:18 -05:00
  • c9516b0e6f fix reserved syntax issue Xavier Wang 2020-02-17 12:47:42 +08:00
  • 64074b691e use capacity instead of free Xavier Wang 2020-02-14 09:52:01 +08:00
  • b293066035 add Unreal port link Xavier Wang 2020-02-14 09:46:57 +08:00
  • 3893f1cd52 new implement for pb_load() Xavier Wang 2020-02-14 01:42:13 +08:00
  • 37de13f97b add condition for INT64_MIN/MAX Xavier Wang 2020-02-13 12:19:11 +08:00
  • f14266e68d fix cache memory issue, add C++ support Xavier Wang 2020-02-13 11:58:26 +08:00
  • 3a43458efe minor tweaks Xavier Wang 2020-01-15 23:41:18 +08:00
  • 082dfc9902 improve docs Xavier Wang 2019-12-31 10:49:21 +08:00
  • be586fe208 optimize speed by remove unneeded strlen call Xavier Wang 2019-09-06 22:02:04 +08:00
  • 013b7e1a00 optimize pb_name speed by cache the string pointer from Lua. Xavier Wang 2019-09-06 21:22:45 +08:00
  • 6e23b13888 reset do not free memory, delete do Xavier Wang 2019-09-05 11:46:16 +08:00
  • 7767faf383 Update protoc.lua (#101) scandgy 2019-09-03 11:44:12 +08:00
  • aef0026c6f Optimize (#100) YuanSheng Wang 2019-08-27 10:50:39 +08:00
  • 8bf919823f add ToLua document link Xavier Wang 2019-08-26 18:20:30 +08:00
  • 48cf0ca32d make sure entry routine only return one values Xavier Wang 2019-08-26 18:11:39 +08:00
  • 87e1a727cc pb.typefmt() returns wiretype for encoding Xavier Wang 2019-08-06 22:26:23 +08:00
  • 44be323d13 add pb.typefmt to convert between protobuf types and pack/unpack formatters Xavier Wang 2019-08-06 21:51:56 +08:00
  • 1ad55ac11a add Unity support manual in Chinese Xavier Wang 2019-07-20 00:54:09 +08:00