emacs: handle specially-named tree-sitter grammars (#383937)

This commit is contained in:
Lin Jian
2025-02-24 01:54:14 +08:00
committed by GitHub
@@ -3,7 +3,11 @@
let
libExt = pkgs.stdenv.hostPlatform.extensions.sharedLibrary;
grammarToAttrSet = drv: {
name = "lib/lib${lib.strings.removeSuffix "-grammar" (lib.strings.getName drv)}${libExt}";
name = "lib/lib${
lib.strings.replaceStrings [ "_" ] [ "-" ] (
lib.strings.removeSuffix "-grammar" (lib.strings.getName drv)
)
}${libExt}";
path = "${drv}/parser";
};