lix/src/libexpr
pennae d439dceb3b optionally return string_view from coerceToString
we'll retain the old coerceToString interface that returns a string, but callers
that don't need the returned value to outlive the Value it came from can save
copies by using the new interface instead. for values that weren't stringy we'll
pass a new buffer argument that'll be used for storage and shouldn't be
inspected.
2022-01-27 22:15:30 +01:00
..
flake optionally return string_view from coerceToString 2022-01-27 22:15:30 +01:00
primops optionally return string_view from coerceToString 2022-01-27 22:15:30 +01:00
attr-path.cc return string_views from forceString* 2022-01-27 17:15:43 +01:00
attr-path.hh Rename findDerivationFilename -> findPackageFilename 2021-07-19 18:10:10 +02:00
attr-set.cc Remove EvalState::mkAttrs() 2022-01-04 20:29:17 +01:00
attr-set.hh optimize removeAttrs builtin 2022-01-14 14:01:52 +01:00
common-eval-args.cc Remove non-method mkString() 2022-01-04 18:24:42 +01:00
common-eval-args.hh Support --eval-store in nix-instantiate and nix-build 2021-07-22 09:59:51 +02:00
eval-cache.cc libcmd/installables: force re-evaluation of cached failures 2021-04-19 19:51:04 +02:00
eval-cache.hh libcmd/installables: force re-evaluation of cached failures 2021-04-19 19:51:04 +02:00
eval-inline.hh Improve error formatting 2021-01-21 11:02:09 +01:00
eval.cc optionally return string_view from coerceToString 2022-01-27 22:15:30 +01:00
eval.hh optionally return string_view from coerceToString 2022-01-27 22:15:30 +01:00
fetchurl.nix Move <nix/fetchurl.nix> into the nix binary 2020-12-22 14:43:20 +01:00
function-trace.cc Revert the enum struct change 2020-06-18 22:11:26 +00:00
function-trace.hh Hide FunctionCallTrace constructor/destructor 2020-01-05 16:21:34 +01:00
get-drvs.cc return string_views from forceString* 2022-01-27 17:15:43 +01:00
get-drvs.hh Squashed get CA derivations building 2020-08-07 19:51:55 +00: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 return string_views from forceString* 2022-01-27 17:15:43 +01:00
json-to-value.hh return string_views from forceString* 2022-01-27 17:15:43 +01:00
lexer.l optimize unescapeStr 2022-01-13 18:06:15 +01:00
local.mk Merge pull request #5175 from Pamplemousse/make 2021-08-30 12:44:29 +02:00
nix-expr.pc.in pkg-config files: Use c++17 2019-03-14 14:11:12 +01:00
nixexpr.cc ExprConcatStrings::show(): Print values instead of pointers 2022-01-24 15:08:16 +01:00
nixexpr.hh Turn mkString(Symbol) into a method 2022-01-04 19:09:40 +01:00
parser.y return string_views from forceString* 2022-01-27 17:15:43 +01:00
primops.cc optionally return string_view from coerceToString 2022-01-27 22:15:30 +01:00
primops.hh libexpr: throw a more helpful eval-error if a builtin is not available due to a missing feature-flag 2021-09-29 11:57:15 +02:00
symbol-table.hh avoid allocations in SymbolTable::create 2022-01-13 18:06:15 +01:00
value-to-json.cc Support range-based for loop over list values 2021-11-25 16:31:39 +01:00
value-to-json.hh toJSON: report error position for fancier output 2021-10-25 21:17:52 +00:00
value-to-xml.cc Support range-based for loop over list values 2021-11-25 16:31:39 +01:00
value-to-xml.hh toXML: display errors position 2021-11-13 20:33:34 -05:00
value.hh optimize ExprConcatStrings::eval 2022-01-12 10:07:21 +01:00