Lines Matching full:flatbuffers
21 #include "flatbuffers/base.h"
22 #include "flatbuffers/flatc.h"
23 #include "flatbuffers/util.h"
27 static void Warn(const flatbuffers::FlatCompiler *flatc, in Warn()
34 static void Error(const flatbuffers::FlatCompiler *flatc, in Error()
44 namespace flatbuffers { namespace
46 Warn(static_cast<const flatbuffers::FlatCompiler *>(nullptr), warn, true); in LogCompilerWarn()
49 Error(static_cast<const flatbuffers::FlatCompiler *>(nullptr), err, false, in LogCompilerError()
52 } // namespace flatbuffers
56 flatbuffers::SetupDefaultCRTReportMode(); in main()
58 const std::string flatbuffers_version(flatbuffers::FLATBUFFERS_VERSION()); in main()
60 std::unique_ptr<flatbuffers::BfbsGenerator> bfbs_gen_lua = in main()
61 flatbuffers::NewLuaBfbsGenerator(flatbuffers_version); in main()
65 const flatbuffers::FlatCompiler::Generator generators[] = { in main()
66 { flatbuffers::GenerateBinary, "binary", false, nullptr, in main()
67 flatbuffers::IDLOptions::kBinary, in main()
68 flatbuffers::FlatCOption{ in main()
71 flatbuffers::BinaryMakeRule, nullptr, nullptr }, in main()
72 { flatbuffers::GenerateTextFile, "text", false, nullptr, in main()
73 flatbuffers::IDLOptions::kJson, in main()
74 flatbuffers::FlatCOption{ in main()
77 flatbuffers::TextMakeRule, nullptr, nullptr }, in main()
78 { flatbuffers::GenerateCPP, "C++", true, flatbuffers::GenerateCppGRPC, in main()
79 flatbuffers::IDLOptions::kCpp, in main()
80 flatbuffers::FlatCOption{ "c", "cpp", "", in main()
82 flatbuffers::CPPMakeRule, nullptr, nullptr }, in main()
83 { flatbuffers::GenerateGo, "Go", true, flatbuffers::GenerateGoGRPC, in main()
84 flatbuffers::IDLOptions::kGo, in main()
85 flatbuffers::FlatCOption{ "g", "go", "", in main()
88 { flatbuffers::GenerateJava, "Java", true, flatbuffers::GenerateJavaGRPC, in main()
89 flatbuffers::IDLOptions::kJava, in main()
90 flatbuffers::FlatCOption{ "j", "java", "", in main()
92 flatbuffers::JavaMakeRule, nullptr, nullptr }, in main()
93 { flatbuffers::GenerateDart, "Dart", true, nullptr, in main()
94 flatbuffers::IDLOptions::kDart, in main()
95 flatbuffers::FlatCOption{ "d", "dart", "", in main()
97 flatbuffers::DartMakeRule, nullptr, nullptr }, in main()
98 { flatbuffers::GenerateTS, "TypeScript", true, flatbuffers::GenerateTSGRPC, in main()
99 flatbuffers::IDLOptions::kTs, in main()
100 flatbuffers::FlatCOption{ "T", "ts", "", in main()
102 flatbuffers::TSMakeRule, nullptr, nullptr }, in main()
103 { flatbuffers::GenerateCSharp, "C#", true, nullptr, in main()
104 flatbuffers::IDLOptions::kCSharp, in main()
105 flatbuffers::FlatCOption{ "n", "csharp", "", in main()
107 flatbuffers::CSharpMakeRule, nullptr, nullptr }, in main()
108 { flatbuffers::GeneratePython, "Python", true, in main()
109 flatbuffers::GeneratePythonGRPC, flatbuffers::IDLOptions::kPython, in main()
110 flatbuffers::FlatCOption{ "p", "python", "", in main()
113 { flatbuffers::GenerateLobster, "Lobster", true, nullptr, in main()
114 flatbuffers::IDLOptions::kLobster, in main()
115 flatbuffers::FlatCOption{ "", "lobster", "", in main()
118 { flatbuffers::GenerateLua, "Lua", true, nullptr, in main()
119 flatbuffers::IDLOptions::kLua, in main()
120 flatbuffers::FlatCOption{ "l", "lua", "", in main()
123 { flatbuffers::GenerateRust, "Rust", true, nullptr, in main()
124 flatbuffers::IDLOptions::kRust, in main()
125 flatbuffers::FlatCOption{ "r", "rust", "", in main()
127 flatbuffers::RustMakeRule, nullptr, in main()
128 flatbuffers::GenerateRustModuleRootFile }, in main()
129 { flatbuffers::GeneratePhp, "PHP", true, nullptr, in main()
130 flatbuffers::IDLOptions::kPhp, in main()
131 flatbuffers::FlatCOption{ "", "php", "", in main()
134 { flatbuffers::GenerateKotlin, "Kotlin", true, nullptr, in main()
135 flatbuffers::IDLOptions::kKotlin, in main()
136 flatbuffers::FlatCOption{ "", "kotlin", "", in main()
139 { flatbuffers::GenerateJsonSchema, "JsonSchema", true, nullptr, in main()
140 flatbuffers::IDLOptions::kJsonSchema, in main()
141 flatbuffers::FlatCOption{ "", "jsonschema", "", "Generate Json schema" }, in main()
143 { flatbuffers::GenerateSwift, "swift", true, flatbuffers::GenerateSwiftGRPC, in main()
144 flatbuffers::IDLOptions::kSwift, in main()
145 flatbuffers::FlatCOption{ "", "swift", "", in main()
150 flatbuffers::FlatCompiler::InitParams params; in main()
156 flatbuffers::FlatCompiler flatc(params); in main()