push sheeet
Some checks failed
Periodic Merges (6h) / master → staging-nixos (push) Failing after 12m50s
Periodic Merges (6h) / master → staging-next (push) Failing after 12m54s
Periodic Merges (24h) / merge-base(master,staging) → haskell-updates (push) Failing after 11m54s
Periodic Merges (6h) / staging-next → staging (push) Failing after 12m13s
Periodic Merges (24h) / staging-next-25.05 → staging-25.05 (push) Failing after 13m24s
Periodic Merges (24h) / release-25.05 → staging-next-25.05 (push) Failing after 14m28s

This commit is contained in:
Dark Steveneq
2025-10-09 14:15:47 +02:00
commit 646b892680
49168 changed files with 5897842 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
diff --git a/lib/cpp/antlr/CharScanner.hpp b/lib/cpp/antlr/CharScanner.hpp
index 8a97e97..1835a3e 100644
--- a/lib/cpp/antlr/CharScanner.hpp
+++ b/lib/cpp/antlr/CharScanner.hpp
@@ -11,6 +11,8 @@
#include <antlr/config.hpp>
#include <map>
+#include <cstdio>
+#include <cstring>
#ifdef HAS_NOT_CCTYPE_H
#include <ctype.h>
diff --git a/scripts/config.make.in b/scripts/config.make.in
index c23dd5c..6057309 100644
--- a/scripts/config.make.in
+++ b/scripts/config.make.in
@@ -38,7 +38,7 @@ MAKEOVERRIDES := $(patsubst SUBDIRS=%,,$(MAKEOVERRIDES))
all clean distclean test install force-target clean-target ::
@dirs="$(SUBDIRS)" ; \
test -z "$${dirs}" && { \
- dirs=`/bin/ls` ; \
+ dirs=`ls` ; \
} ; \
for d in . $${dirs} ; do \
case $${d} in \

View File

@@ -0,0 +1,33 @@
{
lib,
stdenv,
fetchurl,
jdk,
}:
stdenv.mkDerivation rec {
pname = "antlr";
version = "2.7.7";
src = fetchurl {
url = "https://www.antlr2.org/download/antlr-${version}.tar.gz";
sha256 = "1ffvcwdw73id0dk6pj2mlxjvbg0662qacx4ylayqcxgg381fnfl5";
};
patches = [ ./2.7.7-fixes.patch ];
buildInputs = [ jdk ];
CXXFLAGS = lib.optionalString stdenv.hostPlatform.isDarwin "-D_LIBCPP_ENABLE_CXX17_REMOVED_UNARY_BINARY_FUNCTION";
meta = with lib; {
description = "Powerful parser generator";
longDescription = ''
ANTLR (ANother Tool for Language Recognition) is a powerful parser
generator for reading, processing, executing, or translating structured
text or binary files. It's widely used to build languages, tools, and
frameworks. From a grammar, ANTLR generates a parser that can build and
walk parse trees.
'';
homepage = "https://www.antlr.org/";
license = licenses.bsd3;
platforms = platforms.unix;
};
}

View File

@@ -0,0 +1,45 @@
{
lib,
stdenv,
fetchurl,
jre,
}:
stdenv.mkDerivation rec {
pname = "antlr";
version = "3.4";
src = fetchurl {
url = "https://www.antlr3.org/download/antlr-${version}-complete.jar";
sha256 = "1xqbam8vf04q5fasb0m2n1pn5dbp2yw763sj492ncq04c5mqcglx";
};
dontUnpack = true;
installPhase = ''
mkdir -p "$out"/{lib/antlr,bin}
cp "$src" "$out/lib/antlr/antlr-${version}-complete.jar"
echo "#! ${stdenv.shell}" >> "$out/bin/antlr"
echo "'${jre}/bin/java' -cp '$out/lib/antlr/antlr-${version}-complete.jar' -Xms200M -Xmx400M org.antlr.Tool \"\$@\"" >> "$out/bin/antlr"
chmod a+x "$out/bin/antlr"
ln -s "$out/bin/antlr"{,3}
'';
inherit jre;
meta = with lib; {
description = "Powerful parser generator";
longDescription = ''
ANTLR (ANother Tool for Language Recognition) is a powerful parser
generator for reading, processing, executing, or translating structured
text or binary files. It's widely used to build languages, tools, and
frameworks. From a grammar, ANTLR generates a parser that can build and
walk parse trees.
'';
homepage = "https://www.antlr.org/";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.bsd3;
platforms = platforms.linux ++ platforms.darwin;
};
}

View File

