167 Commits (c5d6ec737ee0e66178dfb334c3818bed861e3e55)

Author SHA1 Message Date
Joshua Haberman daf36f0747 Get rid of upb_symtabtxn. 14 years ago
Joshua Haberman 10265aa56b Directory restructure. 14 years ago
Joshua Haberman 6a1f3a6693 Major refactoring: upb_string is gone in favor of upb_strref. 14 years ago
Joshua Haberman 559e23c796 Major refactoring: abandon upb_msg, add upb_accessors. 14 years ago
Joshua Haberman a503b8859c Make all handlers objects refcounted. 14 years ago
Joshua Haberman 2ccebb74c3 Add proof-of-concept C++ wrapper header. 14 years ago
Joshua Haberman d619852e06 Change dispatcher error handling model. 14 years ago
Joshua Haberman 3231fd0fdd Vastly improved/simplified the upb_handlers API. 14 years ago
Joshua Haberman 9eb4d695c4 First rough version of the JIT. 14 years ago
Josh Haberman b796c1b317 Update copyright to be Google Inc. 14 years ago
Josh Haberman 8ef6873e0e upb_stream: all callbacks registered ahead-of-time. 14 years ago
Joshua Haberman 20b2a6bd0d Default to -O3 if user doesn't specify opt. 14 years ago
Joshua Haberman abfc897b50 Pass the upb_fielddef* to the endmsg callback. 14 years ago
Joshua Haberman 3a758132b4 Added proper support for enum default values. 14 years ago
Joshua Haberman fd184f0df2 Major work on Lua extension and default values. 14 years ago
Joshua Haberman 61e5d367ff Change the API for getting the bootstrapped defs. 14 years ago
Joshua Haberman d8b2154862 First version of an assembly language decoder. 14 years ago
Joshua Haberman f1e1cc4695 Split inttable into a hash part and an array part. 14 years ago
Joshua Haberman 4f9aeee6c7 More completely fixed the 0-key thing. 14 years ago
Joshua Haberman 6881b2c5cb Added proper error about broken 0-values for enums. 14 years ago
Joshua Haberman 4dce5ab709 Fix upbc and descriptorgen, and update descriptor. 14 years ago
Joshua Haberman 6bdbb45e88 Merged core/ and stream/ -> src/. The split wasn't worth it. 14 years ago
Joshua Haberman f858a8f287 Precompute bit offset and bitmask for a small perf improvement. 14 years ago
Joshua Haberman 4667ed4be9 All tests pass again, valgrind-clean! Next up: benchmarks. 14 years ago
Joshua Haberman 806ba1c80d Another round of fixes. 14 years ago
Joshua Haberman 3affb31926 Tons of work: we're close to passing test_vs_proto2 again. 14 years ago
Joshua Haberman 93381f1411 Decoder compiles again! But probably doesn't work. 14 years ago
Joshua Haberman c9df91b04a upb bootstraps again! and with no memory leaks! 14 years ago
Joshua Haberman a695b92cce Debugging test_def, it's close to working again! 14 years ago
Joshua Haberman 1dea81b1c2 Interface refinement: rename some constants. 14 years ago
Joshua Haberman a38742bbe1 A few minor changes to the streaming protocol. 14 years ago
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