nix-super/src/libexpr
pennae d384ecd553 keep copies of parser inputs that are in-memory only
the parser modifies its inputs, which means that sharing them between
the error context reporting system and the parser itself can confuse the
reporting system. usually this led to early truncation of error context
reports which, while not dangerous, can be quite confusing.
2024-03-06 23:11:12 +01:00
..
flake Merge pull request #10088 from edolstra/flake-source-path 2024-03-04 14:40:40 +01:00
primops Merge pull request #10038 from edolstra/tarball-git-cache 2024-02-21 15:47:02 -05:00
value Rename hintfmt to HintFmt 2024-02-08 11:58:25 -08:00
attr-path.cc libexpr: Support structured error classes 2024-02-01 16:39:38 -08: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 libexpr: Support structured error classes 2024-02-01 16:39:38 -08:00
eval-cache.hh Finish converting existing comments for internal API docs (#8146) 2023-04-07 13:55:28 +00:00
eval-error.cc Remove the concept of "skipped frames" 2024-02-22 17:14:55 -08:00
eval-error.hh Remove the concept of "skipped frames" 2024-02-22 17:14:55 -08:00
eval-inline.hh libexpr: Support structured error classes 2024-02-01 16:39:38 -08:00
eval-settings.cc Add eval-system option 2023-12-14 19:04:00 -05:00
eval-settings.hh Add documentation, rename to debugger-on-trace 2024-02-21 09:07:39 -08:00
eval.cc keep copies of parser inputs that are in-memory only 2024-03-06 23:11:12 +01:00
eval.hh Forbid nested debuggers 2024-03-04 09:24:57 -08:00
fetchurl.nix fetchurl.nix: change other use of __impure 2022-09-16 01:54:24 -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 Use boost::container::small_vector in place of VLAs 2023-11-21 20:52:27 +01:00
get-drvs.cc libexpr: Support structured error classes 2024-02-01 16:39:38 -08:00
get-drvs.hh Package{,Info}: comments 2024-01-16 15:44:02 +01:00
imported-drv-to-derivation.nix Move some corepkgs into the nix binary 2020-03-11 16:57:48 +01:00
json-to-value.cc libexpr: Support structured error classes 2024-02-01 16:39:38 -08:00
json-to-value.hh libexpr: Support structured error classes 2024-02-01 16:39:38 -08:00
lexer.l Warn on implicit switch case fallthrough 2024-02-24 15:52:16 -08:00
local.mk Only link with -pthread on Unix 2024-01-10 20:38:39 -05:00
nix-expr.pc.in Fix building with GCC 9 2023-02-10 18:38:57 +01:00
nixexpr.cc evaluate inherit (from) exprs only once per directive 2024-02-26 19:07:08 +01:00
nixexpr.hh add doc comment justifying ExprInheritFrom 2024-02-26 19:07:08 +01:00
parser-state.hh remove ExprAttrs::AttrDef::inherited 2024-02-26 19:07:08 +01:00
parser.y evaluate inherit (from) exprs only once per directive 2024-02-26 19:07:08 +01:00
paths.cc Get rid of CanonPath::fromCwd 2024-02-08 11:01:41 -05:00
pos-idx.hh Move PodIdx to pos-idx.hh and PosTable to pos-table.hh 2024-02-01 13:12:59 -08:00
pos-table.hh Move PodIdx to pos-idx.hh and PosTable to pos-table.hh 2024-02-01 13:12:59 -08:00
primops.cc Avoid creating temporary store object for git over the wire 2024-02-27 11:27:34 -05:00
primops.hh use singleton expr to generate black hole errors 2023-12-19 19:32:16 +01:00
print-ambiguous.cc Print value on type error 2024-01-22 08:56:02 -08:00
print-ambiguous.hh Restore ambiguous value printer for nix-instantiate 2024-01-11 16:34:36 -08:00
print-options.hh prettyPrint -> shouldPrettyPrint 2024-02-08 10:18:10 -08:00
print.cc Merge pull request #9931 from 9999years/pretty-printer 2024-02-14 13:32:58 +01:00
print.hh Rename hintfmt to HintFmt 2024-02-08 11:58:25 -08:00
repl-exit-status.hh :quit in the debugger should quit the whole program 2024-02-20 10:01:13 -08:00
search-path.cc Split up util.{hh,cc} 2023-11-05 12:20:02 -05: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 Rename hintfmt to HintFmt 2024-02-08 11:58:25 -08: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 Split up util.{hh,cc} 2023-11-05 12:20:02 -05:00
value-to-xml.hh Use std::set<StringContextElem> not PathSet for string contexts 2023-04-21 01:05:49 -04:00
value.hh libexpr: Support structured error classes 2024-02-01 16:39:38 -08:00