Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-11-03 | Bazel builds everything except conformance_upb. | Josh Haberman | |
2018-10-05 | Fix json ignore unknown (#128) | Paul Yang | |
* Fix json ignore unknown Previously, there were several problems with ignoring unknown in json. 1) After finding a field is unknown, the parser's state is not changed. Thus, there is no way to distinguish whether the parser is dealing with an unknown field or it's just a top level message. 2) Several method didn't respect unknown field, e.g., start_object, end_bool, start_array. * Update json parser size * Update json parser size | |||
2018-09-21 | Fix mac use local timezone for strptime by default. (#127) | Paul Yang | |
* Fix mac use local timezone for strptime by default. * Fix comments * Check len == UPB_TIMESTAMP_BASE_SIZE * Fix comment | |||
2018-09-18 | Fix json encoding for wrappers, ListValue, Struct and Value. (#126) | Paul Yang | |
* Fix json encoding for wrappers, ListValue, Struct and Value. * Add well_known_type field in upb_msgdef to specify type of well known messages. * Remove comma at end of enum definition. * Group number wrappers * Fix comments * Refactoring to use is_wellknown_{msg/field} | |||
2018-09-06 | Fixed warnings. | Josh Haberman | |
2018-09-06 | Added support for unknown fields to upb_msg. | Josh Haberman | |
After this CL, upb passes all existing proto3 conformance tests. However the conformance suite is missing a lot of cases and should be fleshed out. | |||
2018-09-06 | Fixed some c89 errors. | Josh Haberman | |
2018-09-06 | Removed default instance and oneof array from tables. | Josh Haberman | |
2018-09-06 | Merge pull request #121 from haberman/minimize | Joshua Haberman | |
Changed C API to only define structs, a table, and a few minimal inline function. | |||
2018-09-06 | Removed unused variable. | Joshua Haberman | |
2018-09-06 | Removed unused parameter. | Joshua Haberman | |
2018-09-06 | A few more compile fixes. | Joshua Haberman | |
2018-09-06 | Added port_def.inc and port_undef.inc. | Joshua Haberman | |
2018-09-06 | Changed C API to use inline functions and computed offsets. | Joshua Haberman | |
2018-09-06 | Initialize value | Bo Yang | |
2018-09-06 | Fix json parsing for Struct, ListValue and Value. | Bo Yang | |
2018-09-03 | Changed C API to only define structs, a table, and a few minimal inline ↵ | Joshua Haberman | |
functions. | |||
2018-08-29 | Fix json encoding/decoding for duration. (#118) | Paul Yang | |
* Fix json encoding/decoding for duration. * Use lld for int64_t * Cast int64_t to long | |||
2018-08-27 | Bugfix on bigendianess by casting size_t to unint32_t | Sakala Venkata Krishna Rohit | |
The reason for typecasting size_t to unint32_t is that size_t is 8 bytes and uint32_t is only 4 bytes. If not typecasted Memcpy fails to copy the *correct* four bytes in big endian platforms. | |||
2018-08-24 | Fix json parsing for timestamp (#115) | Paul Yang | |
* Fix json parsing for timestamp * Fix json encoding for timestamp * Implement timestamp_machine to parse timestamp * Remove comparision for size_t and 0 * Increase defined printer size * Increase size * Increase parser size * Mark json_en_timestamp_machine unused | |||
2018-08-22 | Moved upb_msg parts that depend on def to a separate msgfactory.{c,h}. | Josh Haberman | |
Also got rid of the premature "v1" business that was attempting to create a binary compatibility story. Also added an in-progress CMakeLists.txt file. | |||
2018-08-21 | Re-add upb/bindings/stdc++/string.h, which is still used in tests. | Josh Haberman | |
2018-08-21 | Removed a bunch of obsolete code. | Josh Haberman | |
A lot of this code was experimental or temporarily useful, but is no longer needed. | |||
2018-08-12 | Re-add msg handlers to the .c file also. | Joshua Haberman | |
2018-08-12 | Re-add message handlers to upb/handlers.*. | Joshua Haberman | |
These are still being used by the proto2 bindings. | |||
2018-08-12 | Enforced that upb_msg lives in an Arena only, and other simplifying. | Joshua Haberman | |
upb_msg was trying to be general enough that it could either live in an arena or be allocated with malloc()/free(). This was too much complexity for too little benefit. We should commit to just saying that upb_msg is arena-only. I also ripped out the code to glue upb_msg to the existing handlers-based encoder/decoder. upb_msg has its own, small, simple encoder/decoder. I'm trying to whittle down upb_msg to a small and simple core. I updated the Lua extension for these changes. Lua needs some more work to properly create arenas per message. For now I just created a single global arena. | |||
2018-08-09 | Use special eof char to mark end of parsing | Bo Yang | |
2018-08-09 | Move logic away from ragel machine | Bo Yang | |
2018-08-05 | Remove unused code | Bo Yang | |
2018-08-05 | Make value top level | Bo Yang | |
2018-08-01 | Mark unused variable | Bo Yang | |
2018-07-31 | Update ragel generated file | Bo Yang | |
2018-07-30 | Make top level wrapper value parsing work | Bo Yang | |
2018-07-27 | Fix json decoding for wrapper messages | Bo Yang | |
2018-06-27 | Enable ignore unknown field in json parsing | Bo Yang | |
2018-06-14 | Revert "Prepare upb_value for encoding/decoding map." | Bo Yang | |
This reverts commit f30dd0ff0cead9bb1f8f3b1b295392d75705486b. | |||
2018-03-11 | Prepare upb_value for encoding/decoding map. | Bo Yang | |
2018-03-08 | Implement decoding repeated message field. | Bo Yang | |
2018-03-08 | Bytes type should return size of stringview | Bo Yang | |
2018-03-08 | e->limit is invalidated after growing. | Bo Yang | |
2018-03-07 | Merge pull request #101 from TeBoring/php-change | Paul Yang | |
Fix parsing sub-message field. | |||
2018-03-07 | Merge pull request #102 from haberman/descriptor-in-core | Joshua Haberman | |
Added google/protobuf/descriptor.upb.* to core. | |||
2018-03-07 | Added google/protobuf/descriptor.upb.* to core. | Josh Haberman | |
This is in preparation for making upb_def capable of parsing binary descriptors directly. We leave upb/descriptor/descriptor.upbdefs.* in place for now, because upb/descriptor/reader.* still depends on it. Also removed a bit of cruft from the codegen. | |||
2018-03-07 | Fix parsing sub-message field. | Bo Yang | |
Buffer start place needs to be adjusted before parsing sub-message. | |||
2018-03-07 | swap condition branches to remove negation | Bo Yang | |
2018-03-07 | Fix oneof encoding/decoding | Bo Yang | |
2018-03-07 | In case of circular dependency, layout has to be inserted first. | Bo Yang | |
2018-03-07 | Field missing submsg and hasbit information. | Bo Yang | |
2018-03-07 | Conversion from uint64 to uint32 didn't consider sign bit. | Bo Yang | |
2018-03-07 | For encoding upb needs descriptor type instead of type. | Bo Yang | |