Lines Matching refs:std
48 , input_stream_(&std::cin)
64 auto new_command = std::make_unique<T>(sim_);
70 std::string_view new_cmd_word = new_command->GetCommandWord();
71 std::string_view new_cmd_alias = new_command->GetCommandAlias();
73 std::string_view cmd_word = cmd->GetCommandWord();
74 std::string_view cmd_alias = cmd->GetCommandAlias();
92 debugger_cmds_.push_back(std::move(new_command));
117 std::string line;
118 std::getline(*input_stream_, line);
121 line.erase(std::remove_if(line.begin(),
123 [](char c) { return std::iscntrl(c); }),
126 // Assume input from std::cin has already been output (e.g: by a terminal)
128 if (input_stream_ != &std::cin) {
133 std::vector<std::string> tokenized_cmd = Tokenize(line);
141 std::optional<uint64_t> Debugger::ParseUint64String(std::string_view uint64_str,
154 uint64_t value = std::strtoull(uint64_str.data(), &end, base);
156 return std::nullopt;
163 std::optional<Debugger::RegisterParsedFormat> Debugger::ParseRegString(
164 std::string_view reg_str) {
167 return std::nullopt;
178 char reg_prefix = std::toupper(reg_str.front());
195 return std::nullopt;
198 std::string_view str_code = reg_str.substr(1, reg_str.size());
201 return std::nullopt;
205 return std::nullopt;
220 std::string_view cmd_word = cmd->GetCommandWord();
221 std::string_view cmd_alias = cmd->GetCommandAlias();
228 std::string_view args_str = cmd->GetArgsString();
233 std::string_view description = cmd->GetDescription();
241 std::vector<std::string> Debugger::Tokenize(std::string_view input_line,
243 std::vector<std::string> words;
254 words.push_back(std::string{input_line.substr(0, separator_pos)});
262 words.push_back(std::string{input_line});
269 const std::vector<std::string>& tokenized_cmd) {
270 std::string cmd_word = tokenized_cmd.front();
274 const std::vector<std::string> args(tokenized_cmd.begin() + 1,
287 bool Debugger::IsZeroUint64String(std::string_view uint64_str, int base) {
290 std::string_view prefix = uint64_str.substr(0, 2);
312 std::string_view cmd_word,
313 std::string_view cmd_alias,
314 std::string_view args_str,
315 std::string_view description)
328 DebugReturn HelpCmd::Action(const std::vector<std::string>& args) {
335 DebugReturn BreakCmd::Action(const std::vector<std::string>& args) {
341 std::string arg = args.front();
364 DebugReturn StepCmd::Action(const std::vector<std::string>& args) {
373 std::optional<uint64_t> number_of_instructions_to_execute{1};
377 std::string arg = args.front();
411 DebugReturn ContinueCmd::Action(const std::vector<std::string>& args) {
425 DebugReturn PrintCmd::Action(const std::vector<std::string>& args) {
485 DebugReturn TraceCmd::Action(const std::vector<std::string>& args) {
506 DebugReturn GdbCmd::Action(const std::vector<std::string>& args) {