16 Commits (e9b9bbf216fdcbc86114b074dba6d0f51e4a438e)

Author SHA1 Message Date
Joshua Haberman bcc688a303 upb_def compiles again! 14 years ago
Joshua Haberman 4559918090 More work on upb_src. 14 years ago
Joshua Haberman db512df98e A bunch of work on upb_def and upb_value. 14 years ago
Joshua Haberman a9e998159c Fleshed out upb_msg: test_vs_proto2 compiles but fails. 15 years ago
Joshua Haberman 372c8f0487 Fixes to benchmark. 15 years ago
Joshua Haberman 21ee24a730 Updated Lua extension to handle fielddefs. 15 years ago
Joshua Haberman f6bc538f31 Prevent abort() if add_descriptorproto() is called twice. 15 years ago
Joshua Haberman 5871ed0d02 First go at Lua bindings. 15 years ago
Joshua Haberman 4b6c8b6b23 Fixed bugs in textoutput. 15 years ago
Joshua Haberman 7a6a702792 Allow static upb_strings. 15 years ago
Joshua Haberman c7a95061a7 Successfully bootstraps!! 15 years ago
Joshua Haberman ae0beee285 Fixed upb_string error with strange vsnprintf() behavior. 15 years ago
Joshua Haberman db6c7387bc Incremental progress towards getting upb_def to bootstrap. 15 years ago
Joshua Haberman 67b16cbe5c Basic test_def links and passes no-op test! 15 years ago
Joshua Haberman 2ef013126c Fleshed out upb_string further. Now upb_def's only 15 years ago
Joshua Haberman 28ec9a1fa0 Split src/ into core/ and stream/. 15 years ago
Joshua Haberman be5ddd8a64 Tweaks to upb_src/upb_sink interfaces. 15 years ago
Joshua Haberman 209dce5eb0 Defined the function for getting a upb_symtab for descriptor.proto. 15 years ago
Joshua Haberman 9d051254b3 Implemented upb_baredecoder, for bootstrapping. 15 years ago
Joshua Haberman 5ea7f943f9 upb_def now theoretically works again. 15 years ago
Joshua Haberman 9c9b464553 Implement upb_deflist_qualify. 15 years ago
Joshua Haberman 956fc84150 More work on upb_def. 15 years ago
Joshua Haberman a417be0f87 More work on upb_def. 15 years ago
Joshua Haberman 229fcf7119 upb_def compiles again, though with lots of #if 0. 15 years ago
Joshua Haberman 6bf58a7328 Incremental progress on upb_def. 15 years ago
Joshua Haberman 35e5c248be Work to make upb_def consume a upb_src. 15 years ago
Joshua Haberman cfe0ef08c1 Changes to upb_def to stop using upb_msg. 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 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 e5debfa1c9 More incremental work; ported some of upbc. 15 years ago
Joshua Haberman f49f7f94c1 More progress, upb_data and upb_def compile (but are incomplete). 15 years ago
Joshua Haberman c241976485 In the midst of a major refactoring. 15 years ago
Joshua Haberman c6cba2af37 Clarified comment. 15 years ago
Joshua Haberman dc4246db78 Refined interface of upb_symtab. 15 years ago
Joshua Haberman 0a6fc5fad3 Truly fixed type cyclic refcounting. 15 years ago
Joshua Haberman e15f834a91 Circular references truly work now, along with a test. 15 years ago
Joshua Haberman 08b4a91204 Add a test for circularly-linked descriptors. 15 years ago
Joshua Haberman 651c92ab33 Scheme for collecting circular refs. 15 years ago
Joshua Haberman 18291eedc3 Make defs refcounted, rename upb_context->upbsymtab. 15 years ago
Joshua Haberman a95ab58e79 Overhaul defs to derive from a common base. 15 years ago
Joshua Haberman 246a36998b WIP of cleaning up defs. 15 years ago
Joshua Haberman d160380736 Update upbc to use self-describing upb_msg instead of void*. 15 years ago
Joshua Haberman 6191fe3ae2 Reference-count upb_msgdef and upb_enumdef. 15 years ago
Joshua Haberman 9e3f5e343b Make upb_msgdef own all its data. 15 years ago
Joshua Haberman 7cde43ea0a Renamed upb_msg_fielddef -> upb_fielddef, upb_enum -> upb_enumdef. 15 years ago
Joshua Haberman e252432a41 Refactoring: split defs into their own file, move private parsing funcs out of .h file. 15 years ago