|
numerics 0.1.0
|
Use CMake presets and clangd as the common interface for Neovim, VS Code, and command-line builds.
The dev preset enables tests, Doxygen, C++23, and compile_commands.json. The root .clangd file points clangd at build/dev/compile_commands.json.
For sanitizer diagnostics:
Use clangd for semantic navigation:
VS Code users should install the recommended extensions from .vscode/extensions.json. Neovim users should configure their LSP client to run clangd from the repository root after cmake --preset dev.
Build local Doxygen pages:
Open build/dev/docs/html/index.html and use the generated search box for files, namespaces, classes, functions, concepts, and pages. The docs build also emits build/dev/docs/numerics.tag for external Doxygen projects.
For Vim-style tag navigation:
This writes a root tags file from include/, src/, tests/, and benchmarks/. clangd remains the primary tool for C++23 templates and concepts; tags are a lightweight fallback.