lix/src/libexpr
alois31 40c39aa5d2
libexpr/print: do not show elided nested items when there are none
When the configured maximum depth has been reached, attribute sets and lists
are printed with ellipsis to indicate the elision of nested items. Previously,
this happened even in case the structure being printed is empty, so that such
items do not in fact exist. This is confusing, so stop doing it.

Change-Id: I0016970dad3e42625e085dc896e6f476b21226c9
2024-07-18 18:41:34 +02:00
..
flake language: cleanly ban integer overflows 2024-07-13 00:59:33 +02:00
parser give ExprInheritFrom a handle to what its standing in for 2024-07-04 15:55:38 -06:00
primops language: cleanly ban integer overflows 2024-07-13 00:59:33 +02:00
value util.hh: Delete remaining file and clean up headers 2024-05-29 12:38:51 +02:00
attr-path.cc util.hh: Delete remaining file and clean up headers 2024-05-29 12:38:51 +02:00
attr-path.hh Merge remote-tracking branch 'upstream/master' into source-path 2023-04-17 11:41:50 +02:00
attr-set.cc Don't pass Symbol by reference 2022-04-26 13:25:17 +02:00
attr-set.hh Finish converting existing comments for internal API docs (#8146) 2023-04-07 13:55:28 +00:00
eval-cache.cc language: cleanly ban integer overflows 2024-07-13 00:59:33 +02:00
eval-cache.hh always re-eval cached failures 2024-04-06 04:35:25 +00:00
eval-error.cc always re-eval cached failures 2024-04-06 04:35:25 +00:00
eval-error.hh Add a clearer error message for InvalidPathError during evaluation 2024-06-16 03:53:00 +00:00
eval-inline.hh libexpr: pass Exprs as references, not pointers 2024-06-17 19:46:44 +00:00
eval-settings.cc libexpr: fix accessing uninitialized values and fix pure-eval docs 2024-06-18 19:25:35 -07:00
eval-settings.hh libexpr: fix accessing uninitialized values and fix pure-eval docs 2024-06-18 19:25:35 -07:00
eval.cc remove boost coroutine references 2024-07-16 01:50:16 +00:00
eval.hh mildly cleanup libexpr/eval.hh 2024-07-04 17:43:03 -06:00
fetchurl.nix Format Nix code with nixfmt 2024-04-08 13:00:00 -07:00
function-trace.cc Revert the enum struct change 2020-06-18 22:11:26 +00:00
function-trace.hh Ensure all headers have #pragma once and are in API docs 2023-03-31 23:19:44 -04:00
gc-small-vector.hh pragma once and ///@file everything missing it 2024-04-08 15:40:12 -07:00
get-drvs.cc language: cleanly ban integer overflows 2024-07-13 00:59:33 +02:00
get-drvs.hh libexpr: stop lying about DrvInfo's constness 2024-07-08 17:52:02 +00:00
imported-drv-to-derivation.nix Format Nix code with nixfmt 2024-04-08 13:00:00 -07:00
json-to-value.cc language: cleanly ban integer overflows 2024-07-13 00:59:33 +02:00
json-to-value.hh libexpr: Support structured error classes 2024-03-09 04:47:05 -07:00
lix-expr.pc.in packaging: rename nixexpr -> lixexpr and so on 2024-05-23 16:45:23 -06:00
meson.build libexpr: rewrite the parser with pegtl instead of flex/bison 2024-06-25 12:24:58 +00:00
nixexpr.cc add an impl of Expr::show for ExprInheritFrom that doesn't crash 2024-07-04 15:55:38 -06:00
nixexpr.hh language: cleanly ban integer overflows 2024-07-13 00:59:33 +02:00
paths.cc Merge pull request #9172 from tfc/bad-moves 2024-03-04 04:41:52 +01:00
pos-idx.hh pragma once and ///@file everything missing it 2024-04-08 15:40:12 -07:00
pos-table.hh pragma once and ///@file everything missing it 2024-04-08 15:40:12 -07:00
primops.cc language: cleanly ban integer overflows 2024-07-13 00:59:33 +02:00
primops.hh use byte indexed locations for PosIdx 2024-03-18 16:12:46 +01:00
print-ambiguous.cc util.hh: Delete remaining file and clean up headers 2024-05-29 12:38:51 +02:00
print-ambiguous.hh pragma once and ///@file everything missing it 2024-04-08 15:40:12 -07:00
print-options.hh Print top-level errors normally in nix repl 2024-04-09 08:34:40 -07:00
print.cc libexpr/print: do not show elided nested items when there are none 2024-07-18 18:41:34 +02:00
print.hh add an ExprPrinter class, like ValuePrinter 2024-07-04 15:55:38 -06:00
repl-exit-status.hh pragma once and ///@file everything missing it 2024-04-08 15:40:12 -07:00
search-path.cc util.hh: Delete remaining file and clean up headers 2024-05-29 12:38:51 +02:00
search-path.hh Clean up SearchPath 2023-07-09 23:22:22 -04:00
symbol-table.hh Finish converting existing comments for internal API docs (#8146) 2023-04-07 13:55:28 +00:00
value-to-json.cc language: cleanly ban integer overflows 2024-07-13 00:59:33 +02:00
value-to-json.hh Use std::set<StringContextElem> not PathSet for string contexts 2023-04-21 01:05:49 -04:00
value-to-xml.cc libexpr: add expr memory management 2024-06-17 19:46:44 +00:00
value-to-xml.hh Use std::set<StringContextElem> not PathSet for string contexts 2023-04-21 01:05:49 -04:00
value.hh language: cleanly ban integer overflows 2024-07-13 00:59:33 +02:00