lix/src/libexpr
eldritch horrors 2a84123631 group inherit by source during Expr::show
for plain inherits this is really just a stylistic choice, but for
inherit-from it actually fixes an exponential size increase problem
during expr printing (as may happen during assertion failure reporting,
on during duplicate attr detection in the parser)

(cherry picked from commit ecf8b12d60ad2929f9998666cf0966475b91e291)
Change-Id: Ie55f0cb01a37e766414c31f8d40f51c2c7d106b0
2024-03-10 03:18:32 -06:00
..
flake Merge pull request #9925 from 9999years/fmt-cleanup 2024-03-09 07:00:13 -07:00
primops Merge pull request #9925 from 9999years/fmt-cleanup 2024-03-09 07:00:13 -07:00
value Merge pull request #9925 from 9999years/fmt-cleanup 2024-03-09 07:00:13 -07:00
attr-path.cc libexpr: Support structured error classes 2024-03-09 04:47:05 -07:00
attr-path.hh
attr-set.cc
attr-set.hh
eval-cache.cc libexpr: Support structured error classes 2024-03-09 04:47:05 -07:00
eval-cache.hh libexpr: Support structured error classes 2024-03-09 04:47:05 -07:00
eval-error.cc Merge pull request #10066 from 9999years/print-all-frames 2024-03-09 10:17:26 -07:00
eval-error.hh Merge pull request #10066 from 9999years/print-all-frames 2024-03-09 10:17:26 -07:00
eval-inline.hh libexpr: Support structured error classes 2024-03-09 04:47:05 -07:00
eval-settings.cc
eval-settings.hh Merge pull request #9914 from 9999years/debugger-on-trace 2024-03-09 10:17:26 -07:00
eval.cc add ExprAttrs::AttrDef::chooseByKind 2024-03-10 03:18:32 -06:00
eval.hh Merge pull request #10066 from 9999years/print-all-frames 2024-03-09 10:17:26 -07:00
fetchurl.nix
function-trace.cc
function-trace.hh
gc-small-vector.hh
get-drvs.cc libexpr: Support structured error classes 2024-03-09 04:47:05 -07:00
get-drvs.hh
imported-drv-to-derivation.nix
json-to-value.cc libexpr: Support structured error classes 2024-03-09 04:47:05 -07:00
json-to-value.hh libexpr: Support structured error classes 2024-03-09 04:47:05 -07:00
lexer.l Merge pull request #9925 from 9999years/fmt-cleanup 2024-03-09 07:00:13 -07:00
local.mk
nix-expr.pc.in
nixexpr.cc group inherit by source during Expr::show 2024-03-10 03:18:32 -06:00
nixexpr.hh use the same bindings print for ExprAttrs and ExprLet 2024-03-10 03:18:32 -06:00
parser-state.hh preserve information about whether/how an attribute was inherited 2024-03-10 03:18:32 -06:00
parser.y preserve information about whether/how an attribute was inherited 2024-03-10 03:18:32 -06:00
paths.cc
pos-idx.hh Move PodIdx to pos-idx.hh and PosTable to pos-table.hh 2024-03-09 04:47:05 -07:00
pos-table.hh Move PodIdx to pos-idx.hh and PosTable to pos-table.hh 2024-03-09 04:47:05 -07:00
primops.cc Merge pull request #10066 from 9999years/print-all-frames 2024-03-09 10:17:26 -07:00
primops.hh
print-ambiguous.cc Merge pull request #9753 from 9999years/print-value-on-type-error 2024-03-09 00:05:41 -07:00
print-ambiguous.hh Unify and refactor value printing 2024-03-09 03:50:06 +01:00
print-options.hh prettyPrint -> shouldPrettyPrint 2024-03-09 07:20:23 -07:00
print.cc Extract printSpace helper 2024-03-09 07:20:23 -07:00
print.hh Merge pull request #9925 from 9999years/fmt-cleanup 2024-03-09 07:00:13 -07:00
repl-exit-status.hh :quit in the debugger should quit the whole program 2024-03-09 10:17:26 -07:00
search-path.cc
search-path.hh
symbol-table.hh
value-to-json.cc Merge pull request #9925 from 9999years/fmt-cleanup 2024-03-09 07:00:13 -07:00
value-to-json.hh
value-to-xml.cc
value-to-xml.hh
value.hh libexpr: Support structured error classes 2024-03-09 04:47:05 -07:00