mirror of
https://github.com/privatevoid-net/nix-super.git
synced 2024-11-10 08:16:15 +02:00
5cb98095ba
This keeps hint messages, source location information, and source code snippets grouped together, while making stack traces shorter (so that more stack frames can be viewed on the same terminal). Before: error: … while evaluating the attribute 'body' at /Users/wiggles/nix/tests/functional/lang/eval-fail-assert.nix:4:3: 3| 4| body = x "x"; | ^ 5| } … from call site at /Users/wiggles/nix/tests/functional/lang/eval-fail-assert.nix:4:10: 3| 4| body = x "x"; | ^ 5| } … while calling 'x' at /Users/wiggles/nix/tests/functional/lang/eval-fail-assert.nix:2:7: 1| let { 2| x = arg: assert arg == "y"; 123; | ^ 3| error: assertion '(arg == "y")' failed at /Users/wiggles/nix/tests/functional/lang/eval-fail-assert.nix:2:12: 1| let { 2| x = arg: assert arg == "y"; 123; | ^ 3| After: error: … while evaluating the attribute 'body' at /Users/wiggles/nix/tests/functional/lang/eval-fail-assert.nix:4:3: 3| 4| body = x "x"; | ^ 5| } … from call site at /Users/wiggles/nix/tests/functional/lang/eval-fail-assert.nix:4:10: 3| 4| body = x "x"; | ^ 5| } … while calling 'x' at /Users/wiggles/nix/tests/functional/lang/eval-fail-assert.nix:2:7: 1| let { 2| x = arg: assert arg == "y"; 123; | ^ 3| error: assertion '(arg == "y")' failed at /Users/wiggles/nix/tests/functional/lang/eval-fail-assert.nix:2:12: 1| let { 2| x = arg: assert arg == "y"; 123; | ^ 3|
45 lines
1.2 KiB
Text
45 lines
1.2 KiB
Text
error:
|
|
… while calling the 'toJSON' builtin
|
|
at /pwd/lang/eval-fail-toJSON.nix:1:1:
|
|
1| builtins.toJSON {
|
|
| ^
|
|
2| a.b = [
|
|
|
|
… while evaluating attribute 'a'
|
|
at /pwd/lang/eval-fail-toJSON.nix:2:3:
|
|
1| builtins.toJSON {
|
|
2| a.b = [
|
|
| ^
|
|
3| true
|
|
|
|
… while evaluating attribute 'b'
|
|
at /pwd/lang/eval-fail-toJSON.nix:2:3:
|
|
1| builtins.toJSON {
|
|
2| a.b = [
|
|
| ^
|
|
3| true
|
|
|
|
… while evaluating list element at index 3
|
|
|
|
… while evaluating attribute 'c'
|
|
at /pwd/lang/eval-fail-toJSON.nix:7:7:
|
|
6| {
|
|
7| c.d = throw "hah no";
|
|
| ^
|
|
8| }
|
|
|
|
… while evaluating attribute 'd'
|
|
at /pwd/lang/eval-fail-toJSON.nix:7:7:
|
|
6| {
|
|
7| c.d = throw "hah no";
|
|
| ^
|
|
8| }
|
|
|
|
… while calling the 'throw' builtin
|
|
at /pwd/lang/eval-fail-toJSON.nix:7:13:
|
|
6| {
|
|
7| c.d = throw "hah no";
|
|
| ^
|
|
8| }
|
|
|
|
error: hah no
|