Lines Matching full:options
24 #include "util/options.h"
54 …ompileFromSource(es2panda::Compiler &compiler, es2panda::SourceFile &input, util::Options *options) in CompileFromSource() argument
56 auto program = std::unique_ptr<pandasm::Program> {compiler.Compile(input, *options)}; in CompileFromSource()
69 …std::cout << " [" << (err.File().empty() ? util::BaseName(options->SourceFile()) : util::BaseName(… in CompileFromSource()
75 …return util::GenerateProgram(program.get(), options, [](std::string const &str) { std::cerr << str… in CompileFromSource()
78 static int CompileFromConfig(es2panda::Compiler &compiler, util::Options *options) in CompileFromConfig() argument
80 auto compilationList = FindProjectSources(options->CompilerOptions().arktsConfig); in CompileFromConfig()
98 es2panda::SourceFile input(src, parserInput, options->ParseModule()); in CompileFromConfig()
99 options->SetCompilerOutput(dst); in CompileFromConfig()
101 …options->ListFiles() && std::cout << "> es2panda: compiling from '" << src << "' to '" << dst << "… in CompileFromConfig()
103 auto res = CompileFromSource(compiler, input, options); in CompileFromConfig()
130 auto options = std::make_unique<util::Options>(); in Run() local
131 if (!options->Parse(argc, argv)) { in Run()
132 std::cerr << options->ErrorMsg() << std::endl; in Run()
138 Logger::InitializeStdLogging(Logger::LevelFromString(options->LogLevel()), mask); in Run()
139 auto pluginsOpt = InitializePlugins(options->CompilerOptions().plugins); in Run()
143 …es2panda::Compiler compiler(options->Extension(), options->ThreadCount(), std::move(pluginsOpt.val… in Run()
145 if (options->ListPhases()) { in Run()
151 if (options->CompilerOptions().compilationMode == CompilationMode::PROJECT) { in Run()
152 return CompileFromConfig(compiler, options.get()); in Run()
157 if (options->CompilerOptions().compilationMode == CompilationMode::GEN_STD_LIB) { in Run()
161 sourceFile = options->SourceFile(); in Run()
162 parserInput = options->ParserInput(); in Run()
164 es2panda::SourceFile input(sourceFile, parserInput, options->ParseModule()); in Run()
165 return CompileFromSource(compiler, input, options.get()); in Run()