Prebuilt WASM binaries for tree-sitter's language parsers.
Install with NPM:
$ yarn add tree-sitter-wasm-prebuilt
Use it in Webpack:
import treeSitterCpp from "tree-sitter-wasm-prebuilt/lib/tree-sitter-cpp.wasm"
parser.setLanguage(treeSitterCpp);
- tree-sitter-bash
- tree-sitter-c
- tree-sitter-c
- tree-sitter-cpp
- tree-sitter-css
- tree-sitter-elm
- tree-sitter-embedded
- tree-sitter-go
- tree-sitter-html
- tree-sitter-java
- tree-sitter-javascript
- tree-sitter-lua
- tree-sitter-markdown
- tree-sitter-php
- tree-sitter-python
- tree-sitter-ruby
- tree-sitter-rust
- tree-sitter-systemrdl
- tree-sitter-toml
- tree-sitter-verilog
- tree-sitter-vue
- tree-sitter-yaml
Its src
directory required by the WASM building is not shipped with its NPM module.
Its native code compiles error with clang
. eno-lang/tree-sitter-eno#1
Its Node.js bindings doesn't build on Node 12.
emcc command failed - shared:ERROR: Memory is not large enough for static data (57424432) plus the stack (5242880), please increase TOTAL_MEMORY (33554432) to at least 62668336