tree-sitter
Tree-sitter is a parsing library that allows developers to create parsers for programming languages and other structured formats. It uses a parse tree to represent the structure of the code or data, providing a more flexible and efficient alternative to traditional parser generators.