├── .github ├── ISSUE_TEMPLATE.md └── workflows │ └── test.yml ├── .gitignore ├── LICENSE ├── README.md ├── TODO ├── bandit.yml ├── config └── lnav │ └── nvimgdb.json ├── doc └── nvimgdb.txt ├── install.sh ├── lib ├── gdb_commands.py ├── lldb_commands.py ├── proxy │ ├── bashdb.lua │ ├── impl.lua │ └── pdb.lua └── rr-replay.py ├── lua ├── nvimgdb.lua └── nvimgdb │ ├── app.lua │ ├── backend.lua │ ├── backend │ ├── bashdb.lua │ ├── gdb.lua │ ├── lldb.lua │ └── pdb.lua │ ├── breakpoint.lua │ ├── client.lua │ ├── cmake.lua │ ├── config.lua │ ├── cursor.lua │ ├── efmmgr.lua │ ├── health.lua │ ├── keymaps.lua │ ├── log.lua │ ├── parser_actions.lua │ ├── parser_impl.lua │ ├── proxy.lua │ ├── utils.lua │ └── win.lua ├── plugin └── nvimgdb.vim ├── test ├── .gitignore ├── 02_cmake_spec.lua ├── 05_quit_spec.lua ├── 10_generic_spec.lua ├── 15_multiview_spec.lua ├── 20_breakpoint_spec.lua ├── 30_pdb_spec.lua ├── 40_keymap_spec.lua ├── 45_layout_spec.lua ├── 50_command_spec.lua ├── 60_bashdb_spec.lua ├── 70_quickfix_spec.lua ├── 90_misc_spec.lua ├── all.py ├── config.lua ├── config.py ├── config_ci.lua ├── conftest.lua ├── engine.lua ├── init.lua ├── lib.py ├── main.lua ├── main.py ├── main.sh ├── nvim.py ├── output.lua ├── output_hook.lua ├── prerequisites.py ├── result.lua ├── run-tests.lua ├── spy_ui.py ├── src │ ├── .gitignore │ ├── CMakeLists.txt │ ├── lib.hpp │ └── test.cpp └── thread.lua └── utils ├── setup-testenv.py ├── testenv_darwin.py ├── testenv_linux.py └── testenv_win32.py /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/README.md -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/TODO -------------------------------------------------------------------------------- /bandit.yml: -------------------------------------------------------------------------------- 1 | skips: ['B101', 'B606'] 2 | -------------------------------------------------------------------------------- /config/lnav/nvimgdb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/config/lnav/nvimgdb.json -------------------------------------------------------------------------------- /doc/nvimgdb.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/doc/nvimgdb.txt -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash -e 2 | 3 | echo "OK" 4 | -------------------------------------------------------------------------------- /lib/gdb_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/lib/gdb_commands.py -------------------------------------------------------------------------------- /lib/lldb_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/lib/lldb_commands.py -------------------------------------------------------------------------------- /lib/proxy/bashdb.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/lib/proxy/bashdb.lua -------------------------------------------------------------------------------- /lib/proxy/impl.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/lib/proxy/impl.lua -------------------------------------------------------------------------------- /lib/proxy/pdb.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/lib/proxy/pdb.lua -------------------------------------------------------------------------------- /lib/rr-replay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/lib/rr-replay.py -------------------------------------------------------------------------------- /lua/nvimgdb.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/lua/nvimgdb.lua -------------------------------------------------------------------------------- /lua/nvimgdb/app.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/lua/nvimgdb/app.lua -------------------------------------------------------------------------------- /lua/nvimgdb/backend.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/lua/nvimgdb/backend.lua -------------------------------------------------------------------------------- /lua/nvimgdb/backend/bashdb.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/lua/nvimgdb/backend/bashdb.lua -------------------------------------------------------------------------------- /lua/nvimgdb/backend/gdb.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/lua/nvimgdb/backend/gdb.lua -------------------------------------------------------------------------------- /lua/nvimgdb/backend/lldb.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/lua/nvimgdb/backend/lldb.lua -------------------------------------------------------------------------------- /lua/nvimgdb/backend/pdb.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/lua/nvimgdb/backend/pdb.lua -------------------------------------------------------------------------------- /lua/nvimgdb/breakpoint.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/lua/nvimgdb/breakpoint.lua -------------------------------------------------------------------------------- /lua/nvimgdb/client.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/lua/nvimgdb/client.lua -------------------------------------------------------------------------------- /lua/nvimgdb/cmake.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/lua/nvimgdb/cmake.lua -------------------------------------------------------------------------------- /lua/nvimgdb/config.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/lua/nvimgdb/config.lua -------------------------------------------------------------------------------- /lua/nvimgdb/cursor.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/lua/nvimgdb/cursor.lua -------------------------------------------------------------------------------- /lua/nvimgdb/efmmgr.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/lua/nvimgdb/efmmgr.lua -------------------------------------------------------------------------------- /lua/nvimgdb/health.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/lua/nvimgdb/health.lua -------------------------------------------------------------------------------- /lua/nvimgdb/keymaps.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/lua/nvimgdb/keymaps.lua -------------------------------------------------------------------------------- /lua/nvimgdb/log.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/lua/nvimgdb/log.lua -------------------------------------------------------------------------------- /lua/nvimgdb/parser_actions.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/lua/nvimgdb/parser_actions.lua -------------------------------------------------------------------------------- /lua/nvimgdb/parser_impl.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/lua/nvimgdb/parser_impl.lua -------------------------------------------------------------------------------- /lua/nvimgdb/proxy.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/lua/nvimgdb/proxy.lua -------------------------------------------------------------------------------- /lua/nvimgdb/utils.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/lua/nvimgdb/utils.lua -------------------------------------------------------------------------------- /lua/nvimgdb/win.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/lua/nvimgdb/win.lua -------------------------------------------------------------------------------- /plugin/nvimgdb.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/plugin/nvimgdb.vim -------------------------------------------------------------------------------- /test/.gitignore: -------------------------------------------------------------------------------- 1 | *.log 2 | backends.txt 3 | -------------------------------------------------------------------------------- /test/02_cmake_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/test/02_cmake_spec.lua -------------------------------------------------------------------------------- /test/05_quit_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/test/05_quit_spec.lua -------------------------------------------------------------------------------- /test/10_generic_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/test/10_generic_spec.lua -------------------------------------------------------------------------------- /test/15_multiview_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/test/15_multiview_spec.lua -------------------------------------------------------------------------------- /test/20_breakpoint_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/test/20_breakpoint_spec.lua -------------------------------------------------------------------------------- /test/30_pdb_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/test/30_pdb_spec.lua -------------------------------------------------------------------------------- /test/40_keymap_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/test/40_keymap_spec.lua -------------------------------------------------------------------------------- /test/45_layout_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/test/45_layout_spec.lua -------------------------------------------------------------------------------- /test/50_command_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/test/50_command_spec.lua -------------------------------------------------------------------------------- /test/60_bashdb_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/test/60_bashdb_spec.lua -------------------------------------------------------------------------------- /test/70_quickfix_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/test/70_quickfix_spec.lua -------------------------------------------------------------------------------- /test/90_misc_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/test/90_misc_spec.lua -------------------------------------------------------------------------------- /test/all.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/test/all.py -------------------------------------------------------------------------------- /test/config.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/test/config.lua -------------------------------------------------------------------------------- /test/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/test/config.py -------------------------------------------------------------------------------- /test/config_ci.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/test/config_ci.lua -------------------------------------------------------------------------------- /test/conftest.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/test/conftest.lua -------------------------------------------------------------------------------- /test/engine.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/test/engine.lua -------------------------------------------------------------------------------- /test/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/test/init.lua -------------------------------------------------------------------------------- /test/lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/test/lib.py -------------------------------------------------------------------------------- /test/main.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/test/main.lua -------------------------------------------------------------------------------- /test/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/test/main.py -------------------------------------------------------------------------------- /test/main.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/test/main.sh -------------------------------------------------------------------------------- /test/nvim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/test/nvim.py -------------------------------------------------------------------------------- /test/output.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/test/output.lua -------------------------------------------------------------------------------- /test/output_hook.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/test/output_hook.lua -------------------------------------------------------------------------------- /test/prerequisites.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/test/prerequisites.py -------------------------------------------------------------------------------- /test/result.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/test/result.lua -------------------------------------------------------------------------------- /test/run-tests.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/test/run-tests.lua -------------------------------------------------------------------------------- /test/spy_ui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/test/spy_ui.py -------------------------------------------------------------------------------- /test/src/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /test/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/test/src/CMakeLists.txt -------------------------------------------------------------------------------- /test/src/lib.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/test/src/lib.hpp -------------------------------------------------------------------------------- /test/src/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/test/src/test.cpp -------------------------------------------------------------------------------- /test/thread.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/test/thread.lua -------------------------------------------------------------------------------- /utils/setup-testenv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/utils/setup-testenv.py -------------------------------------------------------------------------------- /utils/testenv_darwin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/utils/testenv_darwin.py -------------------------------------------------------------------------------- /utils/testenv_linux.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/utils/testenv_linux.py -------------------------------------------------------------------------------- /utils/testenv_win32.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sakhnik/nvim-gdb/HEAD/utils/testenv_win32.py --------------------------------------------------------------------------------