Merge pull request #9755 from 9999years/printer-followup

Printer followup
This commit is contained in:
Robert Hensing 2024-01-16 22:35:08 +01:00 committed by GitHub
commit 51f524c629
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -44,9 +44,10 @@ standard input.
> **Warning**
>
> This option produces ambiguous output which is not suitable for machine
> consumption. For example, these two Nix expressions print the same result
> despite having different types:
> This option produces output which can be parsed as a Nix expression which
> will produce a different result than the input expression when evaluated.
> For example, these two Nix expressions print the same result despite
> having different meaning:
>
> ```console
> $ nix-instantiate --eval --expr '{ a = {}; }'
@ -179,12 +180,7 @@ $ nix-instantiate --eval --xml --expr '{ x = {}; }'
</attr>
</attrs>
</expr>
```
Note that `y` is left unevaluated (the XML representation doesnt
attempt to show non-normal forms).
```console
$ nix-instantiate --eval --xml --strict --expr '{ x = {}; }'
<?xml version='1.0' encoding='utf-8'?>
<expr>