Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-02-03 | Merge branch 'src-refactoring' | Joshua Haberman | |
2011-02-02 | Gutted upb_msg a bit, re-adding only the essentials. | Joshua Haberman | |
2011-01-30 | Fixes to decoder and textprinter: it works (for some input)! | Joshua Haberman | |
A protobuf -> text stream for descriptor.proto now outputs the same text as proto2. | |||
2011-01-29 | Fixes to decoder, stdio, textprinter. | Joshua Haberman | |
2011-01-29 | upb_strstream compiles again. | Joshua Haberman | |
That covers all source files except upb_msg! | |||
2011-01-29 | Some work on upb_msg, but it has a long way to go. | Joshua Haberman | |
2011-01-29 | Textprinter is compiling again. | Joshua Haberman | |
2011-01-28 | Improve comments in headers, to better explain core interfaces. | Joshua Haberman | |
2011-01-28 | More work on textprinter. | Joshua Haberman | |
2011-01-25 | More work on decoder and stdio bytesrc/bytesink. | Joshua Haberman | |
2011-01-24 | Decoder compiles again! But probably doesn't work. | Joshua Haberman | |
2011-01-23 | Getting closer to a decoder that could actually compile and work. | Joshua Haberman | |
2011-01-23 | Decoder code structure is mostly in-place. | Joshua Haberman | |
2011-01-22 | Begin porting old decoder to new interfaces. | Joshua Haberman | |
Doesn't build yet. | |||
2011-01-22 | Added test_stream.c for testing upb_stream.h. | Joshua Haberman | |
2011-01-22 | upb bootstraps again! and with no memory leaks! | Joshua Haberman | |
2011-01-21 | Debugging test_def, it's close to working again! | Joshua Haberman | |
2011-01-21 | Interface refinement: rename some constants. | Joshua Haberman | |
* UPB_STOP -> UPB_BREAK, better represents breaking out of a parsing loop. * UPB_STATUS_OK -> UPB_OK, for all status codes, more concise at no readability cost (perhaps an improvement). | |||
2011-01-18 | A few minor changes to the streaming protocol. | Joshua Haberman | |
1. the start and end callbacks can now return a upb_flow_t and set a status message. 2. clarified some semantics around passing an error status back from the callbacks. | |||
2011-01-10 | Add INLINE to a few identifiers. | Joshua Haberman | |
2011-01-10 | upb_def compiles again! | Joshua Haberman | |
2011-01-10 | More work on upb_src. | Joshua Haberman | |
2011-01-04 | A bunch of work on upb_def and upb_value. | Joshua Haberman | |
2010-12-06 | The last major revision to the upb_stream protocol. | Joshua Haberman | |
Sources and sinks communicate by means of a upb_handlers object, which encapsulates a set of handler callbacks and will possibly offer richer semantics in the future like giving specific fields different callbacks. The upb_handlers protocol supports delegation, so sets of handlers can be written in reusable ways. For example, if a set of handlers is written to handle a specific .proto type, those handlers can be used whether that type is at the top level or whether it is a sub-message of a higher-level type. Delegation allows the streaming protocol to properly compose. | |||
2010-10-06 | Change upb_src to use push-based interface. | Joshua Haberman | |
Unfortunately my previous detailed commit message was lost somehow by git or vi. Will have to explain in more detail at a later date the rationale for this change. The build will be broken until I port the old decoder to this new interface. | |||
2010-08-02 | Fleshed out upb_msg: test_vs_proto2 compiles but fails. | Joshua Haberman | |
2010-07-25 | Re-add a simplified upb_msg. | Joshua Haberman | |
2010-07-24 | Optimizations and bugfix to benchmark. | Joshua Haberman | |
2010-07-24 | Fixes to benchmark. | Joshua Haberman | |
2010-07-24 | strstream header file also. | Joshua Haberman | |
2010-07-24 | upb_stringsrc: upb_bytesrc for strings. | Joshua Haberman | |
2010-07-24 | Stream decoding benchmark. | Joshua Haberman | |
2010-07-21 | Lua support for fielddefs and getting their properties. | Joshua Haberman | |
2010-07-21 | Fix the case where no def is found for lookup. | Joshua Haberman | |
2010-07-21 | Updated Lua extension to handle fielddefs. | Joshua Haberman | |
2010-07-21 | Make object cache weak. | Joshua Haberman | |
2010-07-19 | Use a weak table to cache objects. | Joshua Haberman | |
This simplifies things considerably, and is more in line with common practice. | |||
2010-07-19 | Prevent abort() if add_descriptorproto() is called twice. | Joshua Haberman | |
2010-07-19 | Fix bugs in lookup and getdefs. | Joshua Haberman | |
2010-07-18 | First go at Lua bindings. | Joshua Haberman | |
2010-07-17 | Fixed bugs in textoutput. | Joshua Haberman | |
Text output from descriptor.proto is now identical to protoc! | |||
2010-07-17 | Bugfixes, test_decoder successfully stream-decodes a stream! | Joshua Haberman | |
2010-07-17 | Fixed broken submsg support in upb_streamdata. | Joshua Haberman | |
2010-07-17 | Added Xcode project. | Joshua Haberman | |
2010-07-17 | Add forgotten test_decoder.c. | Joshua Haberman | |
2010-07-17 | Bugfixes to upb_stdio and upb_decoder. | Joshua Haberman | |
2010-07-17 | Fleshed out upb_stdio and upb_textprinter. | Joshua Haberman | |
test_decoder now compiles and links! But it doesn't work yet. | |||
2010-07-13 | Work on upb_textprinter. | Joshua Haberman | |
2010-07-12 | Added more comments for upb_src interface. | Joshua Haberman | |
2010-07-12 | Implemented upb_stdio (upb_bytesrc/upb_bytesink). | Joshua Haberman | |