Joshua Haberman
2dad1f94a2
MiniTable builder is successfully working on all files!
3 years ago
Matt Kulukundis
8b74557e30
test for previous definition
3 years ago
Matt Kulukundis
00a88b2426
clang-format
3 years ago
Matt Kulukundis
17f3a0d236
move to internal
3 years ago
Matt Kulukundis
d2ff429dc9
clang-format
3 years ago
Matt Kulukundis
9457aa6452
force explicit conversions to desired types in generated code
3 years ago
Matt Kulukundis
dc11657df6
Small fixes to compile with stricter warnings
3 years ago
Joshua Haberman
60a3edb87f
Code is in place to generate from upbc, but segv results.
3 years ago
Matt Kulukundis
bf04341805
more licenses
3 years ago
Matt Kulukundis
cce4cffd85
more licenses
3 years ago
Matt Kulukundis
9f8c080832
add missing license lines to bazel files
3 years ago
Joshua Haberman
13434560e0
WIP.
3 years ago
Joshua Haberman
826eca6742
Enabled ubsan tests and fixed ubsan failures.
3 years ago
Joshua Haberman
87f8a53dfe
Re-added files in a new directory.
3 years ago
Joshua Haberman
502d6ba1d6
Moved fuzzing to a sub-directory.
...
gRPC does not want to depend on rules_fuzzing.
3 years ago
Joshua Haberman
5a18dafdce
Removed old README file.
3 years ago
Joshua Haberman
0028e74519
Added a README.md for the Lua bindings, and a comment for the failure list.
3 years ago
Joshua Haberman
11b6df0c46
Moved tests into the main source tree.
3 years ago
Joshua Haberman
eac23bc389
WIP.
3 years ago
Joshua Haberman
713630dee5
Passes tests!
3 years ago
Joshua Haberman
34e73ecbde
WIP.
3 years ago
Joshua Haberman
be7dfeba6b
Added GitHub Action to test for clang-format.
3 years ago
Joshua Haberman
032400a03e
Fixed data corruption when total hasbits are a power of two.
3 years ago
Bernardo Bruning
4a3a7d9777
Introduce tests to encode and decode json
3 years ago
Joshua Haberman
dbec5d70cd
Fixed UBSAN error: NULL + 0.
3 years ago
Joshua Haberman
fb3b783353
WIP.
3 years ago
Bernardo Bruning
6475a96505
Ensures that the seconds are always positive
3 years ago
Bernardo Bruning
698ac476de
Introduces safe mod to not produce invalid mod and fix precision of days
3 years ago
Joshua Haberman
5dfbc684dd
WIP.
3 years ago
Joshua Haberman
bc7b5dcadf
Ported protobuf's dtoa() function for text format and JSON.
3 years ago
Joshua Haberman
606308c639
Added back missing underscore.
3 years ago
Joshua Haberman
75b6291e40
Renamed upb_FieldType_* -> kUpb_FieldType_*
3 years ago
Joshua Haberman
392531c14f
Fixed test by implementing FindMethodByName().
3 years ago
Joshua Haberman
a8d49d1245
Fixed ASCII art.
3 years ago
Joshua Haberman
fcf1db32b1
Fixed a few extraneous wrappings.
3 years ago
Joshua Haberman
cd214fe73d
upb_TextEncode.
3 years ago
Joshua Haberman
0c541f3305
Single encode.
3 years ago
Joshua Haberman
72af9dc0cc
Switch to a single upb_Decode.
3 years ago
Joshua Haberman
499c2cc8b1
upb_extreg, upb_msg
3 years ago
Joshua Haberman
1c955f37ce
Mass API rename and clang-reformat ( #485 )
...
* Wave 1: upb_fielddef.
* upb_fielddef itself.
* upb_oneofdef.
* upb_msgdef.
* ExtensionRange.
* upb_enumdef
* upb_enumvaldef
* upb_filedef
* upb_methoddef
* upb_servicedef
* upb_symtab
* upb_defpool_init
* upb_wellknown and upb_syntax_t
* Some constants.
* upb_status
* upb_strview
* upb_arena
* upb.h constants
* reflection
* encode
* JSON decode.
* json encode.
* msg_internal.
* Formatted with clang-format.
* Some naming fixups and comment reformatting.
* More refinements.
* A few more stragglers.
* Fixed PyObject_HEAD with semicolon. Removed TODO entries.
3 years ago
Joshua Haberman
8c256cc677
Addressed PR comments.
3 years ago
Joshua Haberman
62702b6cb1
Matched text format for maps.
3 years ago
Joshua Haberman
00c106f551
Addressed PR comments.
3 years ago
Joshua Haberman
6c2eeb1f41
Added C escaping in def_to_proto.
3 years ago
Joshua Haberman
7a24340a26
Fixed some more tests.
3 years ago
Joshua Haberman
fc725be5bc
Implemented proper unescaping of bytes defaults.
3 years ago
Joshua Haberman
e5d8d28b0f
Addressed PR comments.
3 years ago
Fabian Meumertzheim
5ea5b05530
Build tools in the exec configuration
...
Bazel has deprecated the host configuration and replaced it with the
exec configuration, which has proper support for transitions and remote
build execution.
3 years ago
Joshua Haberman
de2d7e345b
Addressed PR comments.
3 years ago
Joshua Haberman
5b3447ebd3
Addressed PR comments.
3 years ago