109 split(list<string> args, reference<list<string>> wrp_args, reference<*string> pgm_name, reference<list<string>> pgm_args);
118 const defaultIndent =
" ";
124 const fcExpandUniqueCmd = 0x02;
125 const fcValidate = 0x04;
126 const fcFallback = 0x08;
127 *
string historyFileName;
138 hash<auto> getCommands();
143 abstract printfImpl(
string fmt);
145 abstract *
hash doCommandImpl(
hash data);
148 showFileNames(
hash fn);
150 showPrograms(
hash ph,
bool show_interrupted);
152 showBreakpoints(*
list bkpts);
154 string getThreadStackStr(
hash lh);
156 showThreadStack(softint tid,
list stack);
158 printSource(*
hash src);
165 auto getContextValue(
string key);
167 setContextValue(
string key,
auto value);
173 list splitCmd(
string line);
177 string listVariantCmds(
hash v);
179 *
hash findCmd(
list args,
int opts = 0, *reference<int> last_param) {
hash result;
181 hash<auto> c = getCommands();
189 list getLineCompletions(
string line);
191 bool processCmdLine(
string line);
194 bool isOneLineArray(
list x);
198 printVar(
string name,
hash value);
200 printHuman(
hash x,
string indent = defaultIndent);
202 printHuman(
list x,
string indent = defaultIndent);
204 printHuman(
string x,
string indent = defaultIndent);
205 printHuman(any x,
string indent = defaultIndent);
207 printData(
auto data);
209 int checkProgramId();
213 static softlist enumBreakpointId(
DebugCommandLine dcl, softlist path, softlist args);
215 loadSession(*
string fn);
split(list< string > args, reference< list< string >> wrp_args, reference< *string > pgm_name, reference< list< string >> pgm_args)
Parses input arguments until a standalone argument is found.
Definition: DebugCmdLine.qm.dox.h:69
debug command line class
Definition: DebugCmdLine.qm.dox.h:113
the DebugCmdLine namespace contains all the definitions in the DebugCmdLine module ...
Definition: DebugCmdLine.qm.dox.h:51
constructor(hash options)
create the object with the given GetOpt option hash