neovim/cmake.deps/cmake
Lewis Russell 688b961d13 feat(treesitter): add support for wasm parsers
Problem: Installing treesitter parser is hard (harder than
climbing to heaven).

Solution: Add optional support for wasm parsers with `wasmtime`.

Notes:

* Needs to be enabled by setting `ENABLE_WASMTIME` for tree-sitter and
  Neovim. Build with
  `make CMAKE_EXTRA_FLAGS=-DENABLE_WASMTIME=ON
  DEPS_CMAKE_FLAGS=-DENABLE_WASMTIME=ON`
* Adds optional Rust (obviously) and C11 dependencies.
* Wasmtime comes with a lot of features that can negatively affect
  Neovim performance due to library and symbol table size. Make sure to
  build with minimal features and full LTO.
* To reduce re-compilation times, install `sccache` and build with
  `RUSTC_WRAPPER=<path/to/sccache> make ...`
2024-08-26 16:44:03 +02:00
..
BuildGettext.cmake ci: provide separate macos releases for intel and arm 2024-03-24 20:58:30 +01:00
BuildLibiconv.cmake ci: provide separate macos releases for intel and arm 2024-03-24 20:58:30 +01:00
BuildLibuv.cmake ci: provide separate macos releases for intel and arm 2024-03-24 20:58:30 +01:00
BuildLpeg.cmake ci: provide separate macos releases for intel and arm 2024-03-24 20:58:30 +01:00
BuildLua.cmake build: use GIT_REPOSITORY for local URLs 2024-03-23 13:36:12 +01:00
BuildLuajit.cmake docs: fix typos (#27868) 2024-03-28 09:32:32 +08:00
BuildLuv.cmake ci: provide separate macos releases for intel and arm 2024-03-24 20:58:30 +01:00
BuildTreesitter.cmake feat(treesitter): add support for wasm parsers 2024-08-26 16:44:03 +02:00
BuildTreesitterParsers.cmake build(deps): drop unused bundled bash, python parsers and queries 2024-07-09 15:26:48 +02:00
BuildUnibilium.cmake ci: provide separate macos releases for intel and arm 2024-03-24 20:58:30 +01:00
BuildUTF8proc.cmake build: add utf8proc as dependency 2024-06-28 19:47:39 +02:00
BuildWasmtime.cmake feat(treesitter): add support for wasm parsers 2024-08-26 16:44:03 +02:00
CopyFilesGlob.cmake build: cmake cleanup 2023-05-13 12:12:29 +02:00
GetBinaryDeps.cmake build: use GIT_REPOSITORY for local URLs 2024-03-23 13:36:12 +01:00
GettextCMakeLists.txt build: simplify policy-setting for dependencies 2024-05-03 18:22:20 +02:00
LibiconvCMakeLists.txt build: simplify policy-setting for dependencies 2024-05-03 18:22:20 +02:00
LpegCMakeLists.txt build: bump minimum cmake version to 3.13 2023-12-16 17:17:24 +01:00
MarkdownParserCMakeLists.txt build: simplify policy-setting for dependencies 2024-05-03 18:22:20 +02:00
TreesitterCMakeLists.txt feat(treesitter): add support for wasm parsers 2024-08-26 16:44:03 +02:00
TreesitterParserCMakeLists.txt build: simplify policy-setting for dependencies 2024-05-03 18:22:20 +02:00