Implement ValueFormat for DAP
authorTom Tromey <tromey@adacore.com>
Tue, 25 Jul 2023 16:13:52 +0000 (10:13 -0600)
committerTom Tromey <tromey@adacore.com>
Tue, 1 Aug 2023 19:03:31 +0000 (13:03 -0600)
commite13769988480865662e8347ed9f131ce0b8f5afc
tree889284be12b2f85cc11f7c0428f8025a3115120b
parent2128d888b888b04edb4553a5359e6e259c792606
Implement ValueFormat for DAP

This patch implements ValueFormat for DAP.  Currently this only means
supporting "hex".

Note that StackFrameFormat is defined to have many more options, but
none are currently recognized.  It isn't entirely clear how these
should be handled.  I'll file a new gdb bug for this, and perhaps an
upstream DAP bug as well.

New in v2:
- I realized that the "hover" context was broken, and furthermore
  that we only had tests for "hover" failing, not for it succeeding.
  This version fixes the oversight and adds a test.

Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=30469
gdb/python/lib/gdb/dap/bt.py
gdb/python/lib/gdb/dap/evaluate.py
gdb/python/lib/gdb/dap/varref.py
gdb/testsuite/gdb.dap/hover.exp