• Home
  • Raw
  • Download

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->CompilerOptions… in CompileFromSource()
66 …std::cout << " [" << (err.File().empty() ? util::BaseName(options->SourceFile()) : util::BaseName(… in CompileFromSource()
72 …return util::GenerateProgram(program.get(), options, [](std::string const &str) { std::cerr << str… in CompileFromSource()
75 static int CompileFromConfig(es2panda::Compiler &compiler, util::Options *options) in CompileFromConfig() argument
77 auto compilationList = FindProjectSources(options->CompilerOptions().arktsConfig); in CompileFromConfig()
95 es2panda::SourceFile input(src, parserInput, options->ParseModule()); in CompileFromConfig()
96 options->SetCompilerOutput(dst); in CompileFromConfig()
98options->ListFiles() && std::cout << "> es2panda: compiling from '" << src << "' to '" << dst << "… in CompileFromConfig()
100 auto res = CompileFromSource(compiler, input, options); in CompileFromConfig()
127 auto options = std::make_unique<util::Options>(); in Run() local
128 if (!options->Parse(argc, argv)) { in Run()
129 std::cerr << options->ErrorMsg() << std::endl; in Run()
135 Logger::InitializeStdLogging(Logger::LevelFromString(options->LogLevel()), mask); in Run()
136 auto pluginsOpt = InitializePlugins(options->CompilerOptions().plugins); in Run()
140 …es2panda::Compiler compiler(options->Extension(), options->ThreadCount(), std::move(pluginsOpt.val… in Run()
142 if (options->CompilerOptions().compilationMode == CompilationMode::PROJECT) { in Run()
143 return CompileFromConfig(compiler, options.get()); in Run()
148 if (options->CompilerOptions().compilationMode == CompilationMode::GEN_STD_LIB) { in Run()
152 sourceFile = options->SourceFile(); in Run()
153 parserInput = options->ParserInput(); in Run()
155 es2panda::SourceFile input(sourceFile, parserInput, options->ParseModule()); in Run()
156 return CompileFromSource(compiler, input, options.get()); in Run()