mirror of
https://github.com/google/flatbuffers.git
synced 2026-06-11 23:40:57 +00:00
Refactor languages to use CodeGenerator interface. (#7797)
* Refactor to use CodeGenerator interface. - Move code to its own header file to be included in flatc_main.cpp - Refactor code to use CodeGenerator interface for all languages * Format all files * remove lua code generator since it doesn't support bfbs generator * Update CMakeLists file with new idl_gen_*.cpp and idl_gen_*.h files * Add idl_gen_swift header file * Add idl_gen_swift header file and update bazel file * Remove CodeGenerator interface for idl_gen_text.*. Remove comments and extern declaration * Reorder header and implementation files in CMakeLists.txt * Add idl_gen_* header files to implementation files * Update CMakeLists and remove unused import Co-authored-by: Derek Bailey <derekbailey@google.com>
This commit is contained in:
@@ -23,7 +23,7 @@
|
||||
|
||||
namespace flatbuffers {
|
||||
|
||||
// An code generator interface for producing converting flatbuffer schema into
|
||||
// A code generator interface for producing converting flatbuffer schema into
|
||||
// code.
|
||||
class CodeGenerator {
|
||||
public:
|
||||
|
||||
@@ -31,10 +31,6 @@
|
||||
|
||||
namespace flatbuffers {
|
||||
|
||||
// TODO(derekbailey): It would be better to define these as normal includes and
|
||||
// not as extern functions. But this can be done at a later time.
|
||||
extern std::unique_ptr<flatbuffers::CodeGenerator> NewCppCodeGenerator();
|
||||
|
||||
extern void LogCompilerWarn(const std::string &warn);
|
||||
extern void LogCompilerError(const std::string &err);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user