emacs: handle specially-named tree-sitter grammars

This commit is contained in:
Brian Leung
2025-02-21 05:35:38 -08:00
parent ed96680036
commit 3f5ceb251e
@@ -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";
};