Lines Matching refs:code
188 static bool ReadCode(const std::string &path, std::string &code, in ReadCode() argument
201 const size_t max_size = code.max_size(); in ReadCode()
214 code.assign((const char *)data_sp->GetBytes(), data_sp->GetByteSize()); in ReadCode()
218 void REPL::IOHandlerInputComplete(IOHandler &io_handler, std::string &code) { in IOHandlerInputComplete() argument
224 if (code.empty()) { in IOHandlerInputComplete()
241 if (code[0] == ':') { in IOHandlerInputComplete()
244 code.erase(0, 1); in IOHandlerInputComplete()
245 if (!llvm::StringRef(code).trim().empty()) { in IOHandlerInputComplete()
258 ci.HandleCommand(code.c_str(), eLazyBoolNo, result); in IOHandlerInputComplete()
296 if (code[0] == '<') { in IOHandlerInputComplete()
299 auto path = llvm::StringRef(code.substr(1)).trim().str(); in IOHandlerInputComplete()
300 if (!ReadCode(path, code, error_sp)) { in IOHandlerInputComplete()
340 UserExpression::Evaluate(exe_ctx, expr_options, code.c_str(), in IOHandlerInputComplete()
447 m_code.SplitIntoLines(code); in IOHandlerInputComplete()
457 std::string code(m_code.CopyList()); in IOHandlerInputComplete() local
458 code.append(1, '\n'); in IOHandlerInputComplete()
459 size_t bytes_written = code.size(); in IOHandlerInputComplete()
460 file.get()->Write(code.c_str(), bytes_written); in IOHandlerInputComplete()