8 # NYACC is a tightly coupled dependency of mes. This version is known to work
10 # https://git.savannah.gnu.org/cgit/mes.git/tree/INSTALL?h=v0.25#n31
14 url = "mirror://savannah/nyacc/nyacc-${version}.tar.gz";
15 sha256 = "065ksalfllbdrzl12dz9d9dcxrv97wqxblslngsc6kajvnvlyvpk";
18 kaem.runCommand "${pname}-${version}" {
19 inherit pname version;
21 passthru.guilePath = "${nyacc}/share/${pname}-${version}/module";
24 description = "Modules for generating parsers and lexical analyzers";
26 Not Yet Another Compiler Compiler is a set of guile modules for
27 generating computer language parsers and lexical analyzers.
29 homepage = "https://savannah.nongnu.org/projects/nyacc";
30 license = licenses.lgpl3Plus;
31 maintainers = teams.minimal-bootstrap.members;
32 platforms = platforms.all;
35 ungz --file ${src} --output nyacc.tar
36 mkdir -p ''${out}/share
38 untar --file ''${NIX_BUILD_TOP}/nyacc.tar