123 Commits (c58541ea04b882b03b7868b60166518c550e6dca)

Author SHA1 Message Date
Joshua Haberman 0fea70b4d9 Works with Bazel 0.24.1 and Bazel 0.25.2! 6 years ago
Joshua Haberman cbe051a09c Re-enabled conformance tests. 6 years ago
Joshua Haberman e1fb10002d Fixed include path. 6 years ago
Joshua Haberman 985145ca16 Fixed amalgamation and CMake build. 6 years ago
Joshua Haberman d6e466e943 More refactoring/simplification. 6 years ago
Joshua Haberman cf35baa1ad
Moved macros from upb.h to port_def.inc to avoid leaking them to users. (#160) 6 years ago
Bo Yang f298f3078b Remove _XOPEN_SOURCE from amalgamate.py 6 years ago
Bo Yang 8b75e5c119 Add _XOPEN_SOURCE to amalgamate.py 6 years ago
Josh Haberman ad905b08f5 Fixed amalgamation to properly include stdint.h first for UPB_SIZE(). 6 years ago
Josh Haberman 22ad7121c2 Fixes for google3. 6 years ago
Josh Haberman 68d86cbc59 Ported BUILD file fixes for google3 to arrayapi branch. 6 years ago
Josh Haberman ca5f951137 More fixes for google3 import. 6 years ago
Joshua Haberman 9bc7973e38 Fixes for Google import. 6 years ago
Joshua Haberman 7f9f7222bf Changes for google3 import. 6 years ago
Joshua Haberman 0517c462e6 Delete obsolete dump_cinit.lua. 6 years ago
Paul Yang c7870e0f77
Supprot FieldMask json encoding/decoding. (#147) 6 years ago
Joshua Haberman 1508648f30 Build & fix the JIT. 6 years ago
Josh Haberman 549a828f76 Disbled CMake tests for now. 6 years ago
Joshua Haberman 377871f104 Got test_decoder working! 6 years ago
Josh Haberman 32ef122e38 Deleted old Lua-based C API compiler. 6 years ago
Bo Yang b39dbb9d40 Add support for encoding Any in json 6 years ago
Joshua Haberman 35fa3df8ec Fixes for macOS build. Also run tests in CMake test. 6 years ago
Vishal Powar f6c33307c4 Fix tests for generated code 6 years ago
Josh Haberman 9ce4a77f61 Updates to build system for upb C++ compiler. 6 years ago
Josh Haberman 23fa64f10c Added script to generate CMake build. Bazel tests it. 6 years ago
Josh Haberman a7ebe54eb1 Conformance tests work under Bazel. 6 years ago
Josh Haberman 9bb0814c48 Added missing "upbc" file. 6 years ago
Paul Yang 706ffdbc65
Fix json encoding for wrappers, ListValue, Struct and Value. (#126) 6 years ago
Josh Haberman b79fd65a83 WIP. 6 years ago
Josh Haberman ae4c03b93c Fixed port_def/undef so that the amalgamation is self-contained. 6 years ago
Josh Haberman a4db175929 Removed unnecessary struct definition with "int a". 6 years ago
Josh Haberman 340bd01338 Removed default instance and oneof array from tables. 6 years ago
Joshua Haberman 3a37b91532 Fixed amalgamation. 6 years ago
Joshua Haberman 33d1231ead Added port_def.inc and port_undef.inc. 6 years ago
Joshua Haberman f7713ebc39 Changed C API to use inline functions and computed offsets. 6 years ago
Joshua Haberman 694d51f4d6 Changed C API to only define structs, a table, and a few minimal inline functions. 6 years ago
Joshua Haberman b6a92a93c6 More work on CMake build, and updated conformance for proto3. 6 years ago
Josh Haberman e94ac4f757 Moved upb_msg parts that depend on def to a separate msgfactory.{c,h}. 6 years ago
Josh Haberman cea737028f Added google/protobuf/descriptor.upb.* to core. 7 years ago
Joshua Haberman 98f513fb8f Fixed 32-bit build and added generated files. 7 years ago
Joshua Haberman 806ffc1d20 Responded to PR comments. 7 years ago
Joshua Haberman be9094d91a New encode/decode: most (171 / 192) conformance tests pass. 7 years ago
Joshua Haberman 1278ff8994 Responded to PR comments. 7 years ago
Josh Haberman 1aafd4111b A good start on upb_encode and upb_decode. 8 years ago
Josh Haberman dd536fd567 Be more picky about command-line args in upbc. 8 years ago
Joshua Haberman 9cb10577fc First version of a real C codegen for upb. 8 years ago
Joshua Haberman fa338b70a6 Added UPB_ASSERT() that helps avoid unused var warnings. 9 years ago
Joshua Haberman e6fa3f9d86 Changed schema for JSON test to be defined in a .proto file. (#54) 9 years ago
Josh Haberman f8c26358f0 Changes for PR comments. 9 years ago
Josh Haberman e9d79d2441 Added upb::FileDef, which represents the file defs are declared in. 9 years ago