Add --go-module-name flag to support generating Go module compatible code (#7651)

* Add --go-module-name flag to support generating code for go modules

* Rename echo example folder

* Grammar

* Update readme for go-echo example

* Update readme for go-echo example

* Re-enable go modules after test is done
This commit is contained in:
Michael Le
2022-11-22 14:28:01 -08:00
committed by GitHub
parent 60975d6f7e
commit e000458bb1
13 changed files with 419 additions and 2 deletions

View File

@@ -623,6 +623,7 @@ struct IDLOptions {
bool binary_schema_gen_embed;
std::string go_import;
std::string go_namespace;
std::string go_module_name;
bool protobuf_ascii_alike;
bool size_prefixed;
std::string root_type;
@@ -915,7 +916,7 @@ class Parser : public ParserState {
// Returns the number of characters were consumed when parsing a JSON string.
std::ptrdiff_t BytesConsumed() const;
// Set the root type. May override the one set in the schema.
bool SetRootType(const char *name);