gdbmi-bnf-result-state-configs
gdbmi-bnf-result-state-configs is a variable defined in `
gdb-mi.el
'.
Its value is shown
below.
- This variable may be risky if used as a file-local variable.
Documentation:
Alist of alists, mapping the type and class of message to a handler function.
Handler functions are all flagged as either `progressive' or `atomic'.
`progressive' handlers are capable of parsing incomplete messages.
They can be called several time with new data chunk as they arrive from GDB.
`progressive' handlers must have an extra argument that is set to a non-nil
value when the message is complete.
Implement the following GDB/MI output grammar rule:
result-class ==>
'done' | 'running' | 'connected' | 'error' | 'exit'
async-class ==>
'stopped' | others (where others will be added depending on the needs
--this is still in development).
Value:
(("^"
("done" gdb-done . progressive)
("error" gdb-error . progressive)
("running" gdb-starting . atomic))
("*"
("stopped" gdb-stopped . atomic)
("running" gdb-running . atomic))
("+")
("="
("thread-created" gdb-thread-created . atomic)
("thread-selected" gdb-thread-selected . atomic)
("thread-existed" gdb-ignored-notification . atomic)
('default gdb-ignored-notification . atomic)))