#astgrep (aka sg) a tool for structural search and replace (and an apparent replacement for stuff like #jscodeshift for doing codemods)
This looks super interesting!
If there's someone else out there who didn't have the stamina to set up LSP for #java on #neovim (for instance for a project you only use occasionally), maybe the plugin I wrote to get navigation (go to definition, find references) in Java projects using tree-sitter helps you too: https://github.com/emmanueltouzery/code-compass.nvim
#treesitter rocks. #astgrep rocks. #ripgrep rocks. #lsp rocks. #neovim rocks. We truly never had it this good.
#Coccinelle for #Rust
https://rust-for-linux.com/coccinelle-for-rust
"Coccinelle is a tool for automatic program matching and transformation that was originally developed for making large scale changes to the Linux kernel source #code (ie, C code)."
#GritQL - GritQL is a #query language for searching, #linting, and modifying code.
#ASTGrep - A #CLI tool for code structural search, lint and rewriting. Written in #RustLang