python311Packages.moto: 4.2.6 -> 4.2.10
[NixPkgs.git] / pkgs / build-support / agda / lib.nix
blobe6e391b2ceddf6026fd94ef7c363f6befc0933f3
1 { lib }:
3   /* Returns the Agda interface file to a given Agda file.
4   *
5   * Examples:
6   * interfaceFile "Everything.agda" == "Everything.agdai"
7   * interfaceFile "src/Everything.lagda.tex" == "src/Everything.agdai"
8   */
9   interfaceFile = agdaFile: lib.head (builtins.match ''(.*\.)l?agda(\.(md|org|rst|tex|typ))?'' agdaFile) + "agdai";
11   /* Takes an arbitrary derivation and says whether it is an agda library package
12   *  that is not marked as broken.
13   */
14   isUnbrokenAgdaPackage = pkg: pkg.isAgdaDerivation or false && !pkg.meta.broken;