Lines Matching +full:input +full:-
2 * Copyright (c) 2021-2022 Huawei Device Co., Ltd.
7 * http://www.apache.org/licenses/LICENSE-2.0
43 static std::vector<std::string> GetStringItems(std::string &input, const std::string &delimiter) in GetStringItems() argument
48 while ((pos = input.find(delimiter)) != std::string::npos) { in GetStringItems()
49 token = input.substr(0, pos); in GetStringItems()
53 input.erase(0, pos + delimiter.length()); in GetStringItems()
55 if (!input.empty()) { in GetStringItems()
56 items.push_back(input); in GetStringItems()
62 bool Options::CollectInputFilesFromFileList(const std::string &input) in CollectInputFilesFromFileList() argument
66 ifs.open(panda::os::file::File::GetExtendedFilePath(input)); in CollectInputFilesFromFileList()
68 std::cerr << "Failed to open source list: " << input << std::endl; in CollectInputFilesFromFileList()
78 std::cerr << "Failed to parse input file" << std::endl; in CollectInputFilesFromFileList()
107 bool Options::CollectInputFilesFromFileDirectory(const std::string &input, const std::string &exten… in CollectInputFilesFromFileDirectory() argument
110 if (!proto::MergeProgram::GetProtoFiles(input, extension, files)) { in CollectInputFilesFromFileDirectory()
159 … "Parse the input as the given extension (options: js | ts | as)"); in Parse()
160 panda::PandArg<bool> opModule("module", false, "Parse the input as module"); in Parse()
161 panda::PandArg<bool> opCommonjs("commonjs", false, "Parse the input as commonjs"); in Parse()
162 panda::PandArg<bool> opParseOnly("parse-only", false, "Parse the input only"); in Parse()
163 …panda::PandArg<bool> opEnableTypeCheck("enable-type-check", false, "Check the type in ts after par… in Parse()
164 panda::PandArg<bool> opDumpAst("dump-ast", false, "Dump the parsed AST"); in Parse()
167 …panda::PandArg<bool> opTypeExtractor("type-extractor", false, "Enable type extractor for typescrip… in Parse()
168 …panda::PandArg<bool> opTypeDtsBuiltin("type-dts-builtin", false, "Enable builtin type extractor fo… in Parse()
171 panda::PandArg<bool> opDumpAssembly("dump-assembly", false, "Dump pandasm"); in Parse()
172 panda::PandArg<bool> opDebugInfo("debug-info", false, "Compile with debug info"); in Parse()
173 panda::PandArg<bool> opDumpDebugInfo("dump-debug-info", false, "Dump debug info"); in Parse()
174 panda::PandArg<int> opOptLevel("opt-level", 2, in Parse()
176 …panda::PandArg<int> opFunctionThreadCount("function-threads", 0, "Number of worker threads to comp… in Parse()
177 …panda::PandArg<int> opFileThreadCount("file-threads", 0, "Number of worker threads to compile file… in Parse()
178 panda::PandArg<bool> opSizeStat("dump-size-stat", false, "Dump size statistics"); in Parse()
179 panda::PandArg<bool> opDumpLiteralBuffer("dump-literal-buffer", false, "Dump literal buffer"); in Parse()
181 panda::PandArg<std::string> recordName("record-name", "", "Specify the record name"); in Parse()
182 panda::PandArg<bool> debuggerEvaluateExpression("debugger-evaluate-expression", false, in Parse()
184 panda::PandArg<std::string> base64Input("base64Input", "", "base64 input of js content"); in Parse()
186 panda::PandArg<std::string> sourceFile("source-file", "", in Parse()
190 panda::PandArg<std::string> opCacheFile("cache-file", "", "cache file for incremental compile"); in Parse()
191 …panda::PandArg<std::string> opNpmModuleEntryList("npm-module-entry-list", "", "entry list file for… in Parse()
192 panda::PandArg<bool> opMergeAbc("merge-abc", false, "Compile as merge abc"); in Parse()
195 …panda::PandArg<std::string> opDumpSymbolTable("dump-symbol-table", "", "dump symbol table to file"… in Parse()
196 …panda::PandArg<std::string> opInputSymbolTable("input-symbol-table", "", "input symbol table file"… in Parse()
197 panda::PandArg<bool> opGeneratePatch("generate-patch", false, "generate patch abc"); in Parse()
198 panda::PandArg<bool> opHotReload("hot-reload", false, "compile as hot-reload mode"); in Parse()
201 panda::PandArg<bool> bcVersion("bc-version", false, "Print ark bytecode version"); in Parse()
202 …panda::PandArg<bool> bcMinVersion("bc-min-version", false, "Print ark bytecode minimum supported v… in Parse()
205 panda::PandArg<std::string> inputFile("input", "", "input file"); in Parse()
207 argparser_->Add(&opHelp); in Parse()
208 argparser_->Add(&opModule); in Parse()
209 argparser_->Add(&opCommonjs); in Parse()
210 argparser_->Add(&opDumpAst); in Parse()
211 argparser_->Add(&opParseOnly); in Parse()
212 argparser_->Add(&opEnableTypeCheck); in Parse()
213 argparser_->Add(&opTypeExtractor); in Parse()
214 argparser_->Add(&opTypeDtsBuiltin); in Parse()
215 argparser_->Add(&opDumpAssembly); in Parse()
216 argparser_->Add(&opDebugInfo); in Parse()
217 argparser_->Add(&opDumpDebugInfo); in Parse()
218 argparser_->Add(&debuggerEvaluateExpression); in Parse()
219 argparser_->Add(&base64Input); in Parse()
220 argparser_->Add(&base64Output); in Parse()
222 argparser_->Add(&opOptLevel); in Parse()
223 argparser_->Add(&opFunctionThreadCount); in Parse()
224 argparser_->Add(&opFileThreadCount); in Parse()
225 argparser_->Add(&opSizeStat); in Parse()
226 argparser_->Add(&opDumpLiteralBuffer); in Parse()
228 argparser_->Add(&inputExtension); in Parse()
229 argparser_->Add(&outputFile); in Parse()
230 argparser_->Add(&sourceFile); in Parse()
231 argparser_->Add(&recordName); in Parse()
232 argparser_->Add(&outputProto); in Parse()
233 argparser_->Add(&opCacheFile); in Parse()
234 argparser_->Add(&opNpmModuleEntryList); in Parse()
235 argparser_->Add(&opMergeAbc); in Parse()
237 argparser_->Add(&opDumpSymbolTable); in Parse()
238 argparser_->Add(&opInputSymbolTable); in Parse()
239 argparser_->Add(&opGeneratePatch); in Parse()
240 argparser_->Add(&opHotReload); in Parse()
242 argparser_->Add(&bcVersion); in Parse()
243 argparser_->Add(&bcMinVersion); in Parse()
245 argparser_->PushBackTail(&inputFile); in Parse()
246 argparser_->EnableTail(); in Parse()
247 argparser_->EnableRemainder(); in Parse()
249 bool parseStatus = argparser_->Parse(argc, argv); in Parse()
260 ss << argparser_->GetErrorString() << std::endl; in Parse()
263 << " [OPTIONS] [input file] -- [arguments]" << std::endl; in Parse()
266 ss << argparser_->GetHelpString() << std::endl; in Parse()
277 errorMsg_ = "--input and --base64Input can not be used simultaneously"; in Parse()
282 errorMsg_ = "--output and --base64Output can not be used simultaneously"; in Parse()
287 errorMsg_ = "[--module] and [--commonjs] can not be used simultaneously"; in Parse()
304 std::cout << "[LOG]TypeExtractor is enabled, type-dts-builtin: " << in Parse()
330 std::string input = isInputFileList ? rawInput.substr(1) : rawInput; in Parse() local
331 sourceFile_ = input; in Parse()
369 // input content is base64 string in Parse()
372 errorMsg_ = "The input string is not a valid base64 data"; in Parse()