{"name":"tree-sitter","portdir":"devel/tree-sitter","version":"0.25.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://tree-sitter.github.io","description":"An incremental parsing system for programming tools","long_description":"Tree-sitter is a parser generator tool and an incremental parsing library. It can build a concrete syntax tree for a source file and efficiently update the syntax tree as the source file is edited. Tree-sitter aims to be: General enough to parse any programming language, Fast enough to parse on every keystroke in a text editor, Robust enough to provide useful results even in the presence of syntax errors, Dependency-free so that the runtime library (which is written in pure C) can be embedded in any application","active":true,"categories":["devel"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1041}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-17"]}],"depends_on":[{"type":"lib","ports":["neovim","neovim-devel","emacs-mac-app","emacs-mac-app-devel","emacs","emacs-devel","emacs-app","emacs-app-devel","step-writer"]}]}