Mikhail Kochegarov
c7a38731f0
revert some upstream changes, add support for vxbuild-cross build system
2022-12-21 14:25:08 +10:00
Xavier Wang
eb0a43a8dd
fix crash caused by stupid gcc optimize
2022-12-13 12:03:58 +08:00
Xavier Wang
89c18706ee
handling the case when unknown_import is true
2022-12-13 11:09:11 +08:00
Xavier Wang
3b24fa0544
fix protoc unknown handling
2022-12-11 22:37:54 +08:00
Xavier Wang
2a2b0b9511
fix the maintain of oneof_field in type.
2022-11-29 21:34:24 +08:00
Xavier Wang
baac866bb9
find new way to detect LuaJIT
2022-11-04 11:46:10 +08:00
Xavier Wang
ffe2e49118
add support for encode unsigned of int64_as_string
2022-10-14 11:12:48 +08:00
changnet
5844230aa8
add pack unpack message api ( #208 )
2022-08-11 22:51:16 +08:00
Xavier Wang
231f920768
fix check_enum allow_alias
2022-08-10 21:50:51 +08:00
Xavier Wang
832facd266
release 0.4.0
2022-07-27 14:34:12 +08:00
Xavier Wang
6719a107bd
change option var name
2022-07-26 01:47:09 +08:00
Xavier Wang
672e8adb3f
minor tweak
2022-07-25 20:44:45 +08:00
Xavier Wang
d5f144b0f2
add check stack to recurive pushtypetable function
2022-07-25 20:25:08 +08:00
Xavier Wang
1ec826b215
reorder options
2022-07-25 20:12:34 +08:00
Xavier Wang
30a6f35146
refactor default value logic
2022-07-25 20:02:10 +08:00
Xavier Wang
739bf67692
fix vs warnings
2022-07-01 15:17:22 +08:00
Xavier Wang
1a1801ee36
fix encode hooks check
2022-06-13 22:17:02 +08:00
Xavier Wang
2f26a91964
fix wrong error message when use varint as map
2022-05-29 13:12:18 +08:00
Xavier Wang
9067ffd7ad
fix options support
2022-05-26 00:44:00 +08:00
罗泽轩
b43f07ec52
the default option of default_values is auto_default_values ( #198 )
...
Signed-off-by: spacewander <spacewanderlzx@gmail.com >
2022-05-25 00:07:30 +08:00
Xavier Wang
312548564f
add decode_default_message
2022-04-23 18:52:59 +08:00
Xavier Wang
2593b0cb1f
add encode order option
2022-04-23 15:49:16 +08:00
Max
6ffd7a255b
Fix source url value to enable sudo tool. ( #189 )
2022-03-31 17:50:40 +08:00
Javier
477581fb2e
fix: don't reset pos on full_ident ( #188 )
...
local `pos` is nil. the position is advanced on `self:full_ident()`
Signed-off-by: Javier Guerra <javier@guerrag.com >
2022-03-25 22:17:35 +08:00
Xavier Wang
2f2a37bb3c
move fetchtable out of funcs
2022-03-15 23:16:34 +08:00
Xavier Wang
9122a3aa72
add oneof field for actually written fields
2022-03-08 21:05:03 +08:00
Xavier Wang
d0021b570b
update luarocks to 0.3.4 [skip ci]
2022-02-22 15:31:44 +08:00
Xavier Wang
ce0bddb97a
fix operator priority
2022-02-17 16:06:22 +08:00
Xavier Wang
f73c430d63
doc issue fix #183 [skip ci]
2022-02-16 19:13:14 +08:00
罗泽轩
1fe68c8f96
Free pbL_TypeInfo.oneof_decl ( #181 )
2022-01-28 15:14:18 +08:00
Xavier Wang
3e7ef38950
fix doc [skip ci]
2022-01-06 11:41:50 +08:00
Xavier Wang
6376d68541
change {A; return B;} to return A, B;
2021-12-30 15:17:22 +08:00
Xavier Wang
70d8c8abd4
fix pedantic warning
2021-11-30 10:58:09 +08:00
榆柳松
dde5022e9d
[fix]Potential bugs in lua code. ( #165 )
2021-11-18 21:44:05 +08:00
sundream
e49582f704
support encode default values ( #158 )
...
* support encode default values
* support encode default values
* support encode default values and decode null to empty table for array
* support encode default values and decode null to empty table for array
* support no_encode_default_values option(default)
2021-09-07 12:58:19 +08:00
Xavier Wang
3f2d706aca
fix memory leak for oneof_decl in #156
2021-08-24 12:49:39 +08:00
Xavier Wang
5c0198b5e4
[protoc] add support for extension in constant
2021-08-19 18:17:08 +08:00
xavierxwang
562508b9e5
avoid hash slot waste for oneof field
2021-08-18 11:44:15 +08:00
forsakenyang
05ca824b90
check stack before decoding message ( #154 )
2021-08-09 16:12:42 +08:00
Xavier Wang
9a55710d40
release new version to luarocks
2021-07-31 11:40:42 +08:00
Xavier Wang
a0ef7a33ac
add support for reserved_name/range in enum
2021-07-31 11:30:49 +08:00
Javier
559dd12d55
run encoding hooks before checking types ( #146 )
...
Normally only tables can be encoded as structures, but encoding hooks
can produce those tables from any data type.
Main usecase: google.protobuf.Timestamp is canonically encoded in JSON
as a datetime string.
2021-07-19 03:20:15 +08:00
Javier
84f05e2886
Add encode hooks ( #145 )
...
* add encode hooks
* document encode hooks
2021-07-10 19:52:10 +08:00
cjtallman
8e7f1be0c7
Fix allow proto3 optional keyword in imported protos. ( #143 )
2021-06-26 23:13:05 +08:00
Xavier Wang
3d65b39e9a
update doc [skip ci]
2021-03-21 19:13:20 +08:00
Xavier Wang
75e3b51b8e
check pb data strictly
2021-02-08 17:53:27 +08:00
Xavier Wang
f08e15cb0c
add experimental_allow_proto3_optional support
2021-02-03 16:11:17 +08:00
Xavier Wang
3ab38a04c8
change badge to shields.io [skip ci]
2021-01-28 15:46:02 +08:00
Xavier Wang
d67efbcc7f
use empty string when call slice.new()
2021-01-28 11:22:25 +08:00
Xavier Wang
cf68a1e147
Update README.md for using Github Actions [skip ci]
2021-01-27 00:50:34 +08:00