mirror of
https://github.com/google/flatbuffers.git
synced 2026-06-07 22:03:40 +00:00
Added --filename-suffix and --filename-ext to flatc (#5778)
* Fixed refractoring issue in reflection/generate_code.sh. Also, mv deletes the original file, so I don't need to clean it up manually in that case. * Added --filename-suffix and --filename-ext to flatc * Fixed typo and added example generation of suffix and extension for C++ * Removed extra ; * Removed clang-format block from a region that didn't need it. Fixed an auto format of another clang-format block * Added docs, fixed pointer alignment, removed suffix test file
This commit is contained in:
@@ -35,11 +35,6 @@
|
||||
|
||||
namespace flatbuffers {
|
||||
|
||||
static std::string GeneratedFileName(const std::string &path,
|
||||
const std::string &file_name) {
|
||||
return path + file_name + "_generated.go";
|
||||
}
|
||||
|
||||
namespace go {
|
||||
|
||||
// see https://golang.org/ref/spec#Keywords
|
||||
@@ -64,7 +59,7 @@ class GoGenerator : public BaseGenerator {
|
||||
GoGenerator(const Parser &parser, const std::string &path,
|
||||
const std::string &file_name, const std::string &go_namespace)
|
||||
: BaseGenerator(parser, path, file_name, "" /* not used*/,
|
||||
"" /* not used */),
|
||||
"" /* not used */, "go"),
|
||||
cur_name_space_(nullptr) {
|
||||
std::istringstream iss(go_namespace);
|
||||
std::string component;
|
||||
@@ -112,7 +107,8 @@ class GoGenerator : public BaseGenerator {
|
||||
const bool is_enum = !parser_.enums_.vec.empty();
|
||||
BeginFile(LastNamespacePart(go_namespace_), true, is_enum, &code);
|
||||
code += one_file_code;
|
||||
const std::string filename = GeneratedFileName(path_, file_name_);
|
||||
const std::string filename =
|
||||
GeneratedFileName(path_, file_name_, parser_.opts);
|
||||
return SaveFile(filename.c_str(), code, false);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user