tree-sitter
Parser generator tool and incremental parsing library designed for embedding in text editors and IDEs to provide fast and accurate syntax highlighting, code navigation, and other code structure-related features. Tree-sitter supports multiple programming languages and allows efficient real-time updates to the syntax tree as the user types, enhancing the development experience. It is primarily targeted at developers and software engineers who require advanced code editing capabilities in their development environments.