@@ -0,0 +1,60 @@
{
lib,
stdenv,
fetchpatch,
fetchurl,
fetchFromGitHub,
jre,
}:
stdenv.mkDerivation rec {
pname = "antlr";
version = "3.5.2";
jar = fetchurl {
url = "https://www.antlr3.org/download/antlr-${version}-complete.jar";
sha256 = "0srjwxipwsfzmpi0v32d1l5lzk9gi5in8ayg33sq8wyp8ygnbji6";
};
src = fetchFromGitHub {
owner = "antlr";
repo = "antlr3";
rev = "5c2a916a10139cdb5c7c8851ee592ed9c3b3d4ff";
sha256 = "1i0w2v9prrmczlwkfijfp4zfqfgrss90a7yk2hg3y0gkg2s4abbk";
};
patches = [
(fetchpatch {
url = "https://src.fedoraproject.org/rpms/antlr3/raw/f1bb8d639678047935e1761c3bf3c1c7da8d0f1d/f/0006-antlr3memory.hpp-fix-for-C-20-mode.patch";
sha256 = "0apk904afjqbad6c7z9r72a9lkbz69vwrl8j2a6zgxjn8dfb2p8b";
})
];
installPhase = ''
mkdir -p "$out"/{lib/antlr,bin,include}
cp "$jar" "$out/lib/antlr/antlr-${version}-complete.jar"
cp runtime/Cpp/include/* $out/include/
echo "#! ${stdenv.shell}" >> "$out/bin/antlr"
echo "'${jre}/bin/java' -cp '$out/lib/antlr/antlr-${version}-complete.jar' -Xms200M -Xmx400M org.antlr.Tool \"\$@\"" >> "$out/bin/antlr"
chmod a+x "$out/bin/antlr"
ln -s "$out/bin/antlr"{,3}
'';
inherit jre;
meta = with lib; {
description = "Powerful parser generator";
longDescription = ''
ANTLR (ANother Tool for Language Recognition) is a powerful parser
generator for reading, processing, executing, or translating structured
text or binary files. It's widely used to build languages, tools, and
frameworks. From a grammar, ANTLR generates a parser that can build and
walk parse trees.
'';
homepage = "https://www.antlr.org/";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.bsd3;
platforms = platforms.linux ++ platforms.darwin;
maintainers = [ lib.maintainers.workflow ];
};
}

View File

@@ -0,0 +1,213 @@
{
lib,
stdenv,
fetchurl,
jre,
fetchFromGitHub,
cmake,
ninja,
pkg-config,
# darwin only
CoreFoundation ? null,
# ANTLR 4.8 & 4.9
libuuid,
# ANTLR 4.9
utf8cpp,
}:
let
mkAntlr =
{
version,
sourceSha256,
jarSha256,
extraCppBuildInputs ? [ ],
extraCppCmakeFlags ? [ ],
extraPatches ? [ ],
}:
rec {
source = fetchFromGitHub {
owner = "antlr";
repo = "antlr4";
tag = version;
sha256 = sourceSha256;
};
antlr = stdenv.mkDerivation {
pname = "antlr";
inherit version;
src = fetchurl {
url = "https://www.antlr.org/download/antlr-${version}-complete.jar";
sha256 = jarSha256;
};
dontUnpack = true;
installPhase = ''
mkdir -p "$out"/{share/java,bin}
ln -s "$src" "$out/share/java/antlr-${version}-complete.jar"
echo "#! ${stdenv.shell}" >> "$out/bin/antlr"
echo "'${jre}/bin/java' -cp '$out/share/java/antlr-${version}-complete.jar:$CLASSPATH' -Xmx500M org.antlr.v4.Tool \"\$@\"" >> "$out/bin/antlr"
echo "#! ${stdenv.shell}" >> "$out/bin/antlr-parse"
echo "'${jre}/bin/java' -cp '$out/share/java/antlr-${version}-complete.jar:$CLASSPATH' -Xmx500M org.antlr.v4.gui.Interpreter \"\$@\"" >> "$out/bin/antlr-parse"
echo "#! ${stdenv.shell}" >> "$out/bin/grun"
echo "'${jre}/bin/java' -cp '$out/share/java/antlr-${version}-complete.jar:$CLASSPATH' org.antlr.v4.gui.TestRig \"\$@\"" >> "$out/bin/grun"
chmod a+x "$out/bin/antlr" "$out/bin/antlr-parse" "$out/bin/grun"
ln -s "$out/bin/antlr"{,4}
ln -s "$out/bin/antlr"{,4}-parse
'';
inherit jre;
passthru = {
inherit runtime;
jarLocation = antlr.src;
};
meta = {
description = "Powerful parser generator";
longDescription = ''
ANTLR (ANother Tool for Language Recognition) is a powerful parser
generator for reading, processing, executing, or translating structured
text or binary files. It's widely used to build languages, tools, and
frameworks. From a grammar, ANTLR generates a parser that can build and
walk parse trees.
'';
homepage = "https://www.antlr.org/";
sourceProvenance = with lib.sourceTypes; [ binaryBytecode ];
license = lib.licenses.bsd3;
platforms = lib.platforms.unix;
};
};
runtime = {
cpp = stdenv.mkDerivation {
pname = "antlr-runtime-cpp";
inherit version;
src = source;
patches = extraPatches;
outputs = [
"out"
"dev"
"doc"
];
nativeBuildInputs = [
cmake
ninja
pkg-config
];
buildInputs = extraCppBuildInputs;
cmakeDir = "../runtime/Cpp";
cmakeFlags = extraCppCmakeFlags;
meta = {
description = "C++ target for ANTLR 4";
homepage = "https://www.antlr.org/";
license = lib.licenses.bsd3;
platforms = lib.platforms.unix;
};
};
};
};
in
{
antlr4_13 =
(mkAntlr {
version = "4.13.2";
sourceSha256 = "sha256-DxxRL+FQFA+x0RudIXtLhewseU50aScHKSCDX7DE9bY=";
jarSha256 = "sha256-6uLfoRmmQydERnKv9j6ew1ogGA3FuAkLemq4USXfTXY=";
extraCppCmakeFlags = [
# Generate CMake config files, which are not installed by default.
(lib.cmakeBool "ANTLR4_INSTALL" true)
# Disable tests, since they require downloading googletest, which is
# not available in a sandboxed build.
(lib.cmakeBool "ANTLR_BUILD_CPP_TESTS" false)
];
extraPatches = [
./include-dir-issue-379757.patch
];
}).antlr;
antlr4_12 =
(mkAntlr {
version = "4.12.0";
sourceSha256 = "sha256-0JMG8UYFT+IAWvARY2KnuXSr5X6LlVZN4LJHy5d4x08=";
jarSha256 = "sha256-iPGKK/rA3eEAntpcfc41ilKHf673ho9WIjpbzBUynkM=";
extraCppCmakeFlags = [
# Generate CMake config files, which are not installed by default.
(lib.cmakeBool "ANTLR4_INSTALL" true)
# Disable tests, since they require downloading googletest, which is
# not available in a sandboxed build.
(lib.cmakeBool "ANTLR_BUILD_CPP_TESTS" false)
];
}).antlr;
antlr4_11 =
(mkAntlr {
version = "4.11.1";
sourceSha256 = "sha256-SUeDgfqLjYQorC8r/CKlwbYooTThMOILkizwQV8pocc=";
jarSha256 = "sha256-YpdeGStK8mIrcrXwExVT7jy86X923CpBYy3MVeJUc+E=";
extraCppCmakeFlags = [
# Generate CMake config files, which are not installed by default.
(lib.cmakeBool "ANTLR4_INSTALL" true)
# Disable tests, since they require downloading googletest, which is
# not available in a sandboxed build.
(lib.cmakeBool "ANTLR_BUILD_CPP_TESTS" false)
];
}).antlr;
antlr4_10 =
(mkAntlr {
version = "4.10.1";
sourceSha256 = "sha256-Z1P81L0aPbimitzrHH/9rxsMCA6Qn3i42jFbUmVqu1E=";
jarSha256 = "sha256-QZSdQfINMdW4J3GHc13XVRCN9Ss422yGUQjTOCBA+Rg=";
extraCppBuildInputs = lib.optional stdenv.hostPlatform.isLinux libuuid;
extraCppCmakeFlags = [
(lib.cmakeBool "ANTLR4_INSTALL" true)
(lib.cmakeBool "ANTLR_BUILD_CPP_TESTS" false)
];
}).antlr;
antlr4_9 =
(mkAntlr {
version = "4.9.3";
sourceSha256 = "1af3cfqwk7lq1b5qsh1am0922fyhy7wmlpnrqdnvch3zzza9n1qm";
jarSha256 = "0dnz2x54kigc58bxnynjhmr5iq49f938vj6p50gdir1xdna41kdg";
extraCppBuildInputs = [ utf8cpp ] ++ lib.optional stdenv.hostPlatform.isLinux libuuid;
extraCppCmakeFlags = [
(lib.cmakeFeature "CMAKE_CXX_FLAGS" "-I${lib.getDev utf8cpp}/include/utf8cpp")
];
extraPatches = [
./utf8cpp.patch
];
}).antlr;
antlr4_8 =
(mkAntlr {
version = "4.8";
sourceSha256 = "1qal3add26qxskm85nk7r758arladn5rcyjinmhlhznmpbbv9j8m";
jarSha256 = "0nms976cnqyr1ndng3haxkmknpdq6xli4cpf4x4al0yr21l9v93k";
extraCppBuildInputs = lib.optional stdenv.hostPlatform.isLinux libuuid;
extraCppCmakeFlags = [
(lib.cmakeBool "ANTLR4_INSTALL" true)
];
}).antlr;
}

View File

@@ -0,0 +1,13 @@
diff --git a/runtime/Cpp/runtime/CMakeLists.txt b/runtime/Cpp/runtime/CMakeLists.txt
index be0d8bf03..09f825642 100644
--- a/runtime/Cpp/runtime/CMakeLists.txt
+++ b/runtime/Cpp/runtime/CMakeLists.txt
@@ -7,7 +7,7 @@ if (NOT ANTLR_BUILD_SHARED AND NOT ANTLR_BUILD_STATIC)
message(FATAL_ERROR "Options ANTLR_BUILD_SHARED and ANTLR_BUILD_STATIC can't both be OFF")
endif()
-set(libantlrcpp_INCLUDE_INSTALL_DIR "include/antlr4-runtime")
+set(libantlrcpp_INCLUDE_INSTALL_DIR "${CMAKE_INSTALL_INCLUDEDIR}/antlr4-runtime")
set(libantlrcpp_INCLUDE_DIRS
${PROJECT_SOURCE_DIR}/runtime/src

View File

@@ -0,0 +1,15 @@
diff --git a/runtime/Cpp/runtime/CMakeLists.txt b/runtime/Cpp/runtime/CMakeLists.txt
index c8b16c6cf..e8da7960d 100644
--- a/runtime/Cpp/runtime/CMakeLists.txt
+++ b/runtime/Cpp/runtime/CMakeLists.txt
@@ -40,8 +40,8 @@ find_package(utf8cpp QUIET)
set(INSTALL_utf8cpp FALSE)
if (utf8cpp_FOUND)
- target_link_libraries(antlr4_shared utf8cpp)
- target_link_libraries(antlr4_static utf8cpp)
+ target_link_libraries(antlr4_shared utf8cpp::utf8cpp)
+ target_link_libraries(antlr4_static utf8cpp::utf8cpp)
else()
# older utf8cpp doesn't define the package above

View File

@@ -0,0 +1,53 @@
{
lib,
stdenv,
fetchurl,
autoreconfHook,
flex,
bison,
texinfo,
help2man,
m4,
}:
stdenv.mkDerivation rec {
pname = "flex";
version = "2.5.35";
src = fetchurl {
url = "https://github.com/westes/flex/archive/flex-${
lib.replaceStrings [ "." ] [ "-" ] version
}.tar.gz";
sha256 = "0wh06nix8bd4w1aq4k2fbbkdq5i30a9lxz3xczf3ff28yy0kfwzm";
};
postPatch = ''
patchShebangs tests
'';
nativeBuildInputs = [
flex
bison
texinfo
help2man
autoreconfHook
];
propagatedBuildInputs = [ m4 ];
preConfigure = lib.optionalString (stdenv.hostPlatform != stdenv.buildPlatform) ''
ac_cv_func_malloc_0_nonnull=yes
ac_cv_func_realloc_0_nonnull=yes
'';
doCheck = false; # fails 2 out of 46 tests
meta = with lib; {
branch = "2.5.35";
homepage = "https://flex.sourceforge.net/";
description = "Fast lexical analyser generator";
mainProgram = "flex";
license = licenses.bsd2;
platforms = platforms.unix;
};
}

View File

@@ -0,0 +1,73 @@
{
lib,
stdenv,
buildPackages,
fetchurl,
bison,
m4,
autoreconfHook,
help2man,
}:
# Avoid 'fetchpatch' to allow 'flex' to be used as a possible 'gcc'
# dependency during bootstrap. Useful when gcc is built from snapshot
# or from a git tree (flex lexers are not pre-generated there).
stdenv.mkDerivation rec {
pname = "flex";
version = "2.6.4";
src = fetchurl {
url = "https://github.com/westes/flex/releases/download/v${version}/flex-${version}.tar.gz";
sha256 = "15g9bv236nzi665p9ggqjlfn4dwck5835vf0bbw2cz7h5c1swyp8";
};
# Also upstream, will be part of 2.6.5
# https://github.com/westes/flex/commit/24fd0551333e
patches = [
(fetchurl {
name = "glibc-2.26.patch";
url = "https://raw.githubusercontent.com/lede-project/source/0fb14a2b1ab2f82ce63f4437b062229d73d90516/tools/flex/patches/200-build-AC_USE_SYSTEM_EXTENSIONS-in-configure.ac.patch";
sha256 = "0mpp41zdg17gx30kcpj83jl8hssks3adbks0qzbhcz882b9c083r";
})
];
postPatch = ''
patchShebangs tests
''
+ lib.optionalString (stdenv.buildPlatform != stdenv.hostPlatform) ''
substituteInPlace Makefile.in --replace "tests" " "
substituteInPlace doc/Makefile.am --replace 'flex.1: $(top_srcdir)/configure.ac' 'flex.1: '
'';
depsBuildBuild = [ buildPackages.stdenv.cc ];
nativeBuildInputs = [
autoreconfHook
help2man
];
buildInputs = [ bison ];
propagatedBuildInputs = [ m4 ];
preConfigure = lib.optionalString (stdenv.hostPlatform != stdenv.buildPlatform) ''
export ac_cv_func_malloc_0_nonnull=yes
export ac_cv_func_realloc_0_nonnull=yes
'';
postConfigure = lib.optionalString (stdenv.hostPlatform.isDarwin || stdenv.hostPlatform.isCygwin) ''
sed -i Makefile -e 's/-no-undefined//;'
'';
dontDisableStatic = stdenv.buildPlatform != stdenv.hostPlatform;
postInstall = ''
ln -s $out/bin/flex $out/bin/lex
'';
meta = with lib; {
homepage = "https://github.com/westes/flex";
description = "Fast lexical analyser generator";
license = licenses.bsd2;
platforms = platforms.unix;
};
}

View File

@@ -0,0 +1,72 @@
{
lib,
stdenv,
fetchurl,
fig2dev,
texliveSmall,
ghostscript,
colm,
build-manual ? false,
}:
let
generic =
{
version,
sha256,
broken ? false,
license,
}:
stdenv.mkDerivation rec {
pname = "ragel";
inherit version;
src = fetchurl {
url = "https://www.colm.net/files/ragel/${pname}-${version}.tar.gz";
inherit sha256;
};
buildInputs = lib.optionals build-manual [
fig2dev
ghostscript
texliveSmall
];
preConfigure = lib.optionalString build-manual ''
sed -i "s/build_manual=no/build_manual=yes/g" DIST
'';
configureFlags = [ "--with-colm=${colm}" ];
env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isGNU "-std=gnu++98";
doCheck = true;
enableParallelBuilding = true;
meta = with lib; {
homepage = "https://www.colm.net/open-source/ragel/";
description = "State machine compiler";
mainProgram = "ragel";
inherit broken license;
platforms = platforms.unix;
maintainers = with maintainers; [ pSub ];
};
};
in
{
ragelStable = generic {
version = "6.10";
sha256 = "0gvcsl62gh6sg73nwaxav4a5ja23zcnyxncdcdnqa2yjcpdnw5az";
license = lib.licenses.gpl2;
};
ragelDev = generic {
version = "7.0.0.12";
sha256 = "0x3si355lv6q051lgpg8bpclpiq5brpri5lv3p8kk2qhzfbyz69r";
license = lib.licenses.mit;
broken = stdenv.hostPlatform.isDarwin;
};
}

View File

@@ -0,0 +1,276 @@
{
lib,
stdenv,
fetchgit,
fetchFromGitHub,
nix-update-script,
runCommand,
which,
rustPlatform,
emscripten,
openssl,
pkg-config,
callPackage,
linkFarm,
substitute,
installShellFiles,
buildPackages,
enableShared ? !stdenv.hostPlatform.isStatic,
enableStatic ? stdenv.hostPlatform.isStatic,
webUISupport ? false,
extraGrammars ? { },
# tests
lunarvim,
}:
let
# to update:
# 1) change all these hashes
# 2) nix-build -A tree-sitter.updater.update-all-grammars
# 3) Set GITHUB_TOKEN env variable to avoid api rate limit (Use a Personal Access Token from https://github.com/settings/tokens It does not need any permissions)
# 4) run the ./result script that is output by that (it updates ./grammars)
version = "0.25.6";
hash = "sha256-2/DF2xyiKi5HAqqeGt1TIMvAWFfZgcfVccK4zrTqq88=";
src = fetchFromGitHub {
owner = "tree-sitter";
repo = "tree-sitter";
tag = "v${version}";
inherit hash;
fetchSubmodules = true;
};
update-all-grammars = callPackage ./update.nix { };
fetchGrammar =
v:
fetchgit {
inherit (v)
url
rev
sha256
fetchSubmodules
;
};
grammars = runCommand "grammars" { } (
''
mkdir $out
''
+ (lib.concatStrings (
lib.mapAttrsToList (
name: grammar: "ln -s ${grammar.src or (fetchGrammar grammar)} $out/${name}\n"
) (import ./grammars { inherit lib; })
))
);
buildGrammar = callPackage ./grammar.nix { };
builtGrammars =
let
build =
name: grammar:
buildGrammar {
language = grammar.language or name;
inherit version;
src = grammar.src or (fetchGrammar grammar);
location = grammar.location or null;
generate = grammar.generate or false;
};
grammars' = import ./grammars { inherit lib; } // extraGrammars;
grammars =
grammars'
// {
tree-sitter-latex = grammars'.tree-sitter-latex // {
generate = true;
};
}
// {
tree-sitter-ocaml = grammars'.tree-sitter-ocaml // {
location = "grammars/ocaml";
};
}
// {
tree-sitter-ocaml-interface = grammars'.tree-sitter-ocaml // {
location = "grammars/interface";
};
}
// {
tree-sitter-org-nvim = grammars'.tree-sitter-org-nvim // {
language = "tree-sitter-org";
};
}
// {
tree-sitter-typescript = grammars'.tree-sitter-typescript // {
location = "typescript";
};
}
// {
tree-sitter-tsx = grammars'.tree-sitter-typescript // {
location = "tsx";
};
}
// {
tree-sitter-markdown = grammars'.tree-sitter-markdown // {
location = "tree-sitter-markdown";
};
}
// {
tree-sitter-markdown-inline = grammars'.tree-sitter-markdown // {
language = "tree-sitter-markdown_inline";
location = "tree-sitter-markdown-inline";
};
}
// {
tree-sitter-php = grammars'.tree-sitter-php // {
location = "php";
};
}
// {
tree-sitter-sql = grammars'.tree-sitter-sql // {
generate = true;
};
};
in
lib.mapAttrs build grammars;
# Usage:
# pkgs.tree-sitter.withPlugins (p: [ p.tree-sitter-c p.tree-sitter-java ... ])
#
# or for all grammars:
# pkgs.tree-sitter.withPlugins (_: allGrammars)
# which is equivalent to
# pkgs.tree-sitter.withPlugins (p: builtins.attrValues p)
withPlugins =
grammarFn:
let
grammars = grammarFn builtGrammars;
in
linkFarm "grammars" (
map (
drv:
let
name = lib.strings.getName drv;
in
{
name =
(lib.strings.replaceStrings [ "-" ] [ "_" ] (
lib.strings.removePrefix "tree-sitter-" (lib.strings.removeSuffix "-grammar" name)
))
+ ".so";
path = "${drv}/parser";
}
) grammars
);
allGrammars = builtins.attrValues builtGrammars;
in
rustPlatform.buildRustPackage {
pname = "tree-sitter";
inherit src version;
cargoHash = "sha256-sGh16M7cbT5ct1sT2FcUUoIQFcoOftTuQ0aSCjtkTEs=";
buildInputs = [
installShellFiles
]
++ lib.optionals webUISupport [
openssl
];
nativeBuildInputs = [
which
]
++ lib.optionals webUISupport [
emscripten
pkg-config
];
patches = lib.optionals (!webUISupport) [
(substitute {
src = ./remove-web-interface.patch;
})
];
postPatch = lib.optionalString webUISupport ''
substituteInPlace cli/loader/src/lib.rs \
--replace-fail 'let emcc_name = if cfg!(windows) { "emcc.bat" } else { "emcc" };' 'let emcc_name = "${lib.getExe' emscripten "emcc"}";'
'';
# Compile web assembly with emscripten. The --debug flag prevents us from
# minifying the JavaScript; passing it allows us to side-step more Node
# JS dependencies for installation.
preBuild = lib.optionalString webUISupport ''
mkdir -p .emscriptencache
export EM_CACHE=$(pwd)/.emscriptencache
cargo run --package xtask -- build-wasm --debug
'';
postInstall = ''
PREFIX=$out make install
${lib.optionalString (!enableShared) "rm $out/lib/*.so{,.*}"}
${lib.optionalString (!enableStatic) "rm $out/lib/*.a"}
''
+ lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
installShellCompletion --cmd tree-sitter \
--bash <("$out/bin/tree-sitter" complete --shell bash) \
--zsh <("$out/bin/tree-sitter" complete --shell zsh) \
--fish <("$out/bin/tree-sitter" complete --shell fish)
''
+ lib.optionalString (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
installShellCompletion --cmd tree-sitter \
--bash "${buildPackages.tree-sitter}"/share/bash-completion/completions/*.bash \
--zsh "${buildPackages.tree-sitter}"/share/zsh/site-functions/* \
--fish "${buildPackages.tree-sitter}"/share/fish/*/*
'';
# test result: FAILED. 120 passed; 13 failed; 0 ignored; 0 measured; 0 filtered out
doCheck = false;
passthru = {
updater = {
inherit update-all-grammars;
};
inherit
grammars
buildGrammar
builtGrammars
withPlugins
allGrammars
;
updateScript = nix-update-script { };
tests = {
# make sure all grammars build
builtGrammars = lib.recurseIntoAttrs builtGrammars;
inherit lunarvim;
};
};
meta = {
homepage = "https://github.com/tree-sitter/tree-sitter";
description = "Parser generator tool and an incremental parsing library";
mainProgram = "tree-sitter";
changelog = "https://github.com/tree-sitter/tree-sitter/releases/tag/v${version}";
longDescription = ''
Tree-sitter is a parser generator tool and an incremental parsing library.
It can build a concrete syntax tree for a source file and efficiently update the syntax tree as the source file is edited.
Tree-sitter aims to be:
* General enough to parse any programming language
* Fast enough to parse on every keystroke in a text editor
* Robust enough to provide useful results even in the presence of syntax errors
* Dependency-free so that the runtime library (which is written in pure C) can be embedded in any application
'';
license = lib.licenses.mit;
maintainers = with lib.maintainers; [
Profpatsch
uncenter
amaanq
];
};
}

