Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-07-02 | A bit more work on generalizing parsing. | Joshua Haberman | |
2009-07-02 | Let gcc do dependency generation. | Joshua Haberman | |
2009-07-01 | Functions for iterating over the symbol table. | Joshua Haberman | |
2009-07-01 | Remove public visibility from a few parsing functions. | Joshua Haberman | |
2009-07-01 | More work to msg and parse. Getting close! | Joshua Haberman | |
2009-06-30 | Major revision to upb_parse. | Joshua Haberman | |
2009-06-29 | Updated comment to reflect code change. | Joshua Haberman | |
2009-06-29 | Reworked low-level parsing: smaller, safer. | Joshua Haberman | |
2009-06-28 | Ditch abbreviated field business. | Joshua Haberman | |
2009-06-28 | Fixed test_table and a few bugs in upb_table. | Joshua Haberman | |
2009-06-28 | Stubbed out a few more methods in _msg and _context. | Joshua Haberman | |
2009-06-28 | Use "static inline" instead of "extern inline" for now. | Joshua Haberman | |
2009-06-28 | More work on upb_context. | Joshua Haberman | |
2009-06-27 | upb_msg constructor now more or less works. | Joshua Haberman | |
2009-06-25 | Small improvement to bitmasking that generates better code. | Joshua Haberman | |
2009-06-24 | Progress implementing upb_msg. | Joshua Haberman | |
2009-06-24 | Implemented a bit more of upb_context. | Joshua Haberman | |
2009-06-24 | Fleshed out upb_context some. | Joshua Haberman | |
2009-06-23 | Two small fixes. | Joshua Haberman | |
2009-06-23 | Added a upb_context object, which is like an interpreter context. | Joshua Haberman | |
2009-06-22 | Add upb_inlinedefs.c, which emits definitions for inline functions. | Joshua Haberman | |
2009-06-22 | Fix varint-skipping (oops). | Joshua Haberman | |
2009-06-22 | Renamed upb_struct -> upb_msg, fleshed out its definition. | Joshua Haberman | |
2009-06-22 | Finished hashtable implementation, not yet tested. | Joshua Haberman | |
2009-06-22 | Simplified the varint-skipping function. | Joshua Haberman | |
2009-06-21 | More work on inttable/strtable (not finished). | Joshua Haberman | |
2009-06-20 | Added MurmurHash for string hashing (not used yet). | Joshua Haberman | |
2009-06-20 | Do unaligned reads if UPB_UNALIGNED_READS_OK is defined. | Joshua Haberman | |
Also removed commented-out alternate implementations for varint-reading code (they are still in the history). | |||
2009-06-20 | Fixed conversion warning in tests.c. | Joshua Haberman | |
2009-06-17 | Improvements to one-branch varint reading function. | Joshua Haberman | |
2009-06-17 | High-level parsing interface written (not yet tested). | Joshua Haberman | |
2009-06-16 | Small Makefile tweak. | Joshua Haberman | |
2009-06-16 | Alternative (optimized) implementations of varint parsing. | Joshua Haberman | |
2009-06-16 | Increased robustness of 64-bit varint test. | Joshua Haberman | |
2009-06-16 | Bring 'tests' back up to date and build it again. | Joshua Haberman | |
2009-06-15 | Implement inlining that works with both C99 and all versions of GCC. | Joshua Haberman | |
2009-06-15 | Acknowledge authorship and fix warning in the eng() function. | Joshua Haberman | |
2009-06-15 | Added TODO about experimenting with Cuckoo Hashing. | Joshua Haberman | |
2009-06-14 | More work on the table implementation. | Joshua Haberman | |
It currently beats std::map and std::hash_map by >10x. | |||
2009-06-03 | Makefile: build descriptor.o. | Joshua Haberman | |
2009-06-03 | A bunch more work, a fast table for field lookup. | Joshua Haberman | |
2009-05-25 | A flurry of activity. Doesn't compile yet. | Joshua Haberman | |
- a descriptor.c that describes the data structures in descriptor.proto using the data structures in descriptor.h. - everything renamed pbstream -> upb. - modularization rethought. - Doesn't compile yet, but should once things settle back down. | |||
2009-05-16 | Rethought upb_struct and new descriptor.h. | Joshua Haberman | |
This is the next step in bootstrapping. upb_struct defines the in-memory layout that will be used by both compile-time and run-time defintions of protobufs. descriptor.h describes the proto format using this format. The next step is to create a descriptor.c that can parse descriptor protos into this format. Then real run-time reflection can begin. | |||
2009-03-15 | Add descriptor.proto formats as C data. | Joshua Haberman | |
This will be the bootstrapping strategy. | |||
2009-03-06 | Removed references to pbstruct from Makefile. | Joshua Haberman | |
2009-03-06 | Removed pbstruct. | Joshua Haberman | |
On more work/reflection, I don't think this is particularly amenable to language-agnostic abstraction. Which is OK. | |||
2009-03-04 | Very rough (doesn't even compile) pbstruct. | Joshua Haberman | |
2009-03-03 | Detect overflow (unlikely except for malicious input). | Joshua Haberman | |
2009-03-02 | Fleshed out pbstruct a bit more. | Joshua Haberman | |
2009-03-02 | Fixed off-by-one error in hashtable calculation. | Joshua Haberman | |