Lines Matching defs:options
23 #include "util/options.h"
29 static int DoOptionsCheck(Options& options)
31 if (options.DoShowUsage()) {
32 options.ShowUsage();
36 if (options.DoShowVersion()) {
37 options.ShowVersion();
41 if (options.HasErrors()) {
42 options.ShowErrors();
46 if (options.GetTargetLanguage().Equals("rust") ||
47 options.GetTargetLanguage().Equals("ts")) {
48 if (options.DoSearchKeywords()) {
49 options.ShowWarning();
55 static int DoCompile(Options& options, std::shared_ptr<MetaComponent>& metadata)
57 if (options.DoCompile()) {
58 Parser parser(options);
59 if (!parser.Parse(options.GetSourceFile())) {
72 if (options.DoDumpMetadata()) {
77 if (options.DoSaveMetadata()) {
78 File metadataFile(options.GetMetadataFile(), File::WRITE);
96 static int DoGenerage(const Options& options, std::shared_ptr<MetaComponent>& metadata)
98 if (options.DoGenerateCode()) {
100 String metadataFile = options.GetMetadataFile();
108 CodeGenerator codeGen(metadata.get(), options.GetTargetLanguage(),
109 options.GetGenerationDirectory(), options.GetAttribute());
111 Logger::E(TAG, "Generate \"%s\" codes failed.", options.GetTargetLanguage().string());
120 Options options(argc, argv);
121 int checkOffRes = DoOptionsCheck(options);
127 int compileRes = DoCompile(options, metadata);
132 int generateRes = DoGenerage(options, metadata);