devel/tree-sitter 0.27.1 FreeBSD
Incremental parser generator
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
b66f689ad5- License
- MIT
- Categories
- devel
- Package size
- 126.9 KiB, 541.3 KiB installed
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
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/tree-sitter | 0.27.1 |
| OpenBSD | textproc/tree-sitter | 0.27.0 |
| NetBSD | textproc/tree-sitter | 0.27.0 |
| DragonFly | devel/tree-sitter | 0.25.3 |
| MidnightBSD | devel/tree-sitter | 0.25.5 |
Install
Binary package:
pkg install tree-sitter
From the ports tree:
cd /usr/ports/devel/tree-sitter/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= tree-sitter>0:devel/tree-sitter
LIB_DEPENDS= libtree-sitter.so:devel/tree-sitter
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.27.1 | 0.27.1 | 0.20.7 | 0.25.8 | 0.27.1 |
| FreeBSD:14:quarterly | 0.27.0 | 0.27.0 | n/a | 0.25.6 | 0.27.0 |
| FreeBSD:15:latest | 0.27.1 | 0.27.1 | n/a | 0.25.8 | 0.25.8 |
| FreeBSD:15:quarterly | 0.27.0 | 0.27.0 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.27.0 | 0.27.1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
Build dependencies 3
Required by 46
- audio/emms
- databases/bbdb
- databases/closql
- databases/emacsql
- devel/cond-let
- devel/forge
- devel/ghub
- devel/git-modes
- devel/llama.el
- devel/magit
- devel/paq-nvim
- devel/transient
- editors/apel
- editors/emacs
- editors/emacs-devel
- editors/flim
- editors/neovim
- editors/neovim-gtk
- editors/neovim-qt
- editors/omarchy-nvim
- editors/rubygem-neovim
- editors/semi
- editors/tamago
- editors/with-editor
- irc/riece
- japanese/ddskk
- japanese/lookup
- japanese/mozc3-el
- japanese/navi2ch
- lang/haskell-mode.el
- lang/rizin
- lang/rizin-cutter
- mail/mew
- mail/mew-devel
- mail/mu
- mail/notmuch-emacs
- mail/wanderlust
- math/ess
- math/hs-Agda
- misc/compat.el
- print/auctex
- print/pdf-tools
- sysutils/nvimpager
- textproc/adoc-mode.el
- textproc/muse
- www/emacs-w3m
Configuration
No options to configure.
- USES
- gmake
- Service scripts
- none
Files
pkg-plist 6
- include/tree_sitter/api.h
- lib/libtree-sitter.a
- lib/libtree-sitter.so
- lib/libtree-sitter.so.0
- lib/libtree-sitter.so.0.27
- libdata/pkgconfig/tree-sitter.pc
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| tree-sitter-tree-sitter-v0.27.1_GH0.tar.gz | 1.026138e+06 | 982cd3d4d9eb7be18c243240a622423fd2e4ecb4bec2cd98832c2f3fa1f0f333 |