This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
[PATCH v5 0/2] MI: Add new command -complete
- From: Jan Vrany <jan dot vrany at fit dot cvut dot cz>
- To: gdb-patches at sourceware dot org
- Cc: Jan Vrany <jan dot vrany at fit dot cvut dot cz>
- Date: Thu, 18 Apr 2019 15:59:11 +0100
- Subject: [PATCH v5 0/2] MI: Add new command -complete
- References: <20190418115847.19854-1-jan.vrany@fit.cvut.cz>
This is a rework of v4 patch based on further Pedro's comments
and on Eli's comments
Differences v4 -> v5:
* removed "\n" from error message
* fixed typo and long lines in documentation
Differences v3 -> v4:
* fixed "few nits" based on Petro's comments
* fixed/improved documentation based on Eli's comments
Differences v2 -> v3:
* to support wildmatching, the command output had to change to
provide both, "completion" (what a frontend should complete)
and "matches" (a list of possible completions)
* and some formatting issues.
Differences v1 -> v2:
* extracted common completion logic to a new helper function
* implemented MI command using a new mi-specific function rather
than using CLI implementation.
Jan Vrany (2):
MI: extract command completion logic from complete_command()
MI: Add new command -complete
gdb/ChangeLog | 14 ++++++
gdb/NEWS | 7 +++
gdb/cli/cli-cmds.c | 29 +----------
gdb/completer.c | 35 ++++++++++++++
gdb/completer.h | 7 +++
gdb/doc/ChangeLog | 5 ++
gdb/doc/gdb.texinfo | 65 +++++++++++++++++++++++++
gdb/mi/mi-cmds.c | 1 +
gdb/mi/mi-cmds.h | 1 +
gdb/mi/mi-main.c | 45 +++++++++++++++++
gdb/testsuite/ChangeLog | 5 ++
gdb/testsuite/gdb.mi/mi-complete.cc | 40 ++++++++++++++++
gdb/testsuite/gdb.mi/mi-complete.exp | 72 ++++++++++++++++++++++++++++
13 files changed, 298 insertions(+), 28 deletions(-)
create mode 100644 gdb/testsuite/gdb.mi/mi-complete.cc
create mode 100644 gdb/testsuite/gdb.mi/mi-complete.exp
--
2.20.1