{ "{" (1, 1)
ID "lib" (1, 3)
, "," (1, 6)
ID "stdenv" (1, 8)
, "," (1, 14)
ID "fetchurl" (1, 16)
, "," (1, 24)
ID "coreutils" (1, 26)
, "," (1, 35)
ID "ncurses" (1, 37)
, "," (1, 44)
ID "fetchpatch" (1, 46)
} "}" (1, 57)
: ":" (1, 58)
ID "stdenv" (3, 1)
. "." (3, 7)
ID "mkDerivation" (3, 8)
REC "rec" (3, 21)
{ "{" (3, 25)
ID "pname" (4, 3)
= "=" (4, 9)
" "\"" (4, 11)
STR "entr" (4, 12)
" "\"" (4, 16)
; ";" (4, 17)
ID "version" (5, 3)
= "=" (5, 11)
" "\"" (5, 13)
STR "5.1" (5, 14)
" "\"" (5, 17)
; ";" (5, 18)
ID "src" (7, 3)
= "=" (7, 7)
ID "fetchurl" (7, 9)
{ "{" (7, 18)
ID "url" (8, 5)
= "=" (8, 9)
" "\"" (8, 11)
STR "https://eradman.com/entrproject/code/" (8, 12)
DOLLAR_CURLY "${" (8, 49)
ID "pname" (8, 51)
} "}" (8, 56)
STR "-" (8, 57)
DOLLAR_CURLY "${" (8, 58)
ID "version" (8, 60)
} "}" (8, 67)
STR ".tar.gz" (8, 68)
" "\"" (8, 75)
; ";" (8, 76)
ID "hash" (9, 5)
= "=" (9, 10)
" "\"" (9, 12)
STR "sha256-D4f1d7zodkHFJa3bm8xgu6pXn+mB2rdZBD484VVtu5I=" (9, 13)
" "\"" (9, 64)
; ";" (9, 65)
} "}" (10, 3)
; ";" (10, 4)
ID "postPatch" (12, 3)
= "=" (12, 13)
IND_STRING_OPEN "''\n" (12, 15)
IND_STR "    substituteInPlace Makefile.bsd --replace /bin/echo echo\n    substituteInPlace entr.c --replace /bin/cat " (13, 1)
DOLLAR_CURLY "${" (14, 49)
ID "coreutils" (14, 51)
} "}" (14, 60)
IND_STR "/bin/cat\n    substituteInPlace entr.c --replace /usr/bin/clear " (14, 61)
DOLLAR_CURLY "${" (15, 55)
ID "ncurses" (15, 57)
. "." (15, 64)
ID "out" (15, 65)
} "}" (15, 68)
IND_STR "/bin/clear\n    substituteInPlace entr.1 --replace /bin/cat cat\n    substituteInPlace entr.1 --replace /usr/bin/clear clear\n  " (15, 69)
IND_STRING_CLOSE "''" (18, 3)
; ";" (18, 5)
ID "dontAddPrefix" (19, 3)
= "=" (19, 17)
ID "true" (19, 19)
; ";" (19, 23)
ID "doCheck" (20, 3)
= "=" (20, 11)
ID "true" (20, 13)
; ";" (20, 17)
ID "checkTarget" (21, 3)
= "=" (21, 15)
" "\"" (21, 17)
STR "test" (21, 18)
" "\"" (21, 22)
; ";" (21, 23)
ID "installFlags" (22, 3)
= "=" (22, 16)
[ "[" (22, 18)
" "\"" (22, 20)
STR "PREFIX=$(out)" (22, 21)
" "\"" (22, 34)
] "]" (22, 36)
; ";" (22, 37)
ID "meta" (24, 3)
= "=" (24, 8)
WITH "with" (24, 10)
ID "lib" (24, 15)
; ";" (24, 18)
{ "{" (24, 20)
ID "homepage" (25, 5)
= "=" (25, 14)
" "\"" (25, 16)
STR "https://eradman.com/entrproject/" (25, 17)
" "\"" (25, 49)
; ";" (25, 50)
ID "description" (26, 5)
= "=" (26, 17)
" "\"" (26, 19)
STR "Run arbitrary commands when files change" (26, 20)
" "\"" (26, 60)
; ";" (26, 61)
ID "changelog" (27, 5)
= "=" (27, 15)
" "\"" (27, 17)
STR "https://github.com/eradman/entr/raw/" (27, 18)
DOLLAR_CURLY "${" (27, 54)
ID "version" (27, 56)
} "}" (27, 63)
STR "/NEWS" (27, 64)
" "\"" (27, 69)
; ";" (27, 70)
ID "license" (28, 5)
= "=" (28, 13)
ID "licenses" (28, 15)
. "." (28, 23)
ID "isc" (28, 24)
; ";" (28, 27)
ID "platforms" (29, 5)
= "=" (29, 15)
ID "platforms" (29, 17)
. "." (29, 26)
ID "all" (29, 27)
; ";" (29, 30)
ID "maintainers" (30, 5)
= "=" (30, 17)
WITH "with" (30, 19)
ID "maintainers" (30, 24)
; ";" (30, 35)
[ "[" (30, 37)
ID "pSub" (30, 39)
ID "synthetica" (30, 44)
] "]" (30, 55)
; ";" (30, 56)
} "}" (31, 3)
; ";" (31, 4)
} "}" (32, 1)