Path to this page:
./
textproc/tree-sitter,
Incremental parsing system for programming tools
Branch: CURRENT,
Version: 0.24.6,
Package name: tree-sitter-0.24.6,
Maintainer: pkgsrc-usersTree-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.
Master sites:
Filesize: 2949.506 KB
Version history: (Expand)
- (2024-12-29) Updated to version: tree-sitter-0.24.6
- (2024-12-26) Updated to version: tree-sitter-0.24.5
- (2024-11-10) Updated to version: tree-sitter-0.24.4
- (2024-10-13) Updated to version: tree-sitter-0.24.3
- (2024-10-08) Updated to version: tree-sitter-0.24.2
- (2024-09-13) Updated to version: tree-sitter-0.23.0
CVS history: (Expand)
2024-12-29 21:56:52 by Thomas Klausner | Files touched by this commit (2) | |
Log message:
tree-sitter: update to 0.24.6.
playground: backport new playground
|
2024-12-26 11:57:48 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
tree-sitter: update to 0.24.5.
Features
Move scripts to xtasks
Bug Fixes
Compiler warning
Sync cmake with master
lib: Correct next sibling of zero width node
lib: Use clock_gettime on macOS again
lib: Handle compiler warnings
Build System and CI
Configure clippy lints at the workspace level
Tune compiler warnings
Major overhaul
Treat incompatible pointer warning as error
Build lib with wasmtime
Fix minor issues
cmake: Link wasmtime dependencies
Other
Remove unnecessary fuzz and profile helpers
|
2024-11-10 10:58:25 by Thomas Klausner | Files touched by this commit (2) | |
Log message:
tree-sitter: update to 0.24.4.
Changes not found.
|
2024-10-13 09:38:33 by Thomas Klausner | Files touched by this commit (2) | |
Log message:
tree-sitter: update to 0.24.3.
Bugfix release.
|
2024-10-08 17:40:42 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
tree-sitter: update to 0.24.2.
[0.24.2] - 2024-10-06
Features
Drop legacy binding updates
Bug Fixes
templates: Properly replace author email
Build System and CI
bindings: Improve cmake file
cmake: Support amalgamated build
cmake: Correct library scopes
make: Fix tree-sitter.pc generation (#3745)
Other
templates: Update npm packages
[0.24.1] - 2024-10-04
Bug Fixes
generate: Move generated header files into the generate crate
[0.24.0] - 2024-10-04
Breaking
Remove C++ support for external scanners (#3602)
Remove filter flag from commands in favor of include and exclude (#3604)
Remove the build-wasm subcommand (#3605)
Move generation of grammar files to an init command (#3694)
Implement StreamingIterator instead of Iterator for QueryMatches and \
QueryCaptures (#3504)
generate: Remove unused rules (#3722)
lib: Child_containing_descendant now returns direct children (#3703)
lib: Treat nodes' end ranges exclusively in \
goto_first_child_for_{byte,point} (#3263)
Features
Add an API to time out query executions (#3559)
Add field_name_for_named_child (#3614)
Add root field in node-types.json (#3615)
Add eslint configuration package (#3666)
Provide a rebuild flag to force rebuild parsers (#3672)
Add shell completions (#3675)
Move generate logic to its own crate (#3689)
Add --overview-only to test subcommand (#3501)
Move tree-sitter configuration to dedicated file (#3700) (#3700)
api: Expose function to check if symbol represents a supertype (#3616)
bindings: Bump go-tree-sitter version (#3564)
cli: Add a no-ranges flag to the parse command (#3687)
generate: Bump tree-sitter dev dependency to 0.23 (#3563)
generate: Add a no-op --no-bindings flag
init: Add an update flag (#3698)
language: Derive Clone and Copy on LanguageFn (#3585)
schema: Misc improvements (#3681)
test: Test all queries
Bug Fixes
Correct comment quote (#3630)
Properly handle utf8 code points for highlight and tag assertions (#3610)
Do not generate spurious files if the grammar path is not the default path \
(#3677)
Disallow empty string literals in rules (#3679)
Correct test name parsing when the prior test has equal signs (#3704)
Handle more cases of editing subtrees that depend on column values (#3257)
Exclude APIs that dup given file descriptors from WASI builds (#3475)
Deprecate child_containing_descendant and add child_with_descendant instead \
(#3708)
binding_web: Correct edit signature (#3599)
binding_web: Remove nonexistent function definition (#3612)
bindings: Use RUST_BINDING_VERSION in Cargo.toml template
bindings: Lower go version to 1.22 (#3711)
build: Correct wasm root path lookup (#3723)
build: Force rebuild parsers when build is invoked (#3729)
cli: Remove conflicting short flags in the fuzz subcommand (#3562)
cli: Keep skipped tests unchanged in the test/corpus (#3590)
cli: Remove duplicate short options from fuzz command (#3635) (#3635)
cli: Generate the parser version from the config as well
docs: Fix highlight readme example using compatible versions (#3573)
fuzz: Skip tests marked with :skip & don't report errors on tests marked \
with :error (#3640)
generate: Remove necessary files from gitignore template (#3561)
generate: Disallow inline variables referencing themselves (#3569)
generate: Add tree-sitter to the dev-dependencies of the Cargo.toml (#3597)
generate: Do not generate large character sets for unused variables (#3606)
generate: Remove excludes in Package.swift (#3631)
generate: Add *.scm section to .editorconfig template (#3724)
generate: Filter out unused rules in other spots (#3726)
init: Fix some schema issues
init: Don't prompt to reconfigure (#3713)
init: Do not migrate package.json on error (#3718)
lib: Correct extra node creation from non-zero root-alias cursors (#3568)
lib: Backtrack to the last relevant iterator if no child was found (#3570)
lib: Peek at the next sibling when iterating to find the child that contains \
a given descendant (#3566)
lib: Correct descendant-for-range behavior with zero-width tokens (#3688)
lib: Silence warnings with -Wpedantic (#3691)
lib: Ensure an unfinished state was found before removing it (#3727)
rust: Add missing TSNode functions (#3571)
test: Exit with an error if a test marked with :error has no error
test: Retain attributes when running test -u (#3572)
test: Correctly handle assertions on empty lines (#3674)
wasm: Use / paths for workdir (#3658)
Documentation
Add Kotlin to the playground (#3560)
changelog: Add 0.23.0 release notes (#3565)
Refactor
Improve the grammar schema
cli: Break out subcommand logic into separate functions (#3676)
Build System and CI
Add backport workflow (#3575)
Bump deps (#3696)
Bump language to 0.1.1 (#3730)
bindings: Add CMakeLists.txt file (#3608)
cmake: Link wasmtime dependencies (#3717)
deps: Bump the cargo group across 1 directory with 11 updates (#3644)
deps: Bump the cargo group with 3 updates (#3671)
lib: Build using cmake (#3541)
make: Support darwin cross-compile (#3641)
xtask: Bump cmake version in bump-version
xtask: Only consider major and minor versions when validating the current version
xtask: Ignore the language crate
Other
Remove compile_flags.txt (#3667)
Update generate crate paths (#3697)
bindings: Update rust lib docs (#3621)
lib: Add parameter names in declarations that are missing them (#3692)
tests: Do not use .as_bytes().len() on strings (#3664)
|
2024-09-13 11:59:13 by Thomas Klausner | Files touched by this commit (4) | |
Log message:
tree-sitter: update to 0.23.0.
[0.23.0] - 2024-08-26
Breaking
Introduce tree-sitter-language crate for grammar crates to depend on (#3069)
Revert interning of a sequence or choice of a single rule (#3548)
bindings: Use capsules in python (#3384)
dsl: Support other JS runtimes (#3355)
Features
Add fuzz subcommand (#3385)
Allow external scanners to use the logger (#3204)
bindings: Add query constants to python
bindings: Add node, python, swift tests (#3178)
bindings: Update npm scripts (#3210)
cli: Bump unicode data to v15.1.0
cli: Add debug build flag (#3279)
cli: Attach helpful context when grammar.json cannot be found (#3405)
cli: Add --show-fields flag to test command (#3502)
lib: Add ts_query_end_byte_for_pattern (#3451)
lib: Support no_std
zig: Update outdated path syntax (#3383)
Bug Fixes
Always reset to the first language when iterating over language attributes \
(#3375)
Better error when a supertype rule is invalid (#3400)
Intern a sequence or choice of a single element the same as the element itself
Do not "absorb" rules that consist of a single terminal if the \
rule is hidden (#2577)
bindings: Update go bindings (#3544)
cli: Installation via authenticated proxy (#3414)
cli: Dedup preceding_auxiliary_symbols (#3550)
dsl: Improve error message when a rule function returns undefined (#3452)
generate: Rename cargo.toml template (#3532)
go: Update parser name in binding files, add to docs (#3547)
lib: A null clock must have tv_nsec be 0 as well (#3372)
lib: Restrict pattern_map optimization when a wildcard step has an immediate \
first child (#3440)
lib: An empty root node should not precede an empty range (#3450)
lib: Fix api header C++ interop (#3534)
make: Fail properly on Windows (#3418)
rust: Fetch CARGO_MANIFEST_DIR at runtime in build script (#3352)
rust: Fix new clippy warnings (#3491)
test: Multi-grammar corpus tests are now in the repo root (#3342)
wasm: Update test
Performance
Hoist out common subexpressions in satisfies_text_predicates (#3397)
Documentation
Update changelog
Remove duplicate pr # in changelog
Add note for bullet
Fix syntax highlighting unit testing example (#3434)
Add tsserver annotation to example (#3460)
Fix tree cursor documentation (#3324)
Document rust library features (#3395)
Clean up binding & parser lists (#3443)
Refactor
Remove ansi_term dependency (#3387)
Remove difference dependency (#3388)
scripts: Clean up bash scripts (#3231)
Testing
Modernize scanner files (#3340)
Build System and CI
deps: bump wasmtime, cc, and wasmparser (#3529
bindings: Use language version in soname (#3308)
lib: Include the minor in the soname
loader: Make dependencies optional (#1638)
swift: Declare header search path (#3474)
wasm: Don't minify JS (#3380)
wasm: Bump emscripten to 3.1.64 (#3497)
wasm: Support big endian machines (#3492)
zig: Git ignore updated Zig cache directory (#3408)
Other
Swap sprintf() for snprintf() (#3430)
Add .build to gitignore (#3498)
Reset language when resetting wasm store (#3495)
Clone wasm store engine (#3542)
bindings: Fix indent & line endings (#3284)
|
2024-05-12 20:40:08 by Thomas Klausner | Files touched by this commit (2) | |
Log message:
tree-sitter: update to 0.22.6.
Features
Improve handling of serialization buffer overflows (#3318)
Reverse iteration through node parents (#3214)
cli: Support NO_COLOR (#3299)
cli: Add test listing and allow users to parse a specific test number (#3067)
grammar: Add "inherits" field if available (#3295)
Bug Fixes
Correctly load field data from wasm languages
Improve error message when the tree-sitter field is malformed
Don't error out on package.json lookup errors if --no-bindings is passed (#3323)
cli: Keep default cc flags in build
cli: Properly account for multi-grammar repos when using docker to build a \
wasm parser (#3337)
generate: Don't check arbitrarily named dirs
generate: Take AsRef<Path> for the path parameter to avoid clones (#3322)
highlight: Correct signature of ts_highlighter_add_language
lib: Do not return field names for extras (#3330)
lib: Advance the lookahead end byte by 4 when there's an invalid code point \
(#3305)
rust: Update README example (#3307)
rust: Use unix + wasi cfg instead of not windows for fd (#3304)
test: Allow newlines in between test name and attribute
wasm: Correct childrenFromFieldXXX method signatures (#3301)
xtask: Always bump every crate in tandem
zig: Make usable as a zig dependency (#3315)
Documentation
Mention build command variables
Swap \s for \\s in query example
highlight: Typo (#3290)
Refactor
tests: Migrate remaining grammar.json tests to grammar.js (#3325)
Build System and CI
Add nightly rustfmt to workflow for linting (#3333)
Fix address sanitizer step (#3188)
deps: Bump cc from 1.0.92 to 1.0.94 in the cargo group (#3298)
deps: Bump the cargo group with 6 updates (#3313)
xtask: Bump build.zig.zon version when bumping versions
|
2024-04-30 20:30:52 by Thomas Klausner | Files touched by this commit (3) |
Log message:
*: tree-sitter had an ABI bump without bumping its shared libraries
Bump ABI depends and bump PKGREVISIONs of users.
https://github.com/tree-sitter/tree-sitter/issues/3296
|