20 interpreter,
"language",
"Commands specific to a source language.",
21 "language <language-name> <subcommand> [<subcommand-options>]") {
26Language specific subcommands may be used directly (without the `language
27<language-name>` prefix), when stopped on a frame written in that language. For
28example, from a C++ frame, users may run `demangle` directly, instead of
29`language cplusplus demangle`.
31Language specific subcommands are only available when the command name cannot be
32misinterpreted. Take the `demangle` command for example, if a Python command
33named `demangle-tree` were loaded, then the invocation `demangle` would run
34`demangle-tree`, not `language cplusplus demangle`.
~CommandObjectLanguage() override
CommandObjectLanguage(CommandInterpreter &interpreter)
CommandObjectMultiword(CommandInterpreter &interpreter, const char *name, const char *help=nullptr, const char *syntax=nullptr, uint32_t flags=0)
friend class CommandInterpreter
virtual void SetHelpLong(llvm::StringRef str)
static void InitializeCommands(CommandObject *parent)
A class that represents a running process on the host machine.