summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2010-01-08Reduced the complexity of the cbparser interface.Joshua Haberman
2010-01-05Merge branch 'data-refactoring'. Ported benchmarks.Joshua Haberman
Conflicts: src/upb_data.c src/upb_data.h
2010-01-05Ported/fixed tests to new data types.Joshua Haberman
2010-01-04upb_array -> upb_arrayptr.Joshua Haberman
2010-01-02Move string representations back upb.h -> upb_data.h.Joshua Haberman
2010-01-02upb_string* -> upb_strptr, to follow aliasing rules.Joshua Haberman
2010-01-01Bugfixes: descriptorgen works without leaks!Joshua Haberman
2009-12-31Other than a couple memory leaks, "make descriptorgen" works again!Joshua Haberman
2009-12-31upbc compiles and links! But probably doesn't work yet.Joshua Haberman
2009-12-30Doesn't compile, but all the code to be adapted is there.Joshua Haberman
2009-12-29Moved string library functions to .c instead of inlined, because they're not ↵Joshua Haberman
that small.
2009-12-29Only remaining undefined symbol is upb_msg_parsestr.Joshua Haberman
2009-12-29Getting closer, only a few functions undefined now.Joshua Haberman
2009-12-28Removed upb_mm.Joshua Haberman
2009-12-28upbc compiles, but doesn't link due to unimplemented stuff in upb_data.Joshua Haberman
2009-12-28More incremental work; ported some of upbc.Joshua Haberman
2009-12-23Core compiles, though with warnings, and is still incomplete.Joshua Haberman
2009-12-22More progress, upb_data and upb_def compile (but are incomplete).Joshua Haberman
2009-12-22More work.Joshua Haberman
2009-12-21Added upb_data.*, left out of last commit.Joshua Haberman
2009-12-21In the midst of a major refactoring.Joshua Haberman
2009-12-06Clarified comment.Joshua Haberman
2009-12-06Refined interface of upb_symtab.Joshua Haberman
2009-12-06Truly fixed type cyclic refcounting.Joshua Haberman
2009-12-06Circular references truly work now, along with a test.Joshua Haberman
One simplification to come.
2009-12-05Add a test for circularly-linked descriptors.Joshua Haberman
The test currently triggers valgrind-detected memory errors.
2009-12-05Scheme for collecting circular refs.Joshua Haberman
"make descriptorgen" is now valgrind-clean again.
2009-12-05Make defs refcounted, rename upb_context->upbsymtab.Joshua Haberman
There is currently a memory leak when type definitions form cycles. This will need to be dealt with.
2009-11-28Overhaul defs to derive from a common base.Joshua Haberman
2009-11-27WIP of cleaning up defs.Joshua Haberman
2009-11-27Update upbc to use self-describing upb_msg instead of void*.Joshua Haberman
2009-11-26Reference-count upb_msgdef and upb_enumdef.Joshua Haberman
The context owns a reference on each def, defs own references on defs they reference, and msgs own refs on their def.
2009-11-26Make upb_msgdef own all its data.Joshua Haberman
This is in anticipation of making upb_msgdef's easy to dup. This involved removing all traces of any descriptors from the defs.
2009-11-25Defined Pick Parser interface.Joshua Haberman
2009-11-14Changed parse API to know about msgdefs.Joshua Haberman
This should make it both easier to use and easier to optimize, in exchange for a small amount of generality. In practice, any remotely normal case is still very natural.
2009-11-14Renamed upb_msg_fielddef -> upb_fielddef, upb_enum -> upb_enumdef.Joshua Haberman
2009-11-14Refactoring: split defs into their own file, move private parsing funcs out ↵Joshua Haberman
of .h file.
2009-09-26Use a status object for errors so a message can be returned.Joshua Haberman
Also delay deletion of subfields until the entire message is deleted.
2009-08-31Change upb_msg to work with messages that have 0 fields.Joshua Haberman
2009-08-30Properly free dynamic memory that has not been reused during parsing.Joshua Haberman
2009-08-30Fixes for more discerning compilers.Joshua Haberman
2009-08-30Small C++ header fixes.Joshua Haberman
2009-08-30Small bugfix.Joshua Haberman
2009-08-28Incremental improvements to cbparser, and a test.Joshua Haberman
2009-08-27Renamed upb_stream_parser -> upb_cbparser, and API cleanup.Joshua Haberman
2009-08-27Some cleanup and reformatting, fixed the benchmarks.Joshua Haberman
2009-08-24Significant memory-management refactoring any Python extension.Joshua Haberman
2009-08-16Various fixes.Joshua Haberman
2009-08-15A few more thread-safety fixes.Joshua Haberman
2009-08-15Finish upb_context thread-safety.Joshua Haberman
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback