An incremental parsing system for programming tools https://tree-sitter.github.io
Find a file
Amaan Qureshi 4149ed4149 chore: provide a CLI flag to open log.html
On macOS, this was done by default regardless of what the user wants.
This was also not done on Windows or Linux. Instead, we now provide a
`--open-log` flag to open the log file in the default browser, and it
works on all platforms.
2024-02-11 02:28:34 -05:00
.github ci: use the native m1 mac runner 2024-02-11 01:59:56 -05:00
cli chore: provide a CLI flag to open log.html 2024-02-11 02:28:34 -05:00
docs chore: document preferred language for scanner 2024-02-09 03:21:23 -05:00
highlight chore: move dependencies into the workspace and inherit from there 2024-02-08 15:24:09 -05:00
lib fix(wasm): remove C++ mangled symbols 2024-02-09 06:58:56 -05:00
script ci(windows): exit in script when failing 2024-02-08 14:21:42 +01:00
tags chore: move dependencies into the workspace and inherit from there 2024-02-08 15:24:09 -05:00
test fix: rework parser.h includes for test grammars and multi-grammar repos 2024-02-02 10:42:39 -05:00
.gitattributes fix: specify eof should be lf for windows cicd 2024-01-25 20:12:36 -05:00
.gitignore fix: make install should install files with default perms 2023-08-21 06:19:49 +03:00
build.zig Updated build.zig to work with 0.11.0 2023-08-25 19:18:46 +03:00
Cargo.lock chore: move dependencies into the workspace and inherit from there 2024-02-08 15:24:09 -05:00
Cargo.toml chore: move dependencies into the workspace and inherit from there 2024-02-08 15:24:09 -05:00
CONTRIBUTING.md Tweak readmes 2020-05-12 16:16:48 -07:00
FUNDING.json chore: add FUNDING.json 2023-11-08 00:08:07 -05:00
LICENSE chore: fix years in the license file 2023-04-16 23:39:08 +03:00
Makefile build: add useful development targets to makefile 2024-02-09 13:19:28 +01:00
Package.swift Added Swift Package Manager entry point. 2023-07-12 11:37:04 -04:00
README.md docs: various fixes 2024-02-08 00:08:59 +01:00
tree-sitter.pc.in Add a simple Makefile-based build system. 2020-04-21 23:49:19 -04:00

tree-sitter

DOI

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