Lines Matching refs:parse
24 #include "mi-parse.h"
110 mi_parse_argv (const char *args, struct mi_parse *parse)
127 parse->argv = argv;
128 parse->argc = argc;
241 std::unique_ptr<struct mi_parse> parse (new struct mi_parse);
257 parse->command = xstrdup (chp);
258 parse->op = CLI_COMMAND;
260 return parse;
269 parse->command = (char *) xmalloc (chp - tmp + 1);
270 memcpy (parse->command, tmp, chp - tmp);
271 parse->command[chp - tmp] = '\0';
275 parse->cmd = mi_cmd_lookup (parse->command);
276 if (parse->cmd == NULL)
278 _("Undefined MI command: %s"), parse->command);
285 forwarding to the CLI layer directly. We want to parse --thread
302 parse->all = 1;
308 parse->all = 1;
316 if (parse->thread_group != -1)
322 parse->thread_group = strtol (chp, &endp, 10);
330 if (parse->thread != -1)
333 parse->thread = strtol (chp, &endp, 10);
341 if (parse->frame != -1)
344 parse->frame = strtol (chp, &endp, 10);
353 parse->language = language_enum (lang_name.c_str ());
354 if (parse->language == language_unknown
355 || parse->language == language_auto)
367 parse->args = xstrdup (chp);
370 parse->op = MI_COMMAND;
371 return parse;