57 Commits (985145ca16e4926420416e3a5f41f3e6e736c590)

Author SHA1 Message Date
Joshua Haberman 56984e8db8 Significant work on Lua extension. 14 years ago
Joshua Haberman 92b4c38fa5 Added comment about how to disassemble JIT output. 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 d619852e06 Change dispatcher error handling model. 14 years ago
Joshua Haberman f74534b42a Decoder redesign in preparation for packed fields and start/endseq. 14 years ago
Joshua Haberman 066d1e024c Speed up parsetostruct by using type-specialized callbacks. 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 3a758132b4 Added proper support for enum default values. 14 years ago
Joshua Haberman 1e972d40f1 Bring lua extension up to date with new symtab APIs. 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 6bdbb45e88 Merged core/ and stream/ -> src/. The split wasn't worth it. 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 8465e5e650 Gutted upb_msg a bit, re-adding only the essentials. 14 years ago
Joshua Haberman 93381f1411 Decoder compiles again! But probably doesn't work. 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 e9b9bbf216 Add INLINE to a few identifiers. 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 2a7f51f3fd Change upb_src to use push-based interface. 14 years ago
Joshua Haberman a9e998159c Fleshed out upb_msg: test_vs_proto2 compiles but fails. 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 28ec9a1fa0 Split src/ into core/ and stream/. 15 years ago
Joshua Haberman c4aecc414b Strip out some stuff that's not currently being used. 15 years ago
Joshua Haberman b04ff41664 Dynamically allocate string for error msg. 15 years ago
Joshua Haberman 5633254357 Implement proper type checking again. 15 years ago
Joshua Haberman 5743636ad1 Decoder compiler but doesn't work yet. 15 years ago
Joshua Haberman 992a03be55 More decoder work, first attempts at compiling it. 15 years ago
Joshua Haberman a8d3f8e543 More work on the decoder. 15 years ago
Joshua Haberman d29f80d6f3 More incremental work. 15 years ago
Joshua Haberman a484ea0275 WIP: intrusive changes to upb_decoder. 15 years ago
Joshua Haberman 8c1e7170b7 Defined the upb_src and upb_bytesrc interfaces. 15 years ago
Joshua Haberman 036fe6bb06 Flesh out implementation of upb_sizebuilder. 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 90e4f08678 Incremental work on serialization. 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 c33d51581a upbc compiles and links! But probably doesn't work yet. 15 years ago