Implement repl evaluation for DAP
authorTom Tromey <tromey@adacore.com>
Thu, 16 Feb 2023 14:49:33 +0000 (07:49 -0700)
committerTom Tromey <tromey@adacore.com>
Fri, 24 Mar 2023 16:05:51 +0000 (10:05 -0600)
commit84bc96de16b64ae67460bf4896379a7543cecfd3
tree35ac2c933b06f7cfaad63cbca3ef3913fbef7c56
parent9ed6d7410c800c331d1f24051c85e4e52d7dfced
Implement repl evaluation for DAP

The evaluate command supports a "context" parameter which tells the
adapter the context in which an evaluation occurs.  One of the
supported values is "repl", which we took to mean evaluation of a gdb
command.  That is what this patch implements.

Note that some gdb commands probably will not work correctly with the
rest of the protocol.  For example if the user types "continue",
confusion may result.

This patch requires the earlier patch to fix up scopes in DAP.
gdb/python/lib/gdb/dap/evaluate.py
gdb/testsuite/gdb.dap/basic-dap.exp