View File

@@ -0,0 +1,80 @@
{
stdenv,
nodejs,
tree-sitter,
lib,
}:
# Build a parser grammar and put the resulting shared object in `$out/parser`
{
# language name
language,
version,
src,
location ? null,
generate ? false,
...
}@args:
stdenv.mkDerivation (
{
pname = "${language}-grammar";
inherit src version;
nativeBuildInputs = lib.optionals generate [
nodejs
tree-sitter
];
CFLAGS = [
"-Isrc"
"-O2"
];
CXXFLAGS = [
"-Isrc"
"-O2"
];
stripDebugList = [ "parser" ];
configurePhase =
lib.optionalString (location != null) ''
cd ${location}
''
+ lib.optionalString generate ''
tree-sitter generate
'';
# When both scanner.{c,cc} exist, we should not link both since they may be the same but in
# different languages. Just randomly prefer C++ if that happens.
buildPhase = ''
runHook preBuild
if [[ -e src/scanner.cc ]]; then
$CXX -fPIC -c src/scanner.cc -o scanner.o $CXXFLAGS
elif [[ -e src/scanner.c ]]; then
$CC -fPIC -c src/scanner.c -o scanner.o $CFLAGS
fi
$CC -fPIC -c src/parser.c -o parser.o $CFLAGS
rm -rf parser
$CXX -shared -o parser *.o
runHook postBuild
'';
installPhase = ''
runHook preInstall
mkdir $out
mv parser $out/
if [[ -d queries ]]; then
cp -r queries $out
fi
runHook postInstall
'';
}
// removeAttrs args [
"language"
"location"
"generate"
]
)

View File

@@ -0,0 +1,127 @@
{ lib }:
{
tree-sitter-bash = lib.importJSON ./tree-sitter-bash.json;
tree-sitter-beancount = lib.importJSON ./tree-sitter-beancount.json;
tree-sitter-bibtex = lib.importJSON ./tree-sitter-bibtex.json;
tree-sitter-bitbake = lib.importJSON ./tree-sitter-bitbake.json;
tree-sitter-bqn = lib.importJSON ./tree-sitter-bqn.json;
tree-sitter-c = lib.importJSON ./tree-sitter-c.json;
tree-sitter-c-sharp = lib.importJSON ./tree-sitter-c-sharp.json;
tree-sitter-clojure = lib.importJSON ./tree-sitter-clojure.json;
tree-sitter-cmake = lib.importJSON ./tree-sitter-cmake.json;
tree-sitter-comment = lib.importJSON ./tree-sitter-comment.json;
tree-sitter-commonlisp = lib.importJSON ./tree-sitter-commonlisp.json;
tree-sitter-cpp = lib.importJSON ./tree-sitter-cpp.json;
tree-sitter-crystal = lib.importJSON ./tree-sitter-crystal.json;
tree-sitter-css = lib.importJSON ./tree-sitter-css.json;
tree-sitter-cuda = lib.importJSON ./tree-sitter-cuda.json;
tree-sitter-cue = lib.importJSON ./tree-sitter-cue.json;
tree-sitter-dart = lib.importJSON ./tree-sitter-dart.json;
tree-sitter-devicetree = lib.importJSON ./tree-sitter-devicetree.json;
tree-sitter-dockerfile = lib.importJSON ./tree-sitter-dockerfile.json;
tree-sitter-dot = lib.importJSON ./tree-sitter-dot.json;
tree-sitter-earthfile = lib.importJSON ./tree-sitter-earthfile.json;
tree-sitter-eex = lib.importJSON ./tree-sitter-eex.json;
tree-sitter-elisp = lib.importJSON ./tree-sitter-elisp.json;
tree-sitter-elixir = lib.importJSON ./tree-sitter-elixir.json;
tree-sitter-elm = lib.importJSON ./tree-sitter-elm.json;
tree-sitter-embedded-template = lib.importJSON ./tree-sitter-embedded-template.json;
tree-sitter-erlang = lib.importJSON ./tree-sitter-erlang.json;
tree-sitter-factor = lib.importJSON ./tree-sitter-factor.json;
tree-sitter-fennel = lib.importJSON ./tree-sitter-fennel.json;
tree-sitter-fish = lib.importJSON ./tree-sitter-fish.json;
tree-sitter-fortran = lib.importJSON ./tree-sitter-fortran.json;
tree-sitter-gdscript = lib.importJSON ./tree-sitter-gdscript.json;
tree-sitter-gemini = lib.importJSON ./tree-sitter-gemini.json;
tree-sitter-gleam = lib.importJSON ./tree-sitter-gleam.json;
tree-sitter-glimmer = lib.importJSON ./tree-sitter-glimmer.json;
tree-sitter-glsl = lib.importJSON ./tree-sitter-glsl.json;
tree-sitter-go = lib.importJSON ./tree-sitter-go.json;
tree-sitter-go-template = lib.importJSON ./tree-sitter-go-template.json;
tree-sitter-godot-resource = lib.importJSON ./tree-sitter-godot-resource.json;
tree-sitter-gomod = lib.importJSON ./tree-sitter-gomod.json;
tree-sitter-gowork = lib.importJSON ./tree-sitter-gowork.json;
tree-sitter-graphql = lib.importJSON ./tree-sitter-graphql.json;
tree-sitter-haskell = lib.importJSON ./tree-sitter-haskell.json;
tree-sitter-hcl = lib.importJSON ./tree-sitter-hcl.json;
tree-sitter-heex = lib.importJSON ./tree-sitter-heex.json;
tree-sitter-hjson = lib.importJSON ./tree-sitter-hjson.json;
tree-sitter-html = lib.importJSON ./tree-sitter-html.json;
tree-sitter-http = lib.importJSON ./tree-sitter-http.json;
tree-sitter-hyprlang = lib.importJSON ./tree-sitter-hyprlang.json;
tree-sitter-janet-simple = lib.importJSON ./tree-sitter-janet-simple.json;
tree-sitter-java = lib.importJSON ./tree-sitter-java.json;
tree-sitter-javascript = lib.importJSON ./tree-sitter-javascript.json;
tree-sitter-jsdoc = lib.importJSON ./tree-sitter-jsdoc.json;
tree-sitter-json = lib.importJSON ./tree-sitter-json.json;
tree-sitter-json5 = lib.importJSON ./tree-sitter-json5.json;
tree-sitter-jsonnet = lib.importJSON ./tree-sitter-jsonnet.json;
tree-sitter-julia = lib.importJSON ./tree-sitter-julia.json;
tree-sitter-just = lib.importJSON ./tree-sitter-just.json;
tree-sitter-kdl = lib.importJSON ./tree-sitter-kdl.json;
tree-sitter-koka = lib.importJSON ./tree-sitter-koka.json;
tree-sitter-kotlin = lib.importJSON ./tree-sitter-kotlin.json;
tree-sitter-latex = lib.importJSON ./tree-sitter-latex.json;
tree-sitter-ledger = lib.importJSON ./tree-sitter-ledger.json;
tree-sitter-llvm = lib.importJSON ./tree-sitter-llvm.json;
tree-sitter-lua = lib.importJSON ./tree-sitter-lua.json;
tree-sitter-make = lib.importJSON ./tree-sitter-make.json;
tree-sitter-markdown = lib.importJSON ./tree-sitter-markdown.json;
tree-sitter-netlinx = lib.importJSON ./tree-sitter-netlinx.json;
tree-sitter-nickel = lib.importJSON ./tree-sitter-nickel.json;
tree-sitter-nix = lib.importJSON ./tree-sitter-nix.json;
tree-sitter-norg = lib.importJSON ./tree-sitter-norg.json;
tree-sitter-norg-meta = lib.importJSON ./tree-sitter-norg-meta.json;
tree-sitter-nu = lib.importJSON ./tree-sitter-nu.json;
tree-sitter-ocaml = lib.importJSON ./tree-sitter-ocaml.json;
tree-sitter-org-nvim = lib.importJSON ./tree-sitter-org-nvim.json;
tree-sitter-perl = lib.importJSON ./tree-sitter-perl.json;
tree-sitter-pgn = lib.importJSON ./tree-sitter-pgn.json;
tree-sitter-php = lib.importJSON ./tree-sitter-php.json;
tree-sitter-pioasm = lib.importJSON ./tree-sitter-pioasm.json;
tree-sitter-prisma = lib.importJSON ./tree-sitter-prisma.json;
tree-sitter-proto = lib.importJSON ./tree-sitter-proto.json;
tree-sitter-pug = lib.importJSON ./tree-sitter-pug.json;
tree-sitter-python = lib.importJSON ./tree-sitter-python.json;
tree-sitter-ql = lib.importJSON ./tree-sitter-ql.json;
tree-sitter-ql-dbscheme = lib.importJSON ./tree-sitter-ql-dbscheme.json;
tree-sitter-query = lib.importJSON ./tree-sitter-query.json;
tree-sitter-r = lib.importJSON ./tree-sitter-r.json;
tree-sitter-regex = lib.importJSON ./tree-sitter-regex.json;
tree-sitter-rego = lib.importJSON ./tree-sitter-rego.json;
tree-sitter-river = lib.importJSON ./tree-sitter-river.json;
tree-sitter-rst = lib.importJSON ./tree-sitter-rst.json;
tree-sitter-ruby = lib.importJSON ./tree-sitter-ruby.json;
tree-sitter-rust = lib.importJSON ./tree-sitter-rust.json;
tree-sitter-scala = lib.importJSON ./tree-sitter-scala.json;
tree-sitter-scheme = lib.importJSON ./tree-sitter-scheme.json;
tree-sitter-scss = lib.importJSON ./tree-sitter-scss.json;
tree-sitter-smithy = lib.importJSON ./tree-sitter-smithy.json;
tree-sitter-sml = lib.importJSON ./tree-sitter-sml.json;
tree-sitter-solidity = lib.importJSON ./tree-sitter-solidity.json;
tree-sitter-sparql = lib.importJSON ./tree-sitter-sparql.json;
tree-sitter-sql = lib.importJSON ./tree-sitter-sql.json;
tree-sitter-supercollider = lib.importJSON ./tree-sitter-supercollider.json;
tree-sitter-surface = lib.importJSON ./tree-sitter-surface.json;
tree-sitter-svelte = lib.importJSON ./tree-sitter-svelte.json;
tree-sitter-talon = lib.importJSON ./tree-sitter-talon.json;
tree-sitter-templ = lib.importJSON ./tree-sitter-templ.json;
tree-sitter-tera = lib.importJSON ./tree-sitter-tera.json;
tree-sitter-tiger = lib.importJSON ./tree-sitter-tiger.json;
tree-sitter-tlaplus = lib.importJSON ./tree-sitter-tlaplus.json;
tree-sitter-toml = lib.importJSON ./tree-sitter-toml.json;
tree-sitter-tsq = lib.importJSON ./tree-sitter-tsq.json;
tree-sitter-turtle = lib.importJSON ./tree-sitter-turtle.json;
tree-sitter-twig = lib.importJSON ./tree-sitter-twig.json;
tree-sitter-typescript = lib.importJSON ./tree-sitter-typescript.json;
tree-sitter-typst = lib.importJSON ./tree-sitter-typst.json;
tree-sitter-uiua = lib.importJSON ./tree-sitter-uiua.json;
tree-sitter-verilog = lib.importJSON ./tree-sitter-verilog.json;
tree-sitter-vim = lib.importJSON ./tree-sitter-vim.json;
tree-sitter-vue = lib.importJSON ./tree-sitter-vue.json;
tree-sitter-wgsl = lib.importJSON ./tree-sitter-wgsl.json;
tree-sitter-wing = lib.importJSON ./tree-sitter-wing.json;
tree-sitter-yaml = lib.importJSON ./tree-sitter-yaml.json;
tree-sitter-yang = lib.importJSON ./tree-sitter-yang.json;
tree-sitter-zig = lib.importJSON ./tree-sitter-zig.json;
}

View File

@@ -0,0 +1,12 @@
{
"url": "https://github.com/tree-sitter/tree-sitter-bash",
"rev": "487734f87fd87118028a65a4599352fa99c9cde8",
"date": "2024-11-11T01:52:16-05:00",
"path": "/nix/store/llqfabr73wh33skh2qzhwjh93zc5cy09-tree-sitter-bash",
"sha256": "1smlcfkxxknhya1b1h72zj3ccg35szbg9mii2xwh7iq9acnlzpgc",
"hash": "sha256-7N1PLVMJxwN5FzHW9NbXZTzGhvziwLCC8tDO3qdjtOo=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/polarmutex/tree-sitter-beancount",
"rev": "321b12d0b02923c36e8cd9768afe6db5ced98e33",
"date": "2024-07-19T21:09:17-04:00",
"path": "/nix/store/v8yv84fm0n134mr5vmwbpr4cpyl71vxz-tree-sitter-beancount",
"sha256": "1milrdb8ka5vkypl0b44xgfdn0haydg2fz7489djcwpjkx7gfrsg",
"hash": "sha256-T2f3Tp/yciZbQuR8J17zCgLb3OuELECvn7uoiVbLNNY=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,12 @@
{
"url": "https://github.com/latex-lsp/tree-sitter-bibtex",
"rev": "ccfd77db0ed799b6c22c214fe9d2937f47bc8b34",
"date": "2021-03-26T15:53:50+01:00",
"path": "/nix/store/pg00zy53rni7znda2vbyyhkkclgja3kq-tree-sitter-bibtex",
"sha256": "0m7f3dkqbmy8x1bhl11m8f4p6n76wfvh99rp46zrqv39355nw1y2",
"hash": "sha256-wgduSxlpbJy/ITenBLfj5lhziUM1BApX6MjXhWcb7lQ=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/amaanq/tree-sitter-bitbake",
"rev": "10bacac929ff36a1e8f4056503fe4f8717b21b94",
"date": "2023-11-10T20:00:03-05:00",
"path": "/nix/store/f2y79f98mwn86i12ggrydbhz1568ah78-tree-sitter-bitbake",
"sha256": "1pfma482nyc88x56v6l6rmhdy44qbwibrqri38wkkh66a1fka8ix",
"hash": "sha256-PSI1XVDGwDk5GjHjvCJfmBDfYM2Gmm1KR4h5KxBR1d0=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/shnarazk/tree-sitter-bqn",
"rev": "a90b371503f158699042423918e4c5e9285f5519",
"date": "2023-10-12T14:03:08+09:00",
"path": "/nix/store/l8jagwjzgm9kwgda2rqgkzxpszlmf6br-tree-sitter-bqn",
"sha256": "0xma9dmz591xfy20g7sk535d5w21migs9zajjw2nd1c5czj00nzw",
"hash": "sha256-/FsA5GeFhWYFl1L9pF+sQfDSyihTnweEdz2k8mtLqnY=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/tree-sitter/tree-sitter-c-sharp",
"rev": "362a8a41b265056592a0c3771664a21d23a71392",
"date": "2024-11-11T00:21:27-05:00",
"path": "/nix/store/5b0dbka0dnwzna233bd2gc0rydahvk0q-tree-sitter-c-sharp",
"sha256": "0w6xdb8m38brhin0bmqsdqggdl95xqs3lbwq7azm5gg94agz9qf1",
"hash": "sha256-weH0nyLpvVK/OpgvOjTuJdH2Hm4a1wVshHmhUdFq3XA=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,12 @@
{
"url": "https://github.com/tree-sitter/tree-sitter-c",
"rev": "2a265d69a4caf57108a73ad2ed1e6922dd2f998c",
"date": "2025-02-08T10:48:10-06:00",
"path": "/nix/store/0xnd082cryjnml9iaibcfgbp3bc5svxb-tree-sitter-c",
"sha256": "1vw7jd3wrb4vnigfllfmqxa8fwcpvgp1invswizz0grxv249piza",
"hash": "sha256-6sebiNg9P/B/5HrbGO7bl3GHVMfVUepetJuszEeTh+8=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/sogaiu/tree-sitter-clojure",
"rev": "40c5fc2e2a0f511a802a82002553c5de00feeaf4",
"date": "2025-05-26T17:10:02+09:00",
"path": "/nix/store/lkzsixjxwr6b2gwxsba0qah3k121axgi-tree-sitter-clojure",
"sha256": "163jm1qgrh9ha1xbjlbkcffcxkdbhsvj5kplknq4gcb080wlp6dp",
"hash": "sha256-t5lLOUBgsUewnfTOIreGq83OnGNzUbl6UDDB/HCocpg=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/uyha/tree-sitter-cmake",
"rev": "cf9799600b2ba5e6620fdabddec3b2db8306bc46",
"date": "2025-05-23T09:02:01Z",
"path": "/nix/store/20nwq76zin7f8lhaccdhj4jm4yzvqclr-tree-sitter-cmake",
"sha256": "0mqkmdqw0x7b2a83is8w8va32s0qzf3dlfzx0hwxfz7rn5dn459v",
"hash": "sha256-OxViW7H5fNc5BP072ob7GGgx1EYc6TiQEut0wHGrE1c=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,12 @@
{
"url": "https://github.com/stsewd/tree-sitter-comment",
"rev": "ef429992748f89e176243411e94b8ffc8777d118",
"date": "2023-06-03T20:48:17-05:00",
"path": "/nix/store/0kg71dvg10f1m2f08z1b2wh1ap4w4hw6-tree-sitter-comment",
"sha256": "1d5g69i8jplyg888yr7wzjb46cqnchwf4kdzgb83him7cwfx9wax",
"hash": "sha256-XfHUHWenRjjQer9N4jhkFjNDlvz8ZI8Qep5eiWIyr7Q=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/thehamsta/tree-sitter-commonlisp",
"rev": "9db594efb43574c5fe4a1f880568b1f0d0ee6057",
"date": "2025-03-16T16:36:54+01:00",
"path": "/nix/store/96phqhn770ds8i0j0l88phldl7d03g72-tree-sitter-commonlisp",
"sha256": "0xg3ay8l62h7s35abkxi4gjfvndzdvvrpgh1z980q1ib5935sxf0",
"hash": "sha256-wHVdRiorBgxQ+gG+m/duv9nt5COxz6XK0AcKQ5FX43U=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/tree-sitter/tree-sitter-cpp",
"rev": "f41e1a044c8a84ea9fa8577fdd2eab92ec96de02",
"date": "2024-11-11T01:56:44-05:00",
"path": "/nix/store/9735qnyqvf3wcgiyr5wmbx8w0ggsksh5-tree-sitter-cpp",
"sha256": "0sbvvfa718qrjmfr53p8x3q2c19i4vhw0n20106c8mrvpsxm7zml",
"hash": "sha256-tP5Tu747V8QMCEBYwOEmMQUm8OjojpJdlRmjcJTbe2k=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,12 @@
{
"url": "https://github.com/crystal-lang-tools/tree-sitter-crystal",
"rev": "cf69a6504a82fecc55ee1680983744a94a9edfaa",
"date": "2025-03-28T11:48:18-04:00",
"path": "/nix/store/c20hqk12him4k0675y3l5f53lfnaa37d-tree-sitter-crystal",
"sha256": "0jzmkjfhrz1f5pw274dj0f7avazsyhx0h6vbg4p5xxzkqch19wah",
"hash": "sha256-UPEUIMPz914ueWsbCDr0+qutjgOykSP4LS78DJ2c9Us=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/tree-sitter/tree-sitter-css",
"rev": "c0d581e32d183a536731ed6c3a72758b27e20411",
"date": "2025-01-11T19:52:10-05:00",
"path": "/nix/store/hdsw4wgq4rnp5nr6wjywmkhpa79b16my-tree-sitter-css",
"sha256": "0c5j9zyjcykmraix1agbc0gdk85zs2v379q0aykr10fi9w2r9z9c",
"hash": "sha256-LP2UBU/RgZCnVwCnM7bQv6DZHmDrqdCjynV6Jv1PsjA=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/thehamsta/tree-sitter-cuda",
"rev": "014628ae8d2df391b88ddb9fa0260fd97f770829",
"date": "2025-03-16T17:20:16+01:00",
"path": "/nix/store/w0cl4ga4bis992vyfmj8l0pq385z0cka-tree-sitter-cuda",
"sha256": "1qyh00rapch29czvnqs3364bx0bi4gyapfxb0v8m4r2m8kybnlff",
"hash": "sha256-zlG7/ERVZFLRBqu7q/wjcYG+iBlDY7s/SwKyqzIA0OM=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/eonpatapon/tree-sitter-cue",
"rev": "770737bcff2c4aa3f624d439e32b07dbb07102d3",
"date": "2025-02-03T09:13:36+01:00",
"path": "/nix/store/mavr89l8mjvpv866an6s60yyi18byimd-tree-sitter-cue",
"sha256": "19wqgzpd22b6f62ck4qs1dqibpcgxy6bgv8i2spc53m70cxq2d5s",
"hash": "sha256-ujSBOwOnjsKuFhHtt4zvj90VcQsak8mEcWYJ0e5/mKc=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/usernobody14/tree-sitter-dart",
"rev": "80e23c07b64494f7e21090bb3450223ef0b192f4",
"date": "2025-02-28T15:18:07-07:00",
"path": "/nix/store/7pfv5380h2fwv0rg0ckdjg8h71vzq71f-tree-sitter-dart",
"sha256": "00wzdgmi6kph4lk988brpy03j43a8vvfcjx9plnnnk07a14l3hbc",
"hash": "sha256-bMFBSVAHTGstvalL5vZGahA5gL95IZQmJfBOE+trnwM=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/joelspadin/tree-sitter-devicetree",
"rev": "07a647c8fb70e6b06379a60526721e3141aa2fd2",
"date": "2024-09-26T18:03:23-05:00",
"path": "/nix/store/xcv8715lvqg6ncs5z4idzzx4klprl0ca-tree-sitter-devicetree",
"sha256": "13rm15p9mrdklys0d720xy386pnvirxxjswg0wi1m87hs8i49qns",
"hash": "sha256-2uJEItLwoBoiB49r2XuO216Dhu9AnAa0p7Plmm4JNY8=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/camdencheek/tree-sitter-dockerfile",
"rev": "868e44ce378deb68aac902a9db68ff82d2299dd0",
"date": "2024-05-09T10:18:45-04:00",
"path": "/nix/store/mcyxjcriszp3av7pjxfqn9igpcxrd0jg-tree-sitter-dockerfile",
"sha256": "09iw9mqlpgsi6ak4mxrv16anvmbyap6vf61r2pi2lqdp9h1mp7g0",
"hash": "sha256-4J1bA0y3YSriFTkYt81VftVtlQk790qmMlG/S3FNPCY=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/rydesun/tree-sitter-dot",
"rev": "9ab85550c896d8b294d9b9ca1e30698736f08cea",
"date": "2022-08-25T12:15:36+08:00",
"path": "/nix/store/p0lcm171skxdr4qbhqwl5slx76k9hap6-tree-sitter-dot",
"sha256": "013brrljrhgpnks1r0cdvj93l303kb68prm18gpl96pvhjfci063",
"hash": "sha256-w4DInIT7mkTvQ6Hmi8yaAww6ktyNgRz0tPfBLGnOawQ=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/glehmann/tree-sitter-earthfile",
"rev": "a37c5ee95ce401ca311c0ae1369d9cfb953e151d",
"date": "2025-05-13T08:33:41+02:00",
"path": "/nix/store/dhmdlbq30jfmsl719k8pawcffs8xpin0-tree-sitter-earthfile",
"sha256": "1gld2wrxa9bfhka70pnyapq7agwxh2mgwa7qj5mq8ga73gfi52lm",
"hash": "sha256-lYoS3RtHPYRrkfgo/qqAnT918FXeXnDUhG4l1TMXjb4=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/connorlay/tree-sitter-eex",
"rev": "f742f2fe327463335e8671a87c0b9b396905d1d1",
"date": "2022-01-12T10:01:23-08:00",
"path": "/nix/store/an5vj0gnziy44ckklm9hxp9wbydisk4l-tree-sitter-eex",
"sha256": "19n07ywavwkh4p189d18wxhch45qgn094b7mkdymh60zr7cbmyjh",
"hash": "sha256-UPq62MkfGFh9m/UskoB9uBDIYOcotITCJXDyrbg/wKY=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/wilfred/tree-sitter-elisp",
"rev": "1991465e2722dd36c06e03dc7de6bc5d7da89d51",
"date": "2023-03-28T08:47:56-07:00",
"path": "/nix/store/mbb6q2yma6vszbzpw5hbpzf0iwg9y7vi-tree-sitter-elisp",
"sha256": "1m6lb60mlyk38pizcncp58f69kyf36b47rxnysf1l4193nscjqw6",
"hash": "sha256-hmPJtB0pEBqc9rbnQ5YZzs9kHCqXWfbjRWN6WoFZ1NQ=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/elixir-lang/tree-sitter-elixir",
"rev": "86ec2ed45d6d9433b4e0b88cd3d96796bd45625f",
"date": "2025-02-07T01:27:08+07:00",
"path": "/nix/store/ng72gkvc7dfgir6gvxrd5l7vrzcq3zvh-tree-sitter-elixir",
"sha256": "12i0z8afdzcznn5dzrssr7b7jx4h7wss4xvbh3nz12j6makc7kzl",
"hash": "sha256-9M/DpqpGivDtgGt3ojU/kHR51sla59+KtZ/95hT6IIo=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/elm-tooling/tree-sitter-elm",
"rev": "c26afd7f2316f689410a1622f1780eff054994b1",
"date": "2023-12-22T17:42:34+01:00",
"path": "/nix/store/4f7ldbwxns2iv0cf06ryc87raiacdp5x-tree-sitter-elm",
"sha256": "1cbn5qiq2n607hcxg786jrhs2abln8fcsvkcab9wp9j8iw9pb0xx",
"hash": "sha256-vYN1E49IpsvTUmxuzRyydCmhYZYGndcZPMBYgSMudrE=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/tree-sitter/tree-sitter-embedded-template",
"rev": "332262529bc51abf5746317b2255ccc2fff778f8",
"date": "2024-11-11T01:51:07-05:00",
"path": "/nix/store/qfrdm02qnlllw3ric8pyv5gs0ahwnlbl-tree-sitter-embedded-template",
"sha256": "1vq9dywd9vcy59f6i5mk5n7vwk67g8j5x77czg7avpznskgfhqhb",
"hash": "sha256-C2Lo3tT2363O++ycXiR6x0y+jy2zlmhcKp7t1LhvCe8=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/WhatsApp/tree-sitter-erlang",
"rev": "5dba13dcd531c19bf99829e2e0bb31f2e08e16fe",
"date": "2023-06-16T04:39:42-07:00",
"path": "/nix/store/m6f3qpkrcvj9ccmybq55ip3x33f3wkh5-tree-sitter-erlang",
"sha256": "123n9yb3g8fh27104n5bsmqpykv9wiqqj6hwn5cxx4rp9ls06zql",
"hash": "sha256-FH8DNE03k95ZsRwaiXHkaU9/cdWrWALCEdChN5ZPdog=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/erochest/tree-sitter-factor",
"rev": "554d8b705df61864eb41a0ecf3741e94eb9f0c54",
"date": "2025-01-11T21:45:26-05:00",
"path": "/nix/store/yvyrq221kqwjq19hw6lf8xzxj6z080d8-tree-sitter-factor",
"sha256": "14yciinyczi7h8dny0cgk5ghlfwjlgz1zqndwrk260n1994k5bb7",
"hash": "sha256-Z60ySUrBAiNm5s3iH/6jkjsKX5mPAW8bgid+5m2MzJM=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/travonted/tree-sitter-fennel",
"rev": "15e4f8c417281768db17080c4447297f8ff5343a",
"date": "2024-02-02T09:37:06-05:00",
"path": "/nix/store/cjqnj1i2z7s3xwivba9vgpqrs0lcinil-tree-sitter-fennel",
"sha256": "059avw3yhadqbfallflc5xxfzla81d5mc9wrc3ag09xj5w6n1n05",
"hash": "sha256-BdhgDS+yJ/DUYJknVksLSNHvei+MOkqVW7gp6AffKhU=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/ram02z/tree-sitter-fish",
"rev": "70640c0696abde32622afc43291a385681afbd32",
"date": "2025-01-18T10:06:56Z",
"path": "/nix/store/f3yngwj4xrr9v6nchnl9sj3q7bx2463y-tree-sitter-fish",
"sha256": "12gga8gm7dyfa6srvi5sympszy647qcw7a9warrld5z71vgziv3p",
"hash": "sha256-d+z43w7nl0ZzVjypwxk+xPivb/W6xJ21Uc63Ux9S74k=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,12 @@
{
"url": "https://github.com/stadelmanma/tree-sitter-fortran",
"rev": "022b032d31299c5d8336cdfd0ece97de20a609c0",
"date": "2025-01-23T13:28:14-05:00",
"path": "/nix/store/vncpfx5db12ish9rzf26phj25373nqs4-tree-sitter-fortran",
"sha256": "1mncdji60qa9r8jbiywmcid714ylc3gniq25l8mxj1p4zq95nd29",
"hash": "sha256-STRbEv7kBtkrokXgaN9g1JNwWmSV+7gkyklhYKJszNY=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/prestonknopp/tree-sitter-gdscript",
"rev": "e964ce912b5b835f1caedb600df9d5be77e803a8",
"date": "2025-05-14T11:22:28-07:00",
"path": "/nix/store/ab2prhn6ckp7kyfnxnymx8zvbna4jda2-tree-sitter-gdscript",
"sha256": "19rdpyd05x29b7isv8jnc8jlawlpzh91b11yggiqgjz6il0vkdww",
"hash": "sha256-nLe5AY3my4fjez6EFRL8l3JFJWJWoq3jWUn0Apq/Lac=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/blessanabraham/tree-sitter-gemini",
"rev": "3cc5e4bdf572d5df4277fc2e54d6299bd59a54b3",
"date": "2023-08-26T22:20:36+03:00",
"path": "/nix/store/ywwyjjaps1swpzy0hndllwka4rg8hbdb-tree-sitter-gemini",
"sha256": "1r965z6cls7ahipf9bpvcvpv4xda7k1j64lvnwf2bkb83qpakdc2",
"hash": "sha256-grWpLh5ozSUct5sSI8M8qnWy72b7ruRuhOpoyswvJuU=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/gleam-lang/tree-sitter-gleam",
"rev": "6ece453acf8b14568c10f629f8cd25d3dde3794f",
"date": "2025-05-17T12:51:15Z",
"path": "/nix/store/aahaa06y7w5in76pfp787k5gyamx7599-tree-sitter-gleam",
"sha256": "00f481cjn1mz0319jq89775a81nlmqnkc6fvv3qblpiq37fplzcz",
"hash": "sha256-n3163Rk4Xrrw2NsZNi2u1AakyjkJYZnCAL8GK1lAxAE=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/alexlafroscia/tree-sitter-glimmer",
"rev": "51970d4bb249d918dbd26289cc4208bee4068004",
"date": "2024-08-20T13:58:19-04:00",
"path": "/nix/store/ff20fkmpcslz5b9883gk7q6nlri8x6qd-tree-sitter-glimmer",
"sha256": "135pf610rb5nppn5k5699z5azxa7zqvx17x6v5nrp7fdwsy0whg2",
"hash": "sha256-4kEOvObNnZtt2aaf0Df+R/Wvyk/JlFnsvbasDIJxt4w=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/thehamsta/tree-sitter-glsl",
"rev": "e47b8b62b59d0e3529f1c31b03e025d6bd475044",
"date": "2025-03-16T18:14:20+01:00",
"path": "/nix/store/87vf9kgi9yzzksj0s7h707ky79kckf5f-tree-sitter-glsl",
"sha256": "0d0ymklms4a91b310f0vwl80yy50sji4qq9sdgly5qh42kyjnijb",
"hash": "sha256-S0Yr/RQE4uLpazphTKLUoHgPEOUbOBDGCkkRXemsHjQ=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,14 @@
{
"url": "https://github.com/ngalaiko/tree-sitter-go-template",
"rev": "5f19a36bb1eebb30454e277b222b278ceafed0dd",
"date": "2025-01-29T18:19:22Z",
"path": "/nix/store/lcgn1hzzsf5jhliy7454lxx7phkmrjfb-tree-sitter-go-template",
"sha256": "1nm9ybwb4if6g7cs911i6msb3q2f1plbl70k2y4icbxk2p57k5ka",
"hash": "sha256-apZ5yhWzLxaJFxMcuugNTuCxdDUxhKTZecZFsvjyqdo=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false,
"rootDir": ""
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/tree-sitter/tree-sitter-go",
"rev": "3c3775faa968158a8b4ac190a7fda867fd5fb748",
"date": "2024-11-24T14:34:38-05:00",
"path": "/nix/store/zqi5mm5lx2jq40650gljdvn3sq0y34c1-tree-sitter-go",
"sha256": "0yi8if9mqzzcs4qflflz90hhaxkzlq54wia3s0iiqzfqxk24a61g",
"hash": "sha256-LxhFxOzYfRwj0ENFTgqmf3YFIUifOuow0ex/XJOLKHo=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/prestonknopp/tree-sitter-godot-resource",
"rev": "a1a7295b376fbd2531601f4ffff191b031ffc795",
"date": "2025-05-14T13:16:54-07:00",
"path": "/nix/store/aiffb583jhinm3ph5l0pz70igyskdc4f-tree-sitter-godot-resource",
"sha256": "1jhl7fwrjd07y3bcmwc6v3lyq04yma49q575cgld94ssmcp0rmgs",
"hash": "sha256-+tUMLqtak9ToY+UUnIiqngDs6diG8crW8Ac0mbk7FMo=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/camdencheek/tree-sitter-go-mod",
"rev": "3b01edce2b9ea6766ca19328d1850e456fde3103",
"date": "2024-09-11T15:20:34-06:00",
"path": "/nix/store/waxmvqpiild2qbkqx7kmkc60g08822b3-tree-sitter-go-mod",
"sha256": "1vbg4fn54a7lbwcrvjdx3nrwgw5y925chbbb7sd6kwms1434yyhb",
"hash": "sha256-C3pPBgm68mmaPmstyIpIvvDHsx29yZ0ZX/QoUqwjb+0=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/omertuc/tree-sitter-go-work",
"rev": "949a8a470559543857a62102c84700d291fc984c",
"date": "2022-10-04T10:19:22+02:00",
"path": "/nix/store/v8ny6m450z2g2ijk6gkbc3m1nsxcvck8-tree-sitter-go-work",
"sha256": "1nn6nfw24v4m38g9ac528cn608bbxffkll1y525a7i9rdpnmx1sf",
"hash": "sha256-Tode7W05xaOKKD5QOp3rayFgLEOiMJUeGpVsIrizxto=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/bkegley/tree-sitter-graphql",
"rev": "5e66e961eee421786bdda8495ed1db045e06b5fe",
"date": "2021-05-10T09:09:29-05:00",
"path": "/nix/store/am2ld0br0yhdny5c2ndp6l0bl3c78wwq-tree-sitter-graphql",
"sha256": "0xvrd6p9rxdjpqfq575ap6hpl2f7dad5i4d4m05w1qk9jx33vw9n",
"hash": "sha256-NvE9Rpdp4sALqKSRWJpqxwl6obmqnIIdvrL1nK5peXc=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/tree-sitter/tree-sitter-haskell",
"rev": "c30d812bc90827f1a54106a25bc9a6307f5cdcec",
"date": "2024-11-10T13:07:41-05:00",
"path": "/nix/store/a98r40cngmpvr1hrmxh6v404jhqlk6kf-tree-sitter-haskell",
"sha256": "0gpdv2w82w6qikp19ma2v916jg5ksh9i26q0lnd3bgbqnllif23f",
"hash": "sha256-bggXKbV4vTWapQAbERPUszxpQtpC1RTujNhwgbjY7T4=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,12 @@
{
"url": "https://github.com/MichaHoffmann/tree-sitter-hcl",
"rev": "636dbe70301ecbab8f353c8c78b3406fe4f185f5",
"date": "2023-07-25T19:21:31+02:00",
"path": "/nix/store/k5rmjfpgn4vpxxqc05xb5fflcck9645v-tree-sitter-hcl",
"sha256": "1yydi61jki7xpabi0aq6ykz4w4cya15g8rp34apb6qq9hm4lm9di",
"hash": "sha256-saVKSYUJY7OuIuNm9EpQnhFO/vQGKxCXuv3EKYOJzfs=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/connorlay/tree-sitter-heex",
"rev": "a63c69c20fd88d1e5614a02b4a6b48cfb7e54a45",
"date": "2025-01-16T08:02:36-05:00",
"path": "/nix/store/a73dii220p8jj60an971c330gxlx5cqp-tree-sitter-heex",
"sha256": "0d0ljmxrvmr8k1wc0hd3qrjzwb31f1jaw6f1glamw1r948dxh9xf",
"hash": "sha256-rifYGyIpB14VfcEZrmRwYSz+ZcajQcB4mCjXnXuVFDQ=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/winston0410/tree-sitter-hjson",
"rev": "02fa3b79b3ff9a296066da6277adfc3f26cbc9e0",
"date": "2021-08-02T21:41:53+01:00",
"path": "/nix/store/cvbkxylvkpgxcmkv87fvknlfxg4q09bg-tree-sitter-hjson",
"sha256": "0zqf4bxqd2bpzdsw4kghq0jmn7l4sgdlrrlhc567b03p6kfdzi1n",
"hash": "sha256-NsTf3DR3gHVMYZDmTNvThB5bJcDwTcJ1+3eJhvsiDn8=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/tree-sitter/tree-sitter-html",
"rev": "5a5ca8551a179998360b4a4ca2c0f366a35acc03",
"date": "2024-11-11T00:55:18-05:00",
"path": "/nix/store/9wnjgv4nvkmq8n645ql8hmisz5h54nnq-tree-sitter-html",
"sha256": "0slhrmwcw2xax4ylyaykx4libkzlaz2lis8x8jmn6b3hbdxlrpix",
"hash": "sha256-Pd5Me1twLGOrRB3pSMVX9M8VKenTK0896aoLznjNkGo=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/ntbbloodbath/tree-sitter-http",
"rev": "b88cd0c7dba0128b8f28fcb25cca13eea0d193b3",
"date": "2024-08-21T01:10:49+09:00",
"path": "/nix/store/l6knlfkxvh3dnmc2asism5qr0xdsfna4-tree-sitter-http",
"sha256": "0k6rkpjjzs3jxgwljya3rjnzz0cpi68bm1xfpar2kf71fydd03m6",
"hash": "sha256-pg7QmnfhuCmyuq6HupCJl4H/rcxDeUn563LoL+Wd2Uw=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,12 @@
{
"url": "https://github.com/tree-sitter-grammars/tree-sitter-hyprlang",
"rev": "86025136c12cd1058985479a6b1935829077f1af",
"date": "2024-02-10T18:00:17+03:00",
"path": "/nix/store/q5csx65ydwbz66bgjjpa6c1yvy3zy6vq-tree-sitter-hyprlang",
"sha256": "0z84nl1mb77rwqq86ggaiqdd2lwg3nxrlkbhsn8zhcqnaphq0wfl",
"hash": "sha256-1HGA4VUWM/iR1XBNmrsdj1PRGo7qPYMw5vmcVQO1BH0=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/sogaiu/tree-sitter-janet-simple",
"rev": "7e28cbf1ca061887ea43591a2898001f4245fddf",
"date": "2025-05-19T21:38:53+09:00",
"path": "/nix/store/k9njvidvlpqlri2dsmfvz3h21b1214a6-tree-sitter-janet-simple",
"sha256": "05xn760xxax8q2dsvyj3yw90rhnq7nmv54p0i8af34nhjwyi8sx9",
"hash": "sha256-qWsUPZfQkuEUiuCSsqs92MIMEvdD+q2bwKir3oE5thc=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/tree-sitter/tree-sitter-java",
"rev": "94703d5a6bed02b98e438d7cad1136c01a60ba2c",
"date": "2024-12-21T13:21:37-05:00",
"path": "/nix/store/y4x8qyssrxlcpmjxza0n3fpjlp1nh13y-tree-sitter-java",
"sha256": "11j4ifhl5hsmb2sa651cp5xds9cjgjynl86yivvk6bnr2ba0xw9s",
"hash": "sha256-OvEO1BLZLjP3jt4gar18kiXderksFKO0WFXDQqGLRIY=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/tree-sitter/tree-sitter-javascript",
"rev": "3a837b6f3658ca3618f2022f8707e29739c91364",
"date": "2024-11-10T00:38:27-05:00",
"path": "/nix/store/hpvzw8l06lbvxsh0szkj44gshiqrjb02-tree-sitter-javascript",
"sha256": "03v1gpr5lnifrk4lns690fviid8p02wn7hfdwp3ynp7lh1cid63a",
"hash": "sha256-apgWWYD0XOvH5c3BY7kAF7UYtwPJaEvJzC5aWvJ9YQ8=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/tree-sitter/tree-sitter-jsdoc",
"rev": "b253abf68a73217b7a52c0ec254f4b6a7bb86665",
"date": "2024-11-11T01:54:33-05:00",
"path": "/nix/store/w2hks666pc8yb031ydclz0qn7k0qsfa1-tree-sitter-jsdoc",
"sha256": "0vpvy5hnnr9l4ggii6fp6svv35l659b3n13028dzq0b363dxng03",
"hash": "sha256-Azzb2zBjAfwbEmAEO1YqhpaxtzbXmRjfIzRla2Hx+24=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/tree-sitter/tree-sitter-json",
"rev": "ee35a6ebefcef0c5c416c0d1ccec7370cfca5a24",
"date": "2024-11-11T01:00:59-05:00",
"path": "/nix/store/1a2z29149h46rlb9s9wkr1ln52qh7hm1-tree-sitter-json",
"sha256": "0p0fiqi5imxm13s1fs6bhqw6v11n79ri1af3d072zm7jqkcl5mhc",
"hash": "sha256-DNZC2cTy1C8OaMOpEHM6NoRtOIbLaBf0CLXXWCKODlw=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/joakker/tree-sitter-json5",
"rev": "ab0ba8229d639ec4f3fa5f674c9133477f4b77bd",
"date": "2024-04-30T19:40:01-04:00",
"path": "/nix/store/3ag1lv1h8wg3cvbjbigyqmvqr0jy1i48-tree-sitter-json5",
"sha256": "0n33v04d5q79j1qp1l26ygfqywl7vxfam38dap78g6i7ys78581d",
"hash": "sha256-LaCCjvYnmofOVQ2Nqlzfh3KP3fNG0HBxkOng0gjYY1g=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/sourcegraph/tree-sitter-jsonnet",
"rev": "ddd075f1939aed8147b7aa67f042eda3fce22790",
"date": "2024-08-15T10:26:01+02:00",
"path": "/nix/store/l4ypaa5lbid6qk21kb4b4x6vh6ki97rq-tree-sitter-jsonnet",
"sha256": "1bfdjxp0h95d124bzlhlvc9b5q19cdj716aym41nyl6z5a992c9q",
"hash": "sha256-ODGRkirfUG8DqV6ZcGRjKeCyEtsU0r+ICK0kCG6Xza0=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/tree-sitter/tree-sitter-julia",
"rev": "a8e1262997d5a45520a06cbe1b86c0737d507054",
"date": "2024-11-11T00:25:28-05:00",
"path": "/nix/store/qrhmhag6j88rv7qg7nk1ya1rk5skyppj-tree-sitter-julia",
"sha256": "0xi04a48ly438gar25bkkvvr8by4dd013cnafbjdysqjfs04q2wg",
"hash": "sha256-jwtMgHYSa9/kcsqyEUBrxC+U955zFZHVQ4N4iogiIHY=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/IndianBoy42/tree-sitter-just",
"rev": "bb0c898a80644de438e6efe5d88d30bf092935cd",
"date": "2025-01-05T22:55:31Z",
"path": "/nix/store/jvkr4jxfrv3nps36v4qnry831kvhgx5v-tree-sitter-just",
"sha256": "15bx2v03a4d9f7dzhc5y2pkzlfsibrim8np1n9iqxvwizlgjw08p",
"hash": "sha256-FwEuH/2R745jsuFaVGNeUTv65xW+MPjbcakRNcAWfZU=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/tree-sitter-grammars/tree-sitter-kdl",
"rev": "3ca569b9f9af43593c24f9e7a21f02f43a13bb88",
"date": "2023-05-13T01:55:45-04:00",
"path": "/nix/store/gmz9dnqxagdk59hqz7n9cyg43n7v0x93-tree-sitter-kdl",
"sha256": "1015x24ffrvzb0m0wbqdzmaqavpnjw0gvcagxi9b6vj3n1ynm0ps",
"hash": "sha256-+oJqfbBDbrNS7E+x/QCX9m6FVf0NLw4qWH9n54joJYA=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/mtoohey31/tree-sitter-koka",
"rev": "33c333f7ff4cac4138c0786198481b33d2880656",
"date": "2025-01-26T11:30:06-05:00",
"path": "/nix/store/dh0v9y2qc9dz8lqqpspnwbxvpikfjzpv-tree-sitter-koka",
"sha256": "12vr8xdsy8gpgwzcnvc2p5mzd4fsgv0lgqdwmzhs1b9hy7bvdkd6",
"hash": "sha256-ps221/EwraDhr7zhR8F+2pH2a7mCbcs+f/chr1tHeYs=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/fwcd/tree-sitter-kotlin",
"rev": "e1a2d5ad1f61f5740677183cd4125bb071cd2f30",
"date": "2024-08-03T01:29:18+02:00",
"path": "/nix/store/jppx5kglmzyh10qmy13d5948hl68lxvc-tree-sitter-kotlin",
"sha256": "0bv21rcypi9dx87kgfr89mg8qfc7ik1g1fcb8am7ss17by8badwk",
"hash": "sha256-kze1kF8naH2qQou58MKMhzmMXk0ouzcP6i3F61kOYi8=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/latex-lsp/tree-sitter-latex",
"rev": "a834712c5e04029a451a262456bf6290b8ef6f37",
"date": "2024-04-01T14:31:04+02:00",
"path": "/nix/store/kn3vkfnysm170wc1dbjmb5y69hdlmyb4-tree-sitter-latex",
"sha256": "18dyda7299imb6i2jnjpr7z2jdrjn804c3958nkkpxzzfhbq39h7",
"hash": "sha256-B6aBF3T/9zunRSUNRgCyMjcp/slXWimiWTWmJI5qvqE=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/cbarrete/tree-sitter-ledger",
"rev": "96c92d4908a836bf8f661166721c98439f8afb80",
"date": "2025-05-04T15:50:31-04:00",
"path": "/nix/store/jxnv96mxkypk3hkpy14hlw0yv60ryfsm-tree-sitter-ledger",
"sha256": "0g4yh8xxmcf7r0acazmzp4j08c6fx3d25b76i7fgchv7id658v1g",
"hash": "sha256-L2xUTItnQ/bcieasItrozjAEJLm/fsUUyMex2juCnjw=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,12 @@
{
"url": "https://github.com/benwilliamgraham/tree-sitter-llvm",
"rev": "c14cb839003348692158b845db9edda201374548",
"date": "2024-10-07T15:28:34-07:00",
"path": "/nix/store/aravnn08ip3zggkbww6ap73xb5zvrf6g-tree-sitter-llvm",
"sha256": "1fh5nq7war87zrphlv5v2g55gmsbhyv3385va7k1y8gh3czg0x9g",
"hash": "sha256-L3XwPhvwIR/mUbugMbaHS9dXyhO7bApv/gdlxQ+2Bbo=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/MunifTanjim/tree-sitter-lua",
"rev": "4fbec840c34149b7d5fe10097c93a320ee4af053",
"date": "2025-05-16T19:32:03+02:00",
"path": "/nix/store/3x9qgcifbb12l80kxq57sz8l3xzrq35k-tree-sitter-lua",
"sha256": "1fvfbi5csn3w0zjjr29c05gdhjmy6d8cx1d6s38j6qmfasm1gvvw",
"hash": "sha256-fO8XqlauYiPR0KaFzlAzvkrYXgEsiSzlB3xYzUpcbrs=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/alemuller/tree-sitter-make",
"rev": "a4b9187417d6be349ee5fd4b6e77b4172c6827dd",
"date": "2021-12-16T17:14:17Z",
"path": "/nix/store/v01s3lfi1w3bm433gf6zi0wb0r603906-tree-sitter-make",
"sha256": "07gz4x12xhigar2plr3jgazb2z4f9xp68nscmvy9a7wafak9l2m9",
"hash": "sha256-qQqapnKKH5X8rkxbZG5PjnyxvnpyZHpFVi/CLkIn/x0=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,12 @@
{
"url": "https://github.com/MDeiml/tree-sitter-markdown",
"rev": "1c8dea73bc0c996d92dd9ebc30dd388716b1c5db",
"date": "2024-09-11T16:28:36+03:00",
"path": "/nix/store/g4696miy9vzcw0qwd00rar36qn08jn2l-tree-sitter-markdown",
"sha256": "13xfyclim1yql6swbk4y12sxgvn799ldbzjl35n5rrkz7wgnwm9s",
"hash": "sha256-OlVuHz9/5lxsGVT+1WhKx+7XtQiezMW1odiHGinzro8=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/norgate-av/tree-sitter-netlinx",
"rev": "296c0e62cd507fc23cd1f1db06142f808483cf1a",
"date": "2025-05-11T11:31:14+01:00",
"path": "/nix/store/yi7az5hhp3dmn5mbk2cin6m5pmbp5fby-tree-sitter-netlinx",
"sha256": "09q2w9g4bb8v603b4ykxn5g8ndqjfhrgskslsmzhy095r3jysb2q",
"hash": "sha256-WCzt5cglAQ9/1VRP/TJ0EjeLXrF9erIGMButRV7iAic=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/nickel-lang/tree-sitter-nickel",
"rev": "ddaa2bc22355effd97c0d6b09ff5962705c6368d",
"date": "2024-10-01T17:50:53+02:00",
"path": "/nix/store/gwlzg1pxrb75s7bqza2g94d9ad30j20f-tree-sitter-nickel",
"sha256": "1dzjrn4lrdr0ncx9s5lkzb066dhpscs3jn63jabmgyv3wbh3kgcc",
"hash": "sha256-jL054OJj+1eXksNYOTTTFzZjwPqTFp06syC3TInN8rc=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/nix-community/tree-sitter-nix",
"rev": "ea1d87f7996be1329ef6555dcacfa63a69bd55c6",
"date": "2025-07-18T19:46:47+02:00",
"path": "/nix/store/mvq8m0v2cr2xns4807cby54h3wc7xjxr-tree-sitter-nix",
"sha256": "1aaq5yv1s8qq3abm0jm884hi4k6n2w0nzd1j3wizv1x1xk6qzlsl",
"hash": "sha256-VNOPzeyhh/0jHzK0bwEX1kwSIUGoSlCXGhgjHbYvWKk=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/nvim-neorg/tree-sitter-norg-meta",
"rev": "6f0510cc516a3af3396a682fbd6655486c2c9d2d",
"date": "2024-04-13T19:12:46+02:00",
"path": "/nix/store/val14j7fz39yyqzp3xh2r7cbvfd1am4m-tree-sitter-norg-meta",
"sha256": "1vz74wc5yy5fykl9c3b16k6fsvskxp93acsy81p337jzg709v97j",
"hash": "sha256-8qSdwHlfnjFuQF4zNdLtU2/tzDRhDZbo9K54Xxgn5+8=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/nvim-neorg/tree-sitter-norg",
"rev": "d89d95af13d409f30a6c7676387bde311ec4a2c8",
"date": "2024-09-04T16:57:27+02:00",
"path": "/nix/store/5kp8p7s80rvimcqs3i8syjwsc4459nmf-tree-sitter-norg",
"sha256": "077rds0rq10wjywpj4hmmq9dd6qp6sfwbdjyh587laldrfl7jy6g",
"hash": "sha256-z3h5qMuNKnpQgV62xZ02F5vWEq4VEnm5lxwEnIFu+Rw=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/nushell/tree-sitter-nu",
"rev": "100d06e29d13a8ebfc3f29173c07a5c4f2050586",
"date": "2025-06-03T11:43:38Z",
"path": "/nix/store/3a41rx3rs29c625ywqv0pw7s7am4gwn5-tree-sitter-nu",
"sha256": "07aa73flw0z56fqgqv4y7xyf0akh50ydavjyzyczwc7hyl15mak4",
"hash": "sha256-ZKpaAvXwMP6Z/15u1TwocCrgfD+ebPywM+UDTt04Sh0=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/tree-sitter/tree-sitter-ocaml",
"rev": "0cc270ff90ca09c29d0f2f9dec69ddfef55a3eff",
"date": "2025-05-29T16:15:06+02:00",
"path": "/nix/store/796cycklipmf50nxh0431jfdlard661i-tree-sitter-ocaml",
"sha256": "1mrqpdzwrj3hkrv0xib3h3fvj9z3iai5gjwry9dilhdjl2n2akvv",
"hash": "sha256-e08lrKCyQRpb8pnLV6KK4ye53YBjxQ52nnDIzH+7ONc=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/milisims/tree-sitter-org",
"rev": "64cfbc213f5a83da17632c95382a5a0a2f3357c1",
"date": "2023-06-19T18:05:11-04:00",
"path": "/nix/store/9hdl3i24q6af6wxmkg89ww4rwkl45la7-tree-sitter-org",
"sha256": "1l62p4a3b22pa7b5mzmy497pk5b8w01hx6zinfwpbnzg2rjdwkgz",
"hash": "sha256-/03eZBbv23W5s/GbDgPgaJV5TyK+/lrWUVeINRS5wtA=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/ganezdragon/tree-sitter-perl",
"rev": "8b554de277956a96f3e618b727d0ed4d4e564676",
"date": "2024-05-26T14:22:34Z",
"path": "/nix/store/fr9iacwd8dx2pb138d1q17wk9s64xvw3-tree-sitter-perl",
"sha256": "1ib0vx5dqp54ycisqg2gw72dj2ygin0z4846m2jnckavs7awn6fm",
"hash": "sha256-1RnL1dFbTWalqIYg8oGNzwvZxOFPPKwj86Rc3ErfYMU=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/rolandwalker/tree-sitter-pgn",
"rev": "f86a119d21d01f6bf0dcd3247a366554e98dbbe5",
"date": "2024-09-14T21:47:45Z",
"path": "/nix/store/09rxvhnmdq63n4ghk00ngbdgnmqqs1k4-tree-sitter-pgn",
"sha256": "1ahl979ika0pyq4glz6am71hq6y360hcmwhxikn2l2gl8415701k",
"hash": "sha256-M4BTAkH0CSrsjB3yyiAwwxsMw6nKfPoI9heoGdNJFKo=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/tree-sitter/tree-sitter-php",
"rev": "f7cf7348737d8cff1b13407a0bfedce02ee7b046",
"date": "2025-02-27T03:54:39-06:00",
"path": "/nix/store/6hwqa10mfcs32cqq5ab48c444yihm106-tree-sitter-php",
"sha256": "05qhz14vvqgwpxgdfr1skwgrv041zwc3wxjyx6y679965nn0lrji",
"hash": "sha256-UWYKrC0mpWO86V52Phj/gYCdH586ZNdev/zhvUn4EBc=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/leo60228/tree-sitter-pioasm",
"rev": "afece58efdb30440bddd151ef1347fa8d6f744a9",
"date": "2024-10-11T21:14:24-04:00",
"path": "/nix/store/zhxnnjc6a8bc7dwvb7i20dxbjrv9fnj3-tree-sitter-pioasm",
"sha256": "0gz5632nlhi085sn5yh968qpyk17shifkhz9mai92g73byaahjxd",
"hash": "sha256-rUuolF/jPJGiqunD6SLUJ0x/MTIJ+mJ1QSBCasUw5T8=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/victorhqc/tree-sitter-prisma",
"rev": "4e8ea36ed2138166cf0edc7ff91f092a3497a147",
"date": "2025-01-24T15:28:23+01:00",
"path": "/nix/store/hwhm7jw1k8cxmf4z4ldsq658xngzlg0a-tree-sitter-prisma",
"sha256": "144l2w7ky5imd7yvp1n6lgbyy5kq6kx4c2ja43yk15k3258pf52v",
"hash": "sha256-WxR3URFjljD9IEoKRvo0eBbv16PGhrv9aTUWPw8XlJA=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/mitchellh/tree-sitter-proto",
"rev": "42d82fa18f8afe59b5fc0b16c207ee4f84cb185f",
"date": "2021-06-12T09:29:04-07:00",
"path": "/nix/store/dsfx2jxc6nll0324pl3w6qcdv5acvyj5-tree-sitter-proto",
"sha256": "001y2z2683fagryqj5f0gs3rcgx2nbw3x3r9afydhss80ihb8zvi",
"hash": "sha256-cX+0YARIa9i8UymPPviyoj+Wh37AFYl9fsoNZMQXPgA=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/zealot128/tree-sitter-pug",
"rev": "13e9195370172c86a8b88184cc358b23b677cc46",
"date": "2024-11-17T14:49:11+01:00",
"path": "/nix/store/37aiadjp8j15bibqg4h4jpi969zg3z9w-tree-sitter-pug",
"sha256": "0pvrpnwbr04bq7hp4vm0k8ivnbnk66f1awlvby83z5s5zw36hkb2",
"hash": "sha256-Yk1oBv9Flz+QX5tyFZwx0y67I5qgbnLhwYuAvLi9eV8=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/tree-sitter/tree-sitter-python",
"rev": "bffb65a8cfe4e46290331dfef0dbf0ef3679de11",
"date": "2024-12-22T18:06:13-05:00",
"path": "/nix/store/qr60c80rwd98hzbhlsfjbk0fninvbjr4-tree-sitter-python",
"sha256": "0a108sfqcsxrp54lapk7k3kq6fmz8745z5q99wpn3i1cqpi9slzg",
"hash": "sha256-71Od4sUsxGEvTwmXX8hBvzqD55hnXkVJublrhp1GICg=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/tree-sitter/tree-sitter-ql-dbscheme",
"rev": "15baf01feb5f20bb3d668d27abc0a36e944b183f",
"date": "2024-11-10T23:41:29-05:00",
"path": "/nix/store/9bmzx5bc247dir7skgb8jh3hqh3wvw53-tree-sitter-ql-dbscheme",
"sha256": "0wgaa0zsb9n4vf6na5znkb4vwrnw1ha9xqzi8w72bk7kipwfcwcm",
"hash": "sha256-lXHm+I3zzCUOR/HjnhQM3Ga+yZr2F2WN28SmpT9Q6nE=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/tree-sitter/tree-sitter-ql",
"rev": "1fd627a4e8bff8c24c11987474bd33112bead857",
"date": "2024-11-10T23:34:04-05:00",
"path": "/nix/store/q8zbiszrsnrvpl9q2m88kzr2hm5a621l-tree-sitter-ql",
"sha256": "18kvspj7kqmm0bv1prnzx68xvkhcawj5xa12da9makv69y7xp7wq",
"hash": "sha256-mJ/bj09mT1WTaiKoXiRXDM7dkenf5hv2ArXieeTVe6I=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,12 @@
{
"url": "https://github.com/nvim-treesitter/tree-sitter-query",
"rev": "0555ac0da902abff06076e40501102cee3ba68bd",
"date": "2025-02-02T17:30:49+01:00",
"path": "/nix/store/ab5v1pf3vckwhnix7r0c1l5g8x30v4zl-tree-sitter-query",
"sha256": "0dqy7i2jdd9dqf1ppqzcmkzd9yndb11r78l0pv1zyl7dm7h5g76q",
"hash": "sha256-2JxX4KntUP/DvoCik0NYzfrU/qzs43uDwy21JkU8Hjc=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"leaveDotGit": false
}

View File

@@ -0,0 +1,13 @@
{
"url": "https://github.com/r-lib/tree-sitter-r",
"rev": "ac939363ced63a5fd39a8bd5e7891bbe06b5738d",
"date": "2024-09-06T16:53:09-04:00",
"path": "/nix/store/qj9nyda5grkjqkh23m9a3q3sgkmkgcdh-tree-sitter-r",
"sha256": "1jf14nvrfcznsnmxmlkbnn59bdykpsawxm5grph65p8vghi4fik7",
"hash": "sha256-Z0ZHInwb3WLgza/UzpW+07eVirVr0tqr1fYzl7clwck=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false
}

Some files were not shown because too many files have changed in this diff Show More