Skip to content

Menci/tree-sitter-wasm-prebuilt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tree-sitter-wasm-prebuilt

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);

Supported Languages

  • 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

Missing Languages

tree-sitter-typescript

Its src directory required by the WASM building is not shipped with its NPM module.

tree-sitter-eno

Its native code compiles error with clang. eno-lang/tree-sitter-eno#1

tree-sitter-ocaml

Its Node.js bindings doesn't build on Node 12.

tree-sitter-verilog

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

About

Prebuilt WASM binaries for tree-sitter's language parsers.

Resources

License

Stars

Watchers

Forks

Packages

No packages published