Skip to content

treesitter

Bindings to 'Tree-Sitter'

v0.3.1 · Jan 13, 2026 · MIT + file LICENSE

Description

Provides bindings to 'Tree-sitter', an incremental parsing system for programming tools. 'Tree-sitter' builds concrete syntax trees for source files of any language, and can efficiently update those syntax trees as the source file is edited. It also includes a robust error recovery system that provides useful parse results even in the presence of syntax errors.

Downloads

2.7K

Last 30 days

2402nd

2.7K

Last 90 days

2.7K

Last year

CRAN Check Status

4 NOTE
7 OK
Show all 11 flavors
Flavor Status
r-devel-linux-x86_64-debian-clang OK
r-devel-linux-x86_64-debian-gcc OK
r-devel-linux-x86_64-fedora-clang OK
r-devel-linux-x86_64-fedora-gcc OK
r-devel-macos-arm64 OK
r-oldrel-macos-arm64 OK
r-oldrel-macos-x86_64 OK
r-patched-linux-x86_64 NOTE
r-release-linux-x86_64 NOTE
r-release-macos-arm64 NOTE
r-release-macos-x86_64 NOTE
Check details (11 non-OK)
OK r-devel-linux-x86_64-debian-clang

*


            
OK r-devel-linux-x86_64-debian-gcc

*


            
OK r-devel-linux-x86_64-fedora-clang

*


            
OK r-devel-linux-x86_64-fedora-gcc

*


            
OK r-devel-macos-arm64

*


            
OK r-oldrel-macos-arm64

*


            
OK r-oldrel-macos-x86_64

*


            
NOTE r-patched-linux-x86_64

compiled code

File ‘treesitter/libs/treesitter.so’:
  Found non-API calls to R: ‘SETLENGTH’, ‘SET_GROWABLE_BIT’,
    ‘SET_TRUELENGTH’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
NOTE r-release-linux-x86_64

compiled code

File ‘treesitter/libs/treesitter.so’:
  Found non-API calls to R: ‘SETLENGTH’, ‘SET_GROWABLE_BIT’,
    ‘SET_TRUELENGTH’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
NOTE r-release-macos-arm64

compiled code

File ‘treesitter/libs/treesitter.so’:
  Found non-API calls to R: ‘SETLENGTH’, ‘SET_GROWABLE_BIT’,
    ‘SET_TRUELENGTH’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
NOTE r-release-macos-x86_64

compiled code

File ‘treesitter/libs/treesitter.so’:
  Found non-API calls to R: ‘SETLENGTH’, ‘SET_GROWABLE_BIT’,
    ‘SET_TRUELENGTH’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.

Additional Issues

Check History

NOTE 7 OK · 4 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 9, 2026
NOTE r-patched-linux-x86_64

compiled code

File ‘treesitter/libs/treesitter.so’:
  Found non-API calls to R: ‘SETLENGTH’, ‘SET_GROWABLE_BIT’,
    ‘SET_TRUELENGTH’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
NOTE r-release-linux-x86_64

compiled code

File ‘treesitter/libs/treesitter.so’:
  Found non-API calls to R: ‘SETLENGTH’, ‘SET_GROWABLE_BIT’,
    ‘SET_TRUELENGTH’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
NOTE r-release-macos-arm64

compiled code

File ‘treesitter/libs/treesitter.so’:
  Found non-API calls to R: ‘SETLENGTH’, ‘SET_GROWABLE_BIT’,
    ‘SET_TRUELENGTH’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
NOTE r-release-macos-x86_64

compiled code

File ‘treesitter/libs/treesitter.so’:
  Found non-API calls to R: ‘SETLENGTH’, ‘SET_GROWABLE_BIT’,
    ‘SET_TRUELENGTH’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.

Reverse Dependencies (5)

Dependency Network

Dependencies Reverse dependencies cli R6 rlang vctrs (>= 0.6.5) gander muttest treesitter.c box.linters treesitter.r treesitter

Version History

new 0.3.1 Mar 9, 2026