This type represents a pretty printed nix expression together with some information about the expression.
Constructors
NixDocgetDoc :: Doc annRendered expression. Without surrounding parenthesis.
rootOp :: NOperatorDefThe root operator is the operator at the root of the expression tree. For example, in '(a * b) + c', + would be the root operator. It is needed to determine if we need to wrap the expression in parentheses.
wasPath :: Bool