9 Commits (7f045f9451857a62b77ff8514f3094b53413227b)

Author SHA1 Message Date
Wink Saville 0606476cb6 Fix typo in handler.h 13 years ago
Joshua Haberman 621c0cdcb5 Const invasion: large parts of upb made const-correct. 13 years ago
Joshua Haberman 8eb2b2a216 Revised upb_bytesink, refactored upb_textprinter (untested). 13 years ago
Joshua Haberman 48fedab345 Add packed field support (untested). 13 years ago
Joshua Haberman adb6580d97 Let the JIT emit hasbit-setting code in addition to calling a callback. 13 years ago
Joshua Haberman 282b34529f Some source cleanup/commenting. 13 years ago
Joshua Haberman 40f271b854 x86 JIT: add callback specializations for a 10% speedup when parsing to struct. 13 years ago
Joshua Haberman fe3df2c9bc Python: basic SymbolTable support and empty accessors. 13 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 a503b8859c Make all handlers objects refcounted. 14 years ago
Joshua Haberman 2ccebb74c3 Add proof-of-concept C++ wrapper header. 14 years ago
Joshua Haberman 0941664215 Add startseq/endseq handlers. 14 years ago
Joshua Haberman d619852e06 Change dispatcher error handling model. 14 years ago
Joshua Haberman 3231fd0fdd Vastly improved/simplified the upb_handlers API. 14 years ago
Joshua Haberman 1782f28c86 Documentation, some type renaming, nix unknown handler for now. 14 years ago
Joshua Haberman eb622c0531 Split upb_stream -> upb_bytestream/upb_handlers. 14 years ago
Joshua Haberman f74534b42a Decoder redesign in preparation for packed fields and start/endseq. 14 years ago
Joshua Haberman d6cebc329b JIT passes all tests! 14 years ago
Joshua Haberman 9eb4d695c4 First rough version of the JIT. 14 years ago
Josh Haberman 2c86e7eddb Small semantics changes in the decoder. 14 years ago
Joshua Haberman 484809c272 Key dispatch table by (num x type), for modest perf improvement. 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 abfc897b50 Pass the upb_fielddef* to the endmsg callback. 14 years ago
Joshua Haberman f9a6f67e27 Track buffer end instead of buffer length, for a small perf improvement. 14 years ago
Joshua Haberman b2d66287d9 Add warning about upcoming delegation changes. 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 d98db7cb56 Textprinter is compiling again. 14 years ago
Joshua Haberman fbb9fd35e0 Improve comments in headers, to better explain core interfaces. 14 years ago
Joshua Haberman 2c24cbb108 More work on decoder and stdio bytesrc/bytesink. 14 years ago
Joshua Haberman fe659c8c93 Getting closer to a decoder that could actually compile and work. 14 years ago
Joshua Haberman 58a70b55c6 Decoder code structure is mostly in-place. 14 years ago
Joshua Haberman a695b92cce Debugging test_def, it's close to working again! 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 bcc688a303 upb_def compiles again! 14 years ago
Joshua Haberman 4559918090 More work on upb_src. 14 years ago
Joshua Haberman b471ca6b81 The last major revision to the upb_stream protocol. 14 years ago
Joshua Haberman 2a7f51f3fd Change upb_src to use push-based interface. 14 years ago
Joshua Haberman 678799082b Stream decoding benchmark. 15 years ago
Joshua Haberman 87b2c69c15 Fleshed out upb_stdio and upb_textprinter. 15 years ago
Joshua Haberman 8e138c4687 Added more comments for upb_src interface. 15 years ago
Joshua Haberman 28ec9a1fa0 Split src/ into core/ and stream/. 15 years ago
Joshua Haberman be5ddd8a64 Tweaks to upb_src/upb_sink interfaces. 15 years ago
Joshua Haberman 229fcf7119 upb_def compiles again, though with lots of #if 0. 15 years ago
Joshua Haberman 6bf58a7328 Incremental progress on upb_def. 15 years ago
Joshua Haberman edd1f5a61f Work on decoder buffering. 15 years ago
Joshua Haberman 5743636ad1 Decoder compiler but doesn't work yet. 15 years ago