81 Commits (694d51f4d6cb8adf4a2f7975e5bb899327875de7)

Author SHA1 Message Date
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
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
Joshua Haberman 4a8b9be46c Header cleanup, clarify/correct comments for interfaces. 13 years ago
Joshua Haberman 57abebaaf9 Fixed "make descriptorgen". 14 years ago
Joshua Haberman 10265aa56b Directory restructure. 14 years ago
Joshua Haberman b037b3e8f7 Moved upbc -> src/ 14 years ago
Joshua Haberman 4dce5ab709 Fix upbc and descriptorgen, and update descriptor. 14 years ago
Joshua Haberman 63daaaca4f Added constants for field names and numbers. 15 years ago
Joshua Haberman 611afe9c69 Removed union tag from types. 15 years ago
Joshua Haberman d5566c6038 Remove struct keyword from all types, use typedef instead. 15 years ago
Joshua Haberman 9116c697f8 upb_parser -> upb_decoder 15 years ago
Joshua Haberman 6a8dfa5f26 upb_array -> upb_arrayptr. 15 years ago
Joshua Haberman 15604083c7 Move string representations back upb.h -> upb_data.h. 15 years ago
Joshua Haberman fa5710f1ca upb_string* -> upb_strptr, to follow aliasing rules. 15 years ago
Joshua Haberman ece08710a6 Bugfixes: descriptorgen works without leaks! 15 years ago
Joshua Haberman 2fdc9df97e Other than a couple memory leaks, "make descriptorgen" works again! 15 years ago
Joshua Haberman 8978661a76 upbc compiles, but doesn't link due to unimplemented stuff in upb_data. 15 years ago
Joshua Haberman e5debfa1c9 More incremental work; ported some of upbc. 15 years ago
Joshua Haberman 2a8ba6f3a2 Updated upbc to new dyncasts. 15 years ago
Joshua Haberman 08b4a91204 Add a test for circularly-linked descriptors. 15 years ago