[Lldb-commits] [lldb] [lldb] Rename `scripting template` to `scripting extension` (NFC) (PR #101935)
via lldb-commits
lldb-commits at lists.llvm.org
Mon Aug 5 01:07:24 PDT 2024
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-lldb
Author: Med Ismail Bennani (medismailben)
<details>
<summary>Changes</summary>
This patch renames the `scripting template` subcommand to be `scripting extension` instead since that would make more sense for upcoming commands.
---
Full diff: https://github.com/llvm/llvm-project/pull/101935.diff
3 Files Affected:
- (modified) lldb/source/Commands/CommandObjectScripting.cpp (+19-19)
- (modified) lldb/source/Commands/Options.td (+2-2)
- (renamed) lldb/test/Shell/Commands/command-scripting-extension-list.test (+2-2)
``````````diff
diff --git a/lldb/source/Commands/CommandObjectScripting.cpp b/lldb/source/Commands/CommandObjectScripting.cpp
index 730a190a6e891..698e297520020 100644
--- a/lldb/source/Commands/CommandObjectScripting.cpp
+++ b/lldb/source/Commands/CommandObjectScripting.cpp
@@ -129,18 +129,18 @@ class CommandObjectScriptingRun : public CommandObjectRaw {
CommandOptions m_options;
};
-#define LLDB_OPTIONS_scripting_template_list
+#define LLDB_OPTIONS_scripting_extension_list
#include "CommandOptions.inc"
-class CommandObjectScriptingTemplateList : public CommandObjectParsed {
+class CommandObjectScriptingExtensionList : public CommandObjectParsed {
public:
- CommandObjectScriptingTemplateList(CommandInterpreter &interpreter)
+ CommandObjectScriptingExtensionList(CommandInterpreter &interpreter)
: CommandObjectParsed(
- interpreter, "scripting template list",
+ interpreter, "scripting extension list",
"List all the available scripting extension templates. ",
"scripting template list [--language <scripting-language> --]") {}
- ~CommandObjectScriptingTemplateList() override = default;
+ ~CommandObjectScriptingExtensionList() override = default;
Options *GetOptions() override { return &m_options; }
@@ -174,7 +174,7 @@ class CommandObjectScriptingTemplateList : public CommandObjectParsed {
}
llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
- return llvm::ArrayRef(g_scripting_template_list_options);
+ return llvm::ArrayRef(g_scripting_extension_list_options);
}
lldb::ScriptLanguage m_language = lldb::eScriptLanguageDefault;
@@ -195,8 +195,8 @@ class CommandObjectScriptingTemplateList : public CommandObjectParsed {
};
size_t num_listed_interface = 0;
- size_t num_templates = PluginManager::GetNumScriptedInterfaces();
- for (size_t i = 0; i < num_templates; i++) {
+ size_t num_extensions = PluginManager::GetNumScriptedInterfaces();
+ for (size_t i = 0; i < num_extensions; i++) {
llvm::StringRef plugin_name =
PluginManager::GetScriptedInterfaceNameAtIndex(i);
if (plugin_name.empty())
@@ -223,7 +223,7 @@ class CommandObjectScriptingTemplateList : public CommandObjectParsed {
usages.Dump(s, ScriptedInterfaceUsages::UsageKind::API);
usages.Dump(s, ScriptedInterfaceUsages::UsageKind::CommandInterpreter);
- if (i != num_templates - 1)
+ if (i != num_extensions - 1)
s.EOL();
}
@@ -235,19 +235,19 @@ class CommandObjectScriptingTemplateList : public CommandObjectParsed {
CommandOptions m_options;
};
-class CommandObjectMultiwordScriptingTemplate : public CommandObjectMultiword {
+class CommandObjectMultiwordScriptingExtension : public CommandObjectMultiword {
public:
- CommandObjectMultiwordScriptingTemplate(CommandInterpreter &interpreter)
+ CommandObjectMultiwordScriptingExtension(CommandInterpreter &interpreter)
: CommandObjectMultiword(
- interpreter, "scripting template",
- "Commands for operating on the scripting templates.",
- "scripting template [<subcommand-options>]") {
+ interpreter, "scripting extension",
+ "Commands for operating on the scripting extensions.",
+ "scripting extension [<subcommand-options>]") {
LoadSubCommand(
"list",
- CommandObjectSP(new CommandObjectScriptingTemplateList(interpreter)));
+ CommandObjectSP(new CommandObjectScriptingExtensionList(interpreter)));
}
- ~CommandObjectMultiwordScriptingTemplate() override = default;
+ ~CommandObjectMultiwordScriptingExtension() override = default;
};
CommandObjectMultiwordScripting::CommandObjectMultiwordScripting(
@@ -258,9 +258,9 @@ CommandObjectMultiwordScripting::CommandObjectMultiwordScripting(
"scripting <subcommand> [<subcommand-options>]") {
LoadSubCommand("run",
CommandObjectSP(new CommandObjectScriptingRun(interpreter)));
- LoadSubCommand("template",
- CommandObjectSP(
- new CommandObjectMultiwordScriptingTemplate(interpreter)));
+ LoadSubCommand("extension",
+ CommandObjectSP(new CommandObjectMultiwordScriptingExtension(
+ interpreter)));
}
CommandObjectMultiwordScripting::~CommandObjectMultiwordScripting() = default;
diff --git a/lldb/source/Commands/Options.td b/lldb/source/Commands/Options.td
index 6e5ed21b22ad8..f050cd2ebb5ae 100644
--- a/lldb/source/Commands/Options.td
+++ b/lldb/source/Commands/Options.td
@@ -841,8 +841,8 @@ let Command = "scripting run" in {
" language. If none is specific the default scripting language is used.">;
}
-let Command = "scripting template list" in {
- def scripting_template_list_language : Option<"language", "l">,
+let Command = "scripting extension list" in {
+ def scripting_extension_list_language : Option<"language", "l">,
EnumArg<"ScriptLang">, Desc<"Specify the scripting "
" language. If none is specified the default scripting language is used.">;
}
diff --git a/lldb/test/Shell/Commands/command-scripting-template-list.test b/lldb/test/Shell/Commands/command-scripting-extension-list.test
similarity index 96%
rename from lldb/test/Shell/Commands/command-scripting-template-list.test
rename to lldb/test/Shell/Commands/command-scripting-extension-list.test
index 8dc3fe42931ab..c8c0343820b8f 100644
--- a/lldb/test/Shell/Commands/command-scripting-template-list.test
+++ b/lldb/test/Shell/Commands/command-scripting-extension-list.test
@@ -1,7 +1,7 @@
# REQUIRES: python
# RUN: %lldb -s %s -o exit | FileCheck %s
-scripting template list
+scripting extension list
# CHECK:Available scripted extension templates:
# CHECK: Name: OperatingSystemPythonInterface
@@ -38,5 +38,5 @@ scripting template list
# CHECK-NEXT: API Usages: SBThread.StepUsingScriptedThreadPlan
# CHECK-NEXT: Command Interpreter Usages: thread step-scripted -C <script-name> [-k key -v value ...]
-scripting template list -l lua
+scripting extension list -l lua
# CHECK: Available scripted extension templates: None
``````````
</details>
https://github.com/llvm/llvm-project/pull/101935
More information about the lldb-commits
mailing list