Improved .proto conversion.
authorWouter van Oortmerssen <aardappel@gmail.com>
Mon, 2 Oct 2017 22:41:34 +0000 (15:41 -0700)
committerWouter van Oortmerssen <aardappel@gmail.com>
Fri, 6 Oct 2017 23:08:00 +0000 (16:08 -0700)
commit9c3920d0ab90e9442759c6b41c28af577759a692
tree04b84e4d3b60b063b9da05e5a79e4ff9e3d02100
parent5b4acf809ecadf408a966555e91c37f32b119d10
Improved .proto conversion.

- Allowed enums to be declared before use.
- Generalized parsing of `required`.
- Reworked escaping of namespaces.
- Escaping field names that are C++ keywords.
- Many smaller fixes.

Change-Id: Ie580de7b70dc208f676f4f71bb0d061808648b8d
Tested: on Linux.
include/flatbuffers/idl.h
src/flatc.cpp
src/idl_gen_cpp.cpp
src/idl_gen_fbs.cpp
src/idl_parser.cpp
tests/prototest/test.golden