13 Commits (02a8cdfff29d6a17836847490a06dfe535855d52)

Author SHA1 Message Date
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. 15 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
Joshua Haberman cc39625767 Getting closer, only a few functions undefined now. 15 years ago
Joshua Haberman e5debfa1c9 More incremental work; ported some of upbc. 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 651c92ab33 Scheme for collecting circular refs. 15 years ago
Joshua Haberman 18291eedc3 Make defs refcounted, rename upb_context->upbsymtab. 15 years ago
Joshua Haberman 246a36998b WIP of cleaning up defs. 15 years ago
Joshua Haberman 9e3f5e343b Make upb_msgdef own all its data. 15 years ago
Joshua Haberman 868f118797 Changed parse API to know about msgdefs. 15 years ago
Joshua Haberman 7cde43ea0a Renamed upb_msg_fielddef -> upb_fielddef, upb_enum -> upb_enumdef. 15 years ago
Joshua Haberman 33a68acb14 Use a status object for errors so a message can be returned. 16 years ago
Joshua Haberman f17ed90f77 Some cleanup and reformatting, fixed the benchmarks. 16 years ago
Joshua Haberman 040f7e6ba2 Significant memory-management refactoring any Python extension. 16 years ago
Joshua Haberman 2282d2489b Refactoring: unify upb_msg. 16 years ago
Joshua Haberman 8fa6a92f53 Major refactoring of upb_msg. Temporary functionality regression. 16 years ago
Joshua Haberman 4f205f3dc3 Header file rearranging/prettifying. 16 years ago
Joshua Haberman ee1ed1ccb8 Compiler finally works (except string arrays). Untested. Holy crap that was a lot of work. 16 years ago
Joshua Haberman b2a39e50d8 Remove extraneous string include. 16 years ago
Joshua Haberman e48f855b06 Implemented upb_msg_eql. 16 years ago
Joshua Haberman e8718306a5 Bugfix and additions to upb.h and upb_string.h 16 years ago