Shay Bergmann
|
ba81e871b2
|
toJSON: report error position for fancier output
Given flake:
```nix
{ description = "nix json error provenance";
inputs = {};
outputs = { self }: {
jsonFunction = _: "function";
json = builtins.toJSON (_: "function");
};
}
```
- Before:
```console
❯ nix eval --json .#jsonFunction
error: cannot convert a function to JSON
```
- After:
```console
❯ nix eval --json .#jsonFunction
error: cannot convert a function to JSON
at /nix/store/b7imf1c2j4jnkg3ys7fsfbj02s5j0i4f-source/testflake/flake.nix:4:5:
3| outputs = { self }: {
4| jsonFunction = _: "function";
| ^
5| json = builtins.toJSON (_: "function");
```
|
2021-10-25 21:17:52 +00:00 |
|
Eelco Dolstra
|
c0a7b84748
|
nix path-info: Add --json flag
Also, factor out JSON generation from value-to-json.{cc,hh}, and
support producing indented JSON.
|
2016-08-29 17:29:24 +02:00 |
|
Eelco Dolstra
|
7a173a7be1
|
JSONObject: Support floats and booleans
|
2016-02-19 14:24:04 +01:00 |
|
Eelco Dolstra
|
d61853430a
|
Support control characters in JSON output
|
2014-09-30 00:41:18 +02:00 |
|
Eelco Dolstra
|
5fea98111b
|
Refactor JSON output
|
2013-11-19 00:33:06 +01:00 |
|
Eelco Dolstra
|
77c13cdf56
|
Add a toJSON primop
|
2013-11-19 00:04:11 +01:00 |
|