tree-based navigation, semantic refactoring, codebase analysis, and language porting tools for coding agents supporting 163 grammars