Tree-sitter is a parser generator tool and an incremental parsing library
https://github.com/tree-sitter/tree-sitter