[Lldb-commits] [PATCH] D110298: Add "command multiword add" and the ability to add script commands into a user multiword hierarchy
Jim Ingham via Phabricator via lldb-commits
lldb-commits at lists.llvm.org
Wed Sep 29 09:54:46 PDT 2021
jingham added a comment.
In D110298#3026579 <https://reviews.llvm.org/D110298#3026579>, @clayborg wrote:
> The changes look fine from a quick read. See inline comments
The command add/command delete situation is a little fractured. We currently have:
command alias/command unalias - Handles aliases to commands
command regex/command delete - Adds and deletes regex commands
command script add/command script delete
It would be weird for "command delete" to delete regex and multiword commands but not script commands and not aliases.
We could centralize everything to "command add --multiword". Then it would make sense to delete everything in command delete as well. But that might break a bunch of people's .lldbinit's etc. And anyway, I don't have time to do all that right now.
Moreover, I actually think that deleting a multiword command as a separate gesture isn't a bad idea. Deleting a script command deletes one thing and can be easily undone (by re-adding that one command). Deleting a multiword command can potentially wipe out a whole hierarchy that you had built up. It would be really annoying to have:
(lldb) command delete foo bar
where I forgot to put "baz" on the end would delete baz and everything else in the container. You could add --force to delete, but I'm not sure that's a better interface.
If somebody can think of a more apt name than "multiword" I'm not wedded to that name. "container" might be okay?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D110298/new/
https://reviews.llvm.org/D110298
More information about the lldb-commits
mailing list