136 Commits (6322d1d72df0c9d2c4fa80e4b05e5045fdba59f3)

Author SHA1 Message Date
Joshua Haberman d160380736 Update upbc to use self-describing upb_msg instead of void*. 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 e252432a41 Refactoring: split defs into their own file, move private parsing funcs out of .h file. 15 years ago
Joshua Haberman 33a68acb14 Use a status object for errors so a message can be returned. 15 years ago
Joshua Haberman 527a544b04 Small bugfix: enums are int32, not uint32. 15 years ago
Joshua Haberman 2bad79f721 Fix upbc for upb_array API change. 15 years ago
Joshua Haberman 040f7e6ba2 Significant memory-management refactoring any Python extension. 15 years ago
Joshua Haberman cfd67dda49 Various fixes. 16 years ago
Joshua Haberman 7fa19a3f95 Finish upb_context thread-safety. 16 years ago
Joshua Haberman 71d82d06d1 Add refcounting and thread-safety to message definitions. 16 years ago
Joshua Haberman 2282d2489b Refactoring: unify upb_msg. 16 years ago
Joshua Haberman eb67fb9109 Fixed memory leaks in upbc. 16 years ago
Joshua Haberman 8fa6a92f53 Major refactoring of upb_msg. Temporary functionality regression. 16 years ago
Joshua Haberman 10cdab28e9 Add a friendly comment at the top of auto-generated C files. 16 years ago
Joshua Haberman a952e42e99 Fixed a bug in set_flags order in the compiler. 16 years ago
Joshua Haberman e58c871c19 upb is fully self-hosting (except for text->descriptor)! 16 years ago
Joshua Haberman d8c93dc1a2 Make the compiler correctly define the top-level extern symbol. 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 e4e89247e5 More work on the compiler. 16 years ago
Joshua Haberman d963b04ea9 More work on the compiler. 16 years ago
Joshua Haberman 9bc15a1e74 More work on the compiler. 16 years ago
Joshua Haberman 6d77fa0459 More compiler work. 16 years ago
Joshua Haberman 73bac1f2b0 More work on the compiler. 16 years ago
Joshua Haberman 462b26c1cc Directory restructuring. 16 years ago