Tags: topynate/froto
Tags
GRpc options (ctaggart#61 8000 ) / fully implement options Fully implement (and otherwise fix) option statements and option annotations on messages, fields, maps, services, rpc, etc,, including alternate syntax. Now fully supports gRPC option annotations. Squashed the following commits: * Attempt to parse proto3 option maps. * Got simple parsing working. * More unit-tests. * Unit-tests for grpc with options are green. * Cleanup * Changed aggregate options as per feedback. * Implemented aggregated option parser. * Added tests and support for recursive literals. * Handle empty literals. * Refactor options parsing to better handle empty statements. * Minor refactor of RPC parser to improve readability. * Mark skipEmpty as internal. * Remove superfluous empty_ws. * Refactor to eliminate duplication via new manyBetweenCurlySkippingEmpty, add unit test for Service options, and fixed bugs related to parsing options. * Support options on map field, add more option unit tests, move/rename unit tests for consistency.
Make parser functions more discoverable (ctaggart#41) (ctaggart#42) * Make parser functions more discoverable (ctaggart#41)
Record serialization refinement (ctaggart#40) * Improve naming and organization of Serialize and Deserialize functions. * Now supports Array, as well as ZeroCopyBuffer and existing instance of an ArraySegment, as the target buffer. * Update release notes to call 0.3.0 done and move F# type provider and froto.exe to 0.4.0.
Merge pull request ctaggart#27 from agbogomolov/master support for root Enums
0.1.0 _ 2014 - moved project to GitHub https://github.com/ctaggart/froto - removed experimental Froto.Gen Type Provider code
Merge pull request ctaggart#16 from ctaggart/exe ctaggart#11 started froto.exe