101 Commits (32e3f394b42cff2b94c5ef84cb31009ce33c864f)

Author SHA1 Message Date
Josh Haberman 22ad7121c2 Fixes for google3. 6 years ago
Josh Haberman 68d86cbc59 Ported BUILD file fixes for google3 to arrayapi branch. 6 years ago
Paul Yang c7870e0f77
Supprot FieldMask json encoding/decoding. (#147) 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 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. 7 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
Josh Haberman 5b44720f8f Also remove license headers from Lua. 10 years ago
Josh Haberman 919fea438a Ported upb to C89, for greater portability. 10 years ago
Martin Maly c688be9e06 Generating enums and intentries only if the tables are non-empty. 10 years ago
Josh Haberman e2840a4aa1 Restructure tables for C89 port and smaller size. 10 years ago
Josh Haberman 51cf616dab Changes to Lua module loading, and file generation. 10 years ago
Chris Fallin b3f6daf83d Amalgamated distribution (upb.c/upb.h) tool. 10 years ago
Josh Haberman 3d0c7c45da Sync to Google-internal development. 10 years ago
Josh Haberman 47b5e0968a Sync from internal Google development. 11 years ago
Josh Haberman 2d10fa3307 Sync from internal Google development. 11 years ago
Josh Haberman 7d565f1e7a Sync from Google development. 11 years ago
Josh Haberman 0fd2f83088 Sync to internal Google development. 11 years ago
Josh Haberman ce9bba3cb5 Sync from Google-internal development. 11 years ago
Josh Haberman 26d98ca94f Merge from Google-internal development: 11 years ago
Josh Haberman cfdb9907cb Synced with 3 months of Google-internal development. 12 years ago
Josh Haberman 7d3e2bd2c4 Sync with 8 months of Google-internal development. 12 years ago
Joshua Haberman 86bad61b76 Sync from internal Google development. 13 years ago
Joshua Haberman 621c0cdcb5 Const invasion: large parts of upb made const-correct. 13 years ago