BSD Ports

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

SystemPortVersion
FreeBSDdevel/tree-sitter0.27.1
OpenBSDtextproc/tree-sitter0.27.0
NetBSDtextproc/tree-sitter0.27.0
DragonFlydevel/tree-sitter0.25.3
MidnightBSDdevel/tree-sitter0.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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.27.10.27.10.20.70.25.80.27.1
FreeBSD:14:quarterly0.27.00.27.0n/a0.25.60.27.0
FreeBSD:15:latest0.27.10.27.1n/a0.25.80.25.8
FreeBSD:15:quarterly0.27.00.27.0n/an/an/a
FreeBSD:16:latest0.27.00.27.1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/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

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
FileSizeSHA256
tree-sitter-tree-sitter-v0.27.1_GH0.tar.gz1.026138e+06982cd3d4d9eb7be18c243240a622423fd2e4ecb4bec2cd98832c2f3fa1f0f333

Commit history 5

DateCommitCreditsLog message
b66f689ad5 Adam Weinberger devel/tree-sitter: Update to 0.27.1
c8bf90d3c7 Adam Weinberger devel/tree-sitter: Update to 0.27.0
339e7f9d54 Adam Weinberger devel/tree-sitter: Update to 0.26.13
3c2351af62 Adam Weinberger devel/tree-sitter: Update to 0.26.12
bd39bd6801 Adam Weinberger devel/tree-sitter: Update to 0.26.11