except for typescript that provokes an error. These libraries can be used on neovim 0.5 for instance.wip/yesman
parent
2d2a5a9b63
commit
53ae5f76a2
@ -0,0 +1,30 @@ |
||||
{ stdenv |
||||
, language |
||||
, tree-sitter |
||||
, version |
||||
, source |
||||
}: |
||||
|
||||
stdenv.mkDerivation { |
||||
|
||||
pname = "tree-sitter-${language}-library"; |
||||
inherit version; |
||||
|
||||
src = source; |
||||
|
||||
buildInputs = [ tree-sitter ]; |
||||
|
||||
dontUnpack = true; |
||||
configurePhase= ":"; |
||||
buildPhase = '' |
||||
runHook preBuild |
||||
$CC -I$src/src/ -shared -o parser -Os $src/src/parser.c |
||||
runHook postBuild |
||||
''; |
||||
installPhase = '' |
||||
runHook preInstall |
||||
mkdir $out |
||||
mv parser $out/ |
||||
runHook postInstall |
||||
''; |
||||
} |
Loading…
Reference in new issue