Using a tree-sitter from Java in BaseX
- XQuery 79.4%
- Java 20.6%
| scripts | ||
| src/main/org/quodatum/treesitter | ||
| test | ||
| .gitignore | ||
| AGENTS.md | ||
| build.xml | ||
| README.md | ||
tree-sitter-xquery
Using a tree-sitter parser for XQuery 4 from Java in BaseX
Requires:
- Java 25
- Linux on x86_64
libtree-sitter-xquery.soin a folder named/home/mrwhe/git/external/tree-sitter-xquery/The shared object library containing the tree-sitter v26 XQuery parser
build
. basex-ver 12- run
basex scripts/build.xqto createbuild/tree-sitter-12.4-2.jar. - Test
java -jar build/tree-sitter-12.4-2.jar ll $BASEX_HOME/lib/custom
Info
tree-sitter -V
tree-sitter 0.26.10
cd ~/git/expkg-zone58/tree-sitter-xquery/src/main/natives
objdump -p libtree-sitter.so | grep SONAME
SONAME libtree-sitter.so.0.27
objdump -p libtree-sitter-xquery.so | grep SONAME
SONAME libtree-sitter-xquery.so.15.0