9 stdenv.mkDerivation rec {
11 version = "nightly_20220416";
13 src = fetchFromGitLab {
14 domain = "gitlab.special-circumstanc.es";
18 sha256 = "sha256-xMZhUnycGeHkNZfHQ2d9mETti8HwGHZNskFqh9f0810=";
21 nativeBuildInputs = [ pkg-config scons ];
22 buildInputs = [ glib ];
25 description = "A bit-oriented parser combinator library";
27 Hammer is a parsing library. Like many modern parsing libraries, it
28 provides a parser combinator interface for writing grammars as inline
29 domain-specific languages, but Hammer also provides a variety of parsing
30 backends. It's also bit-oriented rather than character-oriented, making it
31 ideal for parsing binary data such as images, network packets, audio, and
34 homepage = "https://gitlab.special-circumstanc.es/hammer/hammer";
35 license = licenses.gpl2;
36 maintainers = with maintainers; [ azahi ];