#tree-sitter #parser #syntastica #collection #build-script #git #fetching

syntastica-parsers-git

syntastica 的树-sitter 解析器集合,在构建脚本中使用 git 获取

3 个版本 (重大更新)

0.4.1 2023年9月19日
0.3.0 2023年5月26日
0.1.1 2023年5月24日

#5 in #syntastica

每月 33 次下载
syntastica 中使用

GPL-3.0-only

455KB
24K SLoC

Scheme 23K SLoC Rust 1K SLoC // 0.0% comments C 1 SLoC

syntastica-parsers-git

syntastica 的树-sitter 解析器集合,在构建脚本中使用 git 获取。

有关所有解析器集合的更多信息,请参阅 项目概述

提高编译速度

由于这个解析器集合的特性,当启用许多解析器时,编译可能需要非常长的时间,因为每次运行构建脚本时都会克隆和构建所有解析器。在本地开发环境中,您可以使用以下环境变量重用先前运行中的文件。

选项一:设置不同的克隆目录

您可以将 SYNTASTICA_PARSERS_CLONE_DIR 设置为克隆解析器存储库的目录,这样它们只需构建而不是每次都下载。

选项二:重用已构建的存档

SYNTASTICA_PARSERS_CACHE_DIR 设置为所有已构建解析器将被复制到的目录。当该目录中已经存在解析器的二进制文件时,下一次运行构建脚本时将重用它们。

包含的解析器列表

包含在 some 功能中的解析器列表
包含在 most 功能中的附加解析器列表
包含在 all 功能中的附加解析器列表

依赖

~6–8.5MB
~158K SLoC