{ "{" (1, 1)
ID "lib" (2, 3)
, "," (2, 6)
ID "rustPlatform" (3, 3)
, "," (3, 15)
ID "fetchFromGitHub" (4, 3)
, "," (4, 18)
ID "testVersion" (5, 3)
, "," (5, 14)
ID "alejandra" (6, 3)
, "," (6, 12)
} "}" (7, 1)
: ":" (7, 2)
ID "rustPlatform" (8, 1)
. "." (8, 13)
ID "buildRustPackage" (8, 14)
REC "rec" (8, 31)
{ "{" (8, 35)
ID "pname" (9, 3)
= "=" (9, 9)
" "\"" (9, 11)
STR "alejandra" (9, 12)
" "\"" (9, 21)
; ";" (9, 22)
ID "version" (10, 3)
= "=" (10, 11)
" "\"" (10, 13)
STR "1.1.0" (10, 14)
" "\"" (10, 19)
; ";" (10, 20)
ID "src" (12, 3)
= "=" (12, 7)
ID "fetchFromGitHub" (12, 9)
{ "{" (12, 25)
ID "owner" (13, 5)
= "=" (13, 11)
" "\"" (13, 13)
STR "kamadorueda" (13, 14)
" "\"" (13, 25)
; ";" (13, 26)
ID "repo" (14, 5)
= "=" (14, 10)
" "\"" (14, 12)
STR "alejandra" (14, 13)
" "\"" (14, 22)
; ";" (14, 23)
ID "rev" (15, 5)
= "=" (15, 9)
ID "version" (15, 11)
; ";" (15, 18)
ID "sha256" (16, 5)
= "=" (16, 12)
" "\"" (16, 14)
STR "sha256-vkFKYnSmhPPXtc3AH7iRtqRRqxhj0o5WySqPT+klDWU=" (16, 15)
" "\"" (16, 66)
; ";" (16, 67)
} "}" (17, 3)
; ";" (17, 4)
ID "cargoSha256" (19, 3)
= "=" (19, 15)
" "\"" (19, 17)
STR "sha256-MsXaanznE4UtZMj54EDq86aJ2t4xT8O5ziTpa/KCwBw=" (19, 18)
" "\"" (19, 69)
; ";" (19, 70)
ID "passthru" (21, 3)
. "." (21, 11)
ID "tests" (21, 12)
= "=" (21, 18)
{ "{" (21, 20)
ID "version" (22, 5)
= "=" (22, 13)
ID "testVersion" (22, 15)
{ "{" (22, 27)
ID "package" (22, 28)
= "=" (22, 36)
ID "alejandra" (22, 38)
; ";" (22, 47)
} "}" (22, 48)
; ";" (22, 49)
} "}" (23, 3)
; ";" (23, 4)
ID "meta" (25, 3)
= "=" (25, 8)
WITH "with" (25, 10)
ID "lib" (25, 15)
; ";" (25, 18)
{ "{" (25, 20)
ID "description" (26, 5)
= "=" (26, 17)
" "\"" (26, 19)
STR "The Uncompromising Nix Code Formatter" (26, 20)
" "\"" (26, 57)
; ";" (26, 58)
ID "homepage" (27, 5)
= "=" (27, 14)
" "\"" (27, 16)
STR "https://github.com/kamadorueda/alejandra" (27, 17)
" "\"" (27, 57)
; ";" (27, 58)
ID "changelog" (28, 5)
= "=" (28, 15)
" "\"" (28, 17)
STR "https://github.com/kamadorueda/alejandra/blob/" (28, 18)
DOLLAR_CURLY "${" (28, 64)
ID "version" (28, 66)
} "}" (28, 73)
STR "/CHANGELOG.md" (28, 74)
" "\"" (28, 87)
; ";" (28, 88)
ID "license" (29, 5)
= "=" (29, 13)
ID "licenses" (29, 15)
. "." (29, 23)
ID "unlicense" (29, 24)
; ";" (29, 33)
ID "maintainers" (30, 5)
= "=" (30, 17)
WITH "with" (30, 19)
ID "maintainers" (30, 24)
; ";" (30, 35)
[ "[" (30, 37)
ID "_0x4A6F" (30, 38)
ID "kamadorueda" (30, 46)
] "]" (30, 57)
; ";" (30, 58)
} "}" (31, 3)
; ";" (31, 4)
} "}" (32, 